Salome HOME
Imported using TkCVS baseline-1
authormzn <mzn@opencascade.com>
Wed, 19 Oct 2005 12:42:42 +0000 (12:42 +0000)
committermzn <mzn@opencascade.com>
Wed, 19 Oct 2005 12:42:42 +0000 (12:42 +0000)
405 files changed:
MedFiles/Fields_group3D.med [new file with mode: 0644]
MedFiles/Mistrat.med [new file with mode: 0644]
MedFiles/ResOK_0000.med [new file with mode: 0644]
MedFiles/TimeStamps.med [new file with mode: 0644]
MedFiles/carre_en_quad4.med [new file with mode: 0644]
MedFiles/carre_en_quad4_seg2.med [new file with mode: 0644]
MedFiles/champ1.med [new file with mode: 0644]
MedFiles/clo.med [new file with mode: 0755]
MedFiles/clo2.med [new file with mode: 0755]
MedFiles/cube_hexa8.med [new file with mode: 0644]
MedFiles/cube_hexa8_quad4.med [new file with mode: 0644]
MedFiles/essaiminimail.med [new file with mode: 0755]
MedFiles/fra.med [new file with mode: 0755]
MedFiles/fra1.med [new file with mode: 0755]
MedFiles/freebord.med [new file with mode: 0644]
MedFiles/jurassique.med [new file with mode: 0644]
MedFiles/maill.0.med [new file with mode: 0644]
MedFiles/maill.1.med [new file with mode: 0644]
MedFiles/maill.2.med [new file with mode: 0644]
MedFiles/maillage_2D.med [new file with mode: 0644]
MedFiles/maillage_UniSegFam.med [new file with mode: 0644]
MedFiles/maillage_migr3d.med [new file with mode: 0644]
MedFiles/mesh.med [new file with mode: 0755]
MedFiles/new_pointe.med [new file with mode: 0644]
MedFiles/pointe.med [new file with mode: 0644]
MedFiles/puitsinst.med [new file with mode: 0644]
MedFiles/resu.2.med [new file with mode: 0644]
MedFiles/test18.med [new file with mode: 0644]
MedFiles/test19.med [new file with mode: 0644]
MedFiles/zzzz121b.med [new file with mode: 0644]
Sauv/Darcy3_3D_H_10x10x10.sauve [new file with mode: 0644]
Sauv/elle_3D_HPr_10x10x10.sauve [new file with mode: 0644]
Sauv/elle_3D_HPr_4x4x4.sauve [new file with mode: 0644]
Sauv/mail-test1-4-1.sauve [new file with mode: 0644]
Sauv/mail-test1-4-2.sauve [new file with mode: 0644]
Sauv/mail_ktest1-3-tetra.sauve [new file with mode: 0644]
Sauv/maillage_andra2_100elts.sauve [new file with mode: 0644]
Sauv/maillage_cas2_2d.sauve [new file with mode: 0644]
Sauv/maillage_cas4_234elts.sauve [new file with mode: 0644]
Sauv/maillage_chemvalIV_cas1_100elts.sauve [new file with mode: 0644]
Superv/Graphs/GeomGraph.xml [new file with mode: 0644]
Superv/Graphs/GeomGraph_py.xml [new file with mode: 0644]
Superv/Graphs/GraphBadInputInLoop.xml [new file with mode: 0755]
Superv/Graphs/GraphBadInputInLoop1.xml [new file with mode: 0755]
Superv/Graphs/GraphBadInputInLoop2.xml [new file with mode: 0755]
Superv/Graphs/GraphBadInputInLoop3.xml [new file with mode: 0755]
Superv/Graphs/GraphBadOutputOfLoop.xml [new file with mode: 0755]
Superv/Graphs/GraphBadOutputOfLoop1.xml [new file with mode: 0755]
Superv/Graphs/GraphBadOutputOfLoop2.xml [new file with mode: 0755]
Superv/Graphs/GraphBugEditor.xml [new file with mode: 0644]
Superv/Graphs/GraphContainer.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertBoolCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertBoolStringCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertCharCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertCharStringCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertDoubleCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertDoubleStringCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertFloatCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertFloatStringCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertIORCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertLongCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertLongStringCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertObjRefCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertObjRefCheckNotCompatible.xml [new file with mode: 0644]
Superv/Graphs/GraphConvertShortCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertShortStringCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphConvertStringStringCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphCpuUsed.xml [new file with mode: 0755]
Superv/Graphs/GraphEditGraphSwitchs_1.xml [new file with mode: 0644]
Superv/Graphs/GraphEditGraphSwitchs_2.xml [new file with mode: 0644]
Superv/Graphs/GraphEditGraphSwitchs_3.xml [new file with mode: 0644]
Superv/Graphs/GraphEditGraphSwitchs_4.xml [new file with mode: 0644]
Superv/Graphs/GraphEditGraphSwitchs_5.xml [new file with mode: 0644]
Superv/Graphs/GraphEmbeddedComponents.xml [new file with mode: 0644]
Superv/Graphs/GraphEmbeddedComponentsCrash.xml [new file with mode: 0644]
Superv/Graphs/GraphEmbeddedComponentsCrash1.xml [new file with mode: 0644]
Superv/Graphs/GraphEmptyInLinesTypesCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphEssai.xml [new file with mode: 0755]
Superv/Graphs/GraphEssai1.xml [new file with mode: 0644]
Superv/Graphs/GraphEssai2.xml [new file with mode: 0644]
Superv/Graphs/GraphEssai3.xml [new file with mode: 0644]
Superv/Graphs/GraphFactorial.xml [new file with mode: 0644]
Superv/Graphs/GraphGOTO.xml [new file with mode: 0644]
Superv/Graphs/GraphGOTO1.xml [new file with mode: 0755]
Superv/Graphs/GraphGOTOAborted.xml [new file with mode: 0644]
Superv/Graphs/GraphGOTOAddMemory.xml [new file with mode: 0644]
Superv/Graphs/GraphGOTOMemory.xml [new file with mode: 0644]
Superv/Graphs/GraphGeomEssai.xml [new file with mode: 0644]
Superv/Graphs/GraphGeomEssai_py.xml [new file with mode: 0644]
Superv/Graphs/GraphImportSalome.xml [new file with mode: 0644]
Superv/Graphs/GraphInLines.xml [new file with mode: 0644]
Superv/Graphs/GraphInLinesParall.xml [new file with mode: 0755]
Superv/Graphs/GraphInLinesTypesCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphInLinesUnValid.xml [new file with mode: 0755]
Superv/Graphs/GraphInputInLoop.xml [new file with mode: 0644]
Superv/Graphs/GraphLoop.xml [new file with mode: 0644]
Superv/Graphs/GraphLoop1.xml [new file with mode: 0644]
Superv/Graphs/GraphLoop2.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopAddMemory.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopDoWhile.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopGates.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopGatesNOTValid.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopMemory.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopPyAddAddMemory.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitch.xml [new file with mode: 0755]
Superv/Graphs/GraphLoopSwitchDefault.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchDefaultAborted.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchGateDefault.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchGatesDefaultNOTValid.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchOddEven.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchOfSwitch.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchOfSwitch1.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchOfSwitchAborted.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchOfSwitchNOTValid.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchs.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchsAborted.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchsBranches.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchsBranchesDefaultAborted.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchsBranchesdefault.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopSwitchsNOTValid.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopTwoBranches.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopWhile.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopsCoupled.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopsGates.xml [new file with mode: 0644]
Superv/Graphs/GraphLoopsStupidCoupledSwitchs.xml [new file with mode: 0644]
Superv/Graphs/GraphMacroNodes.xml [new file with mode: 0644]
Superv/Graphs/GraphNonVoidEndLoop.xml [new file with mode: 0644]
Superv/Graphs/GraphObjRef.xml [new file with mode: 0755]
Superv/Graphs/GraphObjRefOMNIORB4.xml [new file with mode: 0644]
Superv/Graphs/GraphPyFunctions.xml [new file with mode: 0755]
Superv/Graphs/GraphSIGFPE.xml [new file with mode: 0644]
Superv/Graphs/GraphSIGFPEPython.xml [new file with mode: 0644]
Superv/Graphs/GraphSIGSEGV.xml [new file with mode: 0644]
Superv/Graphs/GraphSIGSEGVPython.xml [new file with mode: 0644]
Superv/Graphs/GraphStream.xml [new file with mode: 0644]
Superv/Graphs/GraphStreamInLines.xml [new file with mode: 0644]
Superv/Graphs/GraphStreamTopologies.xml [new file with mode: 0644]
Superv/Graphs/GraphStreamTopology.xml [new file with mode: 0644]
Superv/Graphs/GraphStreams.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitch.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitch1.xml [new file with mode: 0755]
Superv/Graphs/GraphSwitch2.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchBranchGates.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchBranchGates1.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchBugAborted.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchBugDefault.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchCheck.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchCheckBranch.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchCheckBranch1.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchCheckBranch1Default.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchCheckBranch1NoDefault.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchCheckBranch2NOTValid.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchCheckDefault.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchCheckDefault1.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchCheckDefault1NOTValid.xml [new file with mode: 0755]
Superv/Graphs/GraphSwitchCheckDefault2.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchCheckDefault2NOTValid.xml [new file with mode: 0755]
Superv/Graphs/GraphSwitchCheckDefault2NOTValid1.xml [new file with mode: 0755]
Superv/Graphs/GraphSwitchCheckDefault2NOTValid2.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchCheckNoDefault2.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchCrash.xml [new file with mode: 0755]
Superv/Graphs/GraphSwitchErrExec.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchExecutable.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchGates.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchGatesDefault.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchGatesNoDefaultAborted.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchGatesdefault.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchGatesdefaultBranch.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchManyCases.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchManyCasesNOTValid.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchNOTExecutable.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchNOTExecutable1.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchNOTExecutable2.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchOutput.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchOutputNOTValid.xml [new file with mode: 0644]
Superv/Graphs/GraphSwitchs.xml [new file with mode: 0755]
Superv/Graphs/GraphSyrControl.xml [new file with mode: 0644]
Superv/Graphs/GraphSyrControl1.xml [new file with mode: 0755]
Superv/Graphs/GraphSyrControlAborted.xml [new file with mode: 0644]
Superv/Graphs/GraphSyrControlAve.xml [new file with mode: 0644]
Superv/Graphs/GraphSyrControlAveAborted.xml [new file with mode: 0644]
Superv/Graphs/GraphSyrControlAveExecutable.xml [new file with mode: 0644]
Superv/Graphs/GraphSyrControlAveNOTValid.xml [new file with mode: 0644]
Superv/Graphs/GraphSyrControlAveValid.xml [new file with mode: 0644]
Superv/Graphs/GraphSyrControlDefault.xml [new file with mode: 0644]
Superv/Graphs/GraphSyrControlGUI.xml [new file with mode: 0644]
Superv/Graphs/GraphTwoLoops.xml [new file with mode: 0644]
Superv/Graphs/GraphTwoLoops1.xml [new file with mode: 0644]
Superv/Graphs/GraphTypesCheck.xml [new file with mode: 0755]
Superv/Graphs/GraphUnValid.xml [new file with mode: 0755]
Superv/Graphs/GraphUndefinedSymbol.xml [new file with mode: 0644]
Superv/Graphs/GraphVoidMoreLoop.xml [new file with mode: 0644]
Superv/Graphs/GraphWrongContainerOrComponent.xml [new file with mode: 0644]
Superv/Graphs/GraphWrongPythonFunctions.xml [new file with mode: 0644]
Superv/Graphs/Graphs.xml [new file with mode: 0644]
Superv/Graphs/Loop.xml [new file with mode: 0755]
Superv/Graphs/MacroWithGeom.xml [new file with mode: 0755]
Superv/Graphs/MacroWithGeom_py.xml [new file with mode: 0644]
Superv/Graphs/NewGraphEssai.xml [new file with mode: 0644]
Superv/Graphs/NewGraphGeomEssai.xml [new file with mode: 0644]
Superv/Graphs/NewGraphGeomEssai_py.xml [new file with mode: 0644]
Superv/Graphs/SyrStruct.xml [new file with mode: 0644]
Superv/Graphs/TestSupervMedfieldLoopFori.xml [new file with mode: 0755]
Superv/Graphs/TestSupervMedfieldLoopForiVisu.xml [new file with mode: 0755]
Superv/Graphs/dataflow_calculator_example.xml [new file with mode: 0755]
Superv/Graphs/newsupervisionexample.xml [new file with mode: 0644]
Superv/Graphs/test_events.xml [new file with mode: 0644]
Superv/Graphs/test_superv_basic_loop.xml [new file with mode: 0755]
Superv/Graphs/testvisu20.xml [new file with mode: 0644]
Superv/Graphs/testvisu20_multi.xml [new file with mode: 0644]
Superv/Python/GeomGraph.py [new file with mode: 0644]
Superv/Python/GeomGraph_py.py [new file with mode: 0644]
Superv/Python/GraphBadInputInLoop.py [new file with mode: 0755]
Superv/Python/GraphBadInputInLoop1.py [new file with mode: 0755]
Superv/Python/GraphBadInputInLoop2.py [new file with mode: 0755]
Superv/Python/GraphBadInputInLoop3.py [new file with mode: 0755]
Superv/Python/GraphBadOutputOfLoop.py [new file with mode: 0755]
Superv/Python/GraphBadOutputOfLoop1.py [new file with mode: 0755]
Superv/Python/GraphBadOutputOfLoop2.py [new file with mode: 0755]
Superv/Python/GraphBugEditor.py [new file with mode: 0644]
Superv/Python/GraphContainer.py [new file with mode: 0755]
Superv/Python/GraphConvertBoolCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertBoolStringCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertCharCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertCharStringCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertDoubleCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertDoubleStringCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertFloatCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertFloatStringCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertIORCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertLongCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertLongStringCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertObjRefCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertObjRefCheckNotCompatible.py [new file with mode: 0644]
Superv/Python/GraphConvertShortCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertShortStringCheck.py [new file with mode: 0755]
Superv/Python/GraphConvertStringStringCheck.py [new file with mode: 0755]
Superv/Python/GraphCpuUsed.py [new file with mode: 0755]
Superv/Python/GraphEditGraphSwitchs.py [new file with mode: 0644]
Superv/Python/GraphEditGraphSwitchs_1.py [new file with mode: 0644]
Superv/Python/GraphEditGraphSwitchs_2.py [new file with mode: 0644]
Superv/Python/GraphEditGraphSwitchs_3.py [new file with mode: 0644]
Superv/Python/GraphEditGraphSwitchs_4.py [new file with mode: 0644]
Superv/Python/GraphEditGraphSwitchs_5.py [new file with mode: 0644]
Superv/Python/GraphEmbeddedComponents.py [new file with mode: 0644]
Superv/Python/GraphEmbeddedComponentsCrash.py [new file with mode: 0644]
Superv/Python/GraphEmbeddedComponentsCrash1.py [new file with mode: 0644]
Superv/Python/GraphEmptyInLinesTypesCheck.py [new file with mode: 0755]
Superv/Python/GraphErrMsgs.py [new file with mode: 0644]
Superv/Python/GraphEssai.py [new file with mode: 0644]
Superv/Python/GraphEssai1.py [new file with mode: 0755]
Superv/Python/GraphEssai2.py [new file with mode: 0755]
Superv/Python/GraphEssai3.py [new file with mode: 0644]
Superv/Python/GraphExample.py [new file with mode: 0644]
Superv/Python/GraphFactorial.py [new file with mode: 0644]
Superv/Python/GraphFactorialLcc.py [new file with mode: 0755]
Superv/Python/GraphGOTO.py [new file with mode: 0644]
Superv/Python/GraphGOTO1.py [new file with mode: 0755]
Superv/Python/GraphGOTOAborted.py [new file with mode: 0644]
Superv/Python/GraphGOTOAddMemory.py [new file with mode: 0644]
Superv/Python/GraphGOTOMemory.py [new file with mode: 0644]
Superv/Python/GraphGeomEssai.py [new file with mode: 0644]
Superv/Python/GraphGeomEssai_py.py [new file with mode: 0644]
Superv/Python/GraphImportSalome.py [new file with mode: 0644]
Superv/Python/GraphInLines.py [new file with mode: 0644]
Superv/Python/GraphInLinesParall.py [new file with mode: 0755]
Superv/Python/GraphInLinesTypesCheck.py [new file with mode: 0755]
Superv/Python/GraphInLinesUnValid.py [new file with mode: 0755]
Superv/Python/GraphInputInLoop.py [new file with mode: 0644]
Superv/Python/GraphKillSuspend.py [new file with mode: 0644]
Superv/Python/GraphLoop.py [new file with mode: 0644]
Superv/Python/GraphLoop1.py [new file with mode: 0644]
Superv/Python/GraphLoop2.py [new file with mode: 0644]
Superv/Python/GraphLoopAddMemory.py [new file with mode: 0644]
Superv/Python/GraphLoopDoWhile.py [new file with mode: 0644]
Superv/Python/GraphLoopGates.py [new file with mode: 0644]
Superv/Python/GraphLoopGatesNOTValid.py [new file with mode: 0644]
Superv/Python/GraphLoopMemory.py [new file with mode: 0644]
Superv/Python/GraphLoopPyAddAddMemory.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitch.py [new file with mode: 0755]
Superv/Python/GraphLoopSwitchDefault.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchDefaultAborted.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchGateDefault.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchGatesDefaultNOTValid.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchOddEven.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchOfSwitch.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchOfSwitch1.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchOfSwitchAborted.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchOfSwitchNOTValid.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchs.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchsAborted.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchsBranches.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchsBranchesDefaultAborted.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchsBranchesdefault.py [new file with mode: 0644]
Superv/Python/GraphLoopSwitchsNOTValid.py [new file with mode: 0644]
Superv/Python/GraphLoopTwoBranches.py [new file with mode: 0644]
Superv/Python/GraphLoopWhile.py [new file with mode: 0644]
Superv/Python/GraphLoopsCoupled.py [new file with mode: 0644]
Superv/Python/GraphLoopsGates.py [new file with mode: 0644]
Superv/Python/GraphLoopsStupidCoupledSwitchs.py [new file with mode: 0644]
Superv/Python/GraphMacroNodes.py [new file with mode: 0644]
Superv/Python/GraphMerge.py [new file with mode: 0755]
Superv/Python/GraphMerge1.py [new file with mode: 0755]
Superv/Python/GraphNonVoidEndLoop.py [new file with mode: 0644]
Superv/Python/GraphObjRef.py [new file with mode: 0755]
Superv/Python/GraphObjRefOMNIORB4.py [new file with mode: 0644]
Superv/Python/GraphObjRefOMNIORB4_StandAlone.py [new file with mode: 0644]
Superv/Python/GraphPyFunctions.py [new file with mode: 0755]
Superv/Python/GraphRunSyr.py [new file with mode: 0644]
Superv/Python/GraphSIGFPE.py [new file with mode: 0644]
Superv/Python/GraphSIGFPEPython.py [new file with mode: 0644]
Superv/Python/GraphSIGSEGV.py [new file with mode: 0644]
Superv/Python/GraphSIGSEGVPython.py [new file with mode: 0644]
Superv/Python/GraphStream.py [new file with mode: 0644]
Superv/Python/GraphStreamInLines.py [new file with mode: 0644]
Superv/Python/GraphStreamTopologies.py [new file with mode: 0644]
Superv/Python/GraphStreamTopology.py [new file with mode: 0644]
Superv/Python/GraphStreams.py [new file with mode: 0644]
Superv/Python/GraphStreamsXmlTest.py [new file with mode: 0644]
Superv/Python/GraphSwitch.py [new file with mode: 0644]
Superv/Python/GraphSwitch1.py [new file with mode: 0755]
Superv/Python/GraphSwitch2.py [new file with mode: 0644]
Superv/Python/GraphSwitchBranchGates.py [new file with mode: 0644]
Superv/Python/GraphSwitchBranchGates1.py [new file with mode: 0644]
Superv/Python/GraphSwitchBugAborted.py [new file with mode: 0644]
Superv/Python/GraphSwitchBugDefault.py [new file with mode: 0644]
Superv/Python/GraphSwitchCheck.py [new file with mode: 0644]
Superv/Python/GraphSwitchCheckBranch.py [new file with mode: 0644]
Superv/Python/GraphSwitchCheckBranch1.py [new file with mode: 0644]
Superv/Python/GraphSwitchCheckBranch1Default.py [new file with mode: 0644]
Superv/Python/GraphSwitchCheckBranch1NoDefault.py [new file with mode: 0644]
Superv/Python/GraphSwitchCheckBranch2NOTValid.py [new file with mode: 0644]
Superv/Python/GraphSwitchCheckDefault.py [new file with mode: 0644]
Superv/Python/GraphSwitchCheckDefault1.py [new file with mode: 0644]
Superv/Python/GraphSwitchCheckDefault1NOTValid.py [new file with mode: 0755]
Superv/Python/GraphSwitchCheckDefault2.py [new file with mode: 0644]
Superv/Python/GraphSwitchCheckDefault2NOTValid.py [new file with mode: 0755]
Superv/Python/GraphSwitchCheckDefault2NOTValid1.py [new file with mode: 0755]
Superv/Python/GraphSwitchCheckDefault2NOTValid2.py [new file with mode: 0644]
Superv/Python/GraphSwitchCheckNoDefault2.py [new file with mode: 0644]
Superv/Python/GraphSwitchCrash.py [new file with mode: 0755]
Superv/Python/GraphSwitchErrExec.py [new file with mode: 0644]
Superv/Python/GraphSwitchExecutable.py [new file with mode: 0644]
Superv/Python/GraphSwitchGates.py [new file with mode: 0644]
Superv/Python/GraphSwitchGatesDefault.py [new file with mode: 0644]
Superv/Python/GraphSwitchGatesNoDefaultAborted.py [new file with mode: 0644]
Superv/Python/GraphSwitchGatesdefault.py [new file with mode: 0644]
Superv/Python/GraphSwitchGatesdefaultBranch.py [new file with mode: 0644]
Superv/Python/GraphSwitchManyCases.py [new file with mode: 0644]
Superv/Python/GraphSwitchManyCasesNOTValid.py [new file with mode: 0644]
Superv/Python/GraphSwitchNOTExecutable.py [new file with mode: 0644]
Superv/Python/GraphSwitchNOTExecutable1.py [new file with mode: 0644]
Superv/Python/GraphSwitchNOTExecutable2.py [new file with mode: 0644]
Superv/Python/GraphSwitchOutput.py [new file with mode: 0644]
Superv/Python/GraphSwitchOutputNOTValid.py [new file with mode: 0644]
Superv/Python/GraphSwitchs.py [new file with mode: 0755]
Superv/Python/GraphSyrControl.py [new file with mode: 0644]
Superv/Python/GraphSyrControl1.py [new file with mode: 0755]
Superv/Python/GraphSyrControlAborted.py [new file with mode: 0644]
Superv/Python/GraphSyrControlAve.py [new file with mode: 0644]
Superv/Python/GraphSyrControlAveAborted.py [new file with mode: 0644]
Superv/Python/GraphSyrControlAveExecutable.py [new file with mode: 0644]
Superv/Python/GraphSyrControlAveNOTValid.py [new file with mode: 0644]
Superv/Python/GraphSyrControlAveValid.py [new file with mode: 0644]
Superv/Python/GraphSyrControlDefault.py [new file with mode: 0644]
Superv/Python/GraphSyrControlGUI.py [new file with mode: 0644]
Superv/Python/GraphSyracuseControl.py [new file with mode: 0644]
Superv/Python/GraphTestMacroNodes.py [new file with mode: 0644]
Superv/Python/GraphTwoLoops.py [new file with mode: 0644]
Superv/Python/GraphTwoLoops1.py [new file with mode: 0644]
Superv/Python/GraphTypesCheck.py [new file with mode: 0755]
Superv/Python/GraphUnValid.py [new file with mode: 0755]
Superv/Python/GraphUndefinedSymbol.py [new file with mode: 0644]
Superv/Python/GraphVoidMoreLoop.py [new file with mode: 0644]
Superv/Python/GraphWrongContainerOrComponent.py [new file with mode: 0644]
Superv/Python/GraphWrongPythonFunctions.py [new file with mode: 0644]
Superv/Python/Graphs.py [new file with mode: 0644]
Superv/Python/InLine_Nut.py [new file with mode: 0755]
Superv/Python/MacroWithGeom.py [new file with mode: 0644]
Superv/Python/MacroWithGeom_py.py [new file with mode: 0644]
Superv/Python/NewGraphEssai.py [new file with mode: 0644]
Superv/Python/NewGraphGeomEssai.py [new file with mode: 0644]
Superv/Python/NewGraphGeomEssai_py.py [new file with mode: 0644]
Superv/Python/SIGSEGV.py [new file with mode: 0644]
Superv/Python/SIGSEGVTUI.py [new file with mode: 0644]
Superv/Python/SIGSEGV_Swig.py [new file with mode: 0644]
Superv/Python/SyrStruct.py [new file with mode: 0644]
Superv/Python/TestSupervMedfieldLoopFori.py [new file with mode: 0755]
Superv/Python/TestSupervMedfieldLoopForiVisu.py [new file with mode: 0755]
Superv/Python/dataflow_calculator_example.py [new file with mode: 0755]
Superv/Python/myFactorialPy.py [new file with mode: 0644]
Superv/Python/newsupervisionexample.py [new file with mode: 0644]
Superv/Python/test_events.py [new file with mode: 0644]
Superv/Python/test_superv_basic_loop.py [new file with mode: 0755]
Superv/Python/testvisu20_multi.py [new file with mode: 0644]
inp_xyz/Case1.inp [new file with mode: 0644]
inp_xyz/Case1.xyz [new file with mode: 0644]
inp_xyz/boitenew.inp [new file with mode: 0644]
inp_xyz/boitenew.xyz [new file with mode: 0644]
inp_xyz/cube.inp [new file with mode: 0644]
inp_xyz/cube.xyz [new file with mode: 0644]
inp_xyz/test3.inp [new file with mode: 0644]
inp_xyz/test3.xyz [new file with mode: 0644]
inp_xyz/titi.inp [new file with mode: 0644]
inp_xyz/titi.xyz [new file with mode: 0644]

diff --git a/MedFiles/Fields_group3D.med b/MedFiles/Fields_group3D.med
new file mode 100644 (file)
index 0000000..9560177
Binary files /dev/null and b/MedFiles/Fields_group3D.med differ
diff --git a/MedFiles/Mistrat.med b/MedFiles/Mistrat.med
new file mode 100644 (file)
index 0000000..a72c099
Binary files /dev/null and b/MedFiles/Mistrat.med differ
diff --git a/MedFiles/ResOK_0000.med b/MedFiles/ResOK_0000.med
new file mode 100644 (file)
index 0000000..47afde8
Binary files /dev/null and b/MedFiles/ResOK_0000.med differ
diff --git a/MedFiles/TimeStamps.med b/MedFiles/TimeStamps.med
new file mode 100644 (file)
index 0000000..3df2aeb
Binary files /dev/null and b/MedFiles/TimeStamps.med differ
diff --git a/MedFiles/carre_en_quad4.med b/MedFiles/carre_en_quad4.med
new file mode 100644 (file)
index 0000000..f26ef95
Binary files /dev/null and b/MedFiles/carre_en_quad4.med differ
diff --git a/MedFiles/carre_en_quad4_seg2.med b/MedFiles/carre_en_quad4_seg2.med
new file mode 100644 (file)
index 0000000..19942bd
Binary files /dev/null and b/MedFiles/carre_en_quad4_seg2.med differ
diff --git a/MedFiles/champ1.med b/MedFiles/champ1.med
new file mode 100644 (file)
index 0000000..d913700
Binary files /dev/null and b/MedFiles/champ1.med differ
diff --git a/MedFiles/clo.med b/MedFiles/clo.med
new file mode 100755 (executable)
index 0000000..7456fff
Binary files /dev/null and b/MedFiles/clo.med differ
diff --git a/MedFiles/clo2.med b/MedFiles/clo2.med
new file mode 100755 (executable)
index 0000000..eaeb479
Binary files /dev/null and b/MedFiles/clo2.med differ
diff --git a/MedFiles/cube_hexa8.med b/MedFiles/cube_hexa8.med
new file mode 100644 (file)
index 0000000..a4fef8b
Binary files /dev/null and b/MedFiles/cube_hexa8.med differ
diff --git a/MedFiles/cube_hexa8_quad4.med b/MedFiles/cube_hexa8_quad4.med
new file mode 100644 (file)
index 0000000..11e4b67
Binary files /dev/null and b/MedFiles/cube_hexa8_quad4.med differ
diff --git a/MedFiles/essaiminimail.med b/MedFiles/essaiminimail.med
new file mode 100755 (executable)
index 0000000..249c09f
Binary files /dev/null and b/MedFiles/essaiminimail.med differ
diff --git a/MedFiles/fra.med b/MedFiles/fra.med
new file mode 100755 (executable)
index 0000000..35d1c08
Binary files /dev/null and b/MedFiles/fra.med differ
diff --git a/MedFiles/fra1.med b/MedFiles/fra1.med
new file mode 100755 (executable)
index 0000000..35d1c08
Binary files /dev/null and b/MedFiles/fra1.med differ
diff --git a/MedFiles/freebord.med b/MedFiles/freebord.med
new file mode 100644 (file)
index 0000000..f1876cc
Binary files /dev/null and b/MedFiles/freebord.med differ
diff --git a/MedFiles/jurassique.med b/MedFiles/jurassique.med
new file mode 100644 (file)
index 0000000..960fcfd
Binary files /dev/null and b/MedFiles/jurassique.med differ
diff --git a/MedFiles/maill.0.med b/MedFiles/maill.0.med
new file mode 100644 (file)
index 0000000..e5a7b13
Binary files /dev/null and b/MedFiles/maill.0.med differ
diff --git a/MedFiles/maill.1.med b/MedFiles/maill.1.med
new file mode 100644 (file)
index 0000000..c5fdb8b
Binary files /dev/null and b/MedFiles/maill.1.med differ
diff --git a/MedFiles/maill.2.med b/MedFiles/maill.2.med
new file mode 100644 (file)
index 0000000..fcaeca3
Binary files /dev/null and b/MedFiles/maill.2.med differ
diff --git a/MedFiles/maillage_2D.med b/MedFiles/maillage_2D.med
new file mode 100644 (file)
index 0000000..2610e20
Binary files /dev/null and b/MedFiles/maillage_2D.med differ
diff --git a/MedFiles/maillage_UniSegFam.med b/MedFiles/maillage_UniSegFam.med
new file mode 100644 (file)
index 0000000..f36c992
Binary files /dev/null and b/MedFiles/maillage_UniSegFam.med differ
diff --git a/MedFiles/maillage_migr3d.med b/MedFiles/maillage_migr3d.med
new file mode 100644 (file)
index 0000000..c880393
Binary files /dev/null and b/MedFiles/maillage_migr3d.med differ
diff --git a/MedFiles/mesh.med b/MedFiles/mesh.med
new file mode 100755 (executable)
index 0000000..5f7a25c
Binary files /dev/null and b/MedFiles/mesh.med differ
diff --git a/MedFiles/new_pointe.med b/MedFiles/new_pointe.med
new file mode 100644 (file)
index 0000000..5d5092b
Binary files /dev/null and b/MedFiles/new_pointe.med differ
diff --git a/MedFiles/pointe.med b/MedFiles/pointe.med
new file mode 100644 (file)
index 0000000..99ea552
Binary files /dev/null and b/MedFiles/pointe.med differ
diff --git a/MedFiles/puitsinst.med b/MedFiles/puitsinst.med
new file mode 100644 (file)
index 0000000..8f52c19
Binary files /dev/null and b/MedFiles/puitsinst.med differ
diff --git a/MedFiles/resu.2.med b/MedFiles/resu.2.med
new file mode 100644 (file)
index 0000000..1e3afed
Binary files /dev/null and b/MedFiles/resu.2.med differ
diff --git a/MedFiles/test18.med b/MedFiles/test18.med
new file mode 100644 (file)
index 0000000..c04787d
Binary files /dev/null and b/MedFiles/test18.med differ
diff --git a/MedFiles/test19.med b/MedFiles/test19.med
new file mode 100644 (file)
index 0000000..6ac573b
Binary files /dev/null and b/MedFiles/test19.med differ
diff --git a/MedFiles/zzzz121b.med b/MedFiles/zzzz121b.med
new file mode 100644 (file)
index 0000000..b28cebd
Binary files /dev/null and b/MedFiles/zzzz121b.med differ
diff --git a/Sauv/Darcy3_3D_H_10x10x10.sauve b/Sauv/Darcy3_3D_H_10x10x10.sauve
new file mode 100644 (file)
index 0000000..a9891dd
--- /dev/null
@@ -0,0 +1,3521 @@
+ ENREGISTREMENT DE TYPE   4
+ NIVEAU  15 NIVEAU ERREUR   0 DIMENSION   3
+ DENSITE 0.00000E+00
+ ENREGISTREMENT DE TYPE   7
+ NOMBRE INFO CASTEM2000   8
+ IFOUR   2 NIFOUR   0 IFOMOD   2 IECHO   1 IIMPI   0 IOSPI   0 ISOTYP   1
+ NSDPGE     0
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO   1NBRE OBJETS NOMMES      27NBRE OBJETS      47
+ AB       AD       AE       BC       BF       CD       CG       DH      
+ EF       EH       FG       GH       FE       EA       DC       HD      
+ DA       HE       GF       FB       RIGHT    LEFT     BOTTOM   TOP     
+ FRONT    BACK     DARCY3  
+       1       2       3       4       5       6       7       8       9      10
+      11      12      13      14      15      16      17      18      19      20
+      21      22      23      24      25      26      27
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       1       9       9      10      10      11      11      12      12      13
+      13      14      14      15      15      16      16      17      17       2
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       1      18      18      19      19      20      20      21      21      22
+      22      23      23      24      24      25      25      26      26       4
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       1      27      27      28      28      29      29      30      30      31
+      31      32      32      33      33      34      34      35      35       5
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       2      36      36      37      37      38      38      39      39      40
+      40      41      41      42      42      43      43      44      44       3
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       2      45      45      46      46      47      47      48      48      49
+      49      50      50      51      51      52      52      53      53       6
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       3      54      54      55      55      56      56      57      57      58
+      58      59      59      60      60      61      61      62      62       4
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       3      63      63      64      64      65      65      66      66      67
+      67      68      68      69      69      70      70      71      71       7
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       4      72      72      73      73      74      74      75      75      76
+      76      77      77      78      78      79      79      80      80       8
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       5      81      81      82      82      83      83      84      84      85
+      85      86      86      87      87      88      88      89      89       6
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       5      90      90      91      91      92      92      93      93      94
+      94      95      95      96      96      97      97      98      98       8
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       6      99      99     100     100     101     101     102     102     103
+     103     104     104     105     105     106     106     107     107       7
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       7     108     108     109     109     110     110     111     111     112
+     112     113     113     114     114     115     115     116     116       8
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       6      89      89      88      88      87      87      86      86      85
+      85      84      84      83      83      82      82      81      81       5
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       5      35      35      34      34      33      33      32      32      31
+      31      30      30      29      29      28      28      27      27       1
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       4      62      62      61      61      60      60      59      59      58
+      58      57      57      56      56      55      55      54      54       3
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       8      80      80      79      79      78      78      77      77      76
+      76      75      75      74      74      73      73      72      72       4
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       4      26      26      25      25      24      24      23      23      22
+      22      21      21      20      20      19      19      18      18       1
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       8      98      98      97      97      96      96      95      95      94
+      94      93      93      92      92      91      91      90      90       5
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       7     107     107     106     106     105     105     104     104     103
+     103     102     102     101     101     100     100      99      99       6
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       6      53      53      52      52      51      51      50      50      49
+      49      48      48      47      47      46      46      45      45       2
+       8       0       4       4     100
+       1       5      13      14
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       1       9     117      27       9      10     118     117      10      11
+     119     118      11      12     120     119      12      13     121     120
+      13      14     122     121      14      15     123     122      15      16
+     124     123      16      17     125     124      17       2      45     125
+      27     117     126      28     117     118     127     126     118     119
+     128     127     119     120     129     128     120     121     130     129
+     121     122     131     130     122     123     132     131     123     124
+     133     132     124     125     134     133     125      45      46     134
+      28     126     135      29     126     127     136     135     127     128
+     137     136     128     129     138     137     129     130     139     138
+     130     131     140     139     131     132     141     140     132     133
+     142     141     133     134     143     142     134      46      47     143
+      29     135     144      30     135     136     145     144     136     137
+     146     145     137     138     147     146     138     139     148     147
+     139     140     149     148     140     141     150     149     141     142
+     151     150     142     143     152     151     143      47      48     152
+      30     144     153      31     144     145     154     153     145     146
+     155     154     146     147     156     155     147     148     157     156
+     148     149     158     157     149     150     159     158     150     151
+     160     159     151     152     161     160     152      48      49     161
+      31     153     162      32     153     154     163     162     154     155
+     164     163     155     156     165     164     156     157     166     165
+     157     158     167     166     158     159     168     167     159     160
+     169     168     160     161     170     169     161      49      50     170
+      32     162     171      33     162     163     172     171     163     164
+     173     172     164     165     174     173     165     166     175     174
+     166     167     176     175     167     168     177     176     168     169
+     178     177     169     170     179     178     170      50      51     179
+      33     171     180      34     171     172     181     180     172     173
+     182     181     173     174     183     182     174     175     184     183
+     175     176     185     184     176     177     186     185     177     178
+     187     186     178     179     188     187     179      51      52     188
+      34     180     189      35     180     181     190     189     181     182
+     191     190     182     183     192     191     183     184     193     192
+     184     185     194     193     185     186     195     194     186     187
+     196     195     187     188     197     196     188      52      53     197
+      35     189      81       5     189     190      82      81     190     191
+      83      82     191     192      84      83     192     193      85      84
+     193     194      86      85     194     195      87      86     195     196
+      88      87     196     197      89      88     197      53       6      89
+       8       0       4       4     100
+      15       7      12      16
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       4      62     198      72      62      61     199     198      61      60
+     200     199      60      59     201     200      59      58     202     201
+      58      57     203     202      57      56     204     203      56      55
+     205     204      55      54     206     205      54       3      63     206
+      72     198     207      73     198     199     208     207     199     200
+     209     208     200     201     210     209     201     202     211     210
+     202     203     212     211     203     204     213     212     204     205
+     214     213     205     206     215     214     206      63      64     215
+      73     207     216      74     207     208     217     216     208     209
+     218     217     209     210     219     218     210     211     220     219
+     211     212     221     220     212     213     222     221     213     214
+     223     222     214     215     224     223     215      64      65     224
+      74     216     225      75     216     217     226     225     217     218
+     227     226     218     219     228     227     219     220     229     228
+     220     221     230     229     221     222     231     230     222     223
+     232     231     223     224     233     232     224      65      66     233
+      75     225     234      76     225     226     235     234     226     227
+     236     235     227     228     237     236     228     229     238     237
+     229     230     239     238     230     231     240     239     231     232
+     241     240     232     233     242     241     233      66      67     242
+      76     234     243      77     234     235     244     243     235     236
+     245     244     236     237     246     245     237     238     247     246
+     238     239     248     247     239     240     249     248     240     241
+     250     249     241     242     251     250     242      67      68     251
+      77     243     252      78     243     244     253     252     244     245
+     254     253     245     246     255     254     246     247     256     255
+     247     248     257     256     248     249     258     257     249     250
+     259     258     250     251     260     259     251      68      69     260
+      78     252     261      79     252     253     262     261     253     254
+     263     262     254     255     264     263     255     256     265     264
+     256     257     266     265     257     258     267     266     258     259
+     268     267     259     260     269     268     260      69      70     269
+      79     261     270      80     261     262     271     270     262     263
+     272     271     263     264     273     272     264     265     274     273
+     265     266     275     274     266     267     276     275     267     268
+     277     276     268     269     278     277     269      70      71     278
+      80     270     116       8     270     271     115     116     271     272
+     114     115     272     273     113     114     273     274     112     113
+     274     275     111     112     275     276     110     111     276     277
+     109     110     277     278     108     109     278      71       7     108
+       8       0       4       4     100
+       1       4       6      17
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       1       9     279      18       9      10     280     279      10      11
+     281     280      11      12     282     281      12      13     283     282
+      13      14     284     283      14      15     285     284      15      16
+     286     285      16      17     287     286      17       2      36     287
+      18     279     288      19     279     280     289     288     280     281
+     290     289     281     282     291     290     282     283     292     291
+     283     284     293     292     284     285     294     293     285     286
+     295     294     286     287     296     295     287      36      37     296
+      19     288     297      20     288     289     298     297     289     290
+     299     298     290     291     300     299     291     292     301     300
+     292     293     302     301     293     294     303     302     294     295
+     304     303     295     296     305     304     296      37      38     305
+      20     297     306      21     297     298     307     306     298     299
+     308     307     299     300     309     308     300     301     310     309
+     301     302     311     310     302     303     312     311     303     304
+     313     312     304     305     314     313     305      38      39     314
+      21     306     315      22     306     307     316     315     307     308
+     317     316     308     309     318     317     309     310     319     318
+     310     311     320     319     311     312     321     320     312     313
+     322     321     313     314     323     322     314      39      40     323
+      22     315     324      23     315     316     325     324     316     317
+     326     325     317     318     327     326     318     319     328     327
+     319     320     329     328     320     321     330     329     321     322
+     331     330     322     323     332     331     323      40      41     332
+      23     324     333      24     324     325     334     333     325     326
+     335     334     326     327     336     335     327     328     337     336
+     328     329     338     337     329     330     339     338     330     331
+     340     339     331     332     341     340     332      41      42     341
+      24     333     342      25     333     334     343     342     334     335
+     344     343     335     336     345     344     336     337     346     345
+     337     338     347     346     338     339     348     347     339     340
+     349     348     340     341     350     349     341      42      43     350
+      25     342     351      26     342     343     352     351     343     344
+     353     352     344     345     354     353     345     346     355     354
+     346     347     356     355     347     348     357     356     348     349
+     358     357     349     350     359     358     350      43      44     359
+      26     351      62       4     351     352      61      62     352     353
+      60      61     353     354      59      60     354     355      58      59
+     355     356      57      58     356     357      56      57     357     358
+      55      56     358     359      54      55     359      44       3      54
+       8       0       4       4     100
+       9      11      12      18
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       5      81     360      90      81      82     361     360      82      83
+     362     361      83      84     363     362      84      85     364     363
+      85      86     365     364      86      87     366     365      87      88
+     367     366      88      89     368     367      89       6      99     368
+      90     360     369      91     360     361     370     369     361     362
+     371     370     362     363     372     371     363     364     373     372
+     364     365     374     373     365     366     375     374     366     367
+     376     375     367     368     377     376     368      99     100     377
+      91     369     378      92     369     370     379     378     370     371
+     380     379     371     372     381     380     372     373     382     381
+     373     374     383     382     374     375     384     383     375     376
+     385     384     376     377     386     385     377     100     101     386
+      92     378     387      93     378     379     388     387     379     380
+     389     388     380     381     390     389     381     382     391     390
+     382     383     392     391     383     384     393     392     384     385
+     394     393     385     386     395     394     386     101     102     395
+      93     387     396      94     387     388     397     396     388     389
+     398     397     389     390     399     398     390     391     400     399
+     391     392     401     400     392     393     402     401     393     394
+     403     402     394     395     404     403     395     102     103     404
+      94     396     405      95     396     397     406     405     397     398
+     407     406     398     399     408     407     399     400     409     408
+     400     401     410     409     401     402     411     410     402     403
+     412     411     403     404     413     412     404     103     104     413
+      95     405     414      96     405     406     415     414     406     407
+     416     415     407     408     417     416     408     409     418     417
+     409     410     419     418     410     411     420     419     411     412
+     421     420     412     413     422     421     413     104     105     422
+      96     414     423      97     414     415     424     423     415     416
+     425     424     416     417     426     425     417     418     427     426
+     418     419     428     427     419     420     429     428     420     421
+     430     429     421     422     431     430     422     105     106     431
+      97     423     432      98     423     424     433     432     424     425
+     434     433     425     426     435     434     426     427     436     435
+     427     428     437     436     428     429     438     437     429     430
+     439     438     430     431     440     439     431     106     107     440
+      98     432     116       8     432     433     115     116     433     434
+     114     115     434     435     113     114     435     436     112     113
+     436     437     111     112     437     438     110     111     438     439
+     109     110     439     440     108     109     440     107       7     108
+       8       0       4       4     100
+       4       7      19      20
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       2      36     441      45      36      37     442     441      37      38
+     443     442      38      39     444     443      39      40     445     444
+      40      41     446     445      41      42     447     446      42      43
+     448     447      43      44     449     448      44       3      63     449
+      45     441     450      46     441     442     451     450     442     443
+     452     451     443     444     453     452     444     445     454     453
+     445     446     455     454     446     447     456     455     447     448
+     457     456     448     449     458     457     449      63      64     458
+      46     450     459      47     450     451     460     459     451     452
+     461     460     452     453     462     461     453     454     463     462
+     454     455     464     463     455     456     465     464     456     457
+     466     465     457     458     467     466     458      64      65     467
+      47     459     468      48     459     460     469     468     460     461
+     470     469     461     462     471     470     462     463     472     471
+     463     464     473     472     464     465     474     473     465     466
+     475     474     466     467     476     475     467      65      66     476
+      48     468     477      49     468     469     478     477     469     470
+     479     478     470     471     480     479     471     472     481     480
+     472     473     482     481     473     474     483     482     474     475
+     484     483     475     476     485     484     476      66      67     485
+      49     477     486      50     477     478     487     486     478     479
+     488     487     479     480     489     488     480     481     490     489
+     481     482     491     490     482     483     492     491     483     484
+     493     492     484     485     494     493     485      67      68     494
+      50     486     495      51     486     487     496     495     487     488
+     497     496     488     489     498     497     489     490     499     498
+     490     491     500     499     491     492     501     500     492     493
+     502     501     493     494     503     502     494      68      69     503
+      51     495     504      52     495     496     505     504     496     497
+     506     505     497     498     507     506     498     499     508     507
+     499     500     509     508     500     501     510     509     501     502
+     511     510     502     503     512     511     503      69      70     512
+      52     504     513      53     504     505     514     513     505     506
+     515     514     506     507     516     515     507     508     517     516
+     508     509     518     517     509     510     519     518     510     511
+     520     519     511     512     521     520     512      70      71     521
+      53     513      99       6     513     514     100      99     514     515
+     101     100     515     516     102     101     516     517     103     102
+     517     518     104     103     518     519     105     104     519     520
+     106     105     520     521     107     106     521      71       7     107
+       8       0       4       4     100
+       2       8      18      14
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       1      18     522      27      18      19     523     522      19      20
+     524     523      20      21     525     524      21      22     526     525
+      22      23     527     526      23      24     528     527      24      25
+     529     528      25      26     530     529      26       4      72     530
+      27     522     531      28     522     523     532     531     523     524
+     533     532     524     525     534     533     525     526     535     534
+     526     527     536     535     527     528     537     536     528     529
+     538     537     529     530     539     538     530      72      73     539
+      28     531     540      29     531     532     541     540     532     533
+     542     541     533     534     543     542     534     535     544     543
+     535     536     545     544     536     537     546     545     537     538
+     547     546     538     539     548     547     539      73      74     548
+      29     540     549      30     540     541     550     549     541     542
+     551     550     542     543     552     551     543     544     553     552
+     544     545     554     553     545     546     555     554     546     547
+     556     555     547     548     557     556     548      74      75     557
+      30     549     558      31     549     550     559     558     550     551
+     560     559     551     552     561     560     552     553     562     561
+     553     554     563     562     554     555     564     563     555     556
+     565     564     556     557     566     565     557      75      76     566
+      31     558     567      32     558     559     568     567     559     560
+     569     568     560     561     570     569     561     562     571     570
+     562     563     572     571     563     564     573     572     564     565
+     574     573     565     566     575     574     566      76      77     575
+      32     567     576      33     567     568     577     576     568     569
+     578     577     569     570     579     578     570     571     580     579
+     571     572     581     580     572     573     582     581     573     574
+     583     582     574     575     584     583     575      77      78     584
+      33     576     585      34     576     577     586     585     577     578
+     587     586     578     579     588     587     579     580     589     588
+     580     581     590     589     581     582     591     590     582     583
+     592     591     583     584     593     592     584      78      79     593
+      34     585     594      35     585     586     595     594     586     587
+     596     595     587     588     597     596     588     589     598     597
+     589     590     599     598     590     591     600     599     591     592
+     601     600     592     593     602     601     593      79      80     602
+      35     594      90       5     594     595      91      90     595     596
+      92      91     596     597      93      92     597     598      94      93
+     598     599      95      94     599     600      96      95     600     601
+      97      96     601     602      98      97     602      80       8      98
+      14       0       6       8    1000
+      26      25      28      29      30      31
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       1      18     522      27       9     279     603     117      18      19
+     523     522     279     288     604     603      19      20     524     523
+     288     297     605     604      20      21     525     524     297     306
+     606     605      21      22     526     525     306     315     607     606
+      22      23     527     526     315     324     608     607      23      24
+     528     527     324     333     609     608      24      25     529     528
+     333     342     610     609      25      26     530     529     342     351
+     611     610      26       4      72     530     351      62     198     611
+      27     522     531      28     117     603     612     126     522     523
+     532     531     603     604     613     612     523     524     533     532
+     604     605     614     613     524     525     534     533     605     606
+     615     614     525     526     535     534     606     607     616     615
+     526     527     536     535     607     608     617     616     527     528
+     537     536     608     609     618     617     528     529     538     537
+     609     610     619     618     529     530     539     538     610     611
+     620     619     530      72      73     539     611     198     207     620
+      28     531     540      29     126     612     621     135     531     532
+     541     540     612     613     622     621     532     533     542     541
+     613     614     623     622     533     534     543     542     614     615
+     624     623     534     535     544     543     615     616     625     624
+     535     536     545     544     616     617     626     625     536     537
+     546     545     617     618     627     626     537     538     547     546
+     618     619     628     627     538     539     548     547     619     620
+     629     628     539      73      74     548     620     207     216     629
+      29     540     549      30     135     621     630     144     540     541
+     550     549     621     622     631     630     541     542     551     550
+     622     623     632     631     542     543     552     551     623     624
+     633     632     543     544     553     552     624     625     634     633
+     544     545     554     553     625     626     635     634     545     546
+     555     554     626     627     636     635     546     547     556     555
+     627     628     637     636     547     548     557     556     628     629
+     638     637     548      74      75     557     629     216     225     638
+      30     549     558      31     144     630     639     153     549     550
+     559     558     630     631     640     639     550     551     560     559
+     631     632     641     640     551     552     561     560     632     633
+     642     641     552     553     562     561     633     634     643     642
+     553     554     563     562     634     635     644     643     554     555
+     564     563     635     636     645     644     555     556     565     564
+     636     637     646     645     556     557     566     565     637     638
+     647     646     557      75      76     566     638     225     234     647
+      31     558     567      32     153     639     648     162     558     559
+     568     567     639     640     649     648     559     560     569     568
+     640     641     650     649     560     561     570     569     641     642
+     651     650     561     562     571     570     642     643     652     651
+     562     563     572     571     643     644     653     652     563     564
+     573     572     644     645     654     653     564     565     574     573
+     645     646     655     654     565     566     575     574     646     647
+     656     655     566      76      77     575     647     234     243     656
+      32     567     576      33     162     648     657     171     567     568
+     577     576     648     649     658     657     568     569     578     577
+     649     650     659     658     569     570     579     578     650     651
+     660     659     570     571     580     579     651     652     661     660
+     571     572     581     580     652     653     662     661     572     573
+     582     581     653     654     663     662     573     574     583     582
+     654     655     664     663     574     575     584     583     655     656
+     665     664     575      77      78     584     656     243     252     665
+      33     576     585      34     171     657     666     180     576     577
+     586     585     657     658     667     666     577     578     587     586
+     658     659     668     667     578     579     588     587     659     660
+     669     668     579     580     589     588     660     661     670     669
+     580     581     590     589     661     662     671     670     581     582
+     591     590     662     663     672     671     582     583     592     591
+     663     664     673     672     583     584     593     592     664     665
+     674     673     584      78      79     593     665     252     261     674
+      34     585     594      35     180     666     675     189     585     586
+     595     594     666     667     676     675     586     587     596     595
+     667     668     677     676     587     588     597     596     668     669
+     678     677     588     589     598     597     669     670     679     678
+     589     590     599     598     670     671     680     679     590     591
+     600     599     671     672     681     680     591     592     601     600
+     672     673     682     681     592     593     602     601     673     674
+     683     682     593      79      80     602     674     261     270     683
+      35     594      90       5     189     675     360      81     594     595
+      91      90     675     676     369     360     595     596      92      91
+     676     677     378     369     596     597      93      92     677     678
+     387     378     597     598      94      93     678     679     396     387
+     598     599      95      94     679     680     405     396     599     600
+      96      95     680     681     414     405     600     601      97      96
+     681     682     423     414     601     602      98      97     682     683
+     432     423     602      80       8      98     683     270     116     432
+       9     279     603     117      10     280     684     118     279     288
+     604     603     280     289     685     684     288     297     605     604
+     289     298     686     685     297     306     606     605     298     307
+     687     686     306     315     607     606     307     316     688     687
+     315     324     608     607     316     325     689     688     324     333
+     609     608     325     334     690     689     333     342     610     609
+     334     343     691     690     342     351     611     610     343     352
+     692     691     351      62     198     611     352      61     199     692
+     117     603     612     126     118     684     693     127     603     604
+     613     612     684     685     694     693     604     605     614     613
+     685     686     695     694     605     606     615     614     686     687
+     696     695     606     607     616     615     687     688     697     696
+     607     608     617     616     688     689     698     697     608     609
+     618     617     689     690     699     698     609     610     619     618
+     690     691     700     699     610     611     620     619     691     692
+     701     700     611     198     207     620     692     199     208     701
+     126     612     621     135     127     693     702     136     612     613
+     622     621     693     694     703     702     613     614     623     622
+     694     695     704     703     614     615     624     623     695     696
+     705     704     615     616     625     624     696     697     706     705
+     616     617     626     625     697     698     707     706     617     618
+     627     626     698     699     708     707     618     619     628     627
+     699     700     709     708     619     620     629     628     700     701
+     710     709     620     207     216     629     701     208     217     710
+     135     621     630     144     136     702     711     145     621     622
+     631     630     702     703     712     711     622     623     632     631
+     703     704     713     712     623     624     633     632     704     705
+     714     713     624     625     634     633     705     706     715     714
+     625     626     635     634     706     707     716     715     626     627
+     636     635     707     708     717     716     627     628     637     636
+     708     709     718     717     628     629     638     637     709     710
+     719     718     629     216     225     638     710     217     226     719
+     144     630     639     153     145     711     720     154     630     631
+     640     639     711     712     721     720     631     632     641     640
+     712     713     722     721     632     633     642     641     713     714
+     723     722     633     634     643     642     714     715     724     723
+     634     635     644     643     715     716     725     724     635     636
+     645     644     716     717     726     725     636     637     646     645
+     717     718     727     726     637     638     647     646     718     719
+     728     727     638     225     234     647     719     226     235     728
+     153     639     648     162     154     720     729     163     639     640
+     649     648     720     721     730     729     640     641     650     649
+     721     722     731     730     641     642     651     650     722     723
+     732     731     642     643     652     651     723     724     733     732
+     643     644     653     652     724     725     734     733     644     645
+     654     653     725     726     735     734     645     646     655     654
+     726     727     736     735     646     647     656     655     727     728
+     737     736     647     234     243     656     728     235     244     737
+     162     648     657     171     163     729     738     172     648     649
+     658     657     729     730     739     738     649     650     659     658
+     730     731     740     739     650     651     660     659     731     732
+     741     740     651     652     661     660     732     733     742     741
+     652     653     662     661     733     734     743     742     653     654
+     663     662     734     735     744     743     654     655     664     663
+     735     736     745     744     655     656     665     664     736     737
+     746     745     656     243     252     665     737     244     253     746
+     171     657     666     180     172     738     747     181     657     658
+     667     666     738     739     748     747     658     659     668     667
+     739     740     749     748     659     660     669     668     740     741
+     750     749     660     661     670     669     741     742     751     750
+     661     662     671     670     742     743     752     751     662     663
+     672     671     743     744     753     752     663     664     673     672
+     744     745     754     753     664     665     674     673     745     746
+     755     754     665     252     261     674     746     253     262     755
+     180     666     675     189     181     747     756     190     666     667
+     676     675     747     748     757     756     667     668     677     676
+     748     749     758     757     668     669     678     677     749     750
+     759     758     669     670     679     678     750     751     760     759
+     670     671     680     679     751     752     761     760     671     672
+     681     680     752     753     762     761     672     673     682     681
+     753     754     763     762     673     674     683     682     754     755
+     764     763     674     261     270     683     755     262     271     764
+     189     675     360      81     190     756     361      82     675     676
+     369     360     756     757     370     361     676     677     378     369
+     757     758     379     370     677     678     387     378     758     759
+     388     379     678     679     396     387     759     760     397     388
+     679     680     405     396     760     761     406     397     680     681
+     414     405     761     762     415     406     681     682     423     414
+     762     763     424     415     682     683     432     423     763     764
+     433     424     683     270     116     432     764     271     115     433
+      10     280     684     118      11     281     765     119     280     289
+     685     684     281     290     766     765     289     298     686     685
+     290     299     767     766     298     307     687     686     299     308
+     768     767     307     316     688     687     308     317     769     768
+     316     325     689     688     317     326     770     769     325     334
+     690     689     326     335     771     770     334     343     691     690
+     335     344     772     771     343     352     692     691     344     353
+     773     772     352      61     199     692     353      60     200     773
+     118     684     693     127     119     765     774     128     684     685
+     694     693     765     766     775     774     685     686     695     694
+     766     767     776     775     686     687     696     695     767     768
+     777     776     687     688     697     696     768     769     778     777
+     688     689     698     697     769     770     779     778     689     690
+     699     698     770     771     780     779     690     691     700     699
+     771     772     781     780     691     692     701     700     772     773
+     782     781     692     199     208     701     773     200     209     782
+     127     693     702     136     128     774     783     137     693     694
+     703     702     774     775     784     783     694     695     704     703
+     775     776     785     784     695     696     705     704     776     777
+     786     785     696     697     706     705     777     778     787     786
+     697     698     707     706     778     779     788     787     698     699
+     708     707     779     780     789     788     699     700     709     708
+     780     781     790     789     700     701     710     709     781     782
+     791     790     701     208     217     710     782     209     218     791
+     136     702     711     145     137     783     792     146     702     703
+     712     711     783     784     793     792     703     704     713     712
+     784     785     794     793     704     705     714     713     785     786
+     795     794     705     706     715     714     786     787     796     795
+     706     707     716     715     787     788     797     796     707     708
+     717     716     788     789     798     797     708     709     718     717
+     789     790     799     798     709     710     719     718     790     791
+     800     799     710     217     226     719     791     218     227     800
+     145     711     720     154     146     792     801     155     711     712
+     721     720     792     793     802     801     712     713     722     721
+     793     794     803     802     713     714     723     722     794     795
+     804     803     714     715     724     723     795     796     805     804
+     715     716     725     724     796     797     806     805     716     717
+     726     725     797     798     807     806     717     718     727     726
+     798     799     808     807     718     719     728     727     799     800
+     809     808     719     226     235     728     800     227     236     809
+     154     720     729     163     155     801     810     164     720     721
+     730     729     801     802     811     810     721     722     731     730
+     802     803     812     811     722     723     732     731     803     804
+     813     812     723     724     733     732     804     805     814     813
+     724     725     734     733     805     806     815     814     725     726
+     735     734     806     807     816     815     726     727     736     735
+     807     808     817     816     727     728     737     736     808     809
+     818     817     728     235     244     737     809     236     245     818
+     163     729     738     172     164     810     819     173     729     730
+     739     738     810     811     820     819     730     731     740     739
+     811     812     821     820     731     732     741     740     812     813
+     822     821     732     733     742     741     813     814     823     822
+     733     734     743     742     814     815     824     823     734     735
+     744     743     815     816     825     824     735     736     745     744
+     816     817     826     825     736     737     746     745     817     818
+     827     826     737     244     253     746     818     245     254     827
+     172     738     747     181     173     819     828     182     738     739
+     748     747     819     820     829     828     739     740     749     748
+     820     821     830     829     740     741     750     749     821     822
+     831     830     741     742     751     750     822     823     832     831
+     742     743     752     751     823     824     833     832     743     744
+     753     752     824     825     834     833     744     745     754     753
+     825     826     835     834     745     746     755     754     826     827
+     836     835     746     253     262     755     827     254     263     836
+     181     747     756     190     182     828     837     191     747     748
+     757     756     828     829     838     837     748     749     758     757
+     829     830     839     838     749     750     759     758     830     831
+     840     839     750     751     760     759     831     832     841     840
+     751     752     761     760     832     833     842     841     752     753
+     762     761     833     834     843     842     753     754     763     762
+     834     835     844     843     754     755     764     763     835     836
+     845     844     755     262     271     764     836     263     272     845
+     190     756     361      82     191     837     362      83     756     757
+     370     361     837     838     371     362     757     758     379     370
+     838     839     380     371     758     759     388     379     839     840
+     389     380     759     760     397     388     840     841     398     389
+     760     761     406     397     841     842     407     398     761     762
+     415     406     842     843     416     407     762     763     424     415
+     843     844     425     416     763     764     433     424     844     845
+     434     425     764     271     115     433     845     272     114     434
+      11     281     765     119      12     282     846     120     281     290
+     766     765     282     291     847     846     290     299     767     766
+     291     300     848     847     299     308     768     767     300     309
+     849     848     308     317     769     768     309     318     850     849
+     317     326     770     769     318     327     851     850     326     335
+     771     770     327     336     852     851     335     344     772     771
+     336     345     853     852     344     353     773     772     345     354
+     854     853     353      60     200     773     354      59     201     854
+     119     765     774     128     120     846     855     129     765     766
+     775     774     846     847     856     855     766     767     776     775
+     847     848     857     856     767     768     777     776     848     849
+     858     857     768     769     778     777     849     850     859     858
+     769     770     779     778     850     851     860     859     770     771
+     780     779     851     852     861     860     771     772     781     780
+     852     853     862     861     772     773     782     781     853     854
+     863     862     773     200     209     782     854     201     210     863
+     128     774     783     137     129     855     864     138     774     775
+     784     783     855     856     865     864     775     776     785     784
+     856     857     866     865     776     777     786     785     857     858
+     867     866     777     778     787     786     858     859     868     867
+     778     779     788     787     859     860     869     868     779     780
+     789     788     860     861     870     869     780     781     790     789
+     861     862     871     870     781     782     791     790     862     863
+     872     871     782     209     218     791     863     210     219     872
+     137     783     792     146     138     864     873     147     783     784
+     793     792     864     865     874     873     784     785     794     793
+     865     866     875     874     785     786     795     794     866     867
+     876     875     786     787     796     795     867     868     877     876
+     787     788     797     796     868     869     878     877     788     789
+     798     797     869     870     879     878     789     790     799     798
+     870     871     880     879     790     791     800     799     871     872
+     881     880     791     218     227     800     872     219     228     881
+     146     792     801     155     147     873     882     156     792     793
+     802     801     873     874     883     882     793     794     803     802
+     874     875     884     883     794     795     804     803     875     876
+     885     884     795     796     805     804     876     877     886     885
+     796     797     806     805     877     878     887     886     797     798
+     807     806     878     879     888     887     798     799     808     807
+     879     880     889     888     799     800     809     808     880     881
+     890     889     800     227     236     809     881     228     237     890
+     155     801     810     164     156     882     891     165     801     802
+     811     810     882     883     892     891     802     803     812     811
+     883     884     893     892     803     804     813     812     884     885
+     894     893     804     805     814     813     885     886     895     894
+     805     806     815     814     886     887     896     895     806     807
+     816     815     887     888     897     896     807     808     817     816
+     888     889     898     897     808     809     818     817     889     890
+     899     898     809     236     245     818     890     237     246     899
+     164     810     819     173     165     891     900     174     810     811
+     820     819     891     892     901     900     811     812     821     820
+     892     893     902     901     812     813     822     821     893     894
+     903     902     813     814     823     822     894     895     904     903
+     814     815     824     823     895     896     905     904     815     816
+     825     824     896     897     906     905     816     817     826     825
+     897     898     907     906     817     818     827     826     898     899
+     908     907     818     245     254     827     899     246     255     908
+     173     819     828     182     174     900     909     183     819     820
+     829     828     900     901     910     909     820     821     830     829
+     901     902     911     910     821     822     831     830     902     903
+     912     911     822     823     832     831     903     904     913     912
+     823     824     833     832     904     905     914     913     824     825
+     834     833     905     906     915     914     825     826     835     834
+     906     907     916     915     826     827     836     835     907     908
+     917     916     827     254     263     836     908     255     264     917
+     182     828     837     191     183     909     918     192     828     829
+     838     837     909     910     919     918     829     830     839     838
+     910     911     920     919     830     831     840     839     911     912
+     921     920     831     832     841     840     912     913     922     921
+     832     833     842     841     913     914     923     922     833     834
+     843     842     914     915     924     923     834     835     844     843
+     915     916     925     924     835     836     845     844     916     917
+     926     925     836     263     272     845     917     264     273     926
+     191     837     362      83     192     918     363      84     837     838
+     371     362     918     919     372     363     838     839     380     371
+     919     920     381     372     839     840     389     380     920     921
+     390     381     840     841     398     389     921     922     399     390
+     841     842     407     398     922     923     408     399     842     843
+     416     407     923     924     417     408     843     844     425     416
+     924     925     426     417     844     845     434     425     925     926
+     435     426     845     272     114     434     926     273     113     435
+      12     282     846     120      13     283     927     121     282     291
+     847     846     283     292     928     927     291     300     848     847
+     292     301     929     928     300     309     849     848     301     310
+     930     929     309     318     850     849     310     319     931     930
+     318     327     851     850     319     328     932     931     327     336
+     852     851     328     337     933     932     336     345     853     852
+     337     346     934     933     345     354     854     853     346     355
+     935     934     354      59     201     854     355      58     202     935
+     120     846     855     129     121     927     936     130     846     847
+     856     855     927     928     937     936     847     848     857     856
+     928     929     938     937     848     849     858     857     929     930
+     939     938     849     850     859     858     930     931     940     939
+     850     851     860     859     931     932     941     940     851     852
+     861     860     932     933     942     941     852     853     862     861
+     933     934     943     942     853     854     863     862     934     935
+     944     943     854     201     210     863     935     202     211     944
+     129     855     864     138     130     936     945     139     855     856
+     865     864     936     937     946     945     856     857     866     865
+     937     938     947     946     857     858     867     866     938     939
+     948     947     858     859     868     867     939     940     949     948
+     859     860     869     868     940     941     950     949     860     861
+     870     869     941     942     951     950     861     862     871     870
+     942     943     952     951     862     863     872     871     943     944
+     953     952     863     210     219     872     944     211     220     953
+     138     864     873     147     139     945     954     148     864     865
+     874     873     945     946     955     954     865     866     875     874
+     946     947     956     955     866     867     876     875     947     948
+     957     956     867     868     877     876     948     949     958     957
+     868     869     878     877     949     950     959     958     869     870
+     879     878     950     951     960     959     870     871     880     879
+     951     952     961     960     871     872     881     880     952     953
+     962     961     872     219     228     881     953     220     229     962
+     147     873     882     156     148     954     963     157     873     874
+     883     882     954     955     964     963     874     875     884     883
+     955     956     965     964     875     876     885     884     956     957
+     966     965     876     877     886     885     957     958     967     966
+     877     878     887     886     958     959     968     967     878     879
+     888     887     959     960     969     968     879     880     889     888
+     960     961     970     969     880     881     890     889     961     962
+     971     970     881     228     237     890     962     229     238     971
+     156     882     891     165     157     963     972     166     882     883
+     892     891     963     964     973     972     883     884     893     892
+     964     965     974     973     884     885     894     893     965     966
+     975     974     885     886     895     894     966     967     976     975
+     886     887     896     895     967     968     977     976     887     888
+     897     896     968     969     978     977     888     889     898     897
+     969     970     979     978     889     890     899     898     970     971
+     980     979     890     237     246     899     971     238     247     980
+     165     891     900     174     166     972     981     175     891     892
+     901     900     972     973     982     981     892     893     902     901
+     973     974     983     982     893     894     903     902     974     975
+     984     983     894     895     904     903     975     976     985     984
+     895     896     905     904     976     977     986     985     896     897
+     906     905     977     978     987     986     897     898     907     906
+     978     979     988     987     898     899     908     907     979     980
+     989     988     899     246     255     908     980     247     256     989
+     174     900     909     183     175     981     990     184     900     901
+     910     909     981     982     991     990     901     902     911     910
+     982     983     992     991     902     903     912     911     983     984
+     993     992     903     904     913     912     984     985     994     993
+     904     905     914     913     985     986     995     994     905     906
+     915     914     986     987     996     995     906     907     916     915
+     987     988     997     996     907     908     917     916     988     989
+     998     997     908     255     264     917     989     256     265     998
+     183     909     918     192     184     990     999     193     909     910
+     919     918     990     991    1000     999     910     911     920     919
+     991     992    1001    1000     911     912     921     920     992     993
+    1002    1001     912     913     922     921     993     994    1003    1002
+     913     914     923     922     994     995    1004    1003     914     915
+     924     923     995     996    1005    1004     915     916     925     924
+     996     997    1006    1005     916     917     926     925     997     998
+    1007    1006     917     264     273     926     998     265     274    1007
+     192     918     363      84     193     999     364      85     918     919
+     372     363     999    1000     373     364     919     920     381     372
+    1000    1001     382     373     920     921     390     381    1001    1002
+     391     382     921     922     399     390    1002    1003     400     391
+     922     923     408     399    1003    1004     409     400     923     924
+     417     408    1004    1005     418     409     924     925     426     417
+    1005    1006     427     418     925     926     435     426    1006    1007
+     436     427     926     273     113     435    1007     274     112     436
+      13     283     927     121      14     284    1008     122     283     292
+     928     927     284     293    1009    1008     292     301     929     928
+     293     302    1010    1009     301     310     930     929     302     311
+    1011    1010     310     319     931     930     311     320    1012    1011
+     319     328     932     931     320     329    1013    1012     328     337
+     933     932     329     338    1014    1013     337     346     934     933
+     338     347    1015    1014     346     355     935     934     347     356
+    1016    1015     355      58     202     935     356      57     203    1016
+     121     927     936     130     122    1008    1017     131     927     928
+     937     936    1008    1009    1018    1017     928     929     938     937
+    1009    1010    1019    1018     929     930     939     938    1010    1011
+    1020    1019     930     931     940     939    1011    1012    1021    1020
+     931     932     941     940    1012    1013    1022    1021     932     933
+     942     941    1013    1014    1023    1022     933     934     943     942
+    1014    1015    1024    1023     934     935     944     943    1015    1016
+    1025    1024     935     202     211     944    1016     203     212    1025
+     130     936     945     139     131    1017    1026     140     936     937
+     946     945    1017    1018    1027    1026     937     938     947     946
+    1018    1019    1028    1027     938     939     948     947    1019    1020
+    1029    1028     939     940     949     948    1020    1021    1030    1029
+     940     941     950     949    1021    1022    1031    1030     941     942
+     951     950    1022    1023    1032    1031     942     943     952     951
+    1023    1024    1033    1032     943     944     953     952    1024    1025
+    1034    1033     944     211     220     953    1025     212     221    1034
+     139     945     954     148     140    1026    1035     149     945     946
+     955     954    1026    1027    1036    1035     946     947     956     955
+    1027    1028    1037    1036     947     948     957     956    1028    1029
+    1038    1037     948     949     958     957    1029    1030    1039    1038
+     949     950     959     958    1030    1031    1040    1039     950     951
+     960     959    1031    1032    1041    1040     951     952     961     960
+    1032    1033    1042    1041     952     953     962     961    1033    1034
+    1043    1042     953     220     229     962    1034     221     230    1043
+     148     954     963     157     149    1035    1044     158     954     955
+     964     963    1035    1036    1045    1044     955     956     965     964
+    1036    1037    1046    1045     956     957     966     965    1037    1038
+    1047    1046     957     958     967     966    1038    1039    1048    1047
+     958     959     968     967    1039    1040    1049    1048     959     960
+     969     968    1040    1041    1050    1049     960     961     970     969
+    1041    1042    1051    1050     961     962     971     970    1042    1043
+    1052    1051     962     229     238     971    1043     230     239    1052
+     157     963     972     166     158    1044    1053     167     963     964
+     973     972    1044    1045    1054    1053     964     965     974     973
+    1045    1046    1055    1054     965     966     975     974    1046    1047
+    1056    1055     966     967     976     975    1047    1048    1057    1056
+     967     968     977     976    1048    1049    1058    1057     968     969
+     978     977    1049    1050    1059    1058     969     970     979     978
+    1050    1051    1060    1059     970     971     980     979    1051    1052
+    1061    1060     971     238     247     980    1052     239     248    1061
+     166     972     981     175     167    1053    1062     176     972     973
+     982     981    1053    1054    1063    1062     973     974     983     982
+    1054    1055    1064    1063     974     975     984     983    1055    1056
+    1065    1064     975     976     985     984    1056    1057    1066    1065
+     976     977     986     985    1057    1058    1067    1066     977     978
+     987     986    1058    1059    1068    1067     978     979     988     987
+    1059    1060    1069    1068     979     980     989     988    1060    1061
+    1070    1069     980     247     256     989    1061     248     257    1070
+     175     981     990     184     176    1062    1071     185     981     982
+     991     990    1062    1063    1072    1071     982     983     992     991
+    1063    1064    1073    1072     983     984     993     992    1064    1065
+    1074    1073     984     985     994     993    1065    1066    1075    1074
+     985     986     995     994    1066    1067    1076    1075     986     987
+     996     995    1067    1068    1077    1076     987     988     997     996
+    1068    1069    1078    1077     988     989     998     997    1069    1070
+    1079    1078     989     256     265     998    1070     257     266    1079
+     184     990     999     193     185    1071    1080     194     990     991
+    1000     999    1071    1072    1081    1080     991     992    1001    1000
+    1072    1073    1082    1081     992     993    1002    1001    1073    1074
+    1083    1082     993     994    1003    1002    1074    1075    1084    1083
+     994     995    1004    1003    1075    1076    1085    1084     995     996
+    1005    1004    1076    1077    1086    1085     996     997    1006    1005
+    1077    1078    1087    1086     997     998    1007    1006    1078    1079
+    1088    1087     998     265     274    1007    1079     266     275    1088
+     193     999     364      85     194    1080     365      86     999    1000
+     373     364    1080    1081     374     365    1000    1001     382     373
+    1081    1082     383     374    1001    1002     391     382    1082    1083
+     392     383    1002    1003     400     391    1083    1084     401     392
+    1003    1004     409     400    1084    1085     410     401    1004    1005
+     418     409    1085    1086     419     410    1005    1006     427     418
+    1086    1087     428     419    1006    1007     436     427    1087    1088
+     437     428    1007     274     112     436    1088     275     111     437
+      14     284    1008     122      15     285    1089     123     284     293
+    1009    1008     285     294    1090    1089     293     302    1010    1009
+     294     303    1091    1090     302     311    1011    1010     303     312
+    1092    1091     311     320    1012    1011     312     321    1093    1092
+     320     329    1013    1012     321     330    1094    1093     329     338
+    1014    1013     330     339    1095    1094     338     347    1015    1014
+     339     348    1096    1095     347     356    1016    1015     348     357
+    1097    1096     356      57     203    1016     357      56     204    1097
+     122    1008    1017     131     123    1089    1098     132    1008    1009
+    1018    1017    1089    1090    1099    1098    1009    1010    1019    1018
+    1090    1091    1100    1099    1010    1011    1020    1019    1091    1092
+    1101    1100    1011    1012    1021    1020    1092    1093    1102    1101
+    1012    1013    1022    1021    1093    1094    1103    1102    1013    1014
+    1023    1022    1094    1095    1104    1103    1014    1015    1024    1023
+    1095    1096    1105    1104    1015    1016    1025    1024    1096    1097
+    1106    1105    1016     203     212    1025    1097     204     213    1106
+     131    1017    1026     140     132    1098    1107     141    1017    1018
+    1027    1026    1098    1099    1108    1107    1018    1019    1028    1027
+    1099    1100    1109    1108    1019    1020    1029    1028    1100    1101
+    1110    1109    1020    1021    1030    1029    1101    1102    1111    1110
+    1021    1022    1031    1030    1102    1103    1112    1111    1022    1023
+    1032    1031    1103    1104    1113    1112    1023    1024    1033    1032
+    1104    1105    1114    1113    1024    1025    1034    1033    1105    1106
+    1115    1114    1025     212     221    1034    1106     213     222    1115
+     140    1026    1035     149     141    1107    1116     150    1026    1027
+    1036    1035    1107    1108    1117    1116    1027    1028    1037    1036
+    1108    1109    1118    1117    1028    1029    1038    1037    1109    1110
+    1119    1118    1029    1030    1039    1038    1110    1111    1120    1119
+    1030    1031    1040    1039    1111    1112    1121    1120    1031    1032
+    1041    1040    1112    1113    1122    1121    1032    1033    1042    1041
+    1113    1114    1123    1122    1033    1034    1043    1042    1114    1115
+    1124    1123    1034     221     230    1043    1115     222     231    1124
+     149    1035    1044     158     150    1116    1125     159    1035    1036
+    1045    1044    1116    1117    1126    1125    1036    1037    1046    1045
+    1117    1118    1127    1126    1037    1038    1047    1046    1118    1119
+    1128    1127    1038    1039    1048    1047    1119    1120    1129    1128
+    1039    1040    1049    1048    1120    1121    1130    1129    1040    1041
+    1050    1049    1121    1122    1131    1130    1041    1042    1051    1050
+    1122    1123    1132    1131    1042    1043    1052    1051    1123    1124
+    1133    1132    1043     230     239    1052    1124     231     240    1133
+     158    1044    1053     167     159    1125    1134     168    1044    1045
+    1054    1053    1125    1126    1135    1134    1045    1046    1055    1054
+    1126    1127    1136    1135    1046    1047    1056    1055    1127    1128
+    1137    1136    1047    1048    1057    1056    1128    1129    1138    1137
+    1048    1049    1058    1057    1129    1130    1139    1138    1049    1050
+    1059    1058    1130    1131    1140    1139    1050    1051    1060    1059
+    1131    1132    1141    1140    1051    1052    1061    1060    1132    1133
+    1142    1141    1052     239     248    1061    1133     240     249    1142
+     167    1053    1062     176     168    1134    1143     177    1053    1054
+    1063    1062    1134    1135    1144    1143    1054    1055    1064    1063
+    1135    1136    1145    1144    1055    1056    1065    1064    1136    1137
+    1146    1145    1056    1057    1066    1065    1137    1138    1147    1146
+    1057    1058    1067    1066    1138    1139    1148    1147    1058    1059
+    1068    1067    1139    1140    1149    1148    1059    1060    1069    1068
+    1140    1141    1150    1149    1060    1061    1070    1069    1141    1142
+    1151    1150    1061     248     257    1070    1142     249     258    1151
+     176    1062    1071     185     177    1143    1152     186    1062    1063
+    1072    1071    1143    1144    1153    1152    1063    1064    1073    1072
+    1144    1145    1154    1153    1064    1065    1074    1073    1145    1146
+    1155    1154    1065    1066    1075    1074    1146    1147    1156    1155
+    1066    1067    1076    1075    1147    1148    1157    1156    1067    1068
+    1077    1076    1148    1149    1158    1157    1068    1069    1078    1077
+    1149    1150    1159    1158    1069    1070    1079    1078    1150    1151
+    1160    1159    1070     257     266    1079    1151     258     267    1160
+     185    1071    1080     194     186    1152    1161     195    1071    1072
+    1081    1080    1152    1153    1162    1161    1072    1073    1082    1081
+    1153    1154    1163    1162    1073    1074    1083    1082    1154    1155
+    1164    1163    1074    1075    1084    1083    1155    1156    1165    1164
+    1075    1076    1085    1084    1156    1157    1166    1165    1076    1077
+    1086    1085    1157    1158    1167    1166    1077    1078    1087    1086
+    1158    1159    1168    1167    1078    1079    1088    1087    1159    1160
+    1169    1168    1079     266     275    1088    1160     267     276    1169
+     194    1080     365      86     195    1161     366      87    1080    1081
+     374     365    1161    1162     375     366    1081    1082     383     374
+    1162    1163     384     375    1082    1083     392     383    1163    1164
+     393     384    1083    1084     401     392    1164    1165     402     393
+    1084    1085     410     401    1165    1166     411     402    1085    1086
+     419     410    1166    1167     420     411    1086    1087     428     419
+    1167    1168     429     420    1087    1088     437     428    1168    1169
+     438     429    1088     275     111     437    1169     276     110     438
+      15     285    1089     123      16     286    1170     124     285     294
+    1090    1089     286     295    1171    1170     294     303    1091    1090
+     295     304    1172    1171     303     312    1092    1091     304     313
+    1173    1172     312     321    1093    1092     313     322    1174    1173
+     321     330    1094    1093     322     331    1175    1174     330     339
+    1095    1094     331     340    1176    1175     339     348    1096    1095
+     340     349    1177    1176     348     357    1097    1096     349     358
+    1178    1177     357      56     204    1097     358      55     205    1178
+     123    1089    1098     132     124    1170    1179     133    1089    1090
+    1099    1098    1170    1171    1180    1179    1090    1091    1100    1099
+    1171    1172    1181    1180    1091    1092    1101    1100    1172    1173
+    1182    1181    1092    1093    1102    1101    1173    1174    1183    1182
+    1093    1094    1103    1102    1174    1175    1184    1183    1094    1095
+    1104    1103    1175    1176    1185    1184    1095    1096    1105    1104
+    1176    1177    1186    1185    1096    1097    1106    1105    1177    1178
+    1187    1186    1097     204     213    1106    1178     205     214    1187
+     132    1098    1107     141     133    1179    1188     142    1098    1099
+    1108    1107    1179    1180    1189    1188    1099    1100    1109    1108
+    1180    1181    1190    1189    1100    1101    1110    1109    1181    1182
+    1191    1190    1101    1102    1111    1110    1182    1183    1192    1191
+    1102    1103    1112    1111    1183    1184    1193    1192    1103    1104
+    1113    1112    1184    1185    1194    1193    1104    1105    1114    1113
+    1185    1186    1195    1194    1105    1106    1115    1114    1186    1187
+    1196    1195    1106     213     222    1115    1187     214     223    1196
+     141    1107    1116     150     142    1188    1197     151    1107    1108
+    1117    1116    1188    1189    1198    1197    1108    1109    1118    1117
+    1189    1190    1199    1198    1109    1110    1119    1118    1190    1191
+    1200    1199    1110    1111    1120    1119    1191    1192    1201    1200
+    1111    1112    1121    1120    1192    1193    1202    1201    1112    1113
+    1122    1121    1193    1194    1203    1202    1113    1114    1123    1122
+    1194    1195    1204    1203    1114    1115    1124    1123    1195    1196
+    1205    1204    1115     222     231    1124    1196     223     232    1205
+     150    1116    1125     159     151    1197    1206     160    1116    1117
+    1126    1125    1197    1198    1207    1206    1117    1118    1127    1126
+    1198    1199    1208    1207    1118    1119    1128    1127    1199    1200
+    1209    1208    1119    1120    1129    1128    1200    1201    1210    1209
+    1120    1121    1130    1129    1201    1202    1211    1210    1121    1122
+    1131    1130    1202    1203    1212    1211    1122    1123    1132    1131
+    1203    1204    1213    1212    1123    1124    1133    1132    1204    1205
+    1214    1213    1124     231     240    1133    1205     232     241    1214
+     159    1125    1134     168     160    1206    1215     169    1125    1126
+    1135    1134    1206    1207    1216    1215    1126    1127    1136    1135
+    1207    1208    1217    1216    1127    1128    1137    1136    1208    1209
+    1218    1217    1128    1129    1138    1137    1209    1210    1219    1218
+    1129    1130    1139    1138    1210    1211    1220    1219    1130    1131
+    1140    1139    1211    1212    1221    1220    1131    1132    1141    1140
+    1212    1213    1222    1221    1132    1133    1142    1141    1213    1214
+    1223    1222    1133     240     249    1142    1214     241     250    1223
+     168    1134    1143     177     169    1215    1224     178    1134    1135
+    1144    1143    1215    1216    1225    1224    1135    1136    1145    1144
+    1216    1217    1226    1225    1136    1137    1146    1145    1217    1218
+    1227    1226    1137    1138    1147    1146    1218    1219    1228    1227
+    1138    1139    1148    1147    1219    1220    1229    1228    1139    1140
+    1149    1148    1220    1221    1230    1229    1140    1141    1150    1149
+    1221    1222    1231    1230    1141    1142    1151    1150    1222    1223
+    1232    1231    1142     249     258    1151    1223     250     259    1232
+     177    1143    1152     186     178    1224    1233     187    1143    1144
+    1153    1152    1224    1225    1234    1233    1144    1145    1154    1153
+    1225    1226    1235    1234    1145    1146    1155    1154    1226    1227
+    1236    1235    1146    1147    1156    1155    1227    1228    1237    1236
+    1147    1148    1157    1156    1228    1229    1238    1237    1148    1149
+    1158    1157    1229    1230    1239    1238    1149    1150    1159    1158
+    1230    1231    1240    1239    1150    1151    1160    1159    1231    1232
+    1241    1240    1151     258     267    1160    1232     259     268    1241
+     186    1152    1161     195     187    1233    1242     196    1152    1153
+    1162    1161    1233    1234    1243    1242    1153    1154    1163    1162
+    1234    1235    1244    1243    1154    1155    1164    1163    1235    1236
+    1245    1244    1155    1156    1165    1164    1236    1237    1246    1245
+    1156    1157    1166    1165    1237    1238    1247    1246    1157    1158
+    1167    1166    1238    1239    1248    1247    1158    1159    1168    1167
+    1239    1240    1249    1248    1159    1160    1169    1168    1240    1241
+    1250    1249    1160     267     276    1169    1241     268     277    1250
+     195    1161     366      87     196    1242     367      88    1161    1162
+     375     366    1242    1243     376     367    1162    1163     384     375
+    1243    1244     385     376    1163    1164     393     384    1244    1245
+     394     385    1164    1165     402     393    1245    1246     403     394
+    1165    1166     411     402    1246    1247     412     403    1166    1167
+     420     411    1247    1248     421     412    1167    1168     429     420
+    1248    1249     430     421    1168    1169     438     429    1249    1250
+     439     430    1169     276     110     438    1250     277     109     439
+      16     286    1170     124      17     287    1251     125     286     295
+    1171    1170     287     296    1252    1251     295     304    1172    1171
+     296     305    1253    1252     304     313    1173    1172     305     314
+    1254    1253     313     322    1174    1173     314     323    1255    1254
+     322     331    1175    1174     323     332    1256    1255     331     340
+    1176    1175     332     341    1257    1256     340     349    1177    1176
+     341     350    1258    1257     349     358    1178    1177     350     359
+    1259    1258     358      55     205    1178     359      54     206    1259
+     124    1170    1179     133     125    1251    1260     134    1170    1171
+    1180    1179    1251    1252    1261    1260    1171    1172    1181    1180
+    1252    1253    1262    1261    1172    1173    1182    1181    1253    1254
+    1263    1262    1173    1174    1183    1182    1254    1255    1264    1263
+    1174    1175    1184    1183    1255    1256    1265    1264    1175    1176
+    1185    1184    1256    1257    1266    1265    1176    1177    1186    1185
+    1257    1258    1267    1266    1177    1178    1187    1186    1258    1259
+    1268    1267    1178     205     214    1187    1259     206     215    1268
+     133    1179    1188     142     134    1260    1269     143    1179    1180
+    1189    1188    1260    1261    1270    1269    1180    1181    1190    1189
+    1261    1262    1271    1270    1181    1182    1191    1190    1262    1263
+    1272    1271    1182    1183    1192    1191    1263    1264    1273    1272
+    1183    1184    1193    1192    1264    1265    1274    1273    1184    1185
+    1194    1193    1265    1266    1275    1274    1185    1186    1195    1194
+    1266    1267    1276    1275    1186    1187    1196    1195    1267    1268
+    1277    1276    1187     214     223    1196    1268     215     224    1277
+     142    1188    1197     151     143    1269    1278     152    1188    1189
+    1198    1197    1269    1270    1279    1278    1189    1190    1199    1198
+    1270    1271    1280    1279    1190    1191    1200    1199    1271    1272
+    1281    1280    1191    1192    1201    1200    1272    1273    1282    1281
+    1192    1193    1202    1201    1273    1274    1283    1282    1193    1194
+    1203    1202    1274    1275    1284    1283    1194    1195    1204    1203
+    1275    1276    1285    1284    1195    1196    1205    1204    1276    1277
+    1286    1285    1196     223     232    1205    1277     224     233    1286
+     151    1197    1206     160     152    1278    1287     161    1197    1198
+    1207    1206    1278    1279    1288    1287    1198    1199    1208    1207
+    1279    1280    1289    1288    1199    1200    1209    1208    1280    1281
+    1290    1289    1200    1201    1210    1209    1281    1282    1291    1290
+    1201    1202    1211    1210    1282    1283    1292    1291    1202    1203
+    1212    1211    1283    1284    1293    1292    1203    1204    1213    1212
+    1284    1285    1294    1293    1204    1205    1214    1213    1285    1286
+    1295    1294    1205     232     241    1214    1286     233     242    1295
+     160    1206    1215     169     161    1287    1296     170    1206    1207
+    1216    1215    1287    1288    1297    1296    1207    1208    1217    1216
+    1288    1289    1298    1297    1208    1209    1218    1217    1289    1290
+    1299    1298    1209    1210    1219    1218    1290    1291    1300    1299
+    1210    1211    1220    1219    1291    1292    1301    1300    1211    1212
+    1221    1220    1292    1293    1302    1301    1212    1213    1222    1221
+    1293    1294    1303    1302    1213    1214    1223    1222    1294    1295
+    1304    1303    1214     241     250    1223    1295     242     251    1304
+     169    1215    1224     178     170    1296    1305     179    1215    1216
+    1225    1224    1296    1297    1306    1305    1216    1217    1226    1225
+    1297    1298    1307    1306    1217    1218    1227    1226    1298    1299
+    1308    1307    1218    1219    1228    1227    1299    1300    1309    1308
+    1219    1220    1229    1228    1300    1301    1310    1309    1220    1221
+    1230    1229    1301    1302    1311    1310    1221    1222    1231    1230
+    1302    1303    1312    1311    1222    1223    1232    1231    1303    1304
+    1313    1312    1223     250     259    1232    1304     251     260    1313
+     178    1224    1233     187     179    1305    1314     188    1224    1225
+    1234    1233    1305    1306    1315    1314    1225    1226    1235    1234
+    1306    1307    1316    1315    1226    1227    1236    1235    1307    1308
+    1317    1316    1227    1228    1237    1236    1308    1309    1318    1317
+    1228    1229    1238    1237    1309    1310    1319    1318    1229    1230
+    1239    1238    1310    1311    1320    1319    1230    1231    1240    1239
+    1311    1312    1321    1320    1231    1232    1241    1240    1312    1313
+    1322    1321    1232     259     268    1241    1313     260     269    1322
+     187    1233    1242     196     188    1314    1323     197    1233    1234
+    1243    1242    1314    1315    1324    1323    1234    1235    1244    1243
+    1315    1316    1325    1324    1235    1236    1245    1244    1316    1317
+    1326    1325    1236    1237    1246    1245    1317    1318    1327    1326
+    1237    1238    1247    1246    1318    1319    1328    1327    1238    1239
+    1248    1247    1319    1320    1329    1328    1239    1240    1249    1248
+    1320    1321    1330    1329    1240    1241    1250    1249    1321    1322
+    1331    1330    1241     268     277    1250    1322     269     278    1331
+     196    1242     367      88     197    1323     368      89    1242    1243
+     376     367    1323    1324     377     368    1243    1244     385     376
+    1324    1325     386     377    1244    1245     394     385    1325    1326
+     395     386    1245    1246     403     394    1326    1327     404     395
+    1246    1247     412     403    1327    1328     413     404    1247    1248
+     421     412    1328    1329     422     413    1248    1249     430     421
+    1329    1330     431     422    1249    1250     439     430    1330    1331
+     440     431    1250     277     109     439    1331     278     108     440
+      17     287    1251     125       2      36     441      45     287     296
+    1252    1251      36      37     442     441     296     305    1253    1252
+      37      38     443     442     305     314    1254    1253      38      39
+     444     443     314     323    1255    1254      39      40     445     444
+     323     332    1256    1255      40      41     446     445     332     341
+    1257    1256      41      42     447     446     341     350    1258    1257
+      42      43     448     447     350     359    1259    1258      43      44
+     449     448     359      54     206    1259      44       3      63     449
+     125    1251    1260     134      45     441     450      46    1251    1252
+    1261    1260     441     442     451     450    1252    1253    1262    1261
+     442     443     452     451    1253    1254    1263    1262     443     444
+     453     452    1254    1255    1264    1263     444     445     454     453
+    1255    1256    1265    1264     445     446     455     454    1256    1257
+    1266    1265     446     447     456     455    1257    1258    1267    1266
+     447     448     457     456    1258    1259    1268    1267     448     449
+     458     457    1259     206     215    1268     449      63      64     458
+     134    1260    1269     143      46     450     459      47    1260    1261
+    1270    1269     450     451     460     459    1261    1262    1271    1270
+     451     452     461     460    1262    1263    1272    1271     452     453
+     462     461    1263    1264    1273    1272     453     454     463     462
+    1264    1265    1274    1273     454     455     464     463    1265    1266
+    1275    1274     455     456     465     464    1266    1267    1276    1275
+     456     457     466     465    1267    1268    1277    1276     457     458
+     467     466    1268     215     224    1277     458      64      65     467
+     143    1269    1278     152      47     459     468      48    1269    1270
+    1279    1278     459     460     469     468    1270    1271    1280    1279
+     460     461     470     469    1271    1272    1281    1280     461     462
+     471     470    1272    1273    1282    1281     462     463     472     471
+    1273    1274    1283    1282     463     464     473     472    1274    1275
+    1284    1283     464     465     474     473    1275    1276    1285    1284
+     465     466     475     474    1276    1277    1286    1285     466     467
+     476     475    1277     224     233    1286     467      65      66     476
+     152    1278    1287     161      48     468     477      49    1278    1279
+    1288    1287     468     469     478     477    1279    1280    1289    1288
+     469     470     479     478    1280    1281    1290    1289     470     471
+     480     479    1281    1282    1291    1290     471     472     481     480
+    1282    1283    1292    1291     472     473     482     481    1283    1284
+    1293    1292     473     474     483     482    1284    1285    1294    1293
+     474     475     484     483    1285    1286    1295    1294     475     476
+     485     484    1286     233     242    1295     476      66      67     485
+     161    1287    1296     170      49     477     486      50    1287    1288
+    1297    1296     477     478     487     486    1288    1289    1298    1297
+     478     479     488     487    1289    1290    1299    1298     479     480
+     489     488    1290    1291    1300    1299     480     481     490     489
+    1291    1292    1301    1300     481     482     491     490    1292    1293
+    1302    1301     482     483     492     491    1293    1294    1303    1302
+     483     484     493     492    1294    1295    1304    1303     484     485
+     494     493    1295     242     251    1304     485      67      68     494
+     170    1296    1305     179      50     486     495      51    1296    1297
+    1306    1305     486     487     496     495    1297    1298    1307    1306
+     487     488     497     496    1298    1299    1308    1307     488     489
+     498     497    1299    1300    1309    1308     489     490     499     498
+    1300    1301    1310    1309     490     491     500     499    1301    1302
+    1311    1310     491     492     501     500    1302    1303    1312    1311
+     492     493     502     501    1303    1304    1313    1312     493     494
+     503     502    1304     251     260    1313     494      68      69     503
+     179    1305    1314     188      51     495     504      52    1305    1306
+    1315    1314     495     496     505     504    1306    1307    1316    1315
+     496     497     506     505    1307    1308    1317    1316     497     498
+     507     506    1308    1309    1318    1317     498     499     508     507
+    1309    1310    1319    1318     499     500     509     508    1310    1311
+    1320    1319     500     501     510     509    1311    1312    1321    1320
+     501     502     511     510    1312    1313    1322    1321     502     503
+     512     511    1313     260     269    1322     503      69      70     512
+     188    1314    1323     197      52     504     513      53    1314    1315
+    1324    1323     504     505     514     513    1315    1316    1325    1324
+     505     506     515     514    1316    1317    1326    1325     506     507
+     516     515    1317    1318    1327    1326     507     508     517     516
+    1318    1319    1328    1327     508     509     518     517    1319    1320
+    1329    1328     509     510     519     518    1320    1321    1330    1329
+     510     511     520     519    1321    1322    1331    1330     511     512
+     521     520    1322     269     278    1331     512      70      71     521
+     197    1323     368      89      53     513      99       6    1323    1324
+     377     368     513     514     100      99    1324    1325     386     377
+     514     515     101     100    1325    1326     395     386     515     516
+     102     101    1326    1327     404     395     516     517     103     102
+    1327    1328     413     404     517     518     104     103    1328    1329
+     422     413     518     519     105     104    1329    1330     431     422
+     519     520     106     105    1330    1331     440     431     520     521
+     107     106    1331     278     108     440     521      71       7     107
+       8       0       4       4     100
+      32      33      34      35
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       1      27     117       9      27      28     126     117      28      29
+     135     126      29      30     144     135      30      31     153     144
+      31      32     162     153      32      33     171     162      33      34
+     180     171      34      35     189     180      35       5      81     189
+       9     117     118      10     117     126     127     118     126     135
+     136     127     135     144     145     136     144     153     154     145
+     153     162     163     154     162     171     172     163     171     180
+     181     172     180     189     190     181     189      81      82     190
+      10     118     119      11     118     127     128     119     127     136
+     137     128     136     145     146     137     145     154     155     146
+     154     163     164     155     163     172     173     164     172     181
+     182     173     181     190     191     182     190      82      83     191
+      11     119     120      12     119     128     129     120     128     137
+     138     129     137     146     147     138     146     155     156     147
+     155     164     165     156     164     173     174     165     173     182
+     183     174     182     191     192     183     191      83      84     192
+      12     120     121      13     120     129     130     121     129     138
+     139     130     138     147     148     139     147     156     157     148
+     156     165     166     157     165     174     175     166     174     183
+     184     175     183     192     193     184     192      84      85     193
+      13     121     122      14     121     130     131     122     130     139
+     140     131     139     148     149     140     148     157     158     149
+     157     166     167     158     166     175     176     167     175     184
+     185     176     184     193     194     185     193      85      86     194
+      14     122     123      15     122     131     132     123     131     140
+     141     132     140     149     150     141     149     158     159     150
+     158     167     168     159     167     176     177     168     176     185
+     186     177     185     194     195     186     194      86      87     195
+      15     123     124      16     123     132     133     124     132     141
+     142     133     141     150     151     142     150     159     160     151
+     159     168     169     160     168     177     178     169     177     186
+     187     178     186     195     196     187     195      87      88     196
+      16     124     125      17     124     133     134     125     133     142
+     143     134     142     151     152     143     151     160     161     152
+     160     169     170     161     169     178     179     170     178     187
+     188     179     187     196     197     188     196      88      89     197
+      17     125      45       2     125     134      46      45     134     143
+      47      46     143     152      48      47     152     161      49      48
+     161     170      50      49     170     179      51      50     179     188
+      52      51     188     197      53      52     197      89       6      53
+       8       0       4       4     100
+      36      37      38      39
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       4      72     198      62      72      73     207     198      73      74
+     216     207      74      75     225     216      75      76     234     225
+      76      77     243     234      77      78     252     243      78      79
+     261     252      79      80     270     261      80       8     116     270
+      62     198     199      61     198     207     208     199     207     216
+     217     208     216     225     226     217     225     234     235     226
+     234     243     244     235     243     252     253     244     252     261
+     262     253     261     270     271     262     270     116     115     271
+      61     199     200      60     199     208     209     200     208     217
+     218     209     217     226     227     218     226     235     236     227
+     235     244     245     236     244     253     254     245     253     262
+     263     254     262     271     272     263     271     115     114     272
+      60     200     201      59     200     209     210     201     209     218
+     219     210     218     227     228     219     227     236     237     228
+     236     245     246     237     245     254     255     246     254     263
+     264     255     263     272     273     264     272     114     113     273
+      59     201     202      58     201     210     211     202     210     219
+     220     211     219     228     229     220     228     237     238     229
+     237     246     247     238     246     255     256     247     255     264
+     265     256     264     273     274     265     273     113     112     274
+      58     202     203      57     202     211     212     203     211     220
+     221     212     220     229     230     221     229     238     239     230
+     238     247     248     239     247     256     257     248     256     265
+     266     257     265     274     275     266     274     112     111     275
+      57     203     204      56     203     212     213     204     212     221
+     222     213     221     230     231     222     230     239     240     231
+     239     248     249     240     248     257     258     249     257     266
+     267     258     266     275     276     267     275     111     110     276
+      56     204     205      55     204     213     214     205     213     222
+     223     214     222     231     232     223     231     240     241     232
+     240     249     250     241     249     258     259     250     258     267
+     268     259     267     276     277     268     276     110     109     277
+      55     205     206      54     205     214     215     206     214     223
+     224     215     223     232     233     224     232     241     242     233
+     241     250     251     242     250     259     260     251     259     268
+     269     260     268     277     278     269     277     109     108     278
+      54     206      63       3     206     215      64      63     215     224
+      65      64     224     233      66      65     233     242      67      66
+     242     251      68      67     251     260      69      68     260     269
+      70      69     269     278      71      70     278     108       7      71
+       8       0       4       4     100
+      40      41      42      43
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       1      18     279       9      18      19     288     279      19      20
+     297     288      20      21     306     297      21      22     315     306
+      22      23     324     315      23      24     333     324      24      25
+     342     333      25      26     351     342      26       4      62     351
+       9     279     280      10     279     288     289     280     288     297
+     298     289     297     306     307     298     306     315     316     307
+     315     324     325     316     324     333     334     325     333     342
+     343     334     342     351     352     343     351      62      61     352
+      10     280     281      11     280     289     290     281     289     298
+     299     290     298     307     308     299     307     316     317     308
+     316     325     326     317     325     334     335     326     334     343
+     344     335     343     352     353     344     352      61      60     353
+      11     281     282      12     281     290     291     282     290     299
+     300     291     299     308     309     300     308     317     318     309
+     317     326     327     318     326     335     336     327     335     344
+     345     336     344     353     354     345     353      60      59     354
+      12     282     283      13     282     291     292     283     291     300
+     301     292     300     309     310     301     309     318     319     310
+     318     327     328     319     327     336     337     328     336     345
+     346     337     345     354     355     346     354      59      58     355
+      13     283     284      14     283     292     293     284     292     301
+     302     293     301     310     311     302     310     319     320     311
+     319     328     329     320     328     337     338     329     337     346
+     347     338     346     355     356     347     355      58      57     356
+      14     284     285      15     284     293     294     285     293     302
+     303     294     302     311     312     303     311     320     321     312
+     320     329     330     321     329     338     339     330     338     347
+     348     339     347     356     357     348     356      57      56     357
+      15     285     286      16     285     294     295     286     294     303
+     304     295     303     312     313     304     312     321     322     313
+     321     330     331     322     330     339     340     331     339     348
+     349     340     348     357     358     349     357      56      55     358
+      16     286     287      17     286     295     296     287     295     304
+     305     296     304     313     314     305     313     322     323     314
+     322     331     332     323     331     340     341     332     340     349
+     350     341     349     358     359     350     358      55      54     359
+      17     287      36       2     287     296      37      36     296     305
+      38      37     305     314      39      38     314     323      40      39
+     323     332      41      40     332     341      42      41     341     350
+      43      42     350     359      44      43     359      54       3      44
+       8       0       4       4     100
+      44      45      46      47
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       5      90     360      81      90      91     369     360      91      92
+     378     369      92      93     387     378      93      94     396     387
+      94      95     405     396      95      96     414     405      96      97
+     423     414      97      98     432     423      98       8     116     432
+      81     360     361      82     360     369     370     361     369     378
+     379     370     378     387     388     379     387     396     397     388
+     396     405     406     397     405     414     415     406     414     423
+     424     415     423     432     433     424     432     116     115     433
+      82     361     362      83     361     370     371     362     370     379
+     380     371     379     388     389     380     388     397     398     389
+     397     406     407     398     406     415     416     407     415     424
+     425     416     424     433     434     425     433     115     114     434
+      83     362     363      84     362     371     372     363     371     380
+     381     372     380     389     390     381     389     398     399     390
+     398     407     408     399     407     416     417     408     416     425
+     426     417     425     434     435     426     434     114     113     435
+      84     363     364      85     363     372     373     364     372     381
+     382     373     381     390     391     382     390     399     400     391
+     399     408     409     400     408     417     418     409     417     426
+     427     418     426     435     436     427     435     113     112     436
+      85     364     365      86     364     373     374     365     373     382
+     383     374     382     391     392     383     391     400     401     392
+     400     409     410     401     409     418     419     410     418     427
+     428     419     427     436     437     428     436     112     111     437
+      86     365     366      87     365     374     375     366     374     383
+     384     375     383     392     393     384     392     401     402     393
+     401     410     411     402     410     419     420     411     419     428
+     429     420     428     437     438     429     437     111     110     438
+      87     366     367      88     366     375     376     367     375     384
+     385     376     384     393     394     385     393     402     403     394
+     402     411     412     403     411     420     421     412     420     429
+     430     421     429     438     439     430     438     110     109     439
+      88     367     368      89     367     376     377     368     376     385
+     386     377     385     394     395     386     394     403     404     395
+     403     412     413     404     412     421     422     413     421     430
+     431     422     430     439     440     431     439     109     108     440
+      89     368      99       6     368     377     100      99     377     386
+     101     100     386     395     102     101     395     404     103     102
+     404     413     104     103     413     422     105     104     422     431
+     106     105     431     440     107     106     440     108       7     107
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       1      27      27      28      28      29      29      30      30      31
+      31      32      32      33      33      34      34      35      35       5
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       5      81      81      82      82      83      83      84      84      85
+      85      86      86      87      87      88      88      89      89       6
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       6      53      53      52      52      51      51      50      50      49
+      49      48      48      47      47      46      46      45      45       2
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       2      17      17      16      16      15      15      14      14      13
+      13      12      12      11      11      10      10       9       9       1
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       4      72      72      73      73      74      74      75      75      76
+      76      77      77      78      78      79      79      80      80       8
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       8     116     116     115     115     114     114     113     113     112
+     112     111     111     110     110     109     109     108     108       7
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       7      71      71      70      70      69      69      68      68      67
+      67      66      66      65      65      64      64      63      63       3
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       3      54      54      55      55      56      56      57      57      58
+      58      59      59      60      60      61      61      62      62       4
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       1      18      18      19      19      20      20      21      21      22
+      22      23      23      24      24      25      25      26      26       4
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       4      62      62      61      61      60      60      59      59      58
+      58      57      57      56      56      55      55      54      54       3
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       3      44      44      43      43      42      42      41      41      40
+      40      39      39      38      38      37      37      36      36       2
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       2      17      17      16      16      15      15      14      14      13
+      13      12      12      11      11      10      10       9       9       1
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       5      90      90      91      91      92      92      93      93      94
+      94      95      95      96      96      97      97      98      98       8
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       8     116     116     115     115     114     114     113     113     112
+     112     111     111     110     110     109     109     108     108       7
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       7     107     107     106     106     105     105     104     104     103
+     103     102     102     101     101     100     100      99      99       6
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       6      89      89      88      88      87      87      86      86      85
+      85      84      84      83      83      82      82      81      81       5
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  25NBRE OBJETS NOMMES       1NBRE OBJETS       1
+ PI      
+       1
+       1
+  3.14159265358979E+00
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  26NBRE OBJETS NOMMES       3NBRE OBJETS       1
+ ENX      ENY      ENZ     
+       1       1       1
+       1
+         10
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  27NBRE OBJETS NOMMES      10NBRE OBJETS      10
+ #3       #4       D        C        OPTI     ET       ELIM     OPTION  
+ SAUV     SAUVE   
+       1       2       3       4       5       6       7       8       9      10
+      37      10
+                                   #3#4DROICERCOPTIETELIMOPTIONSAUVSAUVE
+       2       4       8      12      16      18      22      28      32      37
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  32NBRE OBJETS NOMMES       8NBRE OBJETS    1331
+ A0       B0       C0       D0       E0       F0       G0       H0      
+       1       2       3       4       5       6       7       8
+    1331
+       1    1211    1311    1001    1201    1331    1330    1110     101     201
+     301     401     501     601     701     801     901       2       3       4
+       5       6       7       8       9      10      11      21      31      41
+      51      61      71      81      91    1212    1213    1214    1215    1216
+    1217    1218    1219    1220    1221    1231    1241    1251    1261    1271
+    1281    1291    1301    1091    1081    1071    1061    1051    1041    1031
+    1021    1011    1312    1313    1314    1315    1316    1317    1318    1319
+    1320    1002    1003    1004    1005    1006    1007    1008    1009    1010
+    1202    1203    1204    1205    1206    1207    1208    1209    1210    1101
+    1102    1103    1104    1105    1106    1107    1108    1109    1321    1322
+    1323    1324    1325    1326    1327    1328    1329    1200    1190    1180
+    1170    1160    1150    1140    1130    1120     111     211     311     411
+     511     611     711     811     911     121     221     321     421     521
+     621     721     821     921     131     231     331     431     531     631
+     731     831     931     141     241     341     441     541     641     741
+     841     941     151     251     351     451     551     651     751     851
+     951     161     261     361     461     561     661     761     861     961
+     171     271     371     471     571     671     771     871     971     181
+     281     381     481     581     681     781     881     981     191     291
+     391     491     591     691     791     891     991    1012    1022    1032
+    1042    1052    1062    1072    1082    1092    1013    1023    1033    1043
+    1053    1063    1073    1083    1093    1014    1024    1034    1044    1054
+    1064    1074    1084    1094    1015    1025    1035    1045    1055    1065
+    1075    1085    1095    1016    1026    1036    1046    1056    1066    1076
+    1086    1096    1017    1027    1037    1047    1057    1067    1077    1087
+    1097    1018    1028    1038    1048    1058    1068    1078    1088    1098
+    1019    1029    1039    1049    1059    1069    1079    1089    1099    1020
+    1030    1040    1050    1060    1070    1080    1090    1100     102     202
+     302     402     502     602     702     802     902     103     203     303
+     403     503     603     703     803     903     104     204     304     404
+     504     604     704     804     904     105     205     305     405     505
+     605     705     805     905     106     206     306     406     506     606
+     706     806     906     107     207     307     407     507     607     707
+     807     907     108     208     308     408     508     608     708     808
+     908     109     209     309     409     509     609     709     809     909
+     110     210     310     410     510     610     710     810     910    1111
+    1121    1131    1141    1151    1161    1171    1181    1191    1112    1122
+    1132    1142    1152    1162    1172    1182    1192    1113    1123    1133
+    1143    1153    1163    1173    1183    1193    1114    1124    1134    1144
+    1154    1164    1174    1184    1194    1115    1125    1135    1145    1155
+    1165    1175    1185    1195    1116    1126    1136    1146    1156    1166
+    1176    1186    1196    1117    1127    1137    1147    1157    1167    1177
+    1187    1197    1118    1128    1138    1148    1158    1168    1178    1188
+    1198    1119    1129    1139    1149    1159    1169    1179    1189    1199
+    1222    1223    1224    1225    1226    1227    1228    1229    1230    1232
+    1233    1234    1235    1236    1237    1238    1239    1240    1242    1243
+    1244    1245    1246    1247    1248    1249    1250    1252    1253    1254
+    1255    1256    1257    1258    1259    1260    1262    1263    1264    1265
+    1266    1267    1268    1269    1270    1272    1273    1274    1275    1276
+    1277    1278    1279    1280    1282    1283    1284    1285    1286    1287
+    1288    1289    1290    1292    1293    1294    1295    1296    1297    1298
+    1299    1300    1302    1303    1304    1305    1306    1307    1308    1309
+    1310      12      13      14      15      16      17      18      19      20
+      22      23      24      25      26      27      28      29      30      32
+      33      34      35      36      37      38      39      40      42      43
+      44      45      46      47      48      49      50      52      53      54
+      55      56      57      58      59      60      62      63      64      65
+      66      67      68      69      70      72      73      74      75      76
+      77      78      79      80      82      83      84      85      86      87
+      88      89      90      92      93      94      95      96      97      98
+      99     100     112     113     114     115     116     117     118     119
+     120     122     123     124     125     126     127     128     129     130
+     132     133     134     135     136     137     138     139     140     142
+     143     144     145     146     147     148     149     150     152     153
+     154     155     156     157     158     159     160     162     163     164
+     165     166     167     168     169     170     172     173     174     175
+     176     177     178     179     180     182     183     184     185     186
+     187     188     189     190     192     193     194     195     196     197
+     198     199     200     212     213     214     215     216     217     218
+     219     220     222     223     224     225     226     227     228     229
+     230     232     233     234     235     236     237     238     239     240
+     242     243     244     245     246     247     248     249     250     252
+     253     254     255     256     257     258     259     260     262     263
+     264     265     266     267     268     269     270     272     273     274
+     275     276     277     278     279     280     282     283     284     285
+     286     287     288     289     290     292     293     294     295     296
+     297     298     299     300     312     313     314     315     316     317
+     318     319     320     322     323     324     325     326     327     328
+     329     330     332     333     334     335     336     337     338     339
+     340     342     343     344     345     346     347     348     349     350
+     352     353     354     355     356     357     358     359     360     362
+     363     364     365     366     367     368     369     370     372     373
+     374     375     376     377     378     379     380     382     383     384
+     385     386     387     388     389     390     392     393     394     395
+     396     397     398     399     400     412     413     414     415     416
+     417     418     419     420     422     423     424     425     426     427
+     428     429     430     432     433     434     435     436     437     438
+     439     440     442     443     444     445     446     447     448     449
+     450     452     453     454     455     456     457     458     459     460
+     462     463     464     465     466     467     468     469     470     472
+     473     474     475     476     477     478     479     480     482     483
+     484     485     486     487     488     489     490     492     493     494
+     495     496     497     498     499     500     512     513     514     515
+     516     517     518     519     520     522     523     524     525     526
+     527     528     529     530     532     533     534     535     536     537
+     538     539     540     542     543     544     545     546     547     548
+     549     550     552     553     554     555     556     557     558     559
+     560     562     563     564     565     566     567     568     569     570
+     572     573     574     575     576     577     578     579     580     582
+     583     584     585     586     587     588     589     590     592     593
+     594     595     596     597     598     599     600     612     613     614
+     615     616     617     618     619     620     622     623     624     625
+     626     627     628     629     630     632     633     634     635     636
+     637     638     639     640     642     643     644     645     646     647
+     648     649     650     652     653     654     655     656     657     658
+     659     660     662     663     664     665     666     667     668     669
+     670     672     673     674     675     676     677     678     679     680
+     682     683     684     685     686     687     688     689     690     692
+     693     694     695     696     697     698     699     700     712     713
+     714     715     716     717     718     719     720     722     723     724
+     725     726     727     728     729     730     732     733     734     735
+     736     737     738     739     740     742     743     744     745     746
+     747     748     749     750     752     753     754     755     756     757
+     758     759     760     762     763     764     765     766     767     768
+     769     770     772     773     774     775     776     777     778     779
+     780     782     783     784     785     786     787     788     789     790
+     792     793     794     795     796     797     798     799     800     812
+     813     814     815     816     817     818     819     820     822     823
+     824     825     826     827     828     829     830     832     833     834
+     835     836     837     838     839     840     842     843     844     845
+     846     847     848     849     850     852     853     854     855     856
+     857     858     859     860     862     863     864     865     866     867
+     868     869     870     872     873     874     875     876     877     878
+     879     880     882     883     884     885     886     887     888     889
+     890     892     893     894     895     896     897     898     899     900
+     912     913     914     915     916     917     918     919     920     922
+     923     924     925     926     927     928     929     930     932     933
+     934     935     936     937     938     939     940     942     943     944
+     945     946     947     948     949     950     952     953     954     955
+     956     957     958     959     960     962     963     964     965     966
+     967     968     969     970     972     973     974     975     976     977
+     978     979     980     982     983     984     985     986     987     988
+     989     990     992     993     994     995     996     997     998     999
+    1000
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  33NBRE OBJETS NOMMES       0NBRE OBJETS       1
+    5324
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  0.00000000000000E+00  4.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  0.00000000000000E+00  7.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  9.99999999999999E-02  9.99999999999999E-02 -7.10000000000000E-02
+  0.00000000000000E+00  2.00000000000000E-01  9.99999999999999E-02
+ -1.52000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+  9.99999999999999E-02 -2.33000000000000E-01  0.00000000000000E+00
+  4.00000000000000E-01  9.99999999999999E-02 -3.14000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01  9.99999999999999E-02
+ -3.95000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+  9.99999999999999E-02 -4.76000000000000E-01  0.00000000000000E+00
+  7.00000000000000E-01  9.99999999999999E-02 -5.57000000000000E-01
+  0.00000000000000E+00  8.00000000000000E-01  9.99999999999999E-02
+ -6.38000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+  9.99999999999999E-02 -7.19000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  2.00000000000000E-01
+ -1.52000000000000E-01  0.00000000000000E+00  2.00000000000000E-01
+  2.00000000000000E-01 -2.24000000000000E-01  0.00000000000000E+00
+  3.00000000000000E-01  2.00000000000000E-01 -2.96000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01  2.00000000000000E-01
+ -3.68000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  2.00000000000000E-01 -4.40000000000000E-01  0.00000000000000E+00
+  6.00000000000000E-01  2.00000000000000E-01 -5.12000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01  2.00000000000000E-01
+ -5.84000000000000E-01  0.00000000000000E+00  8.00000000000000E-01
+  2.00000000000000E-01 -6.56000000000000E-01  0.00000000000000E+00
+  9.00000000000000E-01  2.00000000000000E-01 -7.28000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  9.99999999999999E-02
+  3.00000000000000E-01 -2.33000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01  3.00000000000000E-01 -2.96000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01  3.00000000000000E-01
+ -3.59000000000000E-01  0.00000000000000E+00  4.00000000000000E-01
+  3.00000000000000E-01 -4.22000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01  3.00000000000000E-01 -4.85000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01  3.00000000000000E-01
+ -5.48000000000000E-01  0.00000000000000E+00  7.00000000000000E-01
+  3.00000000000000E-01 -6.11000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01  3.00000000000000E-01 -6.74000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01  3.00000000000000E-01
+ -7.37000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  9.99999999999999E-02  4.00000000000000E-01 -3.14000000000000E-01
+  0.00000000000000E+00  2.00000000000000E-01  4.00000000000000E-01
+ -3.68000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+  4.00000000000000E-01 -4.22000000000000E-01  0.00000000000000E+00
+  4.00000000000000E-01  4.00000000000000E-01 -4.76000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01  4.00000000000000E-01
+ -5.30000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+  4.00000000000000E-01 -5.84000000000000E-01  0.00000000000000E+00
+  7.00000000000000E-01  4.00000000000000E-01 -6.38000000000000E-01
+  0.00000000000000E+00  8.00000000000000E-01  4.00000000000000E-01
+ -6.92000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+  4.00000000000000E-01 -7.46000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  9.99999999999999E-02  5.00000000000000E-01
+ -3.95000000000000E-01  0.00000000000000E+00  2.00000000000000E-01
+  5.00000000000000E-01 -4.40000000000000E-01  0.00000000000000E+00
+  3.00000000000000E-01  5.00000000000000E-01 -4.85000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01  5.00000000000000E-01
+ -5.30000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  5.00000000000000E-01 -5.75000000000000E-01  0.00000000000000E+00
+  6.00000000000000E-01  5.00000000000000E-01 -6.20000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01  5.00000000000000E-01
+ -6.65000000000000E-01  0.00000000000000E+00  8.00000000000000E-01
+  5.00000000000000E-01 -7.10000000000000E-01  0.00000000000000E+00
+  9.00000000000000E-01  5.00000000000000E-01 -7.55000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  9.99999999999999E-02
+  6.00000000000000E-01 -4.76000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01  6.00000000000000E-01 -5.12000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01  6.00000000000000E-01
+ -5.48000000000000E-01  0.00000000000000E+00  4.00000000000000E-01
+  6.00000000000000E-01 -5.84000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01  6.00000000000000E-01 -6.20000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01  6.00000000000000E-01
+ -6.56000000000000E-01  0.00000000000000E+00  7.00000000000000E-01
+  6.00000000000000E-01 -6.92000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01  6.00000000000000E-01 -7.28000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01  6.00000000000000E-01
+ -7.64000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  9.99999999999999E-02  7.00000000000000E-01 -5.57000000000000E-01
+  0.00000000000000E+00  2.00000000000000E-01  7.00000000000000E-01
+ -5.84000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+  7.00000000000000E-01 -6.11000000000000E-01  0.00000000000000E+00
+  4.00000000000000E-01  7.00000000000000E-01 -6.38000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01  7.00000000000000E-01
+ -6.65000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+  7.00000000000000E-01 -6.92000000000000E-01  0.00000000000000E+00
+  7.00000000000000E-01  7.00000000000000E-01 -7.19000000000000E-01
+  0.00000000000000E+00  8.00000000000000E-01  7.00000000000000E-01
+ -7.46000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+  7.00000000000000E-01 -7.73000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  8.00000000000000E-01
+ -6.38000000000000E-01  0.00000000000000E+00  2.00000000000000E-01
+  8.00000000000000E-01 -6.56000000000000E-01  0.00000000000000E+00
+  3.00000000000000E-01  8.00000000000000E-01 -6.74000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01  8.00000000000000E-01
+ -6.92000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  8.00000000000000E-01 -7.10000000000000E-01  0.00000000000000E+00
+  6.00000000000000E-01  8.00000000000000E-01 -7.28000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01  8.00000000000000E-01
+ -7.46000000000000E-01  0.00000000000000E+00  8.00000000000000E-01
+  8.00000000000000E-01 -7.64000000000000E-01  0.00000000000000E+00
+  9.00000000000000E-01  8.00000000000000E-01 -7.82000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  9.99999999999999E-02
+  9.00000000000000E-01 -7.19000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01  9.00000000000000E-01 -7.28000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01  9.00000000000000E-01
+ -7.37000000000000E-01  0.00000000000000E+00  4.00000000000000E-01
+  9.00000000000000E-01 -7.46000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01  9.00000000000000E-01 -7.55000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01  9.00000000000000E-01
+ -7.64000000000000E-01  0.00000000000000E+00  7.00000000000000E-01
+  9.00000000000000E-01 -7.73000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01  9.00000000000000E-01 -7.82000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01  9.00000000000000E-01
+ -7.91000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  9.99999999999999E-02
+  9.99999999999999E-02  0.00000000000000E+00 -7.10000000000000E-02
+  1.00000000000000E-01  2.00000000000000E-01  0.00000000000000E+00
+ -1.52000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  0.00000000000000E+00 -2.33000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  0.00000000000000E+00 -3.14000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  0.00000000000000E+00
+ -3.95000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  0.00000000000000E+00 -4.76000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  0.00000000000000E+00 -5.57000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  0.00000000000000E+00
+ -6.38000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  0.00000000000000E+00 -7.19000000000000E-01  9.99999999999999E-02
+  0.00000000000000E+00  9.99999999999999E-02 -7.10000000000000E-02
+  1.00000001490116E-01  1.00000001490116E-01  1.00000001490116E-01
+ -5.13000011444092E-01  1.00000001490116E-01  2.00000002980232E-01
+  1.00000001490116E-01 -6.75000011920929E-01  1.00000001490116E-01
+  2.99999952316284E-01  1.00000001490116E-01 -8.37000012397766E-01
+  1.00000001490116E-01  4.00000005960464E-01  1.00000001490116E-01
+ -9.99000012874603E-01  1.00000001490116E-01  5.00000000000000E-01
+  1.00000001490116E-01 -1.16100001335144E+00  1.00000001490116E-01
+  5.99999904632568E-01  1.00000001490116E-01 -1.32300001382828E+00
+  1.00000001490116E-01  6.99999988079071E-01  1.00000001490116E-01
+ -1.48499995470047E+00  1.00000001490116E-01  8.00000011920929E-01
+  1.00000001490116E-01 -1.64700001478195E+00  1.00000001490116E-01
+  8.99999976158142E-01  1.00000001490116E-01 -1.80899995565414E+00
+  1.00000000000000E-01  0.00000000000000E+00  2.00000000000000E-01
+ -1.52000000000000E-01  1.00000001490116E-01  1.00000001490116E-01
+  2.00000002980232E-01 -6.75000011920929E-01  1.00000001490116E-01
+  2.00000002980232E-01  2.00000002980232E-01 -8.28000009059906E-01
+  1.00000001490116E-01  2.99999952316284E-01  2.00000002980232E-01
+ -9.81000006198883E-01  1.00000001490116E-01  4.00000005960464E-01
+  2.00000002980232E-01 -1.13400000333786E+00  1.00000001490116E-01
+  5.00000000000000E-01  2.00000002980232E-01 -1.28700000047684E+00
+  1.00000001490116E-01  5.99999904632568E-01  2.00000002980232E-01
+ -1.43999999761581E+00  1.00000001490116E-01  6.99999988079071E-01
+  2.00000002980232E-01 -1.59299999475479E+00  1.00000001490116E-01
+  8.00000011920929E-01  2.00000002980232E-01 -1.74599999189377E+00
+  1.00000001490116E-01  8.99999976158142E-01  2.00000002980232E-01
+ -1.89899998903275E+00  9.99999999999999E-02  0.00000000000000E+00
+  3.00000000000000E-01 -2.33000000000000E-01  1.00000001490116E-01
+  1.00000001490116E-01  2.99999952316284E-01 -8.37000012397766E-01
+  1.00000001490116E-01  2.00000002980232E-01  2.99999952316284E-01
+ -9.81000006198883E-01  1.00000001490116E-01  2.99999952316284E-01
+  2.99999952316284E-01 -1.12500000000000E+00  1.00000001490116E-01
+  4.00000005960464E-01  2.99999952316284E-01 -1.26899999380112E+00
+  1.00000001490116E-01  5.00000000000000E-01  2.99999952316284E-01
+ -1.41300004720688E+00  1.00000001490116E-01  5.99999904632568E-01
+  2.99999952316284E-01 -1.55699998140335E+00  1.00000001490116E-01
+  6.99999988079071E-01  2.99999952316284E-01 -1.70100003480911E+00
+  1.00000001490116E-01  8.00000011920929E-01  2.99999952316284E-01
+ -1.84499996900558E+00  1.00000001490116E-01  8.99999976158142E-01
+  2.99999952316284E-01 -1.98900002241135E+00  9.99999999999999E-02
+  0.00000000000000E+00  4.00000000000000E-01 -3.14000000000000E-01
+  1.00000001490116E-01  1.00000001490116E-01  4.00000005960464E-01
+ -9.99000012874603E-01  1.00000001490116E-01  2.00000002980232E-01
+  4.00000005960464E-01 -1.13400000333786E+00  1.00000001490116E-01
+  2.99999952316284E-01  4.00000005960464E-01 -1.26899999380112E+00
+  1.00000001490116E-01  4.00000005960464E-01  4.00000005960464E-01
+ -1.40399998426437E+00  1.00000001490116E-01  5.00000000000000E-01
+  4.00000005960464E-01 -1.53899997472763E+00  1.00000001490116E-01
+  5.99999904632568E-01  4.00000005960464E-01 -1.67399996519089E+00
+  1.00000001490116E-01  6.99999988079071E-01  4.00000005960464E-01
+ -1.80899995565414E+00  1.00000001490116E-01  8.00000011920929E-01
+  4.00000005960464E-01 -1.94400006532669E+00  1.00000001490116E-01
+  8.99999976158142E-01  4.00000005960464E-01 -2.07900005578995E+00
+  9.99999999999999E-02  0.00000000000000E+00  5.00000000000000E-01
+ -3.95000000000000E-01  1.00000001490116E-01  1.00000001490116E-01
+  5.00000000000000E-01 -1.16100001335144E+00  1.00000001490116E-01
+  2.00000002980232E-01  5.00000000000000E-01 -1.28700000047684E+00
+  1.00000001490116E-01  2.99999952316284E-01  5.00000000000000E-01
+ -1.41300004720688E+00  1.00000001490116E-01  4.00000005960464E-01
+  5.00000000000000E-01 -1.53899997472763E+00  1.00000001490116E-01
+  5.00000000000000E-01  5.00000000000000E-01 -1.66500002145767E+00
+  1.00000001490116E-01  5.99999904632568E-01  5.00000000000000E-01
+ -1.79100006818771E+00  1.00000001490116E-01  6.99999988079071E-01
+  5.00000000000000E-01 -1.91699999570847E+00  1.00000001490116E-01
+  8.00000011920929E-01  5.00000000000000E-01 -2.04300004243851E+00
+  1.00000001490116E-01  8.99999976158142E-01  5.00000000000000E-01
+ -2.16899996995926E+00  9.99999999999999E-02  0.00000000000000E+00
+  6.00000000000000E-01 -4.76000000000000E-01  1.00000001490116E-01
+  1.00000001490116E-01  5.99999904632568E-01 -1.32300001382828E+00
+  1.00000001490116E-01  2.00000002980232E-01  5.99999904632568E-01
+ -1.43999999761581E+00  1.00000001490116E-01  2.99999952316284E-01
+  5.99999904632568E-01 -1.55699998140335E+00  1.00000001490116E-01
+  4.00000005960464E-01  5.99999904632568E-01 -1.67399996519089E+00
+  1.00000001490116E-01  5.00000000000000E-01  5.99999904632568E-01
+ -1.79100006818771E+00  1.00000001490116E-01  5.99999904632568E-01
+  5.99999904632568E-01 -1.90800005197525E+00  1.00000001490116E-01
+  6.99999988079071E-01  5.99999904632568E-01 -2.02500003576279E+00
+  1.00000001490116E-01  8.00000011920929E-01  5.99999904632568E-01
+ -2.14200001955032E+00  1.00000001490116E-01  8.99999976158142E-01
+  5.99999904632568E-01 -2.25900000333786E+00  9.99999999999999E-02
+  0.00000000000000E+00  7.00000000000000E-01 -5.57000000000000E-01
+  1.00000001490116E-01  1.00000001490116E-01  6.99999988079071E-01
+ -1.48499995470047E+00  1.00000001490116E-01  2.00000002980232E-01
+  6.99999988079071E-01 -1.59299999475479E+00  1.00000001490116E-01
+  2.99999952316284E-01  6.99999988079071E-01 -1.70100003480911E+00
+  1.00000001490116E-01  4.00000005960464E-01  6.99999988079071E-01
+ -1.80899995565414E+00  1.00000001490116E-01  5.00000000000000E-01
+  6.99999988079071E-01 -1.91699999570847E+00  1.00000001490116E-01
+  5.99999904632568E-01  6.99999988079071E-01 -2.02500003576279E+00
+  1.00000001490116E-01  6.99999988079071E-01  6.99999988079071E-01
+ -2.13299995660782E+00  1.00000001490116E-01  8.00000011920929E-01
+  6.99999988079071E-01 -2.24099999666214E+00  1.00000001490116E-01
+  8.99999976158142E-01  6.99999988079071E-01 -2.34900003671646E+00
+  1.00000000000000E-01  0.00000000000000E+00  8.00000000000000E-01
+ -6.38000000000000E-01  1.00000001490116E-01  1.00000001490116E-01
+  8.00000011920929E-01 -1.64700001478195E+00  1.00000001490116E-01
+  2.00000002980232E-01  8.00000011920929E-01 -1.74599999189377E+00
+  1.00000001490116E-01  2.99999952316284E-01  8.00000011920929E-01
+ -1.84499996900558E+00  1.00000001490116E-01  4.00000005960464E-01
+  8.00000011920929E-01 -1.94400006532669E+00  1.00000001490116E-01
+  5.00000000000000E-01  8.00000011920929E-01 -2.04300004243851E+00
+  1.00000001490116E-01  5.99999904632568E-01  8.00000011920929E-01
+ -2.14200001955032E+00  1.00000001490116E-01  6.99999988079071E-01
+  8.00000011920929E-01 -2.24099999666214E+00  1.00000001490116E-01
+  8.00000011920929E-01  8.00000011920929E-01 -2.33999997377396E+00
+  1.00000001490116E-01  8.99999976158142E-01  8.00000011920929E-01
+ -2.43899995088577E+00  9.99999999999999E-02  0.00000000000000E+00
+  9.00000000000000E-01 -7.19000000000000E-01  1.00000001490116E-01
+  1.00000001490116E-01  8.99999976158142E-01 -1.80899995565414E+00
+  1.00000001490116E-01  2.00000002980232E-01  8.99999976158142E-01
+ -1.89899998903275E+00  1.00000001490116E-01  2.99999952316284E-01
+  8.99999976158142E-01 -1.98900002241135E+00  1.00000001490116E-01
+  4.00000005960464E-01  8.99999976158142E-01 -2.07900005578995E+00
+  1.00000001490116E-01  5.00000000000000E-01  8.99999976158142E-01
+ -2.16899996995926E+00  1.00000001490116E-01  5.99999904632568E-01
+  8.99999976158142E-01 -2.25900000333786E+00  1.00000001490116E-01
+  6.99999988079071E-01  8.99999976158142E-01 -2.34900003671646E+00
+  1.00000001490116E-01  8.00000011920929E-01  8.99999976158142E-01
+ -2.43899995088577E+00  1.00000001490116E-01  8.99999976158142E-01
+  8.99999976158142E-01 -2.52900010347366E+00  2.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E-01  9.99999999999999E-02  0.00000000000000E+00
+ -1.52000000000000E-01  2.00000000000000E-01  2.00000000000000E-01
+  0.00000000000000E+00 -2.24000000000000E-01  2.00000000000000E-01
+  3.00000000000000E-01  0.00000000000000E+00 -2.96000000000000E-01
+  2.00000000000000E-01  4.00000000000000E-01  0.00000000000000E+00
+ -3.68000000000000E-01  2.00000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00 -4.40000000000000E-01  2.00000000000000E-01
+  6.00000000000000E-01  0.00000000000000E+00 -5.12000000000000E-01
+  2.00000000000000E-01  7.00000000000000E-01  0.00000000000000E+00
+ -5.84000000000000E-01  2.00000000000000E-01  8.00000000000000E-01
+  0.00000000000000E+00 -6.56000000000000E-01  2.00000000000000E-01
+  9.00000000000000E-01  0.00000000000000E+00 -7.28000000000000E-01
+  2.00000000000000E-01  0.00000000000000E+00  9.99999999999999E-02
+ -1.52000000000000E-01  2.00000002980232E-01  1.00000001490116E-01
+  1.00000001490116E-01 -6.75000011920929E-01  2.00000002980232E-01
+  2.00000002980232E-01  1.00000001490116E-01 -8.28000009059906E-01
+  2.00000002980232E-01  2.99999952316284E-01  1.00000001490116E-01
+ -9.81000006198883E-01  2.00000002980232E-01  4.00000005960464E-01
+  1.00000001490116E-01 -1.13400000333786E+00  2.00000002980232E-01
+  5.00000000000000E-01  1.00000001490116E-01 -1.28700000047684E+00
+  2.00000002980232E-01  5.99999904632568E-01  1.00000001490116E-01
+ -1.43999999761581E+00  2.00000002980232E-01  6.99999988079071E-01
+  1.00000001490116E-01 -1.59299999475479E+00  2.00000002980232E-01
+  8.00000011920929E-01  1.00000001490116E-01 -1.74599999189377E+00
+  2.00000002980232E-01  8.99999976158142E-01  1.00000001490116E-01
+ -1.89899998903275E+00  2.00000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01 -2.24000000000000E-01  2.00000002980232E-01
+  1.00000001490116E-01  2.00000002980232E-01 -8.28000009059906E-01
+  2.00000002980232E-01  2.00000002980232E-01  2.00000002980232E-01
+ -9.72000002861023E-01  2.00000002980232E-01  2.99999952316284E-01
+  2.00000002980232E-01 -1.11599999666214E+00  2.00000002980232E-01
+  4.00000005960464E-01  2.00000002980232E-01 -1.25999999046326E+00
+  2.00000002980232E-01  5.00000000000000E-01  2.00000002980232E-01
+ -1.40399998426437E+00  2.00000002980232E-01  5.99999904632568E-01
+  2.00000002980232E-01 -1.54800003767014E+00  2.00000002980232E-01
+  6.99999988079071E-01  2.00000002980232E-01 -1.69199997186661E+00
+  2.00000002980232E-01  8.00000011920929E-01  2.00000002980232E-01
+ -1.83600002527237E+00  2.00000002980232E-01  8.99999976158142E-01
+  2.00000002980232E-01 -1.97999995946884E+00  2.00000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01 -2.96000000000000E-01
+  2.00000002980232E-01  1.00000001490116E-01  2.99999952316284E-01
+ -9.81000006198883E-01  2.00000002980232E-01  2.00000002980232E-01
+  2.99999952316284E-01 -1.11599999666214E+00  2.00000002980232E-01
+  2.99999952316284E-01  2.99999952316284E-01 -1.25099998712540E+00
+  2.00000002980232E-01  4.00000005960464E-01  2.99999952316284E-01
+ -1.38599997758865E+00  2.00000002980232E-01  5.00000000000000E-01
+  2.99999952316284E-01 -1.52099996805191E+00  2.00000002980232E-01
+  5.99999904632568E-01  2.99999952316284E-01 -1.65599995851517E+00
+  2.00000002980232E-01  6.99999988079071E-01  2.99999952316284E-01
+ -1.79100006818771E+00  2.00000002980232E-01  8.00000011920929E-01
+  2.99999952316284E-01 -1.92600005865097E+00  2.00000002980232E-01
+  8.99999976158142E-01  2.99999952316284E-01 -2.06100004911423E+00
+  2.00000000000000E-01  0.00000000000000E+00  4.00000000000000E-01
+ -3.68000000000000E-01  2.00000002980232E-01  1.00000001490116E-01
+  4.00000005960464E-01 -1.13400000333786E+00  2.00000002980232E-01
+  2.00000002980232E-01  4.00000005960464E-01 -1.25999999046326E+00
+  2.00000002980232E-01  2.99999952316284E-01  4.00000005960464E-01
+ -1.38599997758865E+00  2.00000002980232E-01  4.00000005960464E-01
+  4.00000005960464E-01 -1.51200002431870E+00  2.00000002980232E-01
+  5.00000000000000E-01  4.00000005960464E-01 -1.63800007104874E+00
+  2.00000002980232E-01  5.99999904632568E-01  4.00000005960464E-01
+ -1.76399999856949E+00  2.00000002980232E-01  6.99999988079071E-01
+  4.00000005960464E-01 -1.89000004529953E+00  2.00000002980232E-01
+  8.00000011920929E-01  4.00000005960464E-01 -2.01599997282028E+00
+  2.00000002980232E-01  8.99999976158142E-01  4.00000005960464E-01
+ -2.14200001955032E+00  2.00000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01 -4.40000000000000E-01  2.00000002980232E-01
+  1.00000001490116E-01  5.00000000000000E-01 -1.28700000047684E+00
+  2.00000002980232E-01  2.00000002980232E-01  5.00000000000000E-01
+ -1.40399998426437E+00  2.00000002980232E-01  2.99999952316284E-01
+  5.00000000000000E-01 -1.52099996805191E+00  2.00000002980232E-01
+  4.00000005960464E-01  5.00000000000000E-01 -1.63800007104874E+00
+  2.00000002980232E-01  5.00000000000000E-01  5.00000000000000E-01
+ -1.75500005483627E+00  2.00000002980232E-01  5.99999904632568E-01
+  5.00000000000000E-01 -1.87200003862381E+00  2.00000002980232E-01
+  6.99999988079071E-01  5.00000000000000E-01 -1.98900002241135E+00
+  2.00000002980232E-01  8.00000011920929E-01  5.00000000000000E-01
+ -2.10600000619888E+00  2.00000002980232E-01  8.99999976158142E-01
+  5.00000000000000E-01 -2.22299998998642E+00  2.00000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01 -5.12000000000000E-01
+  2.00000002980232E-01  1.00000001490116E-01  5.99999904632568E-01
+ -1.43999999761581E+00  2.00000002980232E-01  2.00000002980232E-01
+  5.99999904632568E-01 -1.54800003767014E+00  2.00000002980232E-01
+  2.99999952316284E-01  5.99999904632568E-01 -1.65599995851517E+00
+  2.00000002980232E-01  4.00000005960464E-01  5.99999904632568E-01
+ -1.76399999856949E+00  2.00000002980232E-01  5.00000000000000E-01
+  5.99999904632568E-01 -1.87200003862381E+00  2.00000002980232E-01
+  5.99999904632568E-01  5.99999904632568E-01 -1.97999995946884E+00
+  2.00000002980232E-01  6.99999988079071E-01  5.99999904632568E-01
+ -2.08799999952316E+00  2.00000002980232E-01  8.00000011920929E-01
+  5.99999904632568E-01 -2.19600003957748E+00  2.00000002980232E-01
+  8.99999976158142E-01  5.99999904632568E-01 -2.30399996042252E+00
+  2.00000000000000E-01  0.00000000000000E+00  7.00000000000000E-01
+ -5.84000000000000E-01  2.00000002980232E-01  1.00000001490116E-01
+  6.99999988079071E-01 -1.59299999475479E+00  2.00000002980232E-01
+  2.00000002980232E-01  6.99999988079071E-01 -1.69199997186661E+00
+  2.00000002980232E-01  2.99999952316284E-01  6.99999988079071E-01
+ -1.79100006818771E+00  2.00000002980232E-01  4.00000005960464E-01
+  6.99999988079071E-01 -1.89000004529953E+00  2.00000002980232E-01
+  5.00000000000000E-01  6.99999988079071E-01 -1.98900002241135E+00
+  2.00000002980232E-01  5.99999904632568E-01  6.99999988079071E-01
+ -2.08799999952316E+00  2.00000002980232E-01  6.99999988079071E-01
+  6.99999988079071E-01 -2.18699997663498E+00  2.00000002980232E-01
+  8.00000011920929E-01  6.99999988079071E-01 -2.28599995374680E+00
+  2.00000002980232E-01  8.99999976158142E-01  6.99999988079071E-01
+ -2.38500005006790E+00  2.00000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01 -6.56000000000000E-01  2.00000002980232E-01
+  1.00000001490116E-01  8.00000011920929E-01 -1.74599999189377E+00
+  2.00000002980232E-01  2.00000002980232E-01  8.00000011920929E-01
+ -1.83600002527237E+00  2.00000002980232E-01  2.99999952316284E-01
+  8.00000011920929E-01 -1.92600005865097E+00  2.00000002980232E-01
+  4.00000005960464E-01  8.00000011920929E-01 -2.01599997282028E+00
+  2.00000002980232E-01  5.00000000000000E-01  8.00000011920929E-01
+ -2.10600000619888E+00  2.00000002980232E-01  5.99999904632568E-01
+  8.00000011920929E-01 -2.19600003957748E+00  2.00000002980232E-01
+  6.99999988079071E-01  8.00000011920929E-01 -2.28599995374680E+00
+  2.00000002980232E-01  8.00000011920929E-01  8.00000011920929E-01
+ -2.37599998712540E+00  2.00000002980232E-01  8.99999976158142E-01
+  8.00000011920929E-01 -2.46599990129471E+00  2.00000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01 -7.28000000000000E-01
+  2.00000002980232E-01  1.00000001490116E-01  8.99999976158142E-01
+ -1.89899998903275E+00  2.00000002980232E-01  2.00000002980232E-01
+  8.99999976158142E-01 -1.97999995946884E+00  2.00000002980232E-01
+  2.99999952316284E-01  8.99999976158142E-01 -2.06100004911423E+00
+  2.00000002980232E-01  4.00000005960464E-01  8.99999976158142E-01
+ -2.14200001955032E+00  2.00000002980232E-01  5.00000000000000E-01
+  8.99999976158142E-01 -2.22299998998642E+00  2.00000002980232E-01
+  5.99999904632568E-01  8.99999976158142E-01 -2.30399996042252E+00
+  2.00000002980232E-01  6.99999988079071E-01  8.99999976158142E-01
+ -2.38500005006790E+00  2.00000002980232E-01  8.00000011920929E-01
+  8.99999976158142E-01 -2.46599990129471E+00  2.00000002980232E-01
+  8.99999976158142E-01  8.99999976158142E-01 -2.54699999094009E+00
+  3.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  3.00000000000000E-01  9.99999999999999E-02
+  0.00000000000000E+00 -2.33000000000000E-01  3.00000000000000E-01
+  2.00000000000000E-01  0.00000000000000E+00 -2.96000000000000E-01
+  3.00000000000000E-01  3.00000000000000E-01  0.00000000000000E+00
+ -3.59000000000000E-01  3.00000000000000E-01  4.00000000000000E-01
+  0.00000000000000E+00 -4.22000000000000E-01  3.00000000000000E-01
+  5.00000000000000E-01  0.00000000000000E+00 -4.85000000000000E-01
+  3.00000000000000E-01  6.00000000000000E-01  0.00000000000000E+00
+ -5.48000000000000E-01  3.00000000000000E-01  7.00000000000000E-01
+  0.00000000000000E+00 -6.11000000000000E-01  3.00000000000000E-01
+  8.00000000000000E-01  0.00000000000000E+00 -6.74000000000000E-01
+  3.00000000000000E-01  9.00000000000000E-01  0.00000000000000E+00
+ -7.37000000000000E-01  3.00000000000000E-01  0.00000000000000E+00
+  9.99999999999999E-02 -2.33000000000000E-01  2.99999952316284E-01
+  1.00000001490116E-01  1.00000001490116E-01 -8.37000012397766E-01
+  2.99999952316284E-01  2.00000002980232E-01  1.00000001490116E-01
+ -9.81000006198883E-01  2.99999952316284E-01  2.99999952316284E-01
+  1.00000001490116E-01 -1.12500000000000E+00  2.99999952316284E-01
+  4.00000005960464E-01  1.00000001490116E-01 -1.26899999380112E+00
+  2.99999952316284E-01  5.00000000000000E-01  1.00000001490116E-01
+ -1.41300004720688E+00  2.99999952316284E-01  5.99999904632568E-01
+  1.00000001490116E-01 -1.55699998140335E+00  2.99999952316284E-01
+  6.99999988079071E-01  1.00000001490116E-01 -1.70100003480911E+00
+  2.99999952316284E-01  8.00000011920929E-01  1.00000001490116E-01
+ -1.84499996900558E+00  2.99999952316284E-01  8.99999976158142E-01
+  1.00000001490116E-01 -1.98900002241135E+00  3.00000000000000E-01
+  0.00000000000000E+00  2.00000000000000E-01 -2.96000000000000E-01
+  2.99999952316284E-01  1.00000001490116E-01  2.00000002980232E-01
+ -9.81000006198883E-01  2.99999952316284E-01  2.00000002980232E-01
+  2.00000002980232E-01 -1.11599999666214E+00  2.99999952316284E-01
+  2.99999952316284E-01  2.00000002980232E-01 -1.25099998712540E+00
+  2.99999952316284E-01  4.00000005960464E-01  2.00000002980232E-01
+ -1.38599997758865E+00  2.99999952316284E-01  5.00000000000000E-01
+  2.00000002980232E-01 -1.52099996805191E+00  2.99999952316284E-01
+  5.99999904632568E-01  2.00000002980232E-01 -1.65599995851517E+00
+  2.99999952316284E-01  6.99999988079071E-01  2.00000002980232E-01
+ -1.79100006818771E+00  2.99999952316284E-01  8.00000011920929E-01
+  2.00000002980232E-01 -1.92600005865097E+00  2.99999952316284E-01
+  8.99999976158142E-01  2.00000002980232E-01 -2.06100004911423E+00
+  3.00000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+ -3.59000000000000E-01  2.99999952316284E-01  1.00000001490116E-01
+  2.99999952316284E-01 -1.12500000000000E+00  2.99999952316284E-01
+  2.00000002980232E-01  2.99999952316284E-01 -1.25099998712540E+00
+  2.99999952316284E-01  2.99999952316284E-01  2.99999952316284E-01
+ -1.37700003385544E+00  2.99999952316284E-01  4.00000005960464E-01
+  2.99999952316284E-01 -1.50299996137619E+00  2.99999952316284E-01
+  5.00000000000000E-01  2.99999952316284E-01 -1.62900000810623E+00
+  2.99999952316284E-01  5.99999904632568E-01  2.99999952316284E-01
+ -1.75500005483627E+00  2.99999952316284E-01  6.99999988079071E-01
+  2.99999952316284E-01 -1.88099998235703E+00  2.99999952316284E-01
+  8.00000011920929E-01  2.99999952316284E-01 -2.00700002908707E+00
+  2.99999952316284E-01  8.99999976158142E-01  2.99999952316284E-01
+ -2.13299995660782E+00  3.00000000000000E-01  0.00000000000000E+00
+  4.00000000000000E-01 -4.22000000000000E-01  2.99999952316284E-01
+  1.00000001490116E-01  4.00000005960464E-01 -1.26899999380112E+00
+  2.99999952316284E-01  2.00000002980232E-01  4.00000005960464E-01
+ -1.38599997758865E+00  2.99999952316284E-01  2.99999952316284E-01
+  4.00000005960464E-01 -1.50299996137619E+00  2.99999952316284E-01
+  4.00000005960464E-01  4.00000005960464E-01 -1.62000006437302E+00
+  2.99999952316284E-01  5.00000000000000E-01  4.00000005960464E-01
+ -1.73700004816055E+00  2.99999952316284E-01  5.99999904632568E-01
+  4.00000005960464E-01 -1.85400003194809E+00  2.99999952316284E-01
+  6.99999988079071E-01  4.00000005960464E-01 -1.97100001573563E+00
+  2.99999952316284E-01  8.00000011920929E-01  4.00000005960464E-01
+ -2.08799999952316E+00  2.99999952316284E-01  8.99999976158142E-01
+  4.00000005960464E-01 -2.20499998331070E+00  3.00000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01 -4.85000000000000E-01
+  2.99999952316284E-01  1.00000001490116E-01  5.00000000000000E-01
+ -1.41300004720688E+00  2.99999952316284E-01  2.00000002980232E-01
+  5.00000000000000E-01 -1.52099996805191E+00  2.99999952316284E-01
+  2.99999952316284E-01  5.00000000000000E-01 -1.62900000810623E+00
+  2.99999952316284E-01  4.00000005960464E-01  5.00000000000000E-01
+ -1.73700004816055E+00  2.99999952316284E-01  5.00000000000000E-01
+  5.00000000000000E-01 -1.84499996900558E+00  2.99999952316284E-01
+  5.99999904632568E-01  5.00000000000000E-01 -1.95300000905991E+00
+  2.99999952316284E-01  6.99999988079071E-01  5.00000000000000E-01
+ -2.06100004911423E+00  2.99999952316284E-01  8.00000011920929E-01
+  5.00000000000000E-01 -2.16899996995926E+00  2.99999952316284E-01
+  8.99999976158142E-01  5.00000000000000E-01 -2.27700001001358E+00
+  3.00000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+ -5.48000000000000E-01  2.99999952316284E-01  1.00000001490116E-01
+  5.99999904632568E-01 -1.55699998140335E+00  2.99999952316284E-01
+  2.00000002980232E-01  5.99999904632568E-01 -1.65599995851517E+00
+  2.99999952316284E-01  2.99999952316284E-01  5.99999904632568E-01
+ -1.75500005483627E+00  2.99999952316284E-01  4.00000005960464E-01
+  5.99999904632568E-01 -1.85400003194809E+00  2.99999952316284E-01
+  5.00000000000000E-01  5.99999904632568E-01 -1.95300000905991E+00
+  2.99999952316284E-01  5.99999904632568E-01  5.99999904632568E-01
+ -2.05199998617172E+00  2.99999952316284E-01  6.99999988079071E-01
+  5.99999904632568E-01 -2.15099996328354E+00  2.99999952316284E-01
+  8.00000011920929E-01  5.99999904632568E-01 -2.25000005960464E+00
+  2.99999952316284E-01  8.99999976158142E-01  5.99999904632568E-01
+ -2.34900003671646E+00  3.00000000000000E-01  0.00000000000000E+00
+  7.00000000000000E-01 -6.11000000000000E-01  2.99999952316284E-01
+  1.00000001490116E-01  6.99999988079071E-01 -1.70100003480911E+00
+  2.99999952316284E-01  2.00000002980232E-01  6.99999988079071E-01
+ -1.79100006818771E+00  2.99999952316284E-01  2.99999952316284E-01
+  6.99999988079071E-01 -1.88099998235703E+00  2.99999952316284E-01
+  4.00000005960464E-01  6.99999988079071E-01 -1.97100001573563E+00
+  2.99999952316284E-01  5.00000000000000E-01  6.99999988079071E-01
+ -2.06100004911423E+00  2.99999952316284E-01  5.99999904632568E-01
+  6.99999988079071E-01 -2.15099996328354E+00  2.99999952316284E-01
+  6.99999988079071E-01  6.99999988079071E-01 -2.24099999666214E+00
+  2.99999952316284E-01  8.00000011920929E-01  6.99999988079071E-01
+ -2.33099991083145E+00  2.99999952316284E-01  8.99999976158142E-01
+  6.99999988079071E-01 -2.42100006341934E+00  3.00000000000000E-01
+  0.00000000000000E+00  8.00000000000000E-01 -6.74000000000000E-01
+  2.99999952316284E-01  1.00000001490116E-01  8.00000011920929E-01
+ -1.84499996900558E+00  2.99999952316284E-01  2.00000002980232E-01
+  8.00000011920929E-01 -1.92600005865097E+00  2.99999952316284E-01
+  2.99999952316284E-01  8.00000011920929E-01 -2.00700002908707E+00
+  2.99999952316284E-01  4.00000005960464E-01  8.00000011920929E-01
+ -2.08799999952316E+00  2.99999952316284E-01  5.00000000000000E-01
+  8.00000011920929E-01 -2.16899996995926E+00  2.99999952316284E-01
+  5.99999904632568E-01  8.00000011920929E-01 -2.25000005960464E+00
+  2.99999952316284E-01  6.99999988079071E-01  8.00000011920929E-01
+ -2.33099991083145E+00  2.99999952316284E-01  8.00000011920929E-01
+  8.00000011920929E-01 -2.41200000047684E+00  2.99999952316284E-01
+  8.99999976158142E-01  8.00000011920929E-01 -2.49300009012222E+00
+  3.00000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+ -7.37000000000000E-01  2.99999952316284E-01  1.00000001490116E-01
+  8.99999976158142E-01 -1.98900002241135E+00  2.99999952316284E-01
+  2.00000002980232E-01  8.99999976158142E-01 -2.06100004911423E+00
+  2.99999952316284E-01  2.99999952316284E-01  8.99999976158142E-01
+ -2.13299995660782E+00  2.99999952316284E-01  4.00000005960464E-01
+  8.99999976158142E-01 -2.20499998331070E+00  2.99999952316284E-01
+  5.00000000000000E-01  8.99999976158142E-01 -2.27700001001358E+00
+  2.99999952316284E-01  5.99999904632568E-01  8.99999976158142E-01
+ -2.34900003671646E+00  2.99999952316284E-01  6.99999988079071E-01
+  8.99999976158142E-01 -2.42100006341934E+00  2.99999952316284E-01
+  8.00000011920929E-01  8.99999976158142E-01 -2.49300009012222E+00
+  2.99999952316284E-01  8.99999976158142E-01  8.99999976158142E-01
+ -2.56500011682510E+00  4.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  4.00000000000000E-01
+  9.99999999999999E-02  0.00000000000000E+00 -3.14000000000000E-01
+  4.00000000000000E-01  2.00000000000000E-01  0.00000000000000E+00
+ -3.68000000000000E-01  4.00000000000000E-01  3.00000000000000E-01
+  0.00000000000000E+00 -4.22000000000000E-01  4.00000000000000E-01
+  4.00000000000000E-01  0.00000000000000E+00 -4.76000000000000E-01
+  4.00000000000000E-01  5.00000000000000E-01  0.00000000000000E+00
+ -5.30000000000000E-01  4.00000000000000E-01  6.00000000000000E-01
+  0.00000000000000E+00 -5.84000000000000E-01  4.00000000000000E-01
+  7.00000000000000E-01  0.00000000000000E+00 -6.38000000000000E-01
+  4.00000000000000E-01  8.00000000000000E-01  0.00000000000000E+00
+ -6.92000000000000E-01  4.00000000000000E-01  9.00000000000000E-01
+  0.00000000000000E+00 -7.46000000000000E-01  4.00000000000000E-01
+  0.00000000000000E+00  9.99999999999999E-02 -3.14000000000000E-01
+  4.00000005960464E-01  1.00000001490116E-01  1.00000001490116E-01
+ -9.99000012874603E-01  4.00000005960464E-01  2.00000002980232E-01
+  1.00000001490116E-01 -1.13400000333786E+00  4.00000005960464E-01
+  2.99999952316284E-01  1.00000001490116E-01 -1.26899999380112E+00
+  4.00000005960464E-01  4.00000005960464E-01  1.00000001490116E-01
+ -1.40399998426437E+00  4.00000005960464E-01  5.00000000000000E-01
+  1.00000001490116E-01 -1.53899997472763E+00  4.00000005960464E-01
+  5.99999904632568E-01  1.00000001490116E-01 -1.67399996519089E+00
+  4.00000005960464E-01  6.99999988079071E-01  1.00000001490116E-01
+ -1.80899995565414E+00  4.00000005960464E-01  8.00000011920929E-01
+  1.00000001490116E-01 -1.94400006532669E+00  4.00000005960464E-01
+  8.99999976158142E-01  1.00000001490116E-01 -2.07900005578995E+00
+  4.00000000000000E-01  0.00000000000000E+00  2.00000000000000E-01
+ -3.68000000000000E-01  4.00000005960464E-01  1.00000001490116E-01
+  2.00000002980232E-01 -1.13400000333786E+00  4.00000005960464E-01
+  2.00000002980232E-01  2.00000002980232E-01 -1.25999999046326E+00
+  4.00000005960464E-01  2.99999952316284E-01  2.00000002980232E-01
+ -1.38599997758865E+00  4.00000005960464E-01  4.00000005960464E-01
+  2.00000002980232E-01 -1.51200002431870E+00  4.00000005960464E-01
+  5.00000000000000E-01  2.00000002980232E-01 -1.63800007104874E+00
+  4.00000005960464E-01  5.99999904632568E-01  2.00000002980232E-01
+ -1.76399999856949E+00  4.00000005960464E-01  6.99999988079071E-01
+  2.00000002980232E-01 -1.89000004529953E+00  4.00000005960464E-01
+  8.00000011920929E-01  2.00000002980232E-01 -2.01599997282028E+00
+  4.00000005960464E-01  8.99999976158142E-01  2.00000002980232E-01
+ -2.14200001955032E+00  4.00000000000000E-01  0.00000000000000E+00
+  3.00000000000000E-01 -4.22000000000000E-01  4.00000005960464E-01
+  1.00000001490116E-01  2.99999952316284E-01 -1.26899999380112E+00
+  4.00000005960464E-01  2.00000002980232E-01  2.99999952316284E-01
+ -1.38599997758865E+00  4.00000005960464E-01  2.99999952316284E-01
+  2.99999952316284E-01 -1.50299996137619E+00  4.00000005960464E-01
+  4.00000005960464E-01  2.99999952316284E-01 -1.62000006437302E+00
+  4.00000005960464E-01  5.00000000000000E-01  2.99999952316284E-01
+ -1.73700004816055E+00  4.00000005960464E-01  5.99999904632568E-01
+  2.99999952316284E-01 -1.85400003194809E+00  4.00000005960464E-01
+  6.99999988079071E-01  2.99999952316284E-01 -1.97100001573563E+00
+  4.00000005960464E-01  8.00000011920929E-01  2.99999952316284E-01
+ -2.08799999952316E+00  4.00000005960464E-01  8.99999976158142E-01
+  2.99999952316284E-01 -2.20499998331070E+00  4.00000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01 -4.76000000000000E-01
+  4.00000005960464E-01  1.00000001490116E-01  4.00000005960464E-01
+ -1.40399998426437E+00  4.00000005960464E-01  2.00000002980232E-01
+  4.00000005960464E-01 -1.51200002431870E+00  4.00000005960464E-01
+  2.99999952316284E-01  4.00000005960464E-01 -1.62000006437302E+00
+  4.00000005960464E-01  4.00000005960464E-01  4.00000005960464E-01
+ -1.72799998521805E+00  4.00000005960464E-01  5.00000000000000E-01
+  4.00000005960464E-01 -1.83600002527237E+00  4.00000005960464E-01
+  5.99999904632568E-01  4.00000005960464E-01 -1.94400006532669E+00
+  4.00000005960464E-01  6.99999988079071E-01  4.00000005960464E-01
+ -2.05199998617172E+00  4.00000005960464E-01  8.00000011920929E-01
+  4.00000005960464E-01 -2.16000002622604E+00  4.00000005960464E-01
+  8.99999976158142E-01  4.00000005960464E-01 -2.26800006628036E+00
+  4.00000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+ -5.30000000000000E-01  4.00000005960464E-01  1.00000001490116E-01
+  5.00000000000000E-01 -1.53899997472763E+00  4.00000005960464E-01
+  2.00000002980232E-01  5.00000000000000E-01 -1.63800007104874E+00
+  4.00000005960464E-01  2.99999952316284E-01  5.00000000000000E-01
+ -1.73700004816055E+00  4.00000005960464E-01  4.00000005960464E-01
+  5.00000000000000E-01 -1.83600002527237E+00  4.00000005960464E-01
+  5.00000000000000E-01  5.00000000000000E-01 -1.93500000238419E+00
+  4.00000005960464E-01  5.99999904632568E-01  5.00000000000000E-01
+ -2.03399997949600E+00  4.00000005960464E-01  6.99999988079071E-01
+  5.00000000000000E-01 -2.13299995660782E+00  4.00000005960464E-01
+  8.00000011920929E-01  5.00000000000000E-01 -2.23200005292892E+00
+  4.00000005960464E-01  8.99999976158142E-01  5.00000000000000E-01
+ -2.33099991083145E+00  4.00000000000000E-01  0.00000000000000E+00
+  6.00000000000000E-01 -5.84000000000000E-01  4.00000005960464E-01
+  1.00000001490116E-01  5.99999904632568E-01 -1.67399996519089E+00
+  4.00000005960464E-01  2.00000002980232E-01  5.99999904632568E-01
+ -1.76399999856949E+00  4.00000005960464E-01  2.99999952316284E-01
+  5.99999904632568E-01 -1.85400003194809E+00  4.00000005960464E-01
+  4.00000005960464E-01  5.99999904632568E-01 -1.94400006532669E+00
+  4.00000005960464E-01  5.00000000000000E-01  5.99999904632568E-01
+ -2.03399997949600E+00  4.00000005960464E-01  5.99999904632568E-01
+  5.99999904632568E-01 -2.12400001287460E+00  4.00000005960464E-01
+  6.99999988079071E-01  5.99999904632568E-01 -2.21400004625320E+00
+  4.00000005960464E-01  8.00000011920929E-01  5.99999904632568E-01
+ -2.30399996042252E+00  4.00000005960464E-01  8.99999976158142E-01
+  5.99999904632568E-01 -2.39400011301041E+00  4.00000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01 -6.38000000000000E-01
+  4.00000005960464E-01  1.00000001490116E-01  6.99999988079071E-01
+ -1.80899995565414E+00  4.00000005960464E-01  2.00000002980232E-01
+  6.99999988079071E-01 -1.89000004529953E+00  4.00000005960464E-01
+  2.99999952316284E-01  6.99999988079071E-01 -1.97100001573563E+00
+  4.00000005960464E-01  4.00000005960464E-01  6.99999988079071E-01
+ -2.05199998617172E+00  4.00000005960464E-01  5.00000000000000E-01
+  6.99999988079071E-01 -2.13299995660782E+00  4.00000005960464E-01
+  5.99999904632568E-01  6.99999988079071E-01 -2.21400004625320E+00
+  4.00000005960464E-01  6.99999988079071E-01  6.99999988079071E-01
+ -2.29500001668930E+00  4.00000005960464E-01  8.00000011920929E-01
+  6.99999988079071E-01 -2.37599998712540E+00  4.00000005960464E-01
+  8.99999976158142E-01  6.99999988079071E-01 -2.45700007677078E+00
+  4.00000000000000E-01  0.00000000000000E+00  8.00000000000000E-01
+ -6.92000000000000E-01  4.00000005960464E-01  1.00000001490116E-01
+  8.00000011920929E-01 -1.94400006532669E+00  4.00000005960464E-01
+  2.00000002980232E-01  8.00000011920929E-01 -2.01599997282028E+00
+  4.00000005960464E-01  2.99999952316284E-01  8.00000011920929E-01
+ -2.08799999952316E+00  4.00000005960464E-01  4.00000005960464E-01
+  8.00000011920929E-01 -2.16000002622604E+00  4.00000005960464E-01
+  5.00000000000000E-01  8.00000011920929E-01 -2.23200005292892E+00
+  4.00000005960464E-01  5.99999904632568E-01  8.00000011920929E-01
+ -2.30399996042252E+00  4.00000005960464E-01  6.99999988079071E-01
+  8.00000011920929E-01 -2.37599998712540E+00  4.00000005960464E-01
+  8.00000011920929E-01  8.00000011920929E-01 -2.44800001382828E+00
+  4.00000005960464E-01  8.99999976158142E-01  8.00000011920929E-01
+ -2.52000004053116E+00  4.00000000000000E-01  0.00000000000000E+00
+  9.00000000000000E-01 -7.46000000000000E-01  4.00000005960464E-01
+  1.00000001490116E-01  8.99999976158142E-01 -2.07900005578995E+00
+  4.00000005960464E-01  2.00000002980232E-01  8.99999976158142E-01
+ -2.14200001955032E+00  4.00000005960464E-01  2.99999952316284E-01
+  8.99999976158142E-01 -2.20499998331070E+00  4.00000005960464E-01
+  4.00000005960464E-01  8.99999976158142E-01 -2.26800006628036E+00
+  4.00000005960464E-01  5.00000000000000E-01  8.99999976158142E-01
+ -2.33099991083145E+00  4.00000005960464E-01  5.99999904632568E-01
+  8.99999976158142E-01 -2.39400011301041E+00  4.00000005960464E-01
+  6.99999988079071E-01  8.99999976158142E-01 -2.45700007677078E+00
+  4.00000005960464E-01  8.00000011920929E-01  8.99999976158142E-01
+ -2.52000004053116E+00  4.00000005960464E-01  8.99999976158142E-01
+  8.99999976158142E-01 -2.58300000429153E+00  5.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  5.00000000000000E-01  9.99999999999999E-02  0.00000000000000E+00
+ -3.95000000000000E-01  5.00000000000000E-01  2.00000000000000E-01
+  0.00000000000000E+00 -4.40000000000000E-01  5.00000000000000E-01
+  3.00000000000000E-01  0.00000000000000E+00 -4.85000000000000E-01
+  5.00000000000000E-01  4.00000000000000E-01  0.00000000000000E+00
+ -5.30000000000000E-01  5.00000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00 -5.75000000000000E-01  5.00000000000000E-01
+  6.00000000000000E-01  0.00000000000000E+00 -6.20000000000000E-01
+  5.00000000000000E-01  7.00000000000000E-01  0.00000000000000E+00
+ -6.65000000000000E-01  5.00000000000000E-01  8.00000000000000E-01
+  0.00000000000000E+00 -7.10000000000000E-01  5.00000000000000E-01
+  9.00000000000000E-01  0.00000000000000E+00 -7.55000000000000E-01
+  5.00000000000000E-01  0.00000000000000E+00  9.99999999999999E-02
+ -3.95000000000000E-01  5.00000000000000E-01  1.00000001490116E-01
+  1.00000001490116E-01 -1.16100001335144E+00  5.00000000000000E-01
+  2.00000002980232E-01  1.00000001490116E-01 -1.28700000047684E+00
+  5.00000000000000E-01  2.99999952316284E-01  1.00000001490116E-01
+ -1.41300004720688E+00  5.00000000000000E-01  4.00000005960464E-01
+  1.00000001490116E-01 -1.53899997472763E+00  5.00000000000000E-01
+  5.00000000000000E-01  1.00000001490116E-01 -1.66500002145767E+00
+  5.00000000000000E-01  5.99999904632568E-01  1.00000001490116E-01
+ -1.79100006818771E+00  5.00000000000000E-01  6.99999988079071E-01
+  1.00000001490116E-01 -1.91699999570847E+00  5.00000000000000E-01
+  8.00000011920929E-01  1.00000001490116E-01 -2.04300004243851E+00
+  5.00000000000000E-01  8.99999976158142E-01  1.00000001490116E-01
+ -2.16899996995926E+00  5.00000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01 -4.40000000000000E-01  5.00000000000000E-01
+  1.00000001490116E-01  2.00000002980232E-01 -1.28700000047684E+00
+  5.00000000000000E-01  2.00000002980232E-01  2.00000002980232E-01
+ -1.40399998426437E+00  5.00000000000000E-01  2.99999952316284E-01
+  2.00000002980232E-01 -1.52099996805191E+00  5.00000000000000E-01
+  4.00000005960464E-01  2.00000002980232E-01 -1.63800007104874E+00
+  5.00000000000000E-01  5.00000000000000E-01  2.00000002980232E-01
+ -1.75500005483627E+00  5.00000000000000E-01  5.99999904632568E-01
+  2.00000002980232E-01 -1.87200003862381E+00  5.00000000000000E-01
+  6.99999988079071E-01  2.00000002980232E-01 -1.98900002241135E+00
+  5.00000000000000E-01  8.00000011920929E-01  2.00000002980232E-01
+ -2.10600000619888E+00  5.00000000000000E-01  8.99999976158142E-01
+  2.00000002980232E-01 -2.22299998998642E+00  5.00000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01 -4.85000000000000E-01
+  5.00000000000000E-01  1.00000001490116E-01  2.99999952316284E-01
+ -1.41300004720688E+00  5.00000000000000E-01  2.00000002980232E-01
+  2.99999952316284E-01 -1.52099996805191E+00  5.00000000000000E-01
+  2.99999952316284E-01  2.99999952316284E-01 -1.62900000810623E+00
+  5.00000000000000E-01  4.00000005960464E-01  2.99999952316284E-01
+ -1.73700004816055E+00  5.00000000000000E-01  5.00000000000000E-01
+  2.99999952316284E-01 -1.84499996900558E+00  5.00000000000000E-01
+  5.99999904632568E-01  2.99999952316284E-01 -1.95300000905991E+00
+  5.00000000000000E-01  6.99999988079071E-01  2.99999952316284E-01
+ -2.06100004911423E+00  5.00000000000000E-01  8.00000011920929E-01
+  2.99999952316284E-01 -2.16899996995926E+00  5.00000000000000E-01
+  8.99999976158142E-01  2.99999952316284E-01 -2.27700001001358E+00
+  5.00000000000000E-01  0.00000000000000E+00  4.00000000000000E-01
+ -5.30000000000000E-01  5.00000000000000E-01  1.00000001490116E-01
+  4.00000005960464E-01 -1.53899997472763E+00  5.00000000000000E-01
+  2.00000002980232E-01  4.00000005960464E-01 -1.63800007104874E+00
+  5.00000000000000E-01  2.99999952316284E-01  4.00000005960464E-01
+ -1.73700004816055E+00  5.00000000000000E-01  4.00000005960464E-01
+  4.00000005960464E-01 -1.83600002527237E+00  5.00000000000000E-01
+  5.00000000000000E-01  4.00000005960464E-01 -1.93500000238419E+00
+  5.00000000000000E-01  5.99999904632568E-01  4.00000005960464E-01
+ -2.03399997949600E+00  5.00000000000000E-01  6.99999988079071E-01
+  4.00000005960464E-01 -2.13299995660782E+00  5.00000000000000E-01
+  8.00000011920929E-01  4.00000005960464E-01 -2.23200005292892E+00
+  5.00000000000000E-01  8.99999976158142E-01  4.00000005960464E-01
+ -2.33099991083145E+00  5.00000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01 -5.75000000000000E-01  5.00000000000000E-01
+  1.00000001490116E-01  5.00000000000000E-01 -1.66500002145767E+00
+  5.00000000000000E-01  2.00000002980232E-01  5.00000000000000E-01
+ -1.75500005483627E+00  5.00000000000000E-01  2.99999952316284E-01
+  5.00000000000000E-01 -1.84499996900558E+00  5.00000000000000E-01
+  4.00000005960464E-01  5.00000000000000E-01 -1.93500000238419E+00
+  5.00000000000000E-01  5.00000000000000E-01  5.00000000000000E-01
+ -2.02500003576279E+00  5.00000000000000E-01  5.99999904632568E-01
+  5.00000000000000E-01 -2.11500006914139E+00  5.00000000000000E-01
+  6.99999988079071E-01  5.00000000000000E-01 -2.20499998331070E+00
+  5.00000000000000E-01  8.00000011920929E-01  5.00000000000000E-01
+ -2.29500001668930E+00  5.00000000000000E-01  8.99999976158142E-01
+  5.00000000000000E-01 -2.38500005006790E+00  5.00000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01 -6.20000000000000E-01
+  5.00000000000000E-01  1.00000001490116E-01  5.99999904632568E-01
+ -1.79100006818771E+00  5.00000000000000E-01  2.00000002980232E-01
+  5.99999904632568E-01 -1.87200003862381E+00  5.00000000000000E-01
+  2.99999952316284E-01  5.99999904632568E-01 -1.95300000905991E+00
+  5.00000000000000E-01  4.00000005960464E-01  5.99999904632568E-01
+ -2.03399997949600E+00  5.00000000000000E-01  5.00000000000000E-01
+  5.99999904632568E-01 -2.11500006914139E+00  5.00000000000000E-01
+  5.99999904632568E-01  5.99999904632568E-01 -2.19600003957748E+00
+  5.00000000000000E-01  6.99999988079071E-01  5.99999904632568E-01
+ -2.27700001001358E+00  5.00000000000000E-01  8.00000011920929E-01
+  5.99999904632568E-01 -2.35800009965897E+00  5.00000000000000E-01
+  8.99999976158142E-01  5.99999904632568E-01 -2.43899995088577E+00
+  5.00000000000000E-01  0.00000000000000E+00  7.00000000000000E-01
+ -6.65000000000000E-01  5.00000000000000E-01  1.00000001490116E-01
+  6.99999988079071E-01 -1.91699999570847E+00  5.00000000000000E-01
+  2.00000002980232E-01  6.99999988079071E-01 -1.98900002241135E+00
+  5.00000000000000E-01  2.99999952316284E-01  6.99999988079071E-01
+ -2.06100004911423E+00  5.00000000000000E-01  4.00000005960464E-01
+  6.99999988079071E-01 -2.13299995660782E+00  5.00000000000000E-01
+  5.00000000000000E-01  6.99999988079071E-01 -2.20499998331070E+00
+  5.00000000000000E-01  5.99999904632568E-01  6.99999988079071E-01
+ -2.27700001001358E+00  5.00000000000000E-01  6.99999988079071E-01
+  6.99999988079071E-01 -2.34900003671646E+00  5.00000000000000E-01
+  8.00000011920929E-01  6.99999988079071E-01 -2.42100006341934E+00
+  5.00000000000000E-01  8.99999976158142E-01  6.99999988079071E-01
+ -2.49300009012222E+00  5.00000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01 -7.10000000000000E-01  5.00000000000000E-01
+  1.00000001490116E-01  8.00000011920929E-01 -2.04300004243851E+00
+  5.00000000000000E-01  2.00000002980232E-01  8.00000011920929E-01
+ -2.10600000619888E+00  5.00000000000000E-01  2.99999952316284E-01
+  8.00000011920929E-01 -2.16899996995926E+00  5.00000000000000E-01
+  4.00000005960464E-01  8.00000011920929E-01 -2.23200005292892E+00
+  5.00000000000000E-01  5.00000000000000E-01  8.00000011920929E-01
+ -2.29500001668930E+00  5.00000000000000E-01  5.99999904632568E-01
+  8.00000011920929E-01 -2.35800009965897E+00  5.00000000000000E-01
+  6.99999988079071E-01  8.00000011920929E-01 -2.42100006341934E+00
+  5.00000000000000E-01  8.00000011920929E-01  8.00000011920929E-01
+ -2.48400002717972E+00  5.00000000000000E-01  8.99999976158142E-01
+  8.00000011920929E-01 -2.54699999094009E+00  5.00000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01 -7.55000000000000E-01
+  5.00000000000000E-01  1.00000001490116E-01  8.99999976158142E-01
+ -2.16899996995926E+00  5.00000000000000E-01  2.00000002980232E-01
+  8.99999976158142E-01 -2.22299998998642E+00  5.00000000000000E-01
+  2.99999952316284E-01  8.99999976158142E-01 -2.27700001001358E+00
+  5.00000000000000E-01  4.00000005960464E-01  8.99999976158142E-01
+ -2.33099991083145E+00  5.00000000000000E-01  5.00000000000000E-01
+  8.99999976158142E-01 -2.38500005006790E+00  5.00000000000000E-01
+  5.99999904632568E-01  8.99999976158142E-01 -2.43899995088577E+00
+  5.00000000000000E-01  6.99999988079071E-01  8.99999976158142E-01
+ -2.49300009012222E+00  5.00000000000000E-01  8.00000011920929E-01
+  8.99999976158142E-01 -2.54699999094009E+00  5.00000000000000E-01
+  8.99999976158142E-01  8.99999976158142E-01 -2.60100013017654E+00
+  6.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  6.00000000000000E-01  9.99999999999999E-02
+  0.00000000000000E+00 -4.76000000000000E-01  6.00000000000000E-01
+  2.00000000000000E-01  0.00000000000000E+00 -5.12000000000000E-01
+  6.00000000000000E-01  3.00000000000000E-01  0.00000000000000E+00
+ -5.48000000000000E-01  6.00000000000000E-01  4.00000000000000E-01
+  0.00000000000000E+00 -5.84000000000000E-01  6.00000000000000E-01
+  5.00000000000000E-01  0.00000000000000E+00 -6.20000000000000E-01
+  6.00000000000000E-01  6.00000000000000E-01  0.00000000000000E+00
+ -6.56000000000000E-01  6.00000000000000E-01  7.00000000000000E-01
+  0.00000000000000E+00 -6.92000000000000E-01  6.00000000000000E-01
+  8.00000000000000E-01  0.00000000000000E+00 -7.28000000000000E-01
+  6.00000000000000E-01  9.00000000000000E-01  0.00000000000000E+00
+ -7.64000000000000E-01  6.00000000000000E-01  0.00000000000000E+00
+  9.99999999999999E-02 -4.76000000000000E-01  5.99999904632568E-01
+  1.00000001490116E-01  1.00000001490116E-01 -1.32300001382828E+00
+  5.99999904632568E-01  2.00000002980232E-01  1.00000001490116E-01
+ -1.43999999761581E+00  5.99999904632568E-01  2.99999952316284E-01
+  1.00000001490116E-01 -1.55699998140335E+00  5.99999904632568E-01
+  4.00000005960464E-01  1.00000001490116E-01 -1.67399996519089E+00
+  5.99999904632568E-01  5.00000000000000E-01  1.00000001490116E-01
+ -1.79100006818771E+00  5.99999904632568E-01  5.99999904632568E-01
+  1.00000001490116E-01 -1.90800005197525E+00  5.99999904632568E-01
+  6.99999988079071E-01  1.00000001490116E-01 -2.02500003576279E+00
+  5.99999904632568E-01  8.00000011920929E-01  1.00000001490116E-01
+ -2.14200001955032E+00  5.99999904632568E-01  8.99999976158142E-01
+  1.00000001490116E-01 -2.25900000333786E+00  6.00000000000000E-01
+  0.00000000000000E+00  2.00000000000000E-01 -5.12000000000000E-01
+  5.99999904632568E-01  1.00000001490116E-01  2.00000002980232E-01
+ -1.43999999761581E+00  5.99999904632568E-01  2.00000002980232E-01
+  2.00000002980232E-01 -1.54800003767014E+00  5.99999904632568E-01
+  2.99999952316284E-01  2.00000002980232E-01 -1.65599995851517E+00
+  5.99999904632568E-01  4.00000005960464E-01  2.00000002980232E-01
+ -1.76399999856949E+00  5.99999904632568E-01  5.00000000000000E-01
+  2.00000002980232E-01 -1.87200003862381E+00  5.99999904632568E-01
+  5.99999904632568E-01  2.00000002980232E-01 -1.97999995946884E+00
+  5.99999904632568E-01  6.99999988079071E-01  2.00000002980232E-01
+ -2.08799999952316E+00  5.99999904632568E-01  8.00000011920929E-01
+  2.00000002980232E-01 -2.19600003957748E+00  5.99999904632568E-01
+  8.99999976158142E-01  2.00000002980232E-01 -2.30399996042252E+00
+  6.00000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+ -5.48000000000000E-01  5.99999904632568E-01  1.00000001490116E-01
+  2.99999952316284E-01 -1.55699998140335E+00  5.99999904632568E-01
+  2.00000002980232E-01  2.99999952316284E-01 -1.65599995851517E+00
+  5.99999904632568E-01  2.99999952316284E-01  2.99999952316284E-01
+ -1.75500005483627E+00  5.99999904632568E-01  4.00000005960464E-01
+  2.99999952316284E-01 -1.85400003194809E+00  5.99999904632568E-01
+  5.00000000000000E-01  2.99999952316284E-01 -1.95300000905991E+00
+  5.99999904632568E-01  5.99999904632568E-01  2.99999952316284E-01
+ -2.05199998617172E+00  5.99999904632568E-01  6.99999988079071E-01
+  2.99999952316284E-01 -2.15099996328354E+00  5.99999904632568E-01
+  8.00000011920929E-01  2.99999952316284E-01 -2.25000005960464E+00
+  5.99999904632568E-01  8.99999976158142E-01  2.99999952316284E-01
+ -2.34900003671646E+00  6.00000000000000E-01  0.00000000000000E+00
+  4.00000000000000E-01 -5.84000000000000E-01  5.99999904632568E-01
+  1.00000001490116E-01  4.00000005960464E-01 -1.67399996519089E+00
+  5.99999904632568E-01  2.00000002980232E-01  4.00000005960464E-01
+ -1.76399999856949E+00  5.99999904632568E-01  2.99999952316284E-01
+  4.00000005960464E-01 -1.85400003194809E+00  5.99999904632568E-01
+  4.00000005960464E-01  4.00000005960464E-01 -1.94400006532669E+00
+  5.99999904632568E-01  5.00000000000000E-01  4.00000005960464E-01
+ -2.03399997949600E+00  5.99999904632568E-01  5.99999904632568E-01
+  4.00000005960464E-01 -2.12400001287460E+00  5.99999904632568E-01
+  6.99999988079071E-01  4.00000005960464E-01 -2.21400004625320E+00
+  5.99999904632568E-01  8.00000011920929E-01  4.00000005960464E-01
+ -2.30399996042252E+00  5.99999904632568E-01  8.99999976158142E-01
+  4.00000005960464E-01 -2.39400011301041E+00  6.00000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01 -6.20000000000000E-01
+  5.99999904632568E-01  1.00000001490116E-01  5.00000000000000E-01
+ -1.79100006818771E+00  5.99999904632568E-01  2.00000002980232E-01
+  5.00000000000000E-01 -1.87200003862381E+00  5.99999904632568E-01
+  2.99999952316284E-01  5.00000000000000E-01 -1.95300000905991E+00
+  5.99999904632568E-01  4.00000005960464E-01  5.00000000000000E-01
+ -2.03399997949600E+00  5.99999904632568E-01  5.00000000000000E-01
+  5.00000000000000E-01 -2.11500006914139E+00  5.99999904632568E-01
+  5.99999904632568E-01  5.00000000000000E-01 -2.19600003957748E+00
+  5.99999904632568E-01  6.99999988079071E-01  5.00000000000000E-01
+ -2.27700001001358E+00  5.99999904632568E-01  8.00000011920929E-01
+  5.00000000000000E-01 -2.35800009965897E+00  5.99999904632568E-01
+  8.99999976158142E-01  5.00000000000000E-01 -2.43899995088577E+00
+  6.00000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+ -6.56000000000000E-01  5.99999904632568E-01  1.00000001490116E-01
+  5.99999904632568E-01 -1.90800005197525E+00  5.99999904632568E-01
+  2.00000002980232E-01  5.99999904632568E-01 -1.97999995946884E+00
+  5.99999904632568E-01  2.99999952316284E-01  5.99999904632568E-01
+ -2.05199998617172E+00  5.99999904632568E-01  4.00000005960464E-01
+  5.99999904632568E-01 -2.12400001287460E+00  5.99999904632568E-01
+  5.00000000000000E-01  5.99999904632568E-01 -2.19600003957748E+00
+  5.99999904632568E-01  5.99999904632568E-01  5.99999904632568E-01
+ -2.26800006628036E+00  5.99999904632568E-01  6.99999988079071E-01
+  5.99999904632568E-01 -2.33999997377396E+00  5.99999904632568E-01
+  8.00000011920929E-01  5.99999904632568E-01 -2.41200000047684E+00
+  5.99999904632568E-01  8.99999976158142E-01  5.99999904632568E-01
+ -2.48400002717972E+00  6.00000000000000E-01  0.00000000000000E+00
+  7.00000000000000E-01 -6.92000000000000E-01  5.99999904632568E-01
+  1.00000001490116E-01  6.99999988079071E-01 -2.02500003576279E+00
+  5.99999904632568E-01  2.00000002980232E-01  6.99999988079071E-01
+ -2.08799999952316E+00  5.99999904632568E-01  2.99999952316284E-01
+  6.99999988079071E-01 -2.15099996328354E+00  5.99999904632568E-01
+  4.00000005960464E-01  6.99999988079071E-01 -2.21400004625320E+00
+  5.99999904632568E-01  5.00000000000000E-01  6.99999988079071E-01
+ -2.27700001001358E+00  5.99999904632568E-01  5.99999904632568E-01
+  6.99999988079071E-01 -2.33999997377396E+00  5.99999904632568E-01
+  6.99999988079071E-01  6.99999988079071E-01 -2.40299993753433E+00
+  5.99999904632568E-01  8.00000011920929E-01  6.99999988079071E-01
+ -2.46599990129471E+00  5.99999904632568E-01  8.99999976158142E-01
+  6.99999988079071E-01 -2.52900010347366E+00  6.00000000000000E-01
+  0.00000000000000E+00  8.00000000000000E-01 -7.28000000000000E-01
+  5.99999904632568E-01  1.00000001490116E-01  8.00000011920929E-01
+ -2.14200001955032E+00  5.99999904632568E-01  2.00000002980232E-01
+  8.00000011920929E-01 -2.19600003957748E+00  5.99999904632568E-01
+  2.99999952316284E-01  8.00000011920929E-01 -2.25000005960464E+00
+  5.99999904632568E-01  4.00000005960464E-01  8.00000011920929E-01
+ -2.30399996042252E+00  5.99999904632568E-01  5.00000000000000E-01
+  8.00000011920929E-01 -2.35800009965897E+00  5.99999904632568E-01
+  5.99999904632568E-01  8.00000011920929E-01 -2.41200000047684E+00
+  5.99999904632568E-01  6.99999988079071E-01  8.00000011920929E-01
+ -2.46599990129471E+00  5.99999904632568E-01  8.00000011920929E-01
+  8.00000011920929E-01 -2.52000004053116E+00  5.99999904632568E-01
+  8.99999976158142E-01  8.00000011920929E-01 -2.57399994134903E+00
+  6.00000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+ -7.64000000000000E-01  5.99999904632568E-01  1.00000001490116E-01
+  8.99999976158142E-01 -2.25900000333786E+00  5.99999904632568E-01
+  2.00000002980232E-01  8.99999976158142E-01 -2.30399996042252E+00
+  5.99999904632568E-01  2.99999952316284E-01  8.99999976158142E-01
+ -2.34900003671646E+00  5.99999904632568E-01  4.00000005960464E-01
+  8.99999976158142E-01 -2.39400011301041E+00  5.99999904632568E-01
+  5.00000000000000E-01  8.99999976158142E-01 -2.43899995088577E+00
+  5.99999904632568E-01  5.99999904632568E-01  8.99999976158142E-01
+ -2.48400002717972E+00  5.99999904632568E-01  6.99999988079071E-01
+  8.99999976158142E-01 -2.52900010347366E+00  5.99999904632568E-01
+  8.00000011920929E-01  8.99999976158142E-01 -2.57399994134903E+00
+  5.99999904632568E-01  8.99999976158142E-01  8.99999976158142E-01
+ -2.61900001764297E+00  7.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  7.00000000000000E-01
+  9.99999999999999E-02  0.00000000000000E+00 -5.57000000000000E-01
+  7.00000000000000E-01  2.00000000000000E-01  0.00000000000000E+00
+ -5.84000000000000E-01  7.00000000000000E-01  3.00000000000000E-01
+  0.00000000000000E+00 -6.11000000000000E-01  7.00000000000000E-01
+  4.00000000000000E-01  0.00000000000000E+00 -6.38000000000000E-01
+  7.00000000000000E-01  5.00000000000000E-01  0.00000000000000E+00
+ -6.65000000000000E-01  7.00000000000000E-01  6.00000000000000E-01
+  0.00000000000000E+00 -6.92000000000000E-01  7.00000000000000E-01
+  7.00000000000000E-01  0.00000000000000E+00 -7.19000000000000E-01
+  7.00000000000000E-01  8.00000000000000E-01  0.00000000000000E+00
+ -7.46000000000000E-01  7.00000000000000E-01  9.00000000000000E-01
+  0.00000000000000E+00 -7.73000000000000E-01  7.00000000000000E-01
+  0.00000000000000E+00  9.99999999999999E-02 -5.57000000000000E-01
+  6.99999988079071E-01  1.00000001490116E-01  1.00000001490116E-01
+ -1.48499995470047E+00  6.99999988079071E-01  2.00000002980232E-01
+  1.00000001490116E-01 -1.59299999475479E+00  6.99999988079071E-01
+  2.99999952316284E-01  1.00000001490116E-01 -1.70100003480911E+00
+  6.99999988079071E-01  4.00000005960464E-01  1.00000001490116E-01
+ -1.80899995565414E+00  6.99999988079071E-01  5.00000000000000E-01
+  1.00000001490116E-01 -1.91699999570847E+00  6.99999988079071E-01
+  5.99999904632568E-01  1.00000001490116E-01 -2.02500003576279E+00
+  6.99999988079071E-01  6.99999988079071E-01  1.00000001490116E-01
+ -2.13299995660782E+00  6.99999988079071E-01  8.00000011920929E-01
+  1.00000001490116E-01 -2.24099999666214E+00  6.99999988079071E-01
+  8.99999976158142E-01  1.00000001490116E-01 -2.34900003671646E+00
+  7.00000000000000E-01  0.00000000000000E+00  2.00000000000000E-01
+ -5.84000000000000E-01  6.99999988079071E-01  1.00000001490116E-01
+  2.00000002980232E-01 -1.59299999475479E+00  6.99999988079071E-01
+  2.00000002980232E-01  2.00000002980232E-01 -1.69199997186661E+00
+  6.99999988079071E-01  2.99999952316284E-01  2.00000002980232E-01
+ -1.79100006818771E+00  6.99999988079071E-01  4.00000005960464E-01
+  2.00000002980232E-01 -1.89000004529953E+00  6.99999988079071E-01
+  5.00000000000000E-01  2.00000002980232E-01 -1.98900002241135E+00
+  6.99999988079071E-01  5.99999904632568E-01  2.00000002980232E-01
+ -2.08799999952316E+00  6.99999988079071E-01  6.99999988079071E-01
+  2.00000002980232E-01 -2.18699997663498E+00  6.99999988079071E-01
+  8.00000011920929E-01  2.00000002980232E-01 -2.28599995374680E+00
+  6.99999988079071E-01  8.99999976158142E-01  2.00000002980232E-01
+ -2.38500005006790E+00  7.00000000000000E-01  0.00000000000000E+00
+  3.00000000000000E-01 -6.11000000000000E-01  6.99999988079071E-01
+  1.00000001490116E-01  2.99999952316284E-01 -1.70100003480911E+00
+  6.99999988079071E-01  2.00000002980232E-01  2.99999952316284E-01
+ -1.79100006818771E+00  6.99999988079071E-01  2.99999952316284E-01
+  2.99999952316284E-01 -1.88099998235703E+00  6.99999988079071E-01
+  4.00000005960464E-01  2.99999952316284E-01 -1.97100001573563E+00
+  6.99999988079071E-01  5.00000000000000E-01  2.99999952316284E-01
+ -2.06100004911423E+00  6.99999988079071E-01  5.99999904632568E-01
+  2.99999952316284E-01 -2.15099996328354E+00  6.99999988079071E-01
+  6.99999988079071E-01  2.99999952316284E-01 -2.24099999666214E+00
+  6.99999988079071E-01  8.00000011920929E-01  2.99999952316284E-01
+ -2.33099991083145E+00  6.99999988079071E-01  8.99999976158142E-01
+  2.99999952316284E-01 -2.42100006341934E+00  7.00000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01 -6.38000000000000E-01
+  6.99999988079071E-01  1.00000001490116E-01  4.00000005960464E-01
+ -1.80899995565414E+00  6.99999988079071E-01  2.00000002980232E-01
+  4.00000005960464E-01 -1.89000004529953E+00  6.99999988079071E-01
+  2.99999952316284E-01  4.00000005960464E-01 -1.97100001573563E+00
+  6.99999988079071E-01  4.00000005960464E-01  4.00000005960464E-01
+ -2.05199998617172E+00  6.99999988079071E-01  5.00000000000000E-01
+  4.00000005960464E-01 -2.13299995660782E+00  6.99999988079071E-01
+  5.99999904632568E-01  4.00000005960464E-01 -2.21400004625320E+00
+  6.99999988079071E-01  6.99999988079071E-01  4.00000005960464E-01
+ -2.29500001668930E+00  6.99999988079071E-01  8.00000011920929E-01
+  4.00000005960464E-01 -2.37599998712540E+00  6.99999988079071E-01
+  8.99999976158142E-01  4.00000005960464E-01 -2.45700007677078E+00
+  7.00000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+ -6.65000000000000E-01  6.99999988079071E-01  1.00000001490116E-01
+  5.00000000000000E-01 -1.91699999570847E+00  6.99999988079071E-01
+  2.00000002980232E-01  5.00000000000000E-01 -1.98900002241135E+00
+  6.99999988079071E-01  2.99999952316284E-01  5.00000000000000E-01
+ -2.06100004911423E+00  6.99999988079071E-01  4.00000005960464E-01
+  5.00000000000000E-01 -2.13299995660782E+00  6.99999988079071E-01
+  5.00000000000000E-01  5.00000000000000E-01 -2.20499998331070E+00
+  6.99999988079071E-01  5.99999904632568E-01  5.00000000000000E-01
+ -2.27700001001358E+00  6.99999988079071E-01  6.99999988079071E-01
+  5.00000000000000E-01 -2.34900003671646E+00  6.99999988079071E-01
+  8.00000011920929E-01  5.00000000000000E-01 -2.42100006341934E+00
+  6.99999988079071E-01  8.99999976158142E-01  5.00000000000000E-01
+ -2.49300009012222E+00  7.00000000000000E-01  0.00000000000000E+00
+  6.00000000000000E-01 -6.92000000000000E-01  6.99999988079071E-01
+  1.00000001490116E-01  5.99999904632568E-01 -2.02500003576279E+00
+  6.99999988079071E-01  2.00000002980232E-01  5.99999904632568E-01
+ -2.08799999952316E+00  6.99999988079071E-01  2.99999952316284E-01
+  5.99999904632568E-01 -2.15099996328354E+00  6.99999988079071E-01
+  4.00000005960464E-01  5.99999904632568E-01 -2.21400004625320E+00
+  6.99999988079071E-01  5.00000000000000E-01  5.99999904632568E-01
+ -2.27700001001358E+00  6.99999988079071E-01  5.99999904632568E-01
+  5.99999904632568E-01 -2.33999997377396E+00  6.99999988079071E-01
+  6.99999988079071E-01  5.99999904632568E-01 -2.40299993753433E+00
+  6.99999988079071E-01  8.00000011920929E-01  5.99999904632568E-01
+ -2.46599990129471E+00  6.99999988079071E-01  8.99999976158142E-01
+  5.99999904632568E-01 -2.52900010347366E+00  7.00000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01 -7.19000000000000E-01
+  6.99999988079071E-01  1.00000001490116E-01  6.99999988079071E-01
+ -2.13299995660782E+00  6.99999988079071E-01  2.00000002980232E-01
+  6.99999988079071E-01 -2.18699997663498E+00  6.99999988079071E-01
+  2.99999952316284E-01  6.99999988079071E-01 -2.24099999666214E+00
+  6.99999988079071E-01  4.00000005960464E-01  6.99999988079071E-01
+ -2.29500001668930E+00  6.99999988079071E-01  5.00000000000000E-01
+  6.99999988079071E-01 -2.34900003671646E+00  6.99999988079071E-01
+  5.99999904632568E-01  6.99999988079071E-01 -2.40299993753433E+00
+  6.99999988079071E-01  6.99999988079071E-01  6.99999988079071E-01
+ -2.45700007677078E+00  6.99999988079071E-01  8.00000011920929E-01
+  6.99999988079071E-01 -2.51099997758865E+00  6.99999988079071E-01
+  8.99999976158142E-01  6.99999988079071E-01 -2.56500011682510E+00
+  7.00000000000000E-01  0.00000000000000E+00  8.00000000000000E-01
+ -7.46000000000000E-01  6.99999988079071E-01  1.00000001490116E-01
+  8.00000011920929E-01 -2.24099999666214E+00  6.99999988079071E-01
+  2.00000002980232E-01  8.00000011920929E-01 -2.28599995374680E+00
+  6.99999988079071E-01  2.99999952316284E-01  8.00000011920929E-01
+ -2.33099991083145E+00  6.99999988079071E-01  4.00000005960464E-01
+  8.00000011920929E-01 -2.37599998712540E+00  6.99999988079071E-01
+  5.00000000000000E-01  8.00000011920929E-01 -2.42100006341934E+00
+  6.99999988079071E-01  5.99999904632568E-01  8.00000011920929E-01
+ -2.46599990129471E+00  6.99999988079071E-01  6.99999988079071E-01
+  8.00000011920929E-01 -2.51099997758865E+00  6.99999988079071E-01
+  8.00000011920929E-01  8.00000011920929E-01 -2.55600005388260E+00
+  6.99999988079071E-01  8.99999976158142E-01  8.00000011920929E-01
+ -2.60100013017654E+00  7.00000000000000E-01  0.00000000000000E+00
+  9.00000000000000E-01 -7.73000000000000E-01  6.99999988079071E-01
+  1.00000001490116E-01  8.99999976158142E-01 -2.34900003671646E+00
+  6.99999988079071E-01  2.00000002980232E-01  8.99999976158142E-01
+ -2.38500005006790E+00  6.99999988079071E-01  2.99999952316284E-01
+  8.99999976158142E-01 -2.42100006341934E+00  6.99999988079071E-01
+  4.00000005960464E-01  8.99999976158142E-01 -2.45700007677078E+00
+  6.99999988079071E-01  5.00000000000000E-01  8.99999976158142E-01
+ -2.49300009012222E+00  6.99999988079071E-01  5.99999904632568E-01
+  8.99999976158142E-01 -2.52900010347366E+00  6.99999988079071E-01
+  6.99999988079071E-01  8.99999976158142E-01 -2.56500011682510E+00
+  6.99999988079071E-01  8.00000011920929E-01  8.99999976158142E-01
+ -2.60100013017654E+00  6.99999988079071E-01  8.99999976158142E-01
+  8.99999976158142E-01 -2.63699990510941E+00  8.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  8.00000000000000E-01  9.99999999999999E-02  0.00000000000000E+00
+ -6.38000000000000E-01  8.00000000000000E-01  2.00000000000000E-01
+  0.00000000000000E+00 -6.56000000000000E-01  8.00000000000000E-01
+  3.00000000000000E-01  0.00000000000000E+00 -6.74000000000000E-01
+  8.00000000000000E-01  4.00000000000000E-01  0.00000000000000E+00
+ -6.92000000000000E-01  8.00000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00 -7.10000000000000E-01  8.00000000000000E-01
+  6.00000000000000E-01  0.00000000000000E+00 -7.28000000000000E-01
+  8.00000000000000E-01  7.00000000000000E-01  0.00000000000000E+00
+ -7.46000000000000E-01  8.00000000000000E-01  8.00000000000000E-01
+  0.00000000000000E+00 -7.64000000000000E-01  8.00000000000000E-01
+  9.00000000000000E-01  0.00000000000000E+00 -7.82000000000000E-01
+  8.00000000000000E-01  0.00000000000000E+00  9.99999999999999E-02
+ -6.38000000000000E-01  8.00000011920929E-01  1.00000001490116E-01
+  1.00000001490116E-01 -1.64700001478195E+00  8.00000011920929E-01
+  2.00000002980232E-01  1.00000001490116E-01 -1.74599999189377E+00
+  8.00000011920929E-01  2.99999952316284E-01  1.00000001490116E-01
+ -1.84499996900558E+00  8.00000011920929E-01  4.00000005960464E-01
+  1.00000001490116E-01 -1.94400006532669E+00  8.00000011920929E-01
+  5.00000000000000E-01  1.00000001490116E-01 -2.04300004243851E+00
+  8.00000011920929E-01  5.99999904632568E-01  1.00000001490116E-01
+ -2.14200001955032E+00  8.00000011920929E-01  6.99999988079071E-01
+  1.00000001490116E-01 -2.24099999666214E+00  8.00000011920929E-01
+  8.00000011920929E-01  1.00000001490116E-01 -2.33999997377396E+00
+  8.00000011920929E-01  8.99999976158142E-01  1.00000001490116E-01
+ -2.43899995088577E+00  8.00000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01 -6.56000000000000E-01  8.00000011920929E-01
+  1.00000001490116E-01  2.00000002980232E-01 -1.74599999189377E+00
+  8.00000011920929E-01  2.00000002980232E-01  2.00000002980232E-01
+ -1.83600002527237E+00  8.00000011920929E-01  2.99999952316284E-01
+  2.00000002980232E-01 -1.92600005865097E+00  8.00000011920929E-01
+  4.00000005960464E-01  2.00000002980232E-01 -2.01599997282028E+00
+  8.00000011920929E-01  5.00000000000000E-01  2.00000002980232E-01
+ -2.10600000619888E+00  8.00000011920929E-01  5.99999904632568E-01
+  2.00000002980232E-01 -2.19600003957748E+00  8.00000011920929E-01
+  6.99999988079071E-01  2.00000002980232E-01 -2.28599995374680E+00
+  8.00000011920929E-01  8.00000011920929E-01  2.00000002980232E-01
+ -2.37599998712540E+00  8.00000011920929E-01  8.99999976158142E-01
+  2.00000002980232E-01 -2.46599990129471E+00  8.00000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01 -6.74000000000000E-01
+  8.00000011920929E-01  1.00000001490116E-01  2.99999952316284E-01
+ -1.84499996900558E+00  8.00000011920929E-01  2.00000002980232E-01
+  2.99999952316284E-01 -1.92600005865097E+00  8.00000011920929E-01
+  2.99999952316284E-01  2.99999952316284E-01 -2.00700002908707E+00
+  8.00000011920929E-01  4.00000005960464E-01  2.99999952316284E-01
+ -2.08799999952316E+00  8.00000011920929E-01  5.00000000000000E-01
+  2.99999952316284E-01 -2.16899996995926E+00  8.00000011920929E-01
+  5.99999904632568E-01  2.99999952316284E-01 -2.25000005960464E+00
+  8.00000011920929E-01  6.99999988079071E-01  2.99999952316284E-01
+ -2.33099991083145E+00  8.00000011920929E-01  8.00000011920929E-01
+  2.99999952316284E-01 -2.41200000047684E+00  8.00000011920929E-01
+  8.99999976158142E-01  2.99999952316284E-01 -2.49300009012222E+00
+  8.00000000000000E-01  0.00000000000000E+00  4.00000000000000E-01
+ -6.92000000000000E-01  8.00000011920929E-01  1.00000001490116E-01
+  4.00000005960464E-01 -1.94400006532669E+00  8.00000011920929E-01
+  2.00000002980232E-01  4.00000005960464E-01 -2.01599997282028E+00
+  8.00000011920929E-01  2.99999952316284E-01  4.00000005960464E-01
+ -2.08799999952316E+00  8.00000011920929E-01  4.00000005960464E-01
+  4.00000005960464E-01 -2.16000002622604E+00  8.00000011920929E-01
+  5.00000000000000E-01  4.00000005960464E-01 -2.23200005292892E+00
+  8.00000011920929E-01  5.99999904632568E-01  4.00000005960464E-01
+ -2.30399996042252E+00  8.00000011920929E-01  6.99999988079071E-01
+  4.00000005960464E-01 -2.37599998712540E+00  8.00000011920929E-01
+  8.00000011920929E-01  4.00000005960464E-01 -2.44800001382828E+00
+  8.00000011920929E-01  8.99999976158142E-01  4.00000005960464E-01
+ -2.52000004053116E+00  8.00000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01 -7.10000000000000E-01  8.00000011920929E-01
+  1.00000001490116E-01  5.00000000000000E-01 -2.04300004243851E+00
+  8.00000011920929E-01  2.00000002980232E-01  5.00000000000000E-01
+ -2.10600000619888E+00  8.00000011920929E-01  2.99999952316284E-01
+  5.00000000000000E-01 -2.16899996995926E+00  8.00000011920929E-01
+  4.00000005960464E-01  5.00000000000000E-01 -2.23200005292892E+00
+  8.00000011920929E-01  5.00000000000000E-01  5.00000000000000E-01
+ -2.29500001668930E+00  8.00000011920929E-01  5.99999904632568E-01
+  5.00000000000000E-01 -2.35800009965897E+00  8.00000011920929E-01
+  6.99999988079071E-01  5.00000000000000E-01 -2.42100006341934E+00
+  8.00000011920929E-01  8.00000011920929E-01  5.00000000000000E-01
+ -2.48400002717972E+00  8.00000011920929E-01  8.99999976158142E-01
+  5.00000000000000E-01 -2.54699999094009E+00  8.00000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01 -7.28000000000000E-01
+  8.00000011920929E-01  1.00000001490116E-01  5.99999904632568E-01
+ -2.14200001955032E+00  8.00000011920929E-01  2.00000002980232E-01
+  5.99999904632568E-01 -2.19600003957748E+00  8.00000011920929E-01
+  2.99999952316284E-01  5.99999904632568E-01 -2.25000005960464E+00
+  8.00000011920929E-01  4.00000005960464E-01  5.99999904632568E-01
+ -2.30399996042252E+00  8.00000011920929E-01  5.00000000000000E-01
+  5.99999904632568E-01 -2.35800009965897E+00  8.00000011920929E-01
+  5.99999904632568E-01  5.99999904632568E-01 -2.41200000047684E+00
+  8.00000011920929E-01  6.99999988079071E-01  5.99999904632568E-01
+ -2.46599990129471E+00  8.00000011920929E-01  8.00000011920929E-01
+  5.99999904632568E-01 -2.52000004053116E+00  8.00000011920929E-01
+  8.99999976158142E-01  5.99999904632568E-01 -2.57399994134903E+00
+  8.00000000000000E-01  0.00000000000000E+00  7.00000000000000E-01
+ -7.46000000000000E-01  8.00000011920929E-01  1.00000001490116E-01
+  6.99999988079071E-01 -2.24099999666214E+00  8.00000011920929E-01
+  2.00000002980232E-01  6.99999988079071E-01 -2.28599995374680E+00
+  8.00000011920929E-01  2.99999952316284E-01  6.99999988079071E-01
+ -2.33099991083145E+00  8.00000011920929E-01  4.00000005960464E-01
+  6.99999988079071E-01 -2.37599998712540E+00  8.00000011920929E-01
+  5.00000000000000E-01  6.99999988079071E-01 -2.42100006341934E+00
+  8.00000011920929E-01  5.99999904632568E-01  6.99999988079071E-01
+ -2.46599990129471E+00  8.00000011920929E-01  6.99999988079071E-01
+  6.99999988079071E-01 -2.51099997758865E+00  8.00000011920929E-01
+  8.00000011920929E-01  6.99999988079071E-01 -2.55600005388260E+00
+  8.00000011920929E-01  8.99999976158142E-01  6.99999988079071E-01
+ -2.60100013017654E+00  8.00000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01 -7.64000000000000E-01  8.00000011920929E-01
+  1.00000001490116E-01  8.00000011920929E-01 -2.33999997377396E+00
+  8.00000011920929E-01  2.00000002980232E-01  8.00000011920929E-01
+ -2.37599998712540E+00  8.00000011920929E-01  2.99999952316284E-01
+  8.00000011920929E-01 -2.41200000047684E+00  8.00000011920929E-01
+  4.00000005960464E-01  8.00000011920929E-01 -2.44800001382828E+00
+  8.00000011920929E-01  5.00000000000000E-01  8.00000011920929E-01
+ -2.48400002717972E+00  8.00000011920929E-01  5.99999904632568E-01
+  8.00000011920929E-01 -2.52000004053116E+00  8.00000011920929E-01
+  6.99999988079071E-01  8.00000011920929E-01 -2.55600005388260E+00
+  8.00000011920929E-01  8.00000011920929E-01  8.00000011920929E-01
+ -2.59200006723404E+00  8.00000011920929E-01  8.99999976158142E-01
+  8.00000011920929E-01 -2.62800008058548E+00  8.00000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01 -7.82000000000000E-01
+  8.00000011920929E-01  1.00000001490116E-01  8.99999976158142E-01
+ -2.43899995088577E+00  8.00000011920929E-01  2.00000002980232E-01
+  8.99999976158142E-01 -2.46599990129471E+00  8.00000011920929E-01
+  2.99999952316284E-01  8.99999976158142E-01 -2.49300009012222E+00
+  8.00000011920929E-01  4.00000005960464E-01  8.99999976158142E-01
+ -2.52000004053116E+00  8.00000011920929E-01  5.00000000000000E-01
+  8.99999976158142E-01 -2.54699999094009E+00  8.00000011920929E-01
+  5.99999904632568E-01  8.99999976158142E-01 -2.57399994134903E+00
+  8.00000011920929E-01  6.99999988079071E-01  8.99999976158142E-01
+ -2.60100013017654E+00  8.00000011920929E-01  8.00000011920929E-01
+  8.99999976158142E-01 -2.62800008058548E+00  8.00000011920929E-01
+  8.99999976158142E-01  8.99999976158142E-01 -2.65500003099442E+00
+  9.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  9.00000000000000E-01  9.99999999999999E-02
+  0.00000000000000E+00 -7.19000000000000E-01  9.00000000000000E-01
+  2.00000000000000E-01  0.00000000000000E+00 -7.28000000000000E-01
+  9.00000000000000E-01  3.00000000000000E-01  0.00000000000000E+00
+ -7.37000000000000E-01  9.00000000000000E-01  4.00000000000000E-01
+  0.00000000000000E+00 -7.46000000000000E-01  9.00000000000000E-01
+  5.00000000000000E-01  0.00000000000000E+00 -7.55000000000000E-01
+  9.00000000000000E-01  6.00000000000000E-01  0.00000000000000E+00
+ -7.64000000000000E-01  9.00000000000000E-01  7.00000000000000E-01
+  0.00000000000000E+00 -7.73000000000000E-01  9.00000000000000E-01
+  8.00000000000000E-01  0.00000000000000E+00 -7.82000000000000E-01
+  9.00000000000000E-01  9.00000000000000E-01  0.00000000000000E+00
+ -7.91000000000000E-01  9.00000000000000E-01  0.00000000000000E+00
+  9.99999999999999E-02 -7.19000000000000E-01  8.99999976158142E-01
+  1.00000001490116E-01  1.00000001490116E-01 -1.80899995565414E+00
+  8.99999976158142E-01  2.00000002980232E-01  1.00000001490116E-01
+ -1.89899998903275E+00  8.99999976158142E-01  2.99999952316284E-01
+  1.00000001490116E-01 -1.98900002241135E+00  8.99999976158142E-01
+  4.00000005960464E-01  1.00000001490116E-01 -2.07900005578995E+00
+  8.99999976158142E-01  5.00000000000000E-01  1.00000001490116E-01
+ -2.16899996995926E+00  8.99999976158142E-01  5.99999904632568E-01
+  1.00000001490116E-01 -2.25900000333786E+00  8.99999976158142E-01
+  6.99999988079071E-01  1.00000001490116E-01 -2.34900003671646E+00
+  8.99999976158142E-01  8.00000011920929E-01  1.00000001490116E-01
+ -2.43899995088577E+00  8.99999976158142E-01  8.99999976158142E-01
+  1.00000001490116E-01 -2.52900010347366E+00  9.00000000000000E-01
+  0.00000000000000E+00  2.00000000000000E-01 -7.28000000000000E-01
+  8.99999976158142E-01  1.00000001490116E-01  2.00000002980232E-01
+ -1.89899998903275E+00  8.99999976158142E-01  2.00000002980232E-01
+  2.00000002980232E-01 -1.97999995946884E+00  8.99999976158142E-01
+  2.99999952316284E-01  2.00000002980232E-01 -2.06100004911423E+00
+  8.99999976158142E-01  4.00000005960464E-01  2.00000002980232E-01
+ -2.14200001955032E+00  8.99999976158142E-01  5.00000000000000E-01
+  2.00000002980232E-01 -2.22299998998642E+00  8.99999976158142E-01
+  5.99999904632568E-01  2.00000002980232E-01 -2.30399996042252E+00
+  8.99999976158142E-01  6.99999988079071E-01  2.00000002980232E-01
+ -2.38500005006790E+00  8.99999976158142E-01  8.00000011920929E-01
+  2.00000002980232E-01 -2.46599990129471E+00  8.99999976158142E-01
+  8.99999976158142E-01  2.00000002980232E-01 -2.54699999094009E+00
+  9.00000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+ -7.37000000000000E-01  8.99999976158142E-01  1.00000001490116E-01
+  2.99999952316284E-01 -1.98900002241135E+00  8.99999976158142E-01
+  2.00000002980232E-01  2.99999952316284E-01 -2.06100004911423E+00
+  8.99999976158142E-01  2.99999952316284E-01  2.99999952316284E-01
+ -2.13299995660782E+00  8.99999976158142E-01  4.00000005960464E-01
+  2.99999952316284E-01 -2.20499998331070E+00  8.99999976158142E-01
+  5.00000000000000E-01  2.99999952316284E-01 -2.27700001001358E+00
+  8.99999976158142E-01  5.99999904632568E-01  2.99999952316284E-01
+ -2.34900003671646E+00  8.99999976158142E-01  6.99999988079071E-01
+  2.99999952316284E-01 -2.42100006341934E+00  8.99999976158142E-01
+  8.00000011920929E-01  2.99999952316284E-01 -2.49300009012222E+00
+  8.99999976158142E-01  8.99999976158142E-01  2.99999952316284E-01
+ -2.56500011682510E+00  9.00000000000000E-01  0.00000000000000E+00
+  4.00000000000000E-01 -7.46000000000000E-01  8.99999976158142E-01
+  1.00000001490116E-01  4.00000005960464E-01 -2.07900005578995E+00
+  8.99999976158142E-01  2.00000002980232E-01  4.00000005960464E-01
+ -2.14200001955032E+00  8.99999976158142E-01  2.99999952316284E-01
+  4.00000005960464E-01 -2.20499998331070E+00  8.99999976158142E-01
+  4.00000005960464E-01  4.00000005960464E-01 -2.26800006628036E+00
+  8.99999976158142E-01  5.00000000000000E-01  4.00000005960464E-01
+ -2.33099991083145E+00  8.99999976158142E-01  5.99999904632568E-01
+  4.00000005960464E-01 -2.39400011301041E+00  8.99999976158142E-01
+  6.99999988079071E-01  4.00000005960464E-01 -2.45700007677078E+00
+  8.99999976158142E-01  8.00000011920929E-01  4.00000005960464E-01
+ -2.52000004053116E+00  8.99999976158142E-01  8.99999976158142E-01
+  4.00000005960464E-01 -2.58300000429153E+00  9.00000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01 -7.55000000000000E-01
+  8.99999976158142E-01  1.00000001490116E-01  5.00000000000000E-01
+ -2.16899996995926E+00  8.99999976158142E-01  2.00000002980232E-01
+  5.00000000000000E-01 -2.22299998998642E+00  8.99999976158142E-01
+  2.99999952316284E-01  5.00000000000000E-01 -2.27700001001358E+00
+  8.99999976158142E-01  4.00000005960464E-01  5.00000000000000E-01
+ -2.33099991083145E+00  8.99999976158142E-01  5.00000000000000E-01
+  5.00000000000000E-01 -2.38500005006790E+00  8.99999976158142E-01
+  5.99999904632568E-01  5.00000000000000E-01 -2.43899995088577E+00
+  8.99999976158142E-01  6.99999988079071E-01  5.00000000000000E-01
+ -2.49300009012222E+00  8.99999976158142E-01  8.00000011920929E-01
+  5.00000000000000E-01 -2.54699999094009E+00  8.99999976158142E-01
+  8.99999976158142E-01  5.00000000000000E-01 -2.60100013017654E+00
+  9.00000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+ -7.64000000000000E-01  8.99999976158142E-01  1.00000001490116E-01
+  5.99999904632568E-01 -2.25900000333786E+00  8.99999976158142E-01
+  2.00000002980232E-01  5.99999904632568E-01 -2.30399996042252E+00
+  8.99999976158142E-01  2.99999952316284E-01  5.99999904632568E-01
+ -2.34900003671646E+00  8.99999976158142E-01  4.00000005960464E-01
+  5.99999904632568E-01 -2.39400011301041E+00  8.99999976158142E-01
+  5.00000000000000E-01  5.99999904632568E-01 -2.43899995088577E+00
+  8.99999976158142E-01  5.99999904632568E-01  5.99999904632568E-01
+ -2.48400002717972E+00  8.99999976158142E-01  6.99999988079071E-01
+  5.99999904632568E-01 -2.52900010347366E+00  8.99999976158142E-01
+  8.00000011920929E-01  5.99999904632568E-01 -2.57399994134903E+00
+  8.99999976158142E-01  8.99999976158142E-01  5.99999904632568E-01
+ -2.61900001764297E+00  9.00000000000000E-01  0.00000000000000E+00
+  7.00000000000000E-01 -7.73000000000000E-01  8.99999976158142E-01
+  1.00000001490116E-01  6.99999988079071E-01 -2.34900003671646E+00
+  8.99999976158142E-01  2.00000002980232E-01  6.99999988079071E-01
+ -2.38500005006790E+00  8.99999976158142E-01  2.99999952316284E-01
+  6.99999988079071E-01 -2.42100006341934E+00  8.99999976158142E-01
+  4.00000005960464E-01  6.99999988079071E-01 -2.45700007677078E+00
+  8.99999976158142E-01  5.00000000000000E-01  6.99999988079071E-01
+ -2.49300009012222E+00  8.99999976158142E-01  5.99999904632568E-01
+  6.99999988079071E-01 -2.52900010347366E+00  8.99999976158142E-01
+  6.99999988079071E-01  6.99999988079071E-01 -2.56500011682510E+00
+  8.99999976158142E-01  8.00000011920929E-01  6.99999988079071E-01
+ -2.60100013017654E+00  8.99999976158142E-01  8.99999976158142E-01
+  6.99999988079071E-01 -2.63699990510941E+00  9.00000000000000E-01
+  0.00000000000000E+00  8.00000000000000E-01 -7.82000000000000E-01
+  8.99999976158142E-01  1.00000001490116E-01  8.00000011920929E-01
+ -2.43899995088577E+00  8.99999976158142E-01  2.00000002980232E-01
+  8.00000011920929E-01 -2.46599990129471E+00  8.99999976158142E-01
+  2.99999952316284E-01  8.00000011920929E-01 -2.49300009012222E+00
+  8.99999976158142E-01  4.00000005960464E-01  8.00000011920929E-01
+ -2.52000004053116E+00  8.99999976158142E-01  5.00000000000000E-01
+  8.00000011920929E-01 -2.54699999094009E+00  8.99999976158142E-01
+  5.99999904632568E-01  8.00000011920929E-01 -2.57399994134903E+00
+  8.99999976158142E-01  6.99999988079071E-01  8.00000011920929E-01
+ -2.60100013017654E+00  8.99999976158142E-01  8.00000011920929E-01
+  8.00000011920929E-01 -2.62800008058548E+00  8.99999976158142E-01
+  8.99999976158142E-01  8.00000011920929E-01 -2.65500003099442E+00
+  9.00000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+ -7.91000000000000E-01  8.99999976158142E-01  1.00000001490116E-01
+  8.99999976158142E-01 -2.52900010347366E+00  8.99999976158142E-01
+  2.00000002980232E-01  8.99999976158142E-01 -2.54699999094009E+00
+  8.99999976158142E-01  2.99999952316284E-01  8.99999976158142E-01
+ -2.56500011682510E+00  8.99999976158142E-01  4.00000005960464E-01
+  8.99999976158142E-01 -2.58300000429153E+00  8.99999976158142E-01
+  5.00000000000000E-01  8.99999976158142E-01 -2.60100013017654E+00
+  8.99999976158142E-01  5.99999904632568E-01  8.99999976158142E-01
+ -2.61900001764297E+00  8.99999976158142E-01  6.99999988079071E-01
+  8.99999976158142E-01 -2.63699990510941E+00  8.99999976158142E-01
+  8.00000011920929E-01  8.99999976158142E-01 -2.65500003099442E+00
+  8.99999976158142E-01  8.99999976158142E-01  8.99999976158142E-01
+ -2.67299991846085E+00  0.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  1.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  1.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  1.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  9.99999999999999E-02
+ -7.10000000000000E-02  1.00000000000000E-01  1.00000000000000E+00
+  2.00000000000000E-01 -1.52000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  3.00000000000000E-01 -2.33000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+ -3.14000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  5.00000000000000E-01 -3.95000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  6.00000000000000E-01 -4.76000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+ -5.57000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  8.00000000000000E-01 -6.38000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  9.00000000000000E-01 -7.19000000000000E-01
+  2.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+  9.99999999999999E-02 -1.52000000000000E-01  2.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01 -2.24000000000000E-01
+  2.00000000000000E-01  1.00000000000000E+00  3.00000000000000E-01
+ -2.96000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+  4.00000000000000E-01 -3.68000000000000E-01  2.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01 -4.40000000000000E-01
+  2.00000000000000E-01  1.00000000000000E+00  6.00000000000000E-01
+ -5.12000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+  7.00000000000000E-01 -5.84000000000000E-01  2.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01 -6.56000000000000E-01
+  2.00000000000000E-01  1.00000000000000E+00  9.00000000000000E-01
+ -7.28000000000000E-01  3.00000000000000E-01  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00  9.99999999999999E-02 -2.33000000000000E-01
+  3.00000000000000E-01  1.00000000000000E+00  2.00000000000000E-01
+ -2.96000000000000E-01  3.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01 -3.59000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00  4.00000000000000E-01 -4.22000000000000E-01
+  3.00000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+ -4.85000000000000E-01  3.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01 -5.48000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00  7.00000000000000E-01 -6.11000000000000E-01
+  3.00000000000000E-01  1.00000000000000E+00  8.00000000000000E-01
+ -6.74000000000000E-01  3.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01 -7.37000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00  9.99999999999999E-02
+ -3.14000000000000E-01  4.00000000000000E-01  1.00000000000000E+00
+  2.00000000000000E-01 -3.68000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00  3.00000000000000E-01 -4.22000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+ -4.76000000000000E-01  4.00000000000000E-01  1.00000000000000E+00
+  5.00000000000000E-01 -5.30000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00  6.00000000000000E-01 -5.84000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+ -6.38000000000000E-01  4.00000000000000E-01  1.00000000000000E+00
+  8.00000000000000E-01 -6.92000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00  9.00000000000000E-01 -7.46000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+  9.99999999999999E-02 -3.95000000000000E-01  5.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01 -4.40000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00  3.00000000000000E-01
+ -4.85000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+  4.00000000000000E-01 -5.30000000000000E-01  5.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01 -5.75000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00  6.00000000000000E-01
+ -6.20000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+  7.00000000000000E-01 -6.65000000000000E-01  5.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01 -7.10000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00  9.00000000000000E-01
+ -7.55000000000000E-01  6.00000000000000E-01  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00  9.99999999999999E-02 -4.76000000000000E-01
+  6.00000000000000E-01  1.00000000000000E+00  2.00000000000000E-01
+ -5.12000000000000E-01  6.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01 -5.48000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00  4.00000000000000E-01 -5.84000000000000E-01
+  6.00000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+ -6.20000000000000E-01  6.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01 -6.56000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00  7.00000000000000E-01 -6.92000000000000E-01
+  6.00000000000000E-01  1.00000000000000E+00  8.00000000000000E-01
+ -7.28000000000000E-01  6.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01 -7.64000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00  9.99999999999999E-02
+ -5.57000000000000E-01  7.00000000000000E-01  1.00000000000000E+00
+  2.00000000000000E-01 -5.84000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00  3.00000000000000E-01 -6.11000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+ -6.38000000000000E-01  7.00000000000000E-01  1.00000000000000E+00
+  5.00000000000000E-01 -6.65000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00  6.00000000000000E-01 -6.92000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+ -7.19000000000000E-01  7.00000000000000E-01  1.00000000000000E+00
+  8.00000000000000E-01 -7.46000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00  9.00000000000000E-01 -7.73000000000000E-01
+  8.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+  9.99999999999999E-02 -6.38000000000000E-01  8.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01 -6.56000000000000E-01
+  8.00000000000000E-01  1.00000000000000E+00  3.00000000000000E-01
+ -6.74000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+  4.00000000000000E-01 -6.92000000000000E-01  8.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01 -7.10000000000000E-01
+  8.00000000000000E-01  1.00000000000000E+00  6.00000000000000E-01
+ -7.28000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+  7.00000000000000E-01 -7.46000000000000E-01  8.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01 -7.64000000000000E-01
+  8.00000000000000E-01  1.00000000000000E+00  9.00000000000000E-01
+ -7.82000000000000E-01  9.00000000000000E-01  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00  9.99999999999999E-02 -7.19000000000000E-01
+  9.00000000000000E-01  1.00000000000000E+00  2.00000000000000E-01
+ -7.28000000000000E-01  9.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01 -7.37000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00  4.00000000000000E-01 -7.46000000000000E-01
+  9.00000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+ -7.55000000000000E-01  9.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01 -7.64000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00  7.00000000000000E-01 -7.73000000000000E-01
+  9.00000000000000E-01  1.00000000000000E+00  8.00000000000000E-01
+ -7.82000000000000E-01  9.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01 -7.91000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  2.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  0.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  0.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  8.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  9.99999999999999E-02  9.99999999999999E-02  1.00000000000000E+00
+ -7.10000000000000E-02  1.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E+00 -1.52000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E+00 -2.33000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  1.00000000000000E+00
+ -3.14000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E+00 -3.95000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E+00 -4.76000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  1.00000000000000E+00
+ -5.57000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E+00 -6.38000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E+00 -7.19000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E-01  9.99999999999999E-02
+  1.00000000000000E+00 -1.52000000000000E-01  2.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E+00 -2.24000000000000E-01
+  2.00000000000000E-01  3.00000000000000E-01  1.00000000000000E+00
+ -2.96000000000000E-01  2.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00 -3.68000000000000E-01  2.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00 -4.40000000000000E-01
+  2.00000000000000E-01  6.00000000000000E-01  1.00000000000000E+00
+ -5.12000000000000E-01  2.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00 -5.84000000000000E-01  2.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E+00 -6.56000000000000E-01
+  2.00000000000000E-01  9.00000000000000E-01  1.00000000000000E+00
+ -7.28000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  3.00000000000000E-01
+  9.99999999999999E-02  1.00000000000000E+00 -2.33000000000000E-01
+  3.00000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+ -2.96000000000000E-01  3.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00 -3.59000000000000E-01  3.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00 -4.22000000000000E-01
+  3.00000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+ -4.85000000000000E-01  3.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00 -5.48000000000000E-01  3.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00 -6.11000000000000E-01
+  3.00000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+ -6.74000000000000E-01  3.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00 -7.37000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  4.00000000000000E-01  9.99999999999999E-02  1.00000000000000E+00
+ -3.14000000000000E-01  4.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E+00 -3.68000000000000E-01  4.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E+00 -4.22000000000000E-01
+  4.00000000000000E-01  4.00000000000000E-01  1.00000000000000E+00
+ -4.76000000000000E-01  4.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E+00 -5.30000000000000E-01  4.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E+00 -5.84000000000000E-01
+  4.00000000000000E-01  7.00000000000000E-01  1.00000000000000E+00
+ -6.38000000000000E-01  4.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E+00 -6.92000000000000E-01  4.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E+00 -7.46000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  5.00000000000000E-01  9.99999999999999E-02
+  1.00000000000000E+00 -3.95000000000000E-01  5.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E+00 -4.40000000000000E-01
+  5.00000000000000E-01  3.00000000000000E-01  1.00000000000000E+00
+ -4.85000000000000E-01  5.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00 -5.30000000000000E-01  5.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00 -5.75000000000000E-01
+  5.00000000000000E-01  6.00000000000000E-01  1.00000000000000E+00
+ -6.20000000000000E-01  5.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00 -6.65000000000000E-01  5.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E+00 -7.10000000000000E-01
+  5.00000000000000E-01  9.00000000000000E-01  1.00000000000000E+00
+ -7.55000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  6.00000000000000E-01
+  9.99999999999999E-02  1.00000000000000E+00 -4.76000000000000E-01
+  6.00000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+ -5.12000000000000E-01  6.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00 -5.48000000000000E-01  6.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00 -5.84000000000000E-01
+  6.00000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+ -6.20000000000000E-01  6.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00 -6.56000000000000E-01  6.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00 -6.92000000000000E-01
+  6.00000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+ -7.28000000000000E-01  6.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00 -7.64000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  7.00000000000000E-01  9.99999999999999E-02  1.00000000000000E+00
+ -5.57000000000000E-01  7.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E+00 -5.84000000000000E-01  7.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E+00 -6.11000000000000E-01
+  7.00000000000000E-01  4.00000000000000E-01  1.00000000000000E+00
+ -6.38000000000000E-01  7.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E+00 -6.65000000000000E-01  7.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E+00 -6.92000000000000E-01
+  7.00000000000000E-01  7.00000000000000E-01  1.00000000000000E+00
+ -7.19000000000000E-01  7.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E+00 -7.46000000000000E-01  7.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E+00 -7.73000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  8.00000000000000E-01  9.99999999999999E-02
+  1.00000000000000E+00 -6.38000000000000E-01  8.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E+00 -6.56000000000000E-01
+  8.00000000000000E-01  3.00000000000000E-01  1.00000000000000E+00
+ -6.74000000000000E-01  8.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00 -6.92000000000000E-01  8.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00 -7.10000000000000E-01
+  8.00000000000000E-01  6.00000000000000E-01  1.00000000000000E+00
+ -7.28000000000000E-01  8.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00 -7.46000000000000E-01  8.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E+00 -7.64000000000000E-01
+  8.00000000000000E-01  9.00000000000000E-01  1.00000000000000E+00
+ -7.82000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  9.00000000000000E-01
+  9.99999999999999E-02  1.00000000000000E+00 -7.19000000000000E-01
+  9.00000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+ -7.28000000000000E-01  9.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00 -7.37000000000000E-01  9.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00 -7.46000000000000E-01
+  9.00000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+ -7.55000000000000E-01  9.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00 -7.64000000000000E-01  9.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00 -7.73000000000000E-01
+  9.00000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+ -7.82000000000000E-01  9.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00 -7.91000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  2.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  3.00000000000000E-01  0.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  4.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  6.00000000000000E-01  0.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  7.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  8.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  9.00000000000000E-01  0.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  3.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  4.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  6.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  7.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  9.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  9.99999999999999E-02  9.99999999999999E-02
+ -7.10000000000000E-02  1.00000000000000E+00  2.00000000000000E-01
+  9.99999999999999E-02 -1.52000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  9.99999999999999E-02 -2.33000000000000E-01
+  1.00000000000000E+00  4.00000000000000E-01  9.99999999999999E-02
+ -3.14000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+  9.99999999999999E-02 -3.95000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  9.99999999999999E-02 -4.76000000000000E-01
+  1.00000000000000E+00  7.00000000000000E-01  9.99999999999999E-02
+ -5.57000000000000E-01  1.00000000000000E+00  8.00000000000000E-01
+  9.99999999999999E-02 -6.38000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  9.99999999999999E-02 -7.19000000000000E-01
+  1.00000000000000E+00  0.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E-01 -1.52000000000000E-01  1.00000000000000E+00
+  2.00000000000000E-01  2.00000000000000E-01 -2.24000000000000E-01
+  1.00000000000000E+00  3.00000000000000E-01  2.00000000000000E-01
+ -2.96000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  2.00000000000000E-01 -3.68000000000000E-01  1.00000000000000E+00
+  5.00000000000000E-01  2.00000000000000E-01 -4.40000000000000E-01
+  1.00000000000000E+00  6.00000000000000E-01  2.00000000000000E-01
+ -5.12000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  2.00000000000000E-01 -5.84000000000000E-01  1.00000000000000E+00
+  8.00000000000000E-01  2.00000000000000E-01 -6.56000000000000E-01
+  1.00000000000000E+00  9.00000000000000E-01  2.00000000000000E-01
+ -7.28000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  9.99999999999999E-02  3.00000000000000E-01 -2.33000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  3.00000000000000E-01
+ -2.96000000000000E-01  1.00000000000000E+00  3.00000000000000E-01
+  3.00000000000000E-01 -3.59000000000000E-01  1.00000000000000E+00
+  4.00000000000000E-01  3.00000000000000E-01 -4.22000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  3.00000000000000E-01
+ -4.85000000000000E-01  1.00000000000000E+00  6.00000000000000E-01
+  3.00000000000000E-01 -5.48000000000000E-01  1.00000000000000E+00
+  7.00000000000000E-01  3.00000000000000E-01 -6.11000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  3.00000000000000E-01
+ -6.74000000000000E-01  1.00000000000000E+00  9.00000000000000E-01
+  3.00000000000000E-01 -7.37000000000000E-01  1.00000000000000E+00
+  0.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  9.99999999999999E-02  4.00000000000000E-01
+ -3.14000000000000E-01  1.00000000000000E+00  2.00000000000000E-01
+  4.00000000000000E-01 -3.68000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  4.00000000000000E-01 -4.22000000000000E-01
+  1.00000000000000E+00  4.00000000000000E-01  4.00000000000000E-01
+ -4.76000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+  4.00000000000000E-01 -5.30000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  4.00000000000000E-01 -5.84000000000000E-01
+  1.00000000000000E+00  7.00000000000000E-01  4.00000000000000E-01
+ -6.38000000000000E-01  1.00000000000000E+00  8.00000000000000E-01
+  4.00000000000000E-01 -6.92000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  4.00000000000000E-01 -7.46000000000000E-01
+  1.00000000000000E+00  0.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  9.99999999999999E-02
+  5.00000000000000E-01 -3.95000000000000E-01  1.00000000000000E+00
+  2.00000000000000E-01  5.00000000000000E-01 -4.40000000000000E-01
+  1.00000000000000E+00  3.00000000000000E-01  5.00000000000000E-01
+ -4.85000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  5.00000000000000E-01 -5.30000000000000E-01  1.00000000000000E+00
+  5.00000000000000E-01  5.00000000000000E-01 -5.75000000000000E-01
+  1.00000000000000E+00  6.00000000000000E-01  5.00000000000000E-01
+ -6.20000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  5.00000000000000E-01 -6.65000000000000E-01  1.00000000000000E+00
+  8.00000000000000E-01  5.00000000000000E-01 -7.10000000000000E-01
+  1.00000000000000E+00  9.00000000000000E-01  5.00000000000000E-01
+ -7.55000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  9.99999999999999E-02  6.00000000000000E-01 -4.76000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  6.00000000000000E-01
+ -5.12000000000000E-01  1.00000000000000E+00  3.00000000000000E-01
+  6.00000000000000E-01 -5.48000000000000E-01  1.00000000000000E+00
+  4.00000000000000E-01  6.00000000000000E-01 -5.84000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  6.00000000000000E-01
+ -6.20000000000000E-01  1.00000000000000E+00  6.00000000000000E-01
+  6.00000000000000E-01 -6.56000000000000E-01  1.00000000000000E+00
+  7.00000000000000E-01  6.00000000000000E-01 -6.92000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  6.00000000000000E-01
+ -7.28000000000000E-01  1.00000000000000E+00  9.00000000000000E-01
+  6.00000000000000E-01 -7.64000000000000E-01  1.00000000000000E+00
+  0.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  9.99999999999999E-02  7.00000000000000E-01
+ -5.57000000000000E-01  1.00000000000000E+00  2.00000000000000E-01
+  7.00000000000000E-01 -5.84000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  7.00000000000000E-01 -6.11000000000000E-01
+  1.00000000000000E+00  4.00000000000000E-01  7.00000000000000E-01
+ -6.38000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+  7.00000000000000E-01 -6.65000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  7.00000000000000E-01 -6.92000000000000E-01
+  1.00000000000000E+00  7.00000000000000E-01  7.00000000000000E-01
+ -7.19000000000000E-01  1.00000000000000E+00  8.00000000000000E-01
+  7.00000000000000E-01 -7.46000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  7.00000000000000E-01 -7.73000000000000E-01
+  1.00000000000000E+00  0.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  8.00000000000000E-01 -6.38000000000000E-01  1.00000000000000E+00
+  2.00000000000000E-01  8.00000000000000E-01 -6.56000000000000E-01
+  1.00000000000000E+00  3.00000000000000E-01  8.00000000000000E-01
+ -6.74000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  8.00000000000000E-01 -6.92000000000000E-01  1.00000000000000E+00
+  5.00000000000000E-01  8.00000000000000E-01 -7.10000000000000E-01
+  1.00000000000000E+00  6.00000000000000E-01  8.00000000000000E-01
+ -7.28000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  8.00000000000000E-01 -7.46000000000000E-01  1.00000000000000E+00
+  8.00000000000000E-01  8.00000000000000E-01 -7.64000000000000E-01
+  1.00000000000000E+00  9.00000000000000E-01  8.00000000000000E-01
+ -7.82000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  9.99999999999999E-02  9.00000000000000E-01 -7.19000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  9.00000000000000E-01
+ -7.28000000000000E-01  1.00000000000000E+00  3.00000000000000E-01
+  9.00000000000000E-01 -7.37000000000000E-01  1.00000000000000E+00
+  4.00000000000000E-01  9.00000000000000E-01 -7.46000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  9.00000000000000E-01
+ -7.55000000000000E-01  1.00000000000000E+00  6.00000000000000E-01
+  9.00000000000000E-01 -7.64000000000000E-01  1.00000000000000E+00
+  7.00000000000000E-01  9.00000000000000E-01 -7.73000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  9.00000000000000E-01
+ -7.82000000000000E-01  1.00000000000000E+00  9.00000000000000E-01
+  9.00000000000000E-01 -7.91000000000000E-01  1.00000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  4.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  7.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00
+ ENREGISTREMENT DE TYPE   5
+LABEL AUTOMATIQUE :   1                                                 
diff --git a/Sauv/elle_3D_HPr_10x10x10.sauve b/Sauv/elle_3D_HPr_10x10x10.sauve
new file mode 100644 (file)
index 0000000..7304b16
--- /dev/null
@@ -0,0 +1,12830 @@
+ ENREGISTREMENT DE TYPE   4
+ NIVEAU  15 NIVEAU ERREUR   0 DIMENSION   3
+ DENSITE 0.00000E+00
+ ENREGISTREMENT DE TYPE   7
+ NOMBRE INFO CASTEM2000   8
+ IFOUR   2 NIFOUR   0 IFOMOD   2 IECHO   1 IIMPI   0 IOSPI   0 ISOTYP   1
+ NSDPGE     0
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO   1NBRE OBJETS NOMMES      22NBRE OBJETS      41
+ A0B0     B0B1     B1A1     A1A0     B0C0     C0C1     C1B1     B1B0    
+ B1C1     C1C2     C2B2     B2B1     BOX1     CONT2    BOX2     SURF    
+ BOX3     VOL1     VOL2     VOL3     DOM      FRONT   
+       1       2       3       4       5       6       7       8       9      10
+      11      12      13      14      15      16      17      18      19      20
+      21      22
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       1      10      10      11      11      12      12      13      13      14
+      14      15      15      16      16      17      17      18      18       2
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       2      19      19      20      20      21      21      22      22      23
+      23      24      24      25      25      26      26      27      27       5
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       5      28      28      29      29      30      30      31      31      32
+      32      33      33      34      34      35      35      36      36       4
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       4      37      37      38      38      39      39      40      40      41
+      41      42      42      43      43      44      44      45      45       1
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       2      46      46      47      47      48      48      49      49      50
+      50      51      51      52      52      53      53      54      54       3
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       3      55      55      56      56      57      57      58      58      59
+      59      60      60      61      61      62      62      63      63       6
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       6      64      64      65      65      66      66      67      67      68
+      68      69      69      70      70      71      71      72      72       5
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       5      27      27      26      26      25      25      24      24      23
+      23      22      22      21      21      20      20      19      19       2
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       5      72      72      71      71      70      70      69      69      68
+      68      67      67      66      66      65      65      64      64       6
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       6      73      73      74      74      75      75      76      76      77
+      77      78      78      79      79      80      80      81      81       8
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       8      82      82      83      83      84      84      85      85      86
+      86      87      87      88      88      89      89      90      90       7
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+       7      91      91      92      92      93      93      94      94      95
+      95      96      96      97      97      98      98      99      99       5
+       8       0       4       4     100
+       1       2       3       4
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       1      10     100      45      10      11     101     100      11      12
+     102     101      12      13     103     102      13      14     104     103
+      14      15     105     104      15      16     106     105      16      17
+     107     106      17      18     108     107      18       2      19     108
+      45     100     109      44     100     101     110     109     101     102
+     111     110     102     103     112     111     103     104     113     112
+     104     105     114     113     105     106     115     114     106     107
+     116     115     107     108     117     116     108      19      20     117
+      44     109     118      43     109     110     119     118     110     111
+     120     119     111     112     121     120     112     113     122     121
+     113     114     123     122     114     115     124     123     115     116
+     125     124     116     117     126     125     117      20      21     126
+      43     118     127      42     118     119     128     127     119     120
+     129     128     120     121     130     129     121     122     131     130
+     122     123     132     131     123     124     133     132     124     125
+     134     133     125     126     135     134     126      21      22     135
+      42     127     136      41     127     128     137     136     128     129
+     138     137     129     130     139     138     130     131     140     139
+     131     132     141     140     132     133     142     141     133     134
+     143     142     134     135     144     143     135      22      23     144
+      41     136     145      40     136     137     146     145     137     138
+     147     146     138     139     148     147     139     140     149     148
+     140     141     150     149     141     142     151     150     142     143
+     152     151     143     144     153     152     144      23      24     153
+      40     145     154      39     145     146     155     154     146     147
+     156     155     147     148     157     156     148     149     158     157
+     149     150     159     158     150     151     160     159     151     152
+     161     160     152     153     162     161     153      24      25     162
+      39     154     163      38     154     155     164     163     155     156
+     165     164     156     157     166     165     157     158     167     166
+     158     159     168     167     159     160     169     168     160     161
+     170     169     161     162     171     170     162      25      26     171
+      38     163     172      37     163     164     173     172     164     165
+     174     173     165     166     175     174     166     167     176     175
+     167     168     177     176     168     169     178     177     169     170
+     179     178     170     171     180     179     171      26      27     180
+      37     172      36       4     172     173      35      36     173     174
+      34      35     174     175      33      34     175     176      32      33
+     176     177      31      32     177     178      30      31     178     179
+      29      30     179     180      28      29     180      27       5      28
+       2       0       0       2      40
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       2      46      46      47      47      48      48      49      49      50
+      50      51      51      52      52      53      53      54      54       3
+       3      55      55      56      56      57      57      58      58      59
+      59      60      60      61      61      62      62      63      63       6
+       6      64      64      65      65      66      66      67      67      68
+      68      69      69      70      70      71      71      72      72       5
+       5      27      27      26      26      25      25      24      24      23
+      23      22      22      21      21      20      20      19      19       2
+       4       0       1       3     218
+      14
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0
+      72       5      27      54       3      55      63       6      64      19
+       2      46     181      46      47     182     181      47     182      47
+      48     183     182      48     183      48      49     184     183      49
+     184      49      50     185     184      50     185      50      51     186
+     185      51     186      51      52     187     186      52     187      52
+      53     188     187      53     188      53      54     189     188      54
+     189      54      55     189      55      56     190     189      56     190
+      56      57     191     190      57     191      57      58     192     191
+      58     192      58      59     193     192      59     193      59      60
+     194     193      60     194      60      61     195     194      61     195
+      61      62     196     195      62     196      62      63     197     196
+      63     197      63      64     197      64      65     198     197      65
+     198      65      66     199     198      66     199      66      67     200
+     199      67     200      67      68     201     200      68     201      68
+      69     202     201      69     202      69      70     203     202      70
+     203      70      71     204     203      71     204      71      72     205
+     204      72     205      72      27     205      27      26     206     205
+      26     206      26      25     207     206      25     207      25      24
+     208     207      24     208      24      23     209     208      23     209
+      23      22     210     209      22     210      22      21     211     210
+      21     211      21      20     212     211      20     212      20      19
+     181     212      19     181      19      46     213     181     182     214
+     213     182     214     182     183     215     214     183     215     183
+     184     216     215     184     216     184     185     217     216     185
+     217     185     186     218     217     186     218     186     187     219
+     218     187     219     187     188     219     188     189     220     219
+     189     220     189     190     220     190     191     221     220     191
+     221     191     192     222     221     192     222     192     193     223
+     222     193     223     193     194     224     223     194     224     194
+     195     225     224     195     225     195     196     225     196     197
+     226     225     197     226     197     198     226     198     199     227
+     226     199     227     199     200     228     227     200     228     200
+     201     229     228     201     229     201     202     230     229     202
+     230     202     203     231     230     203     231     203     204     231
+     204     205     232     231     205     232     205     206     232     206
+     207     233     232     207     233     207     208     234     233     208
+     234     208     209     235     234     209     235     209     210     236
+     235     210     236     210     211     213     236     211     213     211
+     212     213     212     181     237     213     214     238     237     214
+     238     214     215     239     238     215     239     215     216     240
+     239     216     240     216     217     241     240     217     241     217
+     218     242     241     218     242     218     219     242     219     220
+     242     220     221     243     242     221     243     221     222     244
+     243     222     244     222     223     245     244     223     245     223
+     224     246     245     224     246     224     225     246     225     226
+     247     246     226     247     226     227     248     247     227     248
+     227     228     249     248     228     249     228     229     250     249
+     229     250     229     230     251     250     230     251     230     231
+     251     231     232     251     232     233     252     251     233     252
+     233     234     253     252     234     253     234     235     254     253
+     235     254     235     236     237     254     236     237     236     213
+     255     237     238     256     255     238     256     238     239     257
+     256     239     257     239     240     258     257     240     258     240
+     241     258     241     242     258     242     243     259     258     243
+     259     243     244     260     259     244     260     244     245     261
+     260     245     261     245     246     261     246     247     262     261
+     247     262     247     248     262     248     249     263     262     249
+     263     249     250     264     263     250     264     250     251     264
+     251     252     265     264     252     265     252     253     266     265
+     253     266     253     254     255     266     254     255     254     237
+     266     255     256     267     256     257     268     267     257     268
+     257     258     268     258     259     269     268     259     269     259
+     260     269     260     261     269     261     262     270     269     262
+     270     262     263     270     263     264     270     264     265     267
+     270     265     267     265     266     267     266     256     267     268
+     269     270     267     269
+       0       2       0       0       0
+      23      15
+       8       0       4       4     100
+       9      10      11      12
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       5      72     271      99      72      71     272     271      71      70
+     273     272      70      69     274     273      69      68     275     274
+      68      67     276     275      67      66     277     276      66      65
+     278     277      65      64     279     278      64       6      73     279
+      99     271     280      98     271     272     281     280     272     273
+     282     281     273     274     283     282     274     275     284     283
+     275     276     285     284     276     277     286     285     277     278
+     287     286     278     279     288     287     279      73      74     288
+      98     280     289      97     280     281     290     289     281     282
+     291     290     282     283     292     291     283     284     293     292
+     284     285     294     293     285     286     295     294     286     287
+     296     295     287     288     297     296     288      74      75     297
+      97     289     298      96     289     290     299     298     290     291
+     300     299     291     292     301     300     292     293     302     301
+     293     294     303     302     294     295     304     303     295     296
+     305     304     296     297     306     305     297      75      76     306
+      96     298     307      95     298     299     308     307     299     300
+     309     308     300     301     310     309     301     302     311     310
+     302     303     312     311     303     304     313     312     304     305
+     314     313     305     306     315     314     306      76      77     315
+      95     307     316      94     307     308     317     316     308     309
+     318     317     309     310     319     318     310     311     320     319
+     311     312     321     320     312     313     322     321     313     314
+     323     322     314     315     324     323     315      77      78     324
+      94     316     325      93     316     317     326     325     317     318
+     327     326     318     319     328     327     319     320     329     328
+     320     321     330     329     321     322     331     330     322     323
+     332     331     323     324     333     332     324      78      79     333
+      93     325     334      92     325     326     335     334     326     327
+     336     335     327     328     337     336     328     329     338     337
+     329     330     339     338     330     331     340     339     331     332
+     341     340     332     333     342     341     333      79      80     342
+      92     334     343      91     334     335     344     343     335     336
+     345     344     336     337     346     345     337     338     347     346
+     338     339     348     347     339     340     349     348     340     341
+     350     349     341     342     351     350     342      80      81     351
+      91     343      90       7     343     344      89      90     344     345
+      88      89     345     346      87      88     346     347      86      87
+     347     348      85      86     348     349      84      85     349     350
+      83      84     350     351      82      83     351      81       8      82
+      14       0       3       8    1000
+      13      24      25
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       1      10     100      45     352     353     354     355      10      11
+     101     100     353     356     357     354      11      12     102     101
+     356     358     359     357      12      13     103     102     358     360
+     361     359      13      14     104     103     360     362     363     361
+      14      15     105     104     362     364     365     363      15      16
+     106     105     364     366     367     365      16      17     107     106
+     366     368     369     367      17      18     108     107     368     370
+     371     369      18       2      19     108     370     372     373     371
+      45     100     109      44     355     354     374     375     100     101
+     110     109     354     357     376     374     101     102     111     110
+     357     359     377     376     102     103     112     111     359     361
+     378     377     103     104     113     112     361     363     379     378
+     104     105     114     113     363     365     380     379     105     106
+     115     114     365     367     381     380     106     107     116     115
+     367     369     382     381     107     108     117     116     369     371
+     383     382     108      19      20     117     371     373     384     383
+      44     109     118      43     375     374     385     386     109     110
+     119     118     374     376     387     385     110     111     120     119
+     376     377     388     387     111     112     121     120     377     378
+     389     388     112     113     122     121     378     379     390     389
+     113     114     123     122     379     380     391     390     114     115
+     124     123     380     381     392     391     115     116     125     124
+     381     382     393     392     116     117     126     125     382     383
+     394     393     117      20      21     126     383     384     395     394
+      43     118     127      42     386     385     396     397     118     119
+     128     127     385     387     398     396     119     120     129     128
+     387     388     399     398     120     121     130     129     388     389
+     400     399     121     122     131     130     389     390     401     400
+     122     123     132     131     390     391     402     401     123     124
+     133     132     391     392     403     402     124     125     134     133
+     392     393     404     403     125     126     135     134     393     394
+     405     404     126      21      22     135     394     395     406     405
+      42     127     136      41     397     396     407     408     127     128
+     137     136     396     398     409     407     128     129     138     137
+     398     399     410     409     129     130     139     138     399     400
+     411     410     130     131     140     139     400     401     412     411
+     131     132     141     140     401     402     413     412     132     133
+     142     141     402     403     414     413     133     134     143     142
+     403     404     415     414     134     135     144     143     404     405
+     416     415     135      22      23     144     405     406     417     416
+      41     136     145      40     408     407     418     419     136     137
+     146     145     407     409     420     418     137     138     147     146
+     409     410     421     420     138     139     148     147     410     411
+     422     421     139     140     149     148     411     412     423     422
+     140     141     150     149     412     413     424     423     141     142
+     151     150     413     414     425     424     142     143     152     151
+     414     415     426     425     143     144     153     152     415     416
+     427     426     144      23      24     153     416     417     428     427
+      40     145     154      39     419     418     429     430     145     146
+     155     154     418     420     431     429     146     147     156     155
+     420     421     432     431     147     148     157     156     421     422
+     433     432     148     149     158     157     422     423     434     433
+     149     150     159     158     423     424     435     434     150     151
+     160     159     424     425     436     435     151     152     161     160
+     425     426     437     436     152     153     162     161     426     427
+     438     437     153      24      25     162     427     428     439     438
+      39     154     163      38     430     429     440     441     154     155
+     164     163     429     431     442     440     155     156     165     164
+     431     432     443     442     156     157     166     165     432     433
+     444     443     157     158     167     166     433     434     445     444
+     158     159     168     167     434     435     446     445     159     160
+     169     168     435     436     447     446     160     161     170     169
+     436     437     448     447     161     162     171     170     437     438
+     449     448     162      25      26     171     438     439     450     449
+      38     163     172      37     441     440     451     452     163     164
+     173     172     440     442     453     451     164     165     174     173
+     442     443     454     453     165     166     175     174     443     444
+     455     454     166     167     176     175     444     445     456     455
+     167     168     177     176     445     446     457     456     168     169
+     178     177     446     447     458     457     169     170     179     178
+     447     448     459     458     170     171     180     179     448     449
+     460     459     171      26      27     180     449     450     461     460
+      37     172      36       4     452     451     462     463     172     173
+      35      36     451     453     464     462     173     174      34      35
+     453     454     465     464     174     175      33      34     454     455
+     466     465     175     176      32      33     455     456     467     466
+     176     177      31      32     456     457     468     467     177     178
+      30      31     457     458     469     468     178     179      29      30
+     458     459     470     469     179     180      28      29     459     460
+     471     470     180      27       5      28     460     461     472     471
+     352     353     354     355     473     474     475     476     353     356
+     357     354     474     477     478     475     356     358     359     357
+     477     479     480     478     358     360     361     359     479     481
+     482     480     360     362     363     361     481     483     484     482
+     362     364     365     363     483     485     486     484     364     366
+     367     365     485     487     488     486     366     368     369     367
+     487     489     490     488     368     370     371     369     489     491
+     492     490     370     372     373     371     491     493     494     492
+     355     354     374     375     476     475     495     496     354     357
+     376     374     475     478     497     495     357     359     377     376
+     478     480     498     497     359     361     378     377     480     482
+     499     498     361     363     379     378     482     484     500     499
+     363     365     380     379     484     486     501     500     365     367
+     381     380     486     488     502     501     367     369     382     381
+     488     490     503     502     369     371     383     382     490     492
+     504     503     371     373     384     383     492     494     505     504
+     375     374     385     386     496     495     506     507     374     376
+     387     385     495     497     508     506     376     377     388     387
+     497     498     509     508     377     378     389     388     498     499
+     510     509     378     379     390     389     499     500     511     510
+     379     380     391     390     500     501     512     511     380     381
+     392     391     501     502     513     512     381     382     393     392
+     502     503     514     513     382     383     394     393     503     504
+     515     514     383     384     395     394     504     505     516     515
+     386     385     396     397     507     506     517     518     385     387
+     398     396     506     508     519     517     387     388     399     398
+     508     509     520     519     388     389     400     399     509     510
+     521     520     389     390     401     400     510     511     522     521
+     390     391     402     401     511     512     523     522     391     392
+     403     402     512     513     524     523     392     393     404     403
+     513     514     525     524     393     394     405     404     514     515
+     526     525     394     395     406     405     515     516     527     526
+     397     396     407     408     518     517     528     529     396     398
+     409     407     517     519     530     528     398     399     410     409
+     519     520     531     530     399     400     411     410     520     521
+     532     531     400     401     412     411     521     522     533     532
+     401     402     413     412     522     523     534     533     402     403
+     414     413     523     524     535     534     403     404     415     414
+     524     525     536     535     404     405     416     415     525     526
+     537     536     405     406     417     416     526     527     538     537
+     408     407     418     419     529     528     539     540     407     409
+     420     418     528     530     541     539     409     410     421     420
+     530     531     542     541     410     411     422     421     531     532
+     543     542     411     412     423     422     532     533     544     543
+     412     413     424     423     533     534     545     544     413     414
+     425     424     534     535     546     545     414     415     426     425
+     535     536     547     546     415     416     427     426     536     537
+     548     547     416     417     428     427     537     538     549     548
+     419     418     429     430     540     539     550     551     418     420
+     431     429     539     541     552     550     420     421     432     431
+     541     542     553     552     421     422     433     432     542     543
+     554     553     422     423     434     433     543     544     555     554
+     423     424     435     434     544     545     556     555     424     425
+     436     435     545     546     557     556     425     426     437     436
+     546     547     558     557     426     427     438     437     547     548
+     559     558     427     428     439     438     548     549     560     559
+     430     429     440     441     551     550     561     562     429     431
+     442     440     550     552     563     561     431     432     443     442
+     552     553     564     563     432     433     444     443     553     554
+     565     564     433     434     445     444     554     555     566     565
+     434     435     446     445     555     556     567     566     435     436
+     447     446     556     557     568     567     436     437     448     447
+     557     558     569     568     437     438     449     448     558     559
+     570     569     438     439     450     449     559     560     571     570
+     441     440     451     452     562     561     572     573     440     442
+     453     451     561     563     574     572     442     443     454     453
+     563     564     575     574     443     444     455     454     564     565
+     576     575     444     445     456     455     565     566     577     576
+     445     446     457     456     566     567     578     577     446     447
+     458     457     567     568     579     578     447     448     459     458
+     568     569     580     579     448     449     460     459     569     570
+     581     580     449     450     461     460     570     571     582     581
+     452     451     462     463     573     572     583     584     451     453
+     464     462     572     574     585     583     453     454     465     464
+     574     575     586     585     454     455     466     465     575     576
+     587     586     455     456     467     466     576     577     588     587
+     456     457     468     467     577     578     589     588     457     458
+     469     468     578     579     590     589     458     459     470     469
+     579     580     591     590     459     460     471     470     580     581
+     592     591     460     461     472     471     581     582     593     592
+     473     474     475     476     594     595     596     597     474     477
+     478     475     595     598     599     596     477     479     480     478
+     598     600     601     599     479     481     482     480     600     602
+     603     601     481     483     484     482     602     604     605     603
+     483     485     486     484     604     606     607     605     485     487
+     488     486     606     608     609     607     487     489     490     488
+     608     610     611     609     489     491     492     490     610     612
+     613     611     491     493     494     492     612     614     615     613
+     476     475     495     496     597     596     616     617     475     478
+     497     495     596     599     618     616     478     480     498     497
+     599     601     619     618     480     482     499     498     601     603
+     620     619     482     484     500     499     603     605     621     620
+     484     486     501     500     605     607     622     621     486     488
+     502     501     607     609     623     622     488     490     503     502
+     609     611     624     623     490     492     504     503     611     613
+     625     624     492     494     505     504     613     615     626     625
+     496     495     506     507     617     616     627     628     495     497
+     508     506     616     618     629     627     497     498     509     508
+     618     619     630     629     498     499     510     509     619     620
+     631     630     499     500     511     510     620     621     632     631
+     500     501     512     511     621     622     633     632     501     502
+     513     512     622     623     634     633     502     503     514     513
+     623     624     635     634     503     504     515     514     624     625
+     636     635     504     505     516     515     625     626     637     636
+     507     506     517     518     628     627     638     639     506     508
+     519     517     627     629     640     638     508     509     520     519
+     629     630     641     640     509     510     521     520     630     631
+     642     641     510     511     522     521     631     632     643     642
+     511     512     523     522     632     633     644     643     512     513
+     524     523     633     634     645     644     513     514     525     524
+     634     635     646     645     514     515     526     525     635     636
+     647     646     515     516     527     526     636     637     648     647
+     518     517     528     529     639     638     649     650     517     519
+     530     528     638     640     651     649     519     520     531     530
+     640     641     652     651     520     521     532     531     641     642
+     653     652     521     522     533     532     642     643     654     653
+     522     523     534     533     643     644     655     654     523     524
+     535     534     644     645     656     655     524     525     536     535
+     645     646     657     656     525     526     537     536     646     647
+     658     657     526     527     538     537     647     648     659     658
+     529     528     539     540     650     649     660     661     528     530
+     541     539     649     651     662     660     530     531     542     541
+     651     652     663     662     531     532     543     542     652     653
+     664     663     532     533     544     543     653     654     665     664
+     533     534     545     544     654     655     666     665     534     535
+     546     545     655     656     667     666     535     536     547     546
+     656     657     668     667     536     537     548     547     657     658
+     669     668     537     538     549     548     658     659     670     669
+     540     539     550     551     661     660     671     672     539     541
+     552     550     660     662     673     671     541     542     553     552
+     662     663     674     673     542     543     554     553     663     664
+     675     674     543     544     555     554     664     665     676     675
+     544     545     556     555     665     666     677     676     545     546
+     557     556     666     667     678     677     546     547     558     557
+     667     668     679     678     547     548     559     558     668     669
+     680     679     548     549     560     559     669     670     681     680
+     551     550     561     562     672     671     682     683     550     552
+     563     561     671     673     684     682     552     553     564     563
+     673     674     685     684     553     554     565     564     674     675
+     686     685     554     555     566     565     675     676     687     686
+     555     556     567     566     676     677     688     687     556     557
+     568     567     677     678     689     688     557     558     569     568
+     678     679     690     689     558     559     570     569     679     680
+     691     690     559     560     571     570     680     681     692     691
+     562     561     572     573     683     682     693     694     561     563
+     574     572     682     684     695     693     563     564     575     574
+     684     685     696     695     564     565     576     575     685     686
+     697     696     565     566     577     576     686     687     698     697
+     566     567     578     577     687     688     699     698     567     568
+     579     578     688     689     700     699     568     569     580     579
+     689     690     701     700     569     570     581     580     690     691
+     702     701     570     571     582     581     691     692     703     702
+     573     572     583     584     694     693     704     705     572     574
+     585     583     693     695     706     704     574     575     586     585
+     695     696     707     706     575     576     587     586     696     697
+     708     707     576     577     588     587     697     698     709     708
+     577     578     589     588     698     699     710     709     578     579
+     590     589     699     700     711     710     579     580     591     590
+     700     701     712     711     580     581     592     591     701     702
+     713     712     581     582     593     592     702     703     714     713
+     594     595     596     597     715     716     717     718     595     598
+     599     596     716     719     720     717     598     600     601     599
+     719     721     722     720     600     602     603     601     721     723
+     724     722     602     604     605     603     723     725     726     724
+     604     606     607     605     725     727     728     726     606     608
+     609     607     727     729     730     728     608     610     611     609
+     729     731     732     730     610     612     613     611     731     733
+     734     732     612     614     615     613     733     735     736     734
+     597     596     616     617     718     717     737     738     596     599
+     618     616     717     720     739     737     599     601     619     618
+     720     722     740     739     601     603     620     619     722     724
+     741     740     603     605     621     620     724     726     742     741
+     605     607     622     621     726     728     743     742     607     609
+     623     622     728     730     744     743     609     611     624     623
+     730     732     745     744     611     613     625     624     732     734
+     746     745     613     615     626     625     734     736     747     746
+     617     616     627     628     738     737     748     749     616     618
+     629     627     737     739     750     748     618     619     630     629
+     739     740     751     750     619     620     631     630     740     741
+     752     751     620     621     632     631     741     742     753     752
+     621     622     633     632     742     743     754     753     622     623
+     634     633     743     744     755     754     623     624     635     634
+     744     745     756     755     624     625     636     635     745     746
+     757     756     625     626     637     636     746     747     758     757
+     628     627     638     639     749     748     759     760     627     629
+     640     638     748     750     761     759     629     630     641     640
+     750     751     762     761     630     631     642     641     751     752
+     763     762     631     632     643     642     752     753     764     763
+     632     633     644     643     753     754     765     764     633     634
+     645     644     754     755     766     765     634     635     646     645
+     755     756     767     766     635     636     647     646     756     757
+     768     767     636     637     648     647     757     758     769     768
+     639     638     649     650     760     759     770     771     638     640
+     651     649     759     761     772     770     640     641     652     651
+     761     762     773     772     641     642     653     652     762     763
+     774     773     642     643     654     653     763     764     775     774
+     643     644     655     654     764     765     776     775     644     645
+     656     655     765     766     777     776     645     646     657     656
+     766     767     778     777     646     647     658     657     767     768
+     779     778     647     648     659     658     768     769     780     779
+     650     649     660     661     771     770     781     782     649     651
+     662     660     770     772     783     781     651     652     663     662
+     772     773     784     783     652     653     664     663     773     774
+     785     784     653     654     665     664     774     775     786     785
+     654     655     666     665     775     776     787     786     655     656
+     667     666     776     777     788     787     656     657     668     667
+     777     778     789     788     657     658     669     668     778     779
+     790     789     658     659     670     669     779     780     791     790
+     661     660     671     672     782     781     792     793     660     662
+     673     671     781     783     794     792     662     663     674     673
+     783     784     795     794     663     664     675     674     784     785
+     796     795     664     665     676     675     785     786     797     796
+     665     666     677     676     786     787     798     797     666     667
+     678     677     787     788     799     798     667     668     679     678
+     788     789     800     799     668     669     680     679     789     790
+     801     800     669     670     681     680     790     791     802     801
+     672     671     682     683     793     792     803     804     671     673
+     684     682     792     794     805     803     673     674     685     684
+     794     795     806     805     674     675     686     685     795     796
+     807     806     675     676     687     686     796     797     808     807
+     676     677     688     687     797     798     809     808     677     678
+     689     688     798     799     810     809     678     679     690     689
+     799     800     811     810     679     680     691     690     800     801
+     812     811     680     681     692     691     801     802     813     812
+     683     682     693     694     804     803     814     815     682     684
+     695     693     803     805     816     814     684     685     696     695
+     805     806     817     816     685     686     697     696     806     807
+     818     817     686     687     698     697     807     808     819     818
+     687     688     699     698     808     809     820     819     688     689
+     700     699     809     810     821     820     689     690     701     700
+     810     811     822     821     690     691     702     701     811     812
+     823     822     691     692     703     702     812     813     824     823
+     694     693     704     705     815     814     825     826     693     695
+     706     704     814     816     827     825     695     696     707     706
+     816     817     828     827     696     697     708     707     817     818
+     829     828     697     698     709     708     818     819     830     829
+     698     699     710     709     819     820     831     830     699     700
+     711     710     820     821     832     831     700     701     712     711
+     821     822     833     832     701     702     713     712     822     823
+     834     833     702     703     714     713     823     824     835     834
+     715     716     717     718     836     837     838     839     716     719
+     720     717     837     840     841     838     719     721     722     720
+     840     842     843     841     721     723     724     722     842     844
+     845     843     723     725     726     724     844     846     847     845
+     725     727     728     726     846     848     849     847     727     729
+     730     728     848     850     851     849     729     731     732     730
+     850     852     853     851     731     733     734     732     852     854
+     855     853     733     735     736     734     854     856     857     855
+     718     717     737     738     839     838     858     859     717     720
+     739     737     838     841     860     858     720     722     740     739
+     841     843     861     860     722     724     741     740     843     845
+     862     861     724     726     742     741     845     847     863     862
+     726     728     743     742     847     849     864     863     728     730
+     744     743     849     851     865     864     730     732     745     744
+     851     853     866     865     732     734     746     745     853     855
+     867     866     734     736     747     746     855     857     868     867
+     738     737     748     749     859     858     869     870     737     739
+     750     748     858     860     871     869     739     740     751     750
+     860     861     872     871     740     741     752     751     861     862
+     873     872     741     742     753     752     862     863     874     873
+     742     743     754     753     863     864     875     874     743     744
+     755     754     864     865     876     875     744     745     756     755
+     865     866     877     876     745     746     757     756     866     867
+     878     877     746     747     758     757     867     868     879     878
+     749     748     759     760     870     869     880     881     748     750
+     761     759     869     871     882     880     750     751     762     761
+     871     872     883     882     751     752     763     762     872     873
+     884     883     752     753     764     763     873     874     885     884
+     753     754     765     764     874     875     886     885     754     755
+     766     765     875     876     887     886     755     756     767     766
+     876     877     888     887     756     757     768     767     877     878
+     889     888     757     758     769     768     878     879     890     889
+     760     759     770     771     881     880     891     892     759     761
+     772     770     880     882     893     891     761     762     773     772
+     882     883     894     893     762     763     774     773     883     884
+     895     894     763     764     775     774     884     885     896     895
+     764     765     776     775     885     886     897     896     765     766
+     777     776     886     887     898     897     766     767     778     777
+     887     888     899     898     767     768     779     778     888     889
+     900     899     768     769     780     779     889     890     901     900
+     771     770     781     782     892     891     902     903     770     772
+     783     781     891     893     904     902     772     773     784     783
+     893     894     905     904     773     774     785     784     894     895
+     906     905     774     775     786     785     895     896     907     906
+     775     776     787     786     896     897     908     907     776     777
+     788     787     897     898     909     908     777     778     789     788
+     898     899     910     909     778     779     790     789     899     900
+     911     910     779     780     791     790     900     901     912     911
+     782     781     792     793     903     902     913     914     781     783
+     794     792     902     904     915     913     783     784     795     794
+     904     905     916     915     784     785     796     795     905     906
+     917     916     785     786     797     796     906     907     918     917
+     786     787     798     797     907     908     919     918     787     788
+     799     798     908     909     920     919     788     789     800     799
+     909     910     921     920     789     790     801     800     910     911
+     922     921     790     791     802     801     911     912     923     922
+     793     792     803     804     914     913     924     925     792     794
+     805     803     913     915     926     924     794     795     806     805
+     915     916     927     926     795     796     807     806     916     917
+     928     927     796     797     808     807     917     918     929     928
+     797     798     809     808     918     919     930     929     798     799
+     810     809     919     920     931     930     799     800     811     810
+     920     921     932     931     800     801     812     811     921     922
+     933     932     801     802     813     812     922     923     934     933
+     804     803     814     815     925     924     935     936     803     805
+     816     814     924     926     937     935     805     806     817     816
+     926     927     938     937     806     807     818     817     927     928
+     939     938     807     808     819     818     928     929     940     939
+     808     809     820     819     929     930     941     940     809     810
+     821     820     930     931     942     941     810     811     822     821
+     931     932     943     942     811     812     823     822     932     933
+     944     943     812     813     824     823     933     934     945     944
+     815     814     825     826     936     935     946     947     814     816
+     827     825     935     937     948     946     816     817     828     827
+     937     938     949     948     817     818     829     828     938     939
+     950     949     818     819     830     829     939     940     951     950
+     819     820     831     830     940     941     952     951     820     821
+     832     831     941     942     953     952     821     822     833     832
+     942     943     954     953     822     823     834     833     943     944
+     955     954     823     824     835     834     944     945     956     955
+     836     837     838     839     957     958     959     960     837     840
+     841     838     958     961     962     959     840     842     843     841
+     961     963     964     962     842     844     845     843     963     965
+     966     964     844     846     847     845     965     967     968     966
+     846     848     849     847     967     969     970     968     848     850
+     851     849     969     971     972     970     850     852     853     851
+     971     973     974     972     852     854     855     853     973     975
+     976     974     854     856     857     855     975     977     978     976
+     839     838     858     859     960     959     979     980     838     841
+     860     858     959     962     981     979     841     843     861     860
+     962     964     982     981     843     845     862     861     964     966
+     983     982     845     847     863     862     966     968     984     983
+     847     849     864     863     968     970     985     984     849     851
+     865     864     970     972     986     985     851     853     866     865
+     972     974     987     986     853     855     867     866     974     976
+     988     987     855     857     868     867     976     978     989     988
+     859     858     869     870     980     979     990     991     858     860
+     871     869     979     981     992     990     860     861     872     871
+     981     982     993     992     861     862     873     872     982     983
+     994     993     862     863     874     873     983     984     995     994
+     863     864     875     874     984     985     996     995     864     865
+     876     875     985     986     997     996     865     866     877     876
+     986     987     998     997     866     867     878     877     987     988
+     999     998     867     868     879     878     988     989    1000     999
+     870     869     880     881     991     990    1001    1002     869     871
+     882     880     990     992    1003    1001     871     872     883     882
+     992     993    1004    1003     872     873     884     883     993     994
+    1005    1004     873     874     885     884     994     995    1006    1005
+     874     875     886     885     995     996    1007    1006     875     876
+     887     886     996     997    1008    1007     876     877     888     887
+     997     998    1009    1008     877     878     889     888     998     999
+    1010    1009     878     879     890     889     999    1000    1011    1010
+     881     880     891     892    1002    1001    1012    1013     880     882
+     893     891    1001    1003    1014    1012     882     883     894     893
+    1003    1004    1015    1014     883     884     895     894    1004    1005
+    1016    1015     884     885     896     895    1005    1006    1017    1016
+     885     886     897     896    1006    1007    1018    1017     886     887
+     898     897    1007    1008    1019    1018     887     888     899     898
+    1008    1009    1020    1019     888     889     900     899    1009    1010
+    1021    1020     889     890     901     900    1010    1011    1022    1021
+     892     891     902     903    1013    1012    1023    1024     891     893
+     904     902    1012    1014    1025    1023     893     894     905     904
+    1014    1015    1026    1025     894     895     906     905    1015    1016
+    1027    1026     895     896     907     906    1016    1017    1028    1027
+     896     897     908     907    1017    1018    1029    1028     897     898
+     909     908    1018    1019    1030    1029     898     899     910     909
+    1019    1020    1031    1030     899     900     911     910    1020    1021
+    1032    1031     900     901     912     911    1021    1022    1033    1032
+     903     902     913     914    1024    1023    1034    1035     902     904
+     915     913    1023    1025    1036    1034     904     905     916     915
+    1025    1026    1037    1036     905     906     917     916    1026    1027
+    1038    1037     906     907     918     917    1027    1028    1039    1038
+     907     908     919     918    1028    1029    1040    1039     908     909
+     920     919    1029    1030    1041    1040     909     910     921     920
+    1030    1031    1042    1041     910     911     922     921    1031    1032
+    1043    1042     911     912     923     922    1032    1033    1044    1043
+     914     913     924     925    1035    1034    1045    1046     913     915
+     926     924    1034    1036    1047    1045     915     916     927     926
+    1036    1037    1048    1047     916     917     928     927    1037    1038
+    1049    1048     917     918     929     928    1038    1039    1050    1049
+     918     919     930     929    1039    1040    1051    1050     919     920
+     931     930    1040    1041    1052    1051     920     921     932     931
+    1041    1042    1053    1052     921     922     933     932    1042    1043
+    1054    1053     922     923     934     933    1043    1044    1055    1054
+     925     924     935     936    1046    1045    1056    1057     924     926
+     937     935    1045    1047    1058    1056     926     927     938     937
+    1047    1048    1059    1058     927     928     939     938    1048    1049
+    1060    1059     928     929     940     939    1049    1050    1061    1060
+     929     930     941     940    1050    1051    1062    1061     930     931
+     942     941    1051    1052    1063    1062     931     932     943     942
+    1052    1053    1064    1063     932     933     944     943    1053    1054
+    1065    1064     933     934     945     944    1054    1055    1066    1065
+     936     935     946     947    1057    1056    1067    1068     935     937
+     948     946    1056    1058    1069    1067     937     938     949     948
+    1058    1059    1070    1069     938     939     950     949    1059    1060
+    1071    1070     939     940     951     950    1060    1061    1072    1071
+     940     941     952     951    1061    1062    1073    1072     941     942
+     953     952    1062    1063    1074    1073     942     943     954     953
+    1063    1064    1075    1074     943     944     955     954    1064    1065
+    1076    1075     944     945     956     955    1065    1066    1077    1076
+     957     958     959     960    1078    1079    1080    1081     958     961
+     962     959    1079    1082    1083    1080     961     963     964     962
+    1082    1084    1085    1083     963     965     966     964    1084    1086
+    1087    1085     965     967     968     966    1086    1088    1089    1087
+     967     969     970     968    1088    1090    1091    1089     969     971
+     972     970    1090    1092    1093    1091     971     973     974     972
+    1092    1094    1095    1093     973     975     976     974    1094    1096
+    1097    1095     975     977     978     976    1096    1098    1099    1097
+     960     959     979     980    1081    1080    1100    1101     959     962
+     981     979    1080    1083    1102    1100     962     964     982     981
+    1083    1085    1103    1102     964     966     983     982    1085    1087
+    1104    1103     966     968     984     983    1087    1089    1105    1104
+     968     970     985     984    1089    1091    1106    1105     970     972
+     986     985    1091    1093    1107    1106     972     974     987     986
+    1093    1095    1108    1107     974     976     988     987    1095    1097
+    1109    1108     976     978     989     988    1097    1099    1110    1109
+     980     979     990     991    1101    1100    1111    1112     979     981
+     992     990    1100    1102    1113    1111     981     982     993     992
+    1102    1103    1114    1113     982     983     994     993    1103    1104
+    1115    1114     983     984     995     994    1104    1105    1116    1115
+     984     985     996     995    1105    1106    1117    1116     985     986
+     997     996    1106    1107    1118    1117     986     987     998     997
+    1107    1108    1119    1118     987     988     999     998    1108    1109
+    1120    1119     988     989    1000     999    1109    1110    1121    1120
+     991     990    1001    1002    1112    1111    1122    1123     990     992
+    1003    1001    1111    1113    1124    1122     992     993    1004    1003
+    1113    1114    1125    1124     993     994    1005    1004    1114    1115
+    1126    1125     994     995    1006    1005    1115    1116    1127    1126
+     995     996    1007    1006    1116    1117    1128    1127     996     997
+    1008    1007    1117    1118    1129    1128     997     998    1009    1008
+    1118    1119    1130    1129     998     999    1010    1009    1119    1120
+    1131    1130     999    1000    1011    1010    1120    1121    1132    1131
+    1002    1001    1012    1013    1123    1122    1133    1134    1001    1003
+    1014    1012    1122    1124    1135    1133    1003    1004    1015    1014
+    1124    1125    1136    1135    1004    1005    1016    1015    1125    1126
+    1137    1136    1005    1006    1017    1016    1126    1127    1138    1137
+    1006    1007    1018    1017    1127    1128    1139    1138    1007    1008
+    1019    1018    1128    1129    1140    1139    1008    1009    1020    1019
+    1129    1130    1141    1140    1009    1010    1021    1020    1130    1131
+    1142    1141    1010    1011    1022    1021    1131    1132    1143    1142
+    1013    1012    1023    1024    1134    1133    1144    1145    1012    1014
+    1025    1023    1133    1135    1146    1144    1014    1015    1026    1025
+    1135    1136    1147    1146    1015    1016    1027    1026    1136    1137
+    1148    1147    1016    1017    1028    1027    1137    1138    1149    1148
+    1017    1018    1029    1028    1138    1139    1150    1149    1018    1019
+    1030    1029    1139    1140    1151    1150    1019    1020    1031    1030
+    1140    1141    1152    1151    1020    1021    1032    1031    1141    1142
+    1153    1152    1021    1022    1033    1032    1142    1143    1154    1153
+    1024    1023    1034    1035    1145    1144    1155    1156    1023    1025
+    1036    1034    1144    1146    1157    1155    1025    1026    1037    1036
+    1146    1147    1158    1157    1026    1027    1038    1037    1147    1148
+    1159    1158    1027    1028    1039    1038    1148    1149    1160    1159
+    1028    1029    1040    1039    1149    1150    1161    1160    1029    1030
+    1041    1040    1150    1151    1162    1161    1030    1031    1042    1041
+    1151    1152    1163    1162    1031    1032    1043    1042    1152    1153
+    1164    1163    1032    1033    1044    1043    1153    1154    1165    1164
+    1035    1034    1045    1046    1156    1155    1166    1167    1034    1036
+    1047    1045    1155    1157    1168    1166    1036    1037    1048    1047
+    1157    1158    1169    1168    1037    1038    1049    1048    1158    1159
+    1170    1169    1038    1039    1050    1049    1159    1160    1171    1170
+    1039    1040    1051    1050    1160    1161    1172    1171    1040    1041
+    1052    1051    1161    1162    1173    1172    1041    1042    1053    1052
+    1162    1163    1174    1173    1042    1043    1054    1053    1163    1164
+    1175    1174    1043    1044    1055    1054    1164    1165    1176    1175
+    1046    1045    1056    1057    1167    1166    1177    1178    1045    1047
+    1058    1056    1166    1168    1179    1177    1047    1048    1059    1058
+    1168    1169    1180    1179    1048    1049    1060    1059    1169    1170
+    1181    1180    1049    1050    1061    1060    1170    1171    1182    1181
+    1050    1051    1062    1061    1171    1172    1183    1182    1051    1052
+    1063    1062    1172    1173    1184    1183    1052    1053    1064    1063
+    1173    1174    1185    1184    1053    1054    1065    1064    1174    1175
+    1186    1185    1054    1055    1066    1065    1175    1176    1187    1186
+    1057    1056    1067    1068    1178    1177    1188    1189    1056    1058
+    1069    1067    1177    1179    1190    1188    1058    1059    1070    1069
+    1179    1180    1191    1190    1059    1060    1071    1070    1180    1181
+    1192    1191    1060    1061    1072    1071    1181    1182    1193    1192
+    1061    1062    1073    1072    1182    1183    1194    1193    1062    1063
+    1074    1073    1183    1184    1195    1194    1063    1064    1075    1074
+    1184    1185    1196    1195    1064    1065    1076    1075    1185    1186
+    1197    1196    1065    1066    1077    1076    1186    1187    1198    1197
+    1078    1079    1080    1081    1199    1200    1201    1202    1079    1082
+    1083    1080    1200    1203    1204    1201    1082    1084    1085    1083
+    1203    1205    1206    1204    1084    1086    1087    1085    1205    1207
+    1208    1206    1086    1088    1089    1087    1207    1209    1210    1208
+    1088    1090    1091    1089    1209    1211    1212    1210    1090    1092
+    1093    1091    1211    1213    1214    1212    1092    1094    1095    1093
+    1213    1215    1216    1214    1094    1096    1097    1095    1215    1217
+    1218    1216    1096    1098    1099    1097    1217    1219    1220    1218
+    1081    1080    1100    1101    1202    1201    1221    1222    1080    1083
+    1102    1100    1201    1204    1223    1221    1083    1085    1103    1102
+    1204    1206    1224    1223    1085    1087    1104    1103    1206    1208
+    1225    1224    1087    1089    1105    1104    1208    1210    1226    1225
+    1089    1091    1106    1105    1210    1212    1227    1226    1091    1093
+    1107    1106    1212    1214    1228    1227    1093    1095    1108    1107
+    1214    1216    1229    1228    1095    1097    1109    1108    1216    1218
+    1230    1229    1097    1099    1110    1109    1218    1220    1231    1230
+    1101    1100    1111    1112    1222    1221    1232    1233    1100    1102
+    1113    1111    1221    1223    1234    1232    1102    1103    1114    1113
+    1223    1224    1235    1234    1103    1104    1115    1114    1224    1225
+    1236    1235    1104    1105    1116    1115    1225    1226    1237    1236
+    1105    1106    1117    1116    1226    1227    1238    1237    1106    1107
+    1118    1117    1227    1228    1239    1238    1107    1108    1119    1118
+    1228    1229    1240    1239    1108    1109    1120    1119    1229    1230
+    1241    1240    1109    1110    1121    1120    1230    1231    1242    1241
+    1112    1111    1122    1123    1233    1232    1243    1244    1111    1113
+    1124    1122    1232    1234    1245    1243    1113    1114    1125    1124
+    1234    1235    1246    1245    1114    1115    1126    1125    1235    1236
+    1247    1246    1115    1116    1127    1126    1236    1237    1248    1247
+    1116    1117    1128    1127    1237    1238    1249    1248    1117    1118
+    1129    1128    1238    1239    1250    1249    1118    1119    1130    1129
+    1239    1240    1251    1250    1119    1120    1131    1130    1240    1241
+    1252    1251    1120    1121    1132    1131    1241    1242    1253    1252
+    1123    1122    1133    1134    1244    1243    1254    1255    1122    1124
+    1135    1133    1243    1245    1256    1254    1124    1125    1136    1135
+    1245    1246    1257    1256    1125    1126    1137    1136    1246    1247
+    1258    1257    1126    1127    1138    1137    1247    1248    1259    1258
+    1127    1128    1139    1138    1248    1249    1260    1259    1128    1129
+    1140    1139    1249    1250    1261    1260    1129    1130    1141    1140
+    1250    1251    1262    1261    1130    1131    1142    1141    1251    1252
+    1263    1262    1131    1132    1143    1142    1252    1253    1264    1263
+    1134    1133    1144    1145    1255    1254    1265    1266    1133    1135
+    1146    1144    1254    1256    1267    1265    1135    1136    1147    1146
+    1256    1257    1268    1267    1136    1137    1148    1147    1257    1258
+    1269    1268    1137    1138    1149    1148    1258    1259    1270    1269
+    1138    1139    1150    1149    1259    1260    1271    1270    1139    1140
+    1151    1150    1260    1261    1272    1271    1140    1141    1152    1151
+    1261    1262    1273    1272    1141    1142    1153    1152    1262    1263
+    1274    1273    1142    1143    1154    1153    1263    1264    1275    1274
+    1145    1144    1155    1156    1266    1265    1276    1277    1144    1146
+    1157    1155    1265    1267    1278    1276    1146    1147    1158    1157
+    1267    1268    1279    1278    1147    1148    1159    1158    1268    1269
+    1280    1279    1148    1149    1160    1159    1269    1270    1281    1280
+    1149    1150    1161    1160    1270    1271    1282    1281    1150    1151
+    1162    1161    1271    1272    1283    1282    1151    1152    1163    1162
+    1272    1273    1284    1283    1152    1153    1164    1163    1273    1274
+    1285    1284    1153    1154    1165    1164    1274    1275    1286    1285
+    1156    1155    1166    1167    1277    1276    1287    1288    1155    1157
+    1168    1166    1276    1278    1289    1287    1157    1158    1169    1168
+    1278    1279    1290    1289    1158    1159    1170    1169    1279    1280
+    1291    1290    1159    1160    1171    1170    1280    1281    1292    1291
+    1160    1161    1172    1171    1281    1282    1293    1292    1161    1162
+    1173    1172    1282    1283    1294    1293    1162    1163    1174    1173
+    1283    1284    1295    1294    1163    1164    1175    1174    1284    1285
+    1296    1295    1164    1165    1176    1175    1285    1286    1297    1296
+    1167    1166    1177    1178    1288    1287    1298    1299    1166    1168
+    1179    1177    1287    1289    1300    1298    1168    1169    1180    1179
+    1289    1290    1301    1300    1169    1170    1181    1180    1290    1291
+    1302    1301    1170    1171    1182    1181    1291    1292    1303    1302
+    1171    1172    1183    1182    1292    1293    1304    1303    1172    1173
+    1184    1183    1293    1294    1305    1304    1173    1174    1185    1184
+    1294    1295    1306    1305    1174    1175    1186    1185    1295    1296
+    1307    1306    1175    1176    1187    1186    1296    1297    1308    1307
+    1178    1177    1188    1189    1299    1298    1309    1310    1177    1179
+    1190    1188    1298    1300    1311    1309    1179    1180    1191    1190
+    1300    1301    1312    1311    1180    1181    1192    1191    1301    1302
+    1313    1312    1181    1182    1193    1192    1302    1303    1314    1313
+    1182    1183    1194    1193    1303    1304    1315    1314    1183    1184
+    1195    1194    1304    1305    1316    1315    1184    1185    1196    1195
+    1305    1306    1317    1316    1185    1186    1197    1196    1306    1307
+    1318    1317    1186    1187    1198    1197    1307    1308    1319    1318
+    1199    1200    1201    1202    1320    1321    1322    1323    1200    1203
+    1204    1201    1321    1324    1325    1322    1203    1205    1206    1204
+    1324    1326    1327    1325    1205    1207    1208    1206    1326    1328
+    1329    1327    1207    1209    1210    1208    1328    1330    1331    1329
+    1209    1211    1212    1210    1330    1332    1333    1331    1211    1213
+    1214    1212    1332    1334    1335    1333    1213    1215    1216    1214
+    1334    1336    1337    1335    1215    1217    1218    1216    1336    1338
+    1339    1337    1217    1219    1220    1218    1338    1340    1341    1339
+    1202    1201    1221    1222    1323    1322    1342    1343    1201    1204
+    1223    1221    1322    1325    1344    1342    1204    1206    1224    1223
+    1325    1327    1345    1344    1206    1208    1225    1224    1327    1329
+    1346    1345    1208    1210    1226    1225    1329    1331    1347    1346
+    1210    1212    1227    1226    1331    1333    1348    1347    1212    1214
+    1228    1227    1333    1335    1349    1348    1214    1216    1229    1228
+    1335    1337    1350    1349    1216    1218    1230    1229    1337    1339
+    1351    1350    1218    1220    1231    1230    1339    1341    1352    1351
+    1222    1221    1232    1233    1343    1342    1353    1354    1221    1223
+    1234    1232    1342    1344    1355    1353    1223    1224    1235    1234
+    1344    1345    1356    1355    1224    1225    1236    1235    1345    1346
+    1357    1356    1225    1226    1237    1236    1346    1347    1358    1357
+    1226    1227    1238    1237    1347    1348    1359    1358    1227    1228
+    1239    1238    1348    1349    1360    1359    1228    1229    1240    1239
+    1349    1350    1361    1360    1229    1230    1241    1240    1350    1351
+    1362    1361    1230    1231    1242    1241    1351    1352    1363    1362
+    1233    1232    1243    1244    1354    1353    1364    1365    1232    1234
+    1245    1243    1353    1355    1366    1364    1234    1235    1246    1245
+    1355    1356    1367    1366    1235    1236    1247    1246    1356    1357
+    1368    1367    1236    1237    1248    1247    1357    1358    1369    1368
+    1237    1238    1249    1248    1358    1359    1370    1369    1238    1239
+    1250    1249    1359    1360    1371    1370    1239    1240    1251    1250
+    1360    1361    1372    1371    1240    1241    1252    1251    1361    1362
+    1373    1372    1241    1242    1253    1252    1362    1363    1374    1373
+    1244    1243    1254    1255    1365    1364    1375    1376    1243    1245
+    1256    1254    1364    1366    1377    1375    1245    1246    1257    1256
+    1366    1367    1378    1377    1246    1247    1258    1257    1367    1368
+    1379    1378    1247    1248    1259    1258    1368    1369    1380    1379
+    1248    1249    1260    1259    1369    1370    1381    1380    1249    1250
+    1261    1260    1370    1371    1382    1381    1250    1251    1262    1261
+    1371    1372    1383    1382    1251    1252    1263    1262    1372    1373
+    1384    1383    1252    1253    1264    1263    1373    1374    1385    1384
+    1255    1254    1265    1266    1376    1375    1386    1387    1254    1256
+    1267    1265    1375    1377    1388    1386    1256    1257    1268    1267
+    1377    1378    1389    1388    1257    1258    1269    1268    1378    1379
+    1390    1389    1258    1259    1270    1269    1379    1380    1391    1390
+    1259    1260    1271    1270    1380    1381    1392    1391    1260    1261
+    1272    1271    1381    1382    1393    1392    1261    1262    1273    1272
+    1382    1383    1394    1393    1262    1263    1274    1273    1383    1384
+    1395    1394    1263    1264    1275    1274    1384    1385    1396    1395
+    1266    1265    1276    1277    1387    1386    1397    1398    1265    1267
+    1278    1276    1386    1388    1399    1397    1267    1268    1279    1278
+    1388    1389    1400    1399    1268    1269    1280    1279    1389    1390
+    1401    1400    1269    1270    1281    1280    1390    1391    1402    1401
+    1270    1271    1282    1281    1391    1392    1403    1402    1271    1272
+    1283    1282    1392    1393    1404    1403    1272    1273    1284    1283
+    1393    1394    1405    1404    1273    1274    1285    1284    1394    1395
+    1406    1405    1274    1275    1286    1285    1395    1396    1407    1406
+    1277    1276    1287    1288    1398    1397    1408    1409    1276    1278
+    1289    1287    1397    1399    1410    1408    1278    1279    1290    1289
+    1399    1400    1411    1410    1279    1280    1291    1290    1400    1401
+    1412    1411    1280    1281    1292    1291    1401    1402    1413    1412
+    1281    1282    1293    1292    1402    1403    1414    1413    1282    1283
+    1294    1293    1403    1404    1415    1414    1283    1284    1295    1294
+    1404    1405    1416    1415    1284    1285    1296    1295    1405    1406
+    1417    1416    1285    1286    1297    1296    1406    1407    1418    1417
+    1288    1287    1298    1299    1409    1408    1419    1420    1287    1289
+    1300    1298    1408    1410    1421    1419    1289    1290    1301    1300
+    1410    1411    1422    1421    1290    1291    1302    1301    1411    1412
+    1423    1422    1291    1292    1303    1302    1412    1413    1424    1423
+    1292    1293    1304    1303    1413    1414    1425    1424    1293    1294
+    1305    1304    1414    1415    1426    1425    1294    1295    1306    1305
+    1415    1416    1427    1426    1295    1296    1307    1306    1416    1417
+    1428    1427    1296    1297    1308    1307    1417    1418    1429    1428
+    1299    1298    1309    1310    1420    1419    1430    1431    1298    1300
+    1311    1309    1419    1421    1432    1430    1300    1301    1312    1311
+    1421    1422    1433    1432    1301    1302    1313    1312    1422    1423
+    1434    1433    1302    1303    1314    1313    1423    1424    1435    1434
+    1303    1304    1315    1314    1424    1425    1436    1435    1304    1305
+    1316    1315    1425    1426    1437    1436    1305    1306    1317    1316
+    1426    1427    1438    1437    1306    1307    1318    1317    1427    1428
+    1439    1438    1307    1308    1319    1318    1428    1429    1440    1439
+    1320    1321    1322    1323    1441    1442    1443    1444    1321    1324
+    1325    1322    1442    1445    1446    1443    1324    1326    1327    1325
+    1445    1447    1448    1446    1326    1328    1329    1327    1447    1449
+    1450    1448    1328    1330    1331    1329    1449    1451    1452    1450
+    1330    1332    1333    1331    1451    1453    1454    1452    1332    1334
+    1335    1333    1453    1455    1456    1454    1334    1336    1337    1335
+    1455    1457    1458    1456    1336    1338    1339    1337    1457    1459
+    1460    1458    1338    1340    1341    1339    1459    1461    1462    1460
+    1323    1322    1342    1343    1444    1443    1463    1464    1322    1325
+    1344    1342    1443    1446    1465    1463    1325    1327    1345    1344
+    1446    1448    1466    1465    1327    1329    1346    1345    1448    1450
+    1467    1466    1329    1331    1347    1346    1450    1452    1468    1467
+    1331    1333    1348    1347    1452    1454    1469    1468    1333    1335
+    1349    1348    1454    1456    1470    1469    1335    1337    1350    1349
+    1456    1458    1471    1470    1337    1339    1351    1350    1458    1460
+    1472    1471    1339    1341    1352    1351    1460    1462    1473    1472
+    1343    1342    1353    1354    1464    1463    1474    1475    1342    1344
+    1355    1353    1463    1465    1476    1474    1344    1345    1356    1355
+    1465    1466    1477    1476    1345    1346    1357    1356    1466    1467
+    1478    1477    1346    1347    1358    1357    1467    1468    1479    1478
+    1347    1348    1359    1358    1468    1469    1480    1479    1348    1349
+    1360    1359    1469    1470    1481    1480    1349    1350    1361    1360
+    1470    1471    1482    1481    1350    1351    1362    1361    1471    1472
+    1483    1482    1351    1352    1363    1362    1472    1473    1484    1483
+    1354    1353    1364    1365    1475    1474    1485    1486    1353    1355
+    1366    1364    1474    1476    1487    1485    1355    1356    1367    1366
+    1476    1477    1488    1487    1356    1357    1368    1367    1477    1478
+    1489    1488    1357    1358    1369    1368    1478    1479    1490    1489
+    1358    1359    1370    1369    1479    1480    1491    1490    1359    1360
+    1371    1370    1480    1481    1492    1491    1360    1361    1372    1371
+    1481    1482    1493    1492    1361    1362    1373    1372    1482    1483
+    1494    1493    1362    1363    1374    1373    1483    1484    1495    1494
+    1365    1364    1375    1376    1486    1485    1496    1497    1364    1366
+    1377    1375    1485    1487    1498    1496    1366    1367    1378    1377
+    1487    1488    1499    1498    1367    1368    1379    1378    1488    1489
+    1500    1499    1368    1369    1380    1379    1489    1490    1501    1500
+    1369    1370    1381    1380    1490    1491    1502    1501    1370    1371
+    1382    1381    1491    1492    1503    1502    1371    1372    1383    1382
+    1492    1493    1504    1503    1372    1373    1384    1383    1493    1494
+    1505    1504    1373    1374    1385    1384    1494    1495    1506    1505
+    1376    1375    1386    1387    1497    1496    1507    1508    1375    1377
+    1388    1386    1496    1498    1509    1507    1377    1378    1389    1388
+    1498    1499    1510    1509    1378    1379    1390    1389    1499    1500
+    1511    1510    1379    1380    1391    1390    1500    1501    1512    1511
+    1380    1381    1392    1391    1501    1502    1513    1512    1381    1382
+    1393    1392    1502    1503    1514    1513    1382    1383    1394    1393
+    1503    1504    1515    1514    1383    1384    1395    1394    1504    1505
+    1516    1515    1384    1385    1396    1395    1505    1506    1517    1516
+    1387    1386    1397    1398    1508    1507    1518    1519    1386    1388
+    1399    1397    1507    1509    1520    1518    1388    1389    1400    1399
+    1509    1510    1521    1520    1389    1390    1401    1400    1510    1511
+    1522    1521    1390    1391    1402    1401    1511    1512    1523    1522
+    1391    1392    1403    1402    1512    1513    1524    1523    1392    1393
+    1404    1403    1513    1514    1525    1524    1393    1394    1405    1404
+    1514    1515    1526    1525    1394    1395    1406    1405    1515    1516
+    1527    1526    1395    1396    1407    1406    1516    1517    1528    1527
+    1398    1397    1408    1409    1519    1518    1529    1530    1397    1399
+    1410    1408    1518    1520    1531    1529    1399    1400    1411    1410
+    1520    1521    1532    1531    1400    1401    1412    1411    1521    1522
+    1533    1532    1401    1402    1413    1412    1522    1523    1534    1533
+    1402    1403    1414    1413    1523    1524    1535    1534    1403    1404
+    1415    1414    1524    1525    1536    1535    1404    1405    1416    1415
+    1525    1526    1537    1536    1405    1406    1417    1416    1526    1527
+    1538    1537    1406    1407    1418    1417    1527    1528    1539    1538
+    1409    1408    1419    1420    1530    1529    1540    1541    1408    1410
+    1421    1419    1529    1531    1542    1540    1410    1411    1422    1421
+    1531    1532    1543    1542    1411    1412    1423    1422    1532    1533
+    1544    1543    1412    1413    1424    1423    1533    1534    1545    1544
+    1413    1414    1425    1424    1534    1535    1546    1545    1414    1415
+    1426    1425    1535    1536    1547    1546    1415    1416    1427    1426
+    1536    1537    1548    1547    1416    1417    1428    1427    1537    1538
+    1549    1548    1417    1418    1429    1428    1538    1539    1550    1549
+    1420    1419    1430    1431    1541    1540    1551    1552    1419    1421
+    1432    1430    1540    1542    1553    1551    1421    1422    1433    1432
+    1542    1543    1554    1553    1422    1423    1434    1433    1543    1544
+    1555    1554    1423    1424    1435    1434    1544    1545    1556    1555
+    1424    1425    1436    1435    1545    1546    1557    1556    1425    1426
+    1437    1436    1546    1547    1558    1557    1426    1427    1438    1437
+    1547    1548    1559    1558    1427    1428    1439    1438    1548    1549
+    1560    1559    1428    1429    1440    1439    1549    1550    1561    1560
+      16       0       3       6    2180
+      15      26      27
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+      72       5      27    1562     472     461      54       3      55    1563
+    1564    1565      63       6      64    1566    1567    1568      19       2
+      46     373     372    1569     181      46      47    1570    1569    1571
+     182     181      47    1572    1570    1571     182      47      48    1572
+    1571    1573     183     182      48    1574    1572    1573     183      48
+      49    1574    1573    1575     184     183      49    1576    1574    1575
+     184      49      50    1576    1575    1577     185     184      50    1578
+    1576    1577     185      50      51    1578    1577    1579     186     185
+      51    1580    1578    1579     186      51      52    1580    1579    1581
+     187     186      52    1582    1580    1581     187      52      53    1582
+    1581    1583     188     187      53    1584    1582    1583     188      53
+      54    1584    1583    1563     189     188      54    1585    1584    1563
+     189      54      55    1585    1563    1565     189      55      56    1585
+    1565    1586     190     189      56    1587    1585    1586     190      56
+      57    1587    1586    1588     191     190      57    1589    1587    1588
+     191      57      58    1589    1588    1590     192     191      58    1591
+    1589    1590     192      58      59    1591    1590    1592     193     192
+      59    1593    1591    1592     193      59      60    1593    1592    1594
+     194     193      60    1595    1593    1594     194      60      61    1595
+    1594    1596     195     194      61    1597    1595    1596     195      61
+      62    1597    1596    1598     196     195      62    1599    1597    1598
+     196      62      63    1599    1598    1566     197     196      63    1600
+    1599    1566     197      63      64    1600    1566    1568     197      64
+      65    1600    1568    1601     198     197      65    1602    1600    1601
+     198      65      66    1602    1601    1603     199     198      66    1604
+    1602    1603     199      66      67    1604    1603    1605     200     199
+      67    1606    1604    1605     200      67      68    1606    1605    1607
+     201     200      68    1608    1606    1607     201      68      69    1608
+    1607    1609     202     201      69    1610    1608    1609     202      69
+      70    1610    1609    1611     203     202      70    1612    1610    1611
+     203      70      71    1612    1611    1613     204     203      71    1614
+    1612    1613     204      71      72    1614    1613    1562     205     204
+      72    1615    1614    1562     205      72      27    1615    1562     461
+     205      27      26    1615     461     450     206     205      26    1616
+    1615     450     206      26      25    1616     450     439     207     206
+      25    1617    1616     439     207      25      24    1617     439     428
+     208     207      24    1618    1617     428     208      24      23    1618
+     428     417     209     208      23    1619    1618     417     209      23
+      22    1619     417     406     210     209      22    1620    1619     406
+     210      22      21    1620     406     395     211     210      21    1621
+    1620     395     211      21      20    1621     395     384     212     211
+      20    1622    1621     384     212      20      19    1622     384     373
+     181     212      19    1570    1622     373     181      19      46    1570
+     373    1569     213     181     182    1623    1570    1572     214     213
+     182    1624    1623    1572     214     182     183    1624    1572    1574
+     215     214     183    1625    1624    1574     215     183     184    1625
+    1574    1576     216     215     184    1626    1625    1576     216     184
+     185    1626    1576    1578     217     216     185    1627    1626    1578
+     217     185     186    1627    1578    1580     218     217     186    1628
+    1627    1580     218     186     187    1628    1580    1582     219     218
+     187    1629    1628    1582     219     187     188    1629    1582    1584
+     219     188     189    1629    1584    1585     220     219     189    1630
+    1629    1585     220     189     190    1630    1585    1587     220     190
+     191    1630    1587    1589     221     220     191    1631    1630    1589
+     221     191     192    1631    1589    1591     222     221     192    1632
+    1631    1591     222     192     193    1632    1591    1593     223     222
+     193    1633    1632    1593     223     193     194    1633    1593    1595
+     224     223     194    1634    1633    1595     224     194     195    1634
+    1595    1597     225     224     195    1635    1634    1597     225     195
+     196    1635    1597    1599     225     196     197    1635    1599    1600
+     226     225     197    1636    1635    1600     226     197     198    1636
+    1600    1602     226     198     199    1636    1602    1604     227     226
+     199    1637    1636    1604     227     199     200    1637    1604    1606
+     228     227     200    1638    1637    1606     228     200     201    1638
+    1606    1608     229     228     201    1639    1638    1608     229     201
+     202    1639    1608    1610     230     229     202    1640    1639    1610
+     230     202     203    1640    1610    1612     231     230     203    1641
+    1640    1612     231     203     204    1641    1612    1614     231     204
+     205    1641    1614    1615     232     231     205    1642    1641    1615
+     232     205     206    1642    1615    1616     232     206     207    1642
+    1616    1617     233     232     207    1643    1642    1617     233     207
+     208    1643    1617    1618     234     233     208    1644    1643    1618
+     234     208     209    1644    1618    1619     235     234     209    1645
+    1644    1619     235     209     210    1645    1619    1620     236     235
+     210    1646    1645    1620     236     210     211    1646    1620    1621
+     213     236     211    1623    1646    1621     213     211     212    1623
+    1621    1622     213     212     181    1623    1622    1570     237     213
+     214    1647    1623    1624     238     237     214    1648    1647    1624
+     238     214     215    1648    1624    1625     239     238     215    1649
+    1648    1625     239     215     216    1649    1625    1626     240     239
+     216    1650    1649    1626     240     216     217    1650    1626    1627
+     241     240     217    1651    1650    1627     241     217     218    1651
+    1627    1628     242     241     218    1652    1651    1628     242     218
+     219    1652    1628    1629     242     219     220    1652    1629    1630
+     242     220     221    1652    1630    1631     243     242     221    1653
+    1652    1631     243     221     222    1653    1631    1632     244     243
+     222    1654    1653    1632     244     222     223    1654    1632    1633
+     245     244     223    1655    1654    1633     245     223     224    1655
+    1633    1634     246     245     224    1656    1655    1634     246     224
+     225    1656    1634    1635     246     225     226    1656    1635    1636
+     247     246     226    1657    1656    1636     247     226     227    1657
+    1636    1637     248     247     227    1658    1657    1637     248     227
+     228    1658    1637    1638     249     248     228    1659    1658    1638
+     249     228     229    1659    1638    1639     250     249     229    1660
+    1659    1639     250     229     230    1660    1639    1640     251     250
+     230    1661    1660    1640     251     230     231    1661    1640    1641
+     251     231     232    1661    1641    1642     251     232     233    1661
+    1642    1643     252     251     233    1662    1661    1643     252     233
+     234    1662    1643    1644     253     252     234    1663    1662    1644
+     253     234     235    1663    1644    1645     254     253     235    1664
+    1663    1645     254     235     236    1664    1645    1646     237     254
+     236    1647    1664    1646     237     236     213    1647    1646    1623
+     255     237     238    1665    1647    1648     256     255     238    1666
+    1665    1648     256     238     239    1666    1648    1649     257     256
+     239    1667    1666    1649     257     239     240    1667    1649    1650
+     258     257     240    1668    1667    1650     258     240     241    1668
+    1650    1651     258     241     242    1668    1651    1652     258     242
+     243    1668    1652    1653     259     258     243    1669    1668    1653
+     259     243     244    1669    1653    1654     260     259     244    1670
+    1669    1654     260     244     245    1670    1654    1655     261     260
+     245    1671    1670    1655     261     245     246    1671    1655    1656
+     261     246     247    1671    1656    1657     262     261     247    1672
+    1671    1657     262     247     248    1672    1657    1658     262     248
+     249    1672    1658    1659     263     262     249    1673    1672    1659
+     263     249     250    1673    1659    1660     264     263     250    1674
+    1673    1660     264     250     251    1674    1660    1661     264     251
+     252    1674    1661    1662     265     264     252    1675    1674    1662
+     265     252     253    1675    1662    1663     266     265     253    1676
+    1675    1663     266     253     254    1676    1663    1664     255     266
+     254    1665    1676    1664     255     254     237    1665    1664    1647
+     266     255     256    1676    1665    1666     267     256     257    1677
+    1666    1667     268     267     257    1678    1677    1667     268     257
+     258    1678    1667    1668     268     258     259    1678    1668    1669
+     269     268     259    1679    1678    1669     269     259     260    1679
+    1669    1670     269     260     261    1679    1670    1671     269     261
+     262    1679    1671    1672     270     269     262    1680    1679    1672
+     270     262     263    1680    1672    1673     270     263     264    1680
+    1673    1674     270     264     265    1680    1674    1675     267     270
+     265    1677    1680    1675     267     265     266    1677    1675    1676
+     267     266     256    1677    1676    1666     267     268     269    1677
+    1678    1679     270     267     269    1680    1677    1679    1562     472
+     461    1681     593     582    1563    1564    1565    1682    1683    1684
+    1566    1567    1568    1685    1686    1687     373     372    1569     494
+     493    1688    1570    1569    1571    1689    1688    1690    1572    1570
+    1571    1691    1689    1690    1572    1571    1573    1691    1690    1692
+    1574    1572    1573    1693    1691    1692    1574    1573    1575    1693
+    1692    1694    1576    1574    1575    1695    1693    1694    1576    1575
+    1577    1695    1694    1696    1578    1576    1577    1697    1695    1696
+    1578    1577    1579    1697    1696    1698    1580    1578    1579    1699
+    1697    1698    1580    1579    1581    1699    1698    1700    1582    1580
+    1581    1701    1699    1700    1582    1581    1583    1701    1700    1702
+    1584    1582    1583    1703    1701    1702    1584    1583    1563    1703
+    1702    1682    1585    1584    1563    1704    1703    1682    1585    1563
+    1565    1704    1682    1684    1585    1565    1586    1704    1684    1705
+    1587    1585    1586    1706    1704    1705    1587    1586    1588    1706
+    1705    1707    1589    1587    1588    1708    1706    1707    1589    1588
+    1590    1708    1707    1709    1591    1589    1590    1710    1708    1709
+    1591    1590    1592    1710    1709    1711    1593    1591    1592    1712
+    1710    1711    1593    1592    1594    1712    1711    1713    1595    1593
+    1594    1714    1712    1713    1595    1594    1596    1714    1713    1715
+    1597    1595    1596    1716    1714    1715    1597    1596    1598    1716
+    1715    1717    1599    1597    1598    1718    1716    1717    1599    1598
+    1566    1718    1717    1685    1600    1599    1566    1719    1718    1685
+    1600    1566    1568    1719    1685    1687    1600    1568    1601    1719
+    1687    1720    1602    1600    1601    1721    1719    1720    1602    1601
+    1603    1721    1720    1722    1604    1602    1603    1723    1721    1722
+    1604    1603    1605    1723    1722    1724    1606    1604    1605    1725
+    1723    1724    1606    1605    1607    1725    1724    1726    1608    1606
+    1607    1727    1725    1726    1608    1607    1609    1727    1726    1728
+    1610    1608    1609    1729    1727    1728    1610    1609    1611    1729
+    1728    1730    1612    1610    1611    1731    1729    1730    1612    1611
+    1613    1731    1730    1732    1614    1612    1613    1733    1731    1732
+    1614    1613    1562    1733    1732    1681    1615    1614    1562    1734
+    1733    1681    1615    1562     461    1734    1681     582    1615     461
+     450    1734     582     571    1616    1615     450    1735    1734     571
+    1616     450     439    1735     571     560    1617    1616     439    1736
+    1735     560    1617     439     428    1736     560     549    1618    1617
+     428    1737    1736     549    1618     428     417    1737     549     538
+    1619    1618     417    1738    1737     538    1619     417     406    1738
+     538     527    1620    1619     406    1739    1738     527    1620     406
+     395    1739     527     516    1621    1620     395    1740    1739     516
+    1621     395     384    1740     516     505    1622    1621     384    1741
+    1740     505    1622     384     373    1741     505     494    1570    1622
+     373    1689    1741     494    1570     373    1569    1689     494    1688
+    1623    1570    1572    1742    1689    1691    1624    1623    1572    1743
+    1742    1691    1624    1572    1574    1743    1691    1693    1625    1624
+    1574    1744    1743    1693    1625    1574    1576    1744    1693    1695
+    1626    1625    1576    1745    1744    1695    1626    1576    1578    1745
+    1695    1697    1627    1626    1578    1746    1745    1697    1627    1578
+    1580    1746    1697    1699    1628    1627    1580    1747    1746    1699
+    1628    1580    1582    1747    1699    1701    1629    1628    1582    1748
+    1747    1701    1629    1582    1584    1748    1701    1703    1629    1584
+    1585    1748    1703    1704    1630    1629    1585    1749    1748    1704
+    1630    1585    1587    1749    1704    1706    1630    1587    1589    1749
+    1706    1708    1631    1630    1589    1750    1749    1708    1631    1589
+    1591    1750    1708    1710    1632    1631    1591    1751    1750    1710
+    1632    1591    1593    1751    1710    1712    1633    1632    1593    1752
+    1751    1712    1633    1593    1595    1752    1712    1714    1634    1633
+    1595    1753    1752    1714    1634    1595    1597    1753    1714    1716
+    1635    1634    1597    1754    1753    1716    1635    1597    1599    1754
+    1716    1718    1635    1599    1600    1754    1718    1719    1636    1635
+    1600    1755    1754    1719    1636    1600    1602    1755    1719    1721
+    1636    1602    1604    1755    1721    1723    1637    1636    1604    1756
+    1755    1723    1637    1604    1606    1756    1723    1725    1638    1637
+    1606    1757    1756    1725    1638    1606    1608    1757    1725    1727
+    1639    1638    1608    1758    1757    1727    1639    1608    1610    1758
+    1727    1729    1640    1639    1610    1759    1758    1729    1640    1610
+    1612    1759    1729    1731    1641    1640    1612    1760    1759    1731
+    1641    1612    1614    1760    1731    1733    1641    1614    1615    1760
+    1733    1734    1642    1641    1615    1761    1760    1734    1642    1615
+    1616    1761    1734    1735    1642    1616    1617    1761    1735    1736
+    1643    1642    1617    1762    1761    1736    1643    1617    1618    1762
+    1736    1737    1644    1643    1618    1763    1762    1737    1644    1618
+    1619    1763    1737    1738    1645    1644    1619    1764    1763    1738
+    1645    1619    1620    1764    1738    1739    1646    1645    1620    1765
+    1764    1739    1646    1620    1621    1765    1739    1740    1623    1646
+    1621    1742    1765    1740    1623    1621    1622    1742    1740    1741
+    1623    1622    1570    1742    1741    1689    1647    1623    1624    1766
+    1742    1743    1648    1647    1624    1767    1766    1743    1648    1624
+    1625    1767    1743    1744    1649    1648    1625    1768    1767    1744
+    1649    1625    1626    1768    1744    1745    1650    1649    1626    1769
+    1768    1745    1650    1626    1627    1769    1745    1746    1651    1650
+    1627    1770    1769    1746    1651    1627    1628    1770    1746    1747
+    1652    1651    1628    1771    1770    1747    1652    1628    1629    1771
+    1747    1748    1652    1629    1630    1771    1748    1749    1652    1630
+    1631    1771    1749    1750    1653    1652    1631    1772    1771    1750
+    1653    1631    1632    1772    1750    1751    1654    1653    1632    1773
+    1772    1751    1654    1632    1633    1773    1751    1752    1655    1654
+    1633    1774    1773    1752    1655    1633    1634    1774    1752    1753
+    1656    1655    1634    1775    1774    1753    1656    1634    1635    1775
+    1753    1754    1656    1635    1636    1775    1754    1755    1657    1656
+    1636    1776    1775    1755    1657    1636    1637    1776    1755    1756
+    1658    1657    1637    1777    1776    1756    1658    1637    1638    1777
+    1756    1757    1659    1658    1638    1778    1777    1757    1659    1638
+    1639    1778    1757    1758    1660    1659    1639    1779    1778    1758
+    1660    1639    1640    1779    1758    1759    1661    1660    1640    1780
+    1779    1759    1661    1640    1641    1780    1759    1760    1661    1641
+    1642    1780    1760    1761    1661    1642    1643    1780    1761    1762
+    1662    1661    1643    1781    1780    1762    1662    1643    1644    1781
+    1762    1763    1663    1662    1644    1782    1781    1763    1663    1644
+    1645    1782    1763    1764    1664    1663    1645    1783    1782    1764
+    1664    1645    1646    1783    1764    1765    1647    1664    1646    1766
+    1783    1765    1647    1646    1623    1766    1765    1742    1665    1647
+    1648    1784    1766    1767    1666    1665    1648    1785    1784    1767
+    1666    1648    1649    1785    1767    1768    1667    1666    1649    1786
+    1785    1768    1667    1649    1650    1786    1768    1769    1668    1667
+    1650    1787    1786    1769    1668    1650    1651    1787    1769    1770
+    1668    1651    1652    1787    1770    1771    1668    1652    1653    1787
+    1771    1772    1669    1668    1653    1788    1787    1772    1669    1653
+    1654    1788    1772    1773    1670    1669    1654    1789    1788    1773
+    1670    1654    1655    1789    1773    1774    1671    1670    1655    1790
+    1789    1774    1671    1655    1656    1790    1774    1775    1671    1656
+    1657    1790    1775    1776    1672    1671    1657    1791    1790    1776
+    1672    1657    1658    1791    1776    1777    1672    1658    1659    1791
+    1777    1778    1673    1672    1659    1792    1791    1778    1673    1659
+    1660    1792    1778    1779    1674    1673    1660    1793    1792    1779
+    1674    1660    1661    1793    1779    1780    1674    1661    1662    1793
+    1780    1781    1675    1674    1662    1794    1793    1781    1675    1662
+    1663    1794    1781    1782    1676    1675    1663    1795    1794    1782
+    1676    1663    1664    1795    1782    1783    1665    1676    1664    1784
+    1795    1783    1665    1664    1647    1784    1783    1766    1676    1665
+    1666    1795    1784    1785    1677    1666    1667    1796    1785    1786
+    1678    1677    1667    1797    1796    1786    1678    1667    1668    1797
+    1786    1787    1678    1668    1669    1797    1787    1788    1679    1678
+    1669    1798    1797    1788    1679    1669    1670    1798    1788    1789
+    1679    1670    1671    1798    1789    1790    1679    1671    1672    1798
+    1790    1791    1680    1679    1672    1799    1798    1791    1680    1672
+    1673    1799    1791    1792    1680    1673    1674    1799    1792    1793
+    1680    1674    1675    1799    1793    1794    1677    1680    1675    1796
+    1799    1794    1677    1675    1676    1796    1794    1795    1677    1676
+    1666    1796    1795    1785    1677    1678    1679    1796    1797    1798
+    1680    1677    1679    1799    1796    1798    1681     593     582    1800
+     714     703    1682    1683    1684    1801    1802    1803    1685    1686
+    1687    1804    1805    1806     494     493    1688     615     614    1807
+    1689    1688    1690    1808    1807    1809    1691    1689    1690    1810
+    1808    1809    1691    1690    1692    1810    1809    1811    1693    1691
+    1692    1812    1810    1811    1693    1692    1694    1812    1811    1813
+    1695    1693    1694    1814    1812    1813    1695    1694    1696    1814
+    1813    1815    1697    1695    1696    1816    1814    1815    1697    1696
+    1698    1816    1815    1817    1699    1697    1698    1818    1816    1817
+    1699    1698    1700    1818    1817    1819    1701    1699    1700    1820
+    1818    1819    1701    1700    1702    1820    1819    1821    1703    1701
+    1702    1822    1820    1821    1703    1702    1682    1822    1821    1801
+    1704    1703    1682    1823    1822    1801    1704    1682    1684    1823
+    1801    1803    1704    1684    1705    1823    1803    1824    1706    1704
+    1705    1825    1823    1824    1706    1705    1707    1825    1824    1826
+    1708    1706    1707    1827    1825    1826    1708    1707    1709    1827
+    1826    1828    1710    1708    1709    1829    1827    1828    1710    1709
+    1711    1829    1828    1830    1712    1710    1711    1831    1829    1830
+    1712    1711    1713    1831    1830    1832    1714    1712    1713    1833
+    1831    1832    1714    1713    1715    1833    1832    1834    1716    1714
+    1715    1835    1833    1834    1716    1715    1717    1835    1834    1836
+    1718    1716    1717    1837    1835    1836    1718    1717    1685    1837
+    1836    1804    1719    1718    1685    1838    1837    1804    1719    1685
+    1687    1838    1804    1806    1719    1687    1720    1838    1806    1839
+    1721    1719    1720    1840    1838    1839    1721    1720    1722    1840
+    1839    1841    1723    1721    1722    1842    1840    1841    1723    1722
+    1724    1842    1841    1843    1725    1723    1724    1844    1842    1843
+    1725    1724    1726    1844    1843    1845    1727    1725    1726    1846
+    1844    1845    1727    1726    1728    1846    1845    1847    1729    1727
+    1728    1848    1846    1847    1729    1728    1730    1848    1847    1849
+    1731    1729    1730    1850    1848    1849    1731    1730    1732    1850
+    1849    1851    1733    1731    1732    1852    1850    1851    1733    1732
+    1681    1852    1851    1800    1734    1733    1681    1853    1852    1800
+    1734    1681     582    1853    1800     703    1734     582     571    1853
+     703     692    1735    1734     571    1854    1853     692    1735     571
+     560    1854     692     681    1736    1735     560    1855    1854     681
+    1736     560     549    1855     681     670    1737    1736     549    1856
+    1855     670    1737     549     538    1856     670     659    1738    1737
+     538    1857    1856     659    1738     538     527    1857     659     648
+    1739    1738     527    1858    1857     648    1739     527     516    1858
+     648     637    1740    1739     516    1859    1858     637    1740     516
+     505    1859     637     626    1741    1740     505    1860    1859     626
+    1741     505     494    1860     626     615    1689    1741     494    1808
+    1860     615    1689     494    1688    1808     615    1807    1742    1689
+    1691    1861    1808    1810    1743    1742    1691    1862    1861    1810
+    1743    1691    1693    1862    1810    1812    1744    1743    1693    1863
+    1862    1812    1744    1693    1695    1863    1812    1814    1745    1744
+    1695    1864    1863    1814    1745    1695    1697    1864    1814    1816
+    1746    1745    1697    1865    1864    1816    1746    1697    1699    1865
+    1816    1818    1747    1746    1699    1866    1865    1818    1747    1699
+    1701    1866    1818    1820    1748    1747    1701    1867    1866    1820
+    1748    1701    1703    1867    1820    1822    1748    1703    1704    1867
+    1822    1823    1749    1748    1704    1868    1867    1823    1749    1704
+    1706    1868    1823    1825    1749    1706    1708    1868    1825    1827
+    1750    1749    1708    1869    1868    1827    1750    1708    1710    1869
+    1827    1829    1751    1750    1710    1870    1869    1829    1751    1710
+    1712    1870    1829    1831    1752    1751    1712    1871    1870    1831
+    1752    1712    1714    1871    1831    1833    1753    1752    1714    1872
+    1871    1833    1753    1714    1716    1872    1833    1835    1754    1753
+    1716    1873    1872    1835    1754    1716    1718    1873    1835    1837
+    1754    1718    1719    1873    1837    1838    1755    1754    1719    1874
+    1873    1838    1755    1719    1721    1874    1838    1840    1755    1721
+    1723    1874    1840    1842    1756    1755    1723    1875    1874    1842
+    1756    1723    1725    1875    1842    1844    1757    1756    1725    1876
+    1875    1844    1757    1725    1727    1876    1844    1846    1758    1757
+    1727    1877    1876    1846    1758    1727    1729    1877    1846    1848
+    1759    1758    1729    1878    1877    1848    1759    1729    1731    1878
+    1848    1850    1760    1759    1731    1879    1878    1850    1760    1731
+    1733    1879    1850    1852    1760    1733    1734    1879    1852    1853
+    1761    1760    1734    1880    1879    1853    1761    1734    1735    1880
+    1853    1854    1761    1735    1736    1880    1854    1855    1762    1761
+    1736    1881    1880    1855    1762    1736    1737    1881    1855    1856
+    1763    1762    1737    1882    1881    1856    1763    1737    1738    1882
+    1856    1857    1764    1763    1738    1883    1882    1857    1764    1738
+    1739    1883    1857    1858    1765    1764    1739    1884    1883    1858
+    1765    1739    1740    1884    1858    1859    1742    1765    1740    1861
+    1884    1859    1742    1740    1741    1861    1859    1860    1742    1741
+    1689    1861    1860    1808    1766    1742    1743    1885    1861    1862
+    1767    1766    1743    1886    1885    1862    1767    1743    1744    1886
+    1862    1863    1768    1767    1744    1887    1886    1863    1768    1744
+    1745    1887    1863    1864    1769    1768    1745    1888    1887    1864
+    1769    1745    1746    1888    1864    1865    1770    1769    1746    1889
+    1888    1865    1770    1746    1747    1889    1865    1866    1771    1770
+    1747    1890    1889    1866    1771    1747    1748    1890    1866    1867
+    1771    1748    1749    1890    1867    1868    1771    1749    1750    1890
+    1868    1869    1772    1771    1750    1891    1890    1869    1772    1750
+    1751    1891    1869    1870    1773    1772    1751    1892    1891    1870
+    1773    1751    1752    1892    1870    1871    1774    1773    1752    1893
+    1892    1871    1774    1752    1753    1893    1871    1872    1775    1774
+    1753    1894    1893    1872    1775    1753    1754    1894    1872    1873
+    1775    1754    1755    1894    1873    1874    1776    1775    1755    1895
+    1894    1874    1776    1755    1756    1895    1874    1875    1777    1776
+    1756    1896    1895    1875    1777    1756    1757    1896    1875    1876
+    1778    1777    1757    1897    1896    1876    1778    1757    1758    1897
+    1876    1877    1779    1778    1758    1898    1897    1877    1779    1758
+    1759    1898    1877    1878    1780    1779    1759    1899    1898    1878
+    1780    1759    1760    1899    1878    1879    1780    1760    1761    1899
+    1879    1880    1780    1761    1762    1899    1880    1881    1781    1780
+    1762    1900    1899    1881    1781    1762    1763    1900    1881    1882
+    1782    1781    1763    1901    1900    1882    1782    1763    1764    1901
+    1882    1883    1783    1782    1764    1902    1901    1883    1783    1764
+    1765    1902    1883    1884    1766    1783    1765    1885    1902    1884
+    1766    1765    1742    1885    1884    1861    1784    1766    1767    1903
+    1885    1886    1785    1784    1767    1904    1903    1886    1785    1767
+    1768    1904    1886    1887    1786    1785    1768    1905    1904    1887
+    1786    1768    1769    1905    1887    1888    1787    1786    1769    1906
+    1905    1888    1787    1769    1770    1906    1888    1889    1787    1770
+    1771    1906    1889    1890    1787    1771    1772    1906    1890    1891
+    1788    1787    1772    1907    1906    1891    1788    1772    1773    1907
+    1891    1892    1789    1788    1773    1908    1907    1892    1789    1773
+    1774    1908    1892    1893    1790    1789    1774    1909    1908    1893
+    1790    1774    1775    1909    1893    1894    1790    1775    1776    1909
+    1894    1895    1791    1790    1776    1910    1909    1895    1791    1776
+    1777    1910    1895    1896    1791    1777    1778    1910    1896    1897
+    1792    1791    1778    1911    1910    1897    1792    1778    1779    1911
+    1897    1898    1793    1792    1779    1912    1911    1898    1793    1779
+    1780    1912    1898    1899    1793    1780    1781    1912    1899    1900
+    1794    1793    1781    1913    1912    1900    1794    1781    1782    1913
+    1900    1901    1795    1794    1782    1914    1913    1901    1795    1782
+    1783    1914    1901    1902    1784    1795    1783    1903    1914    1902
+    1784    1783    1766    1903    1902    1885    1795    1784    1785    1914
+    1903    1904    1796    1785    1786    1915    1904    1905    1797    1796
+    1786    1916    1915    1905    1797    1786    1787    1916    1905    1906
+    1797    1787    1788    1916    1906    1907    1798    1797    1788    1917
+    1916    1907    1798    1788    1789    1917    1907    1908    1798    1789
+    1790    1917    1908    1909    1798    1790    1791    1917    1909    1910
+    1799    1798    1791    1918    1917    1910    1799    1791    1792    1918
+    1910    1911    1799    1792    1793    1918    1911    1912    1799    1793
+    1794    1918    1912    1913    1796    1799    1794    1915    1918    1913
+    1796    1794    1795    1915    1913    1914    1796    1795    1785    1915
+    1914    1904    1796    1797    1798    1915    1916    1917    1799    1796
+    1798    1918    1915    1917    1800     714     703    1919     835     824
+    1801    1802    1803    1920    1921    1922    1804    1805    1806    1923
+    1924    1925     615     614    1807     736     735    1926    1808    1807
+    1809    1927    1926    1928    1810    1808    1809    1929    1927    1928
+    1810    1809    1811    1929    1928    1930    1812    1810    1811    1931
+    1929    1930    1812    1811    1813    1931    1930    1932    1814    1812
+    1813    1933    1931    1932    1814    1813    1815    1933    1932    1934
+    1816    1814    1815    1935    1933    1934    1816    1815    1817    1935
+    1934    1936    1818    1816    1817    1937    1935    1936    1818    1817
+    1819    1937    1936    1938    1820    1818    1819    1939    1937    1938
+    1820    1819    1821    1939    1938    1940    1822    1820    1821    1941
+    1939    1940    1822    1821    1801    1941    1940    1920    1823    1822
+    1801    1942    1941    1920    1823    1801    1803    1942    1920    1922
+    1823    1803    1824    1942    1922    1943    1825    1823    1824    1944
+    1942    1943    1825    1824    1826    1944    1943    1945    1827    1825
+    1826    1946    1944    1945    1827    1826    1828    1946    1945    1947
+    1829    1827    1828    1948    1946    1947    1829    1828    1830    1948
+    1947    1949    1831    1829    1830    1950    1948    1949    1831    1830
+    1832    1950    1949    1951    1833    1831    1832    1952    1950    1951
+    1833    1832    1834    1952    1951    1953    1835    1833    1834    1954
+    1952    1953    1835    1834    1836    1954    1953    1955    1837    1835
+    1836    1956    1954    1955    1837    1836    1804    1956    1955    1923
+    1838    1837    1804    1957    1956    1923    1838    1804    1806    1957
+    1923    1925    1838    1806    1839    1957    1925    1958    1840    1838
+    1839    1959    1957    1958    1840    1839    1841    1959    1958    1960
+    1842    1840    1841    1961    1959    1960    1842    1841    1843    1961
+    1960    1962    1844    1842    1843    1963    1961    1962    1844    1843
+    1845    1963    1962    1964    1846    1844    1845    1965    1963    1964
+    1846    1845    1847    1965    1964    1966    1848    1846    1847    1967
+    1965    1966    1848    1847    1849    1967    1966    1968    1850    1848
+    1849    1969    1967    1968    1850    1849    1851    1969    1968    1970
+    1852    1850    1851    1971    1969    1970    1852    1851    1800    1971
+    1970    1919    1853    1852    1800    1972    1971    1919    1853    1800
+     703    1972    1919     824    1853     703     692    1972     824     813
+    1854    1853     692    1973    1972     813    1854     692     681    1973
+     813     802    1855    1854     681    1974    1973     802    1855     681
+     670    1974     802     791    1856    1855     670    1975    1974     791
+    1856     670     659    1975     791     780    1857    1856     659    1976
+    1975     780    1857     659     648    1976     780     769    1858    1857
+     648    1977    1976     769    1858     648     637    1977     769     758
+    1859    1858     637    1978    1977     758    1859     637     626    1978
+     758     747    1860    1859     626    1979    1978     747    1860     626
+     615    1979     747     736    1808    1860     615    1927    1979     736
+    1808     615    1807    1927     736    1926    1861    1808    1810    1980
+    1927    1929    1862    1861    1810    1981    1980    1929    1862    1810
+    1812    1981    1929    1931    1863    1862    1812    1982    1981    1931
+    1863    1812    1814    1982    1931    1933    1864    1863    1814    1983
+    1982    1933    1864    1814    1816    1983    1933    1935    1865    1864
+    1816    1984    1983    1935    1865    1816    1818    1984    1935    1937
+    1866    1865    1818    1985    1984    1937    1866    1818    1820    1985
+    1937    1939    1867    1866    1820    1986    1985    1939    1867    1820
+    1822    1986    1939    1941    1867    1822    1823    1986    1941    1942
+    1868    1867    1823    1987    1986    1942    1868    1823    1825    1987
+    1942    1944    1868    1825    1827    1987    1944    1946    1869    1868
+    1827    1988    1987    1946    1869    1827    1829    1988    1946    1948
+    1870    1869    1829    1989    1988    1948    1870    1829    1831    1989
+    1948    1950    1871    1870    1831    1990    1989    1950    1871    1831
+    1833    1990    1950    1952    1872    1871    1833    1991    1990    1952
+    1872    1833    1835    1991    1952    1954    1873    1872    1835    1992
+    1991    1954    1873    1835    1837    1992    1954    1956    1873    1837
+    1838    1992    1956    1957    1874    1873    1838    1993    1992    1957
+    1874    1838    1840    1993    1957    1959    1874    1840    1842    1993
+    1959    1961    1875    1874    1842    1994    1993    1961    1875    1842
+    1844    1994    1961    1963    1876    1875    1844    1995    1994    1963
+    1876    1844    1846    1995    1963    1965    1877    1876    1846    1996
+    1995    1965    1877    1846    1848    1996    1965    1967    1878    1877
+    1848    1997    1996    1967    1878    1848    1850    1997    1967    1969
+    1879    1878    1850    1998    1997    1969    1879    1850    1852    1998
+    1969    1971    1879    1852    1853    1998    1971    1972    1880    1879
+    1853    1999    1998    1972    1880    1853    1854    1999    1972    1973
+    1880    1854    1855    1999    1973    1974    1881    1880    1855    2000
+    1999    1974    1881    1855    1856    2000    1974    1975    1882    1881
+    1856    2001    2000    1975    1882    1856    1857    2001    1975    1976
+    1883    1882    1857    2002    2001    1976    1883    1857    1858    2002
+    1976    1977    1884    1883    1858    2003    2002    1977    1884    1858
+    1859    2003    1977    1978    1861    1884    1859    1980    2003    1978
+    1861    1859    1860    1980    1978    1979    1861    1860    1808    1980
+    1979    1927    1885    1861    1862    2004    1980    1981    1886    1885
+    1862    2005    2004    1981    1886    1862    1863    2005    1981    1982
+    1887    1886    1863    2006    2005    1982    1887    1863    1864    2006
+    1982    1983    1888    1887    1864    2007    2006    1983    1888    1864
+    1865    2007    1983    1984    1889    1888    1865    2008    2007    1984
+    1889    1865    1866    2008    1984    1985    1890    1889    1866    2009
+    2008    1985    1890    1866    1867    2009    1985    1986    1890    1867
+    1868    2009    1986    1987    1890    1868    1869    2009    1987    1988
+    1891    1890    1869    2010    2009    1988    1891    1869    1870    2010
+    1988    1989    1892    1891    1870    2011    2010    1989    1892    1870
+    1871    2011    1989    1990    1893    1892    1871    2012    2011    1990
+    1893    1871    1872    2012    1990    1991    1894    1893    1872    2013
+    2012    1991    1894    1872    1873    2013    1991    1992    1894    1873
+    1874    2013    1992    1993    1895    1894    1874    2014    2013    1993
+    1895    1874    1875    2014    1993    1994    1896    1895    1875    2015
+    2014    1994    1896    1875    1876    2015    1994    1995    1897    1896
+    1876    2016    2015    1995    1897    1876    1877    2016    1995    1996
+    1898    1897    1877    2017    2016    1996    1898    1877    1878    2017
+    1996    1997    1899    1898    1878    2018    2017    1997    1899    1878
+    1879    2018    1997    1998    1899    1879    1880    2018    1998    1999
+    1899    1880    1881    2018    1999    2000    1900    1899    1881    2019
+    2018    2000    1900    1881    1882    2019    2000    2001    1901    1900
+    1882    2020    2019    2001    1901    1882    1883    2020    2001    2002
+    1902    1901    1883    2021    2020    2002    1902    1883    1884    2021
+    2002    2003    1885    1902    1884    2004    2021    2003    1885    1884
+    1861    2004    2003    1980    1903    1885    1886    2022    2004    2005
+    1904    1903    1886    2023    2022    2005    1904    1886    1887    2023
+    2005    2006    1905    1904    1887    2024    2023    2006    1905    1887
+    1888    2024    2006    2007    1906    1905    1888    2025    2024    2007
+    1906    1888    1889    2025    2007    2008    1906    1889    1890    2025
+    2008    2009    1906    1890    1891    2025    2009    2010    1907    1906
+    1891    2026    2025    2010    1907    1891    1892    2026    2010    2011
+    1908    1907    1892    2027    2026    2011    1908    1892    1893    2027
+    2011    2012    1909    1908    1893    2028    2027    2012    1909    1893
+    1894    2028    2012    2013    1909    1894    1895    2028    2013    2014
+    1910    1909    1895    2029    2028    2014    1910    1895    1896    2029
+    2014    2015    1910    1896    1897    2029    2015    2016    1911    1910
+    1897    2030    2029    2016    1911    1897    1898    2030    2016    2017
+    1912    1911    1898    2031    2030    2017    1912    1898    1899    2031
+    2017    2018    1912    1899    1900    2031    2018    2019    1913    1912
+    1900    2032    2031    2019    1913    1900    1901    2032    2019    2020
+    1914    1913    1901    2033    2032    2020    1914    1901    1902    2033
+    2020    2021    1903    1914    1902    2022    2033    2021    1903    1902
+    1885    2022    2021    2004    1914    1903    1904    2033    2022    2023
+    1915    1904    1905    2034    2023    2024    1916    1915    1905    2035
+    2034    2024    1916    1905    1906    2035    2024    2025    1916    1906
+    1907    2035    2025    2026    1917    1916    1907    2036    2035    2026
+    1917    1907    1908    2036    2026    2027    1917    1908    1909    2036
+    2027    2028    1917    1909    1910    2036    2028    2029    1918    1917
+    1910    2037    2036    2029    1918    1910    1911    2037    2029    2030
+    1918    1911    1912    2037    2030    2031    1918    1912    1913    2037
+    2031    2032    1915    1918    1913    2034    2037    2032    1915    1913
+    1914    2034    2032    2033    1915    1914    1904    2034    2033    2023
+    1915    1916    1917    2034    2035    2036    1918    1915    1917    2037
+    2034    2036    1919     835     824    2038     956     945    1920    1921
+    1922    2039    2040    2041    1923    1924    1925    2042    2043    2044
+     736     735    1926     857     856    2045    1927    1926    1928    2046
+    2045    2047    1929    1927    1928    2048    2046    2047    1929    1928
+    1930    2048    2047    2049    1931    1929    1930    2050    2048    2049
+    1931    1930    1932    2050    2049    2051    1933    1931    1932    2052
+    2050    2051    1933    1932    1934    2052    2051    2053    1935    1933
+    1934    2054    2052    2053    1935    1934    1936    2054    2053    2055
+    1937    1935    1936    2056    2054    2055    1937    1936    1938    2056
+    2055    2057    1939    1937    1938    2058    2056    2057    1939    1938
+    1940    2058    2057    2059    1941    1939    1940    2060    2058    2059
+    1941    1940    1920    2060    2059    2039    1942    1941    1920    2061
+    2060    2039    1942    1920    1922    2061    2039    2041    1942    1922
+    1943    2061    2041    2062    1944    1942    1943    2063    2061    2062
+    1944    1943    1945    2063    2062    2064    1946    1944    1945    2065
+    2063    2064    1946    1945    1947    2065    2064    2066    1948    1946
+    1947    2067    2065    2066    1948    1947    1949    2067    2066    2068
+    1950    1948    1949    2069    2067    2068    1950    1949    1951    2069
+    2068    2070    1952    1950    1951    2071    2069    2070    1952    1951
+    1953    2071    2070    2072    1954    1952    1953    2073    2071    2072
+    1954    1953    1955    2073    2072    2074    1956    1954    1955    2075
+    2073    2074    1956    1955    1923    2075    2074    2042    1957    1956
+    1923    2076    2075    2042    1957    1923    1925    2076    2042    2044
+    1957    1925    1958    2076    2044    2077    1959    1957    1958    2078
+    2076    2077    1959    1958    1960    2078    2077    2079    1961    1959
+    1960    2080    2078    2079    1961    1960    1962    2080    2079    2081
+    1963    1961    1962    2082    2080    2081    1963    1962    1964    2082
+    2081    2083    1965    1963    1964    2084    2082    2083    1965    1964
+    1966    2084    2083    2085    1967    1965    1966    2086    2084    2085
+    1967    1966    1968    2086    2085    2087    1969    1967    1968    2088
+    2086    2087    1969    1968    1970    2088    2087    2089    1971    1969
+    1970    2090    2088    2089    1971    1970    1919    2090    2089    2038
+    1972    1971    1919    2091    2090    2038    1972    1919     824    2091
+    2038     945    1972     824     813    2091     945     934    1973    1972
+     813    2092    2091     934    1973     813     802    2092     934     923
+    1974    1973     802    2093    2092     923    1974     802     791    2093
+     923     912    1975    1974     791    2094    2093     912    1975     791
+     780    2094     912     901    1976    1975     780    2095    2094     901
+    1976     780     769    2095     901     890    1977    1976     769    2096
+    2095     890    1977     769     758    2096     890     879    1978    1977
+     758    2097    2096     879    1978     758     747    2097     879     868
+    1979    1978     747    2098    2097     868    1979     747     736    2098
+     868     857    1927    1979     736    2046    2098     857    1927     736
+    1926    2046     857    2045    1980    1927    1929    2099    2046    2048
+    1981    1980    1929    2100    2099    2048    1981    1929    1931    2100
+    2048    2050    1982    1981    1931    2101    2100    2050    1982    1931
+    1933    2101    2050    2052    1983    1982    1933    2102    2101    2052
+    1983    1933    1935    2102    2052    2054    1984    1983    1935    2103
+    2102    2054    1984    1935    1937    2103    2054    2056    1985    1984
+    1937    2104    2103    2056    1985    1937    1939    2104    2056    2058
+    1986    1985    1939    2105    2104    2058    1986    1939    1941    2105
+    2058    2060    1986    1941    1942    2105    2060    2061    1987    1986
+    1942    2106    2105    2061    1987    1942    1944    2106    2061    2063
+    1987    1944    1946    2106    2063    2065    1988    1987    1946    2107
+    2106    2065    1988    1946    1948    2107    2065    2067    1989    1988
+    1948    2108    2107    2067    1989    1948    1950    2108    2067    2069
+    1990    1989    1950    2109    2108    2069    1990    1950    1952    2109
+    2069    2071    1991    1990    1952    2110    2109    2071    1991    1952
+    1954    2110    2071    2073    1992    1991    1954    2111    2110    2073
+    1992    1954    1956    2111    2073    2075    1992    1956    1957    2111
+    2075    2076    1993    1992    1957    2112    2111    2076    1993    1957
+    1959    2112    2076    2078    1993    1959    1961    2112    2078    2080
+    1994    1993    1961    2113    2112    2080    1994    1961    1963    2113
+    2080    2082    1995    1994    1963    2114    2113    2082    1995    1963
+    1965    2114    2082    2084    1996    1995    1965    2115    2114    2084
+    1996    1965    1967    2115    2084    2086    1997    1996    1967    2116
+    2115    2086    1997    1967    1969    2116    2086    2088    1998    1997
+    1969    2117    2116    2088    1998    1969    1971    2117    2088    2090
+    1998    1971    1972    2117    2090    2091    1999    1998    1972    2118
+    2117    2091    1999    1972    1973    2118    2091    2092    1999    1973
+    1974    2118    2092    2093    2000    1999    1974    2119    2118    2093
+    2000    1974    1975    2119    2093    2094    2001    2000    1975    2120
+    2119    2094    2001    1975    1976    2120    2094    2095    2002    2001
+    1976    2121    2120    2095    2002    1976    1977    2121    2095    2096
+    2003    2002    1977    2122    2121    2096    2003    1977    1978    2122
+    2096    2097    1980    2003    1978    2099    2122    2097    1980    1978
+    1979    2099    2097    2098    1980    1979    1927    2099    2098    2046
+    2004    1980    1981    2123    2099    2100    2005    2004    1981    2124
+    2123    2100    2005    1981    1982    2124    2100    2101    2006    2005
+    1982    2125    2124    2101    2006    1982    1983    2125    2101    2102
+    2007    2006    1983    2126    2125    2102    2007    1983    1984    2126
+    2102    2103    2008    2007    1984    2127    2126    2103    2008    1984
+    1985    2127    2103    2104    2009    2008    1985    2128    2127    2104
+    2009    1985    1986    2128    2104    2105    2009    1986    1987    2128
+    2105    2106    2009    1987    1988    2128    2106    2107    2010    2009
+    1988    2129    2128    2107    2010    1988    1989    2129    2107    2108
+    2011    2010    1989    2130    2129    2108    2011    1989    1990    2130
+    2108    2109    2012    2011    1990    2131    2130    2109    2012    1990
+    1991    2131    2109    2110    2013    2012    1991    2132    2131    2110
+    2013    1991    1992    2132    2110    2111    2013    1992    1993    2132
+    2111    2112    2014    2013    1993    2133    2132    2112    2014    1993
+    1994    2133    2112    2113    2015    2014    1994    2134    2133    2113
+    2015    1994    1995    2134    2113    2114    2016    2015    1995    2135
+    2134    2114    2016    1995    1996    2135    2114    2115    2017    2016
+    1996    2136    2135    2115    2017    1996    1997    2136    2115    2116
+    2018    2017    1997    2137    2136    2116    2018    1997    1998    2137
+    2116    2117    2018    1998    1999    2137    2117    2118    2018    1999
+    2000    2137    2118    2119    2019    2018    2000    2138    2137    2119
+    2019    2000    2001    2138    2119    2120    2020    2019    2001    2139
+    2138    2120    2020    2001    2002    2139    2120    2121    2021    2020
+    2002    2140    2139    2121    2021    2002    2003    2140    2121    2122
+    2004    2021    2003    2123    2140    2122    2004    2003    1980    2123
+    2122    2099    2022    2004    2005    2141    2123    2124    2023    2022
+    2005    2142    2141    2124    2023    2005    2006    2142    2124    2125
+    2024    2023    2006    2143    2142    2125    2024    2006    2007    2143
+    2125    2126    2025    2024    2007    2144    2143    2126    2025    2007
+    2008    2144    2126    2127    2025    2008    2009    2144    2127    2128
+    2025    2009    2010    2144    2128    2129    2026    2025    2010    2145
+    2144    2129    2026    2010    2011    2145    2129    2130    2027    2026
+    2011    2146    2145    2130    2027    2011    2012    2146    2130    2131
+    2028    2027    2012    2147    2146    2131    2028    2012    2013    2147
+    2131    2132    2028    2013    2014    2147    2132    2133    2029    2028
+    2014    2148    2147    2133    2029    2014    2015    2148    2133    2134
+    2029    2015    2016    2148    2134    2135    2030    2029    2016    2149
+    2148    2135    2030    2016    2017    2149    2135    2136    2031    2030
+    2017    2150    2149    2136    2031    2017    2018    2150    2136    2137
+    2031    2018    2019    2150    2137    2138    2032    2031    2019    2151
+    2150    2138    2032    2019    2020    2151    2138    2139    2033    2032
+    2020    2152    2151    2139    2033    2020    2021    2152    2139    2140
+    2022    2033    2021    2141    2152    2140    2022    2021    2004    2141
+    2140    2123    2033    2022    2023    2152    2141    2142    2034    2023
+    2024    2153    2142    2143    2035    2034    2024    2154    2153    2143
+    2035    2024    2025    2154    2143    2144    2035    2025    2026    2154
+    2144    2145    2036    2035    2026    2155    2154    2145    2036    2026
+    2027    2155    2145    2146    2036    2027    2028    2155    2146    2147
+    2036    2028    2029    2155    2147    2148    2037    2036    2029    2156
+    2155    2148    2037    2029    2030    2156    2148    2149    2037    2030
+    2031    2156    2149    2150    2037    2031    2032    2156    2150    2151
+    2034    2037    2032    2153    2156    2151    2034    2032    2033    2153
+    2151    2152    2034    2033    2023    2153    2152    2142    2034    2035
+    2036    2153    2154    2155    2037    2034    2036    2156    2153    2155
+    2038     956     945    2157    1077    1066    2039    2040    2041    2158
+    2159    2160    2042    2043    2044    2161    2162    2163     857     856
+    2045     978     977    2164    2046    2045    2047    2165    2164    2166
+    2048    2046    2047    2167    2165    2166    2048    2047    2049    2167
+    2166    2168    2050    2048    2049    2169    2167    2168    2050    2049
+    2051    2169    2168    2170    2052    2050    2051    2171    2169    2170
+    2052    2051    2053    2171    2170    2172    2054    2052    2053    2173
+    2171    2172    2054    2053    2055    2173    2172    2174    2056    2054
+    2055    2175    2173    2174    2056    2055    2057    2175    2174    2176
+    2058    2056    2057    2177    2175    2176    2058    2057    2059    2177
+    2176    2178    2060    2058    2059    2179    2177    2178    2060    2059
+    2039    2179    2178    2158    2061    2060    2039    2180    2179    2158
+    2061    2039    2041    2180    2158    2160    2061    2041    2062    2180
+    2160    2181    2063    2061    2062    2182    2180    2181    2063    2062
+    2064    2182    2181    2183    2065    2063    2064    2184    2182    2183
+    2065    2064    2066    2184    2183    2185    2067    2065    2066    2186
+    2184    2185    2067    2066    2068    2186    2185    2187    2069    2067
+    2068    2188    2186    2187    2069    2068    2070    2188    2187    2189
+    2071    2069    2070    2190    2188    2189    2071    2070    2072    2190
+    2189    2191    2073    2071    2072    2192    2190    2191    2073    2072
+    2074    2192    2191    2193    2075    2073    2074    2194    2192    2193
+    2075    2074    2042    2194    2193    2161    2076    2075    2042    2195
+    2194    2161    2076    2042    2044    2195    2161    2163    2076    2044
+    2077    2195    2163    2196    2078    2076    2077    2197    2195    2196
+    2078    2077    2079    2197    2196    2198    2080    2078    2079    2199
+    2197    2198    2080    2079    2081    2199    2198    2200    2082    2080
+    2081    2201    2199    2200    2082    2081    2083    2201    2200    2202
+    2084    2082    2083    2203    2201    2202    2084    2083    2085    2203
+    2202    2204    2086    2084    2085    2205    2203    2204    2086    2085
+    2087    2205    2204    2206    2088    2086    2087    2207    2205    2206
+    2088    2087    2089    2207    2206    2208    2090    2088    2089    2209
+    2207    2208    2090    2089    2038    2209    2208    2157    2091    2090
+    2038    2210    2209    2157    2091    2038     945    2210    2157    1066
+    2091     945     934    2210    1066    1055    2092    2091     934    2211
+    2210    1055    2092     934     923    2211    1055    1044    2093    2092
+     923    2212    2211    1044    2093     923     912    2212    1044    1033
+    2094    2093     912    2213    2212    1033    2094     912     901    2213
+    1033    1022    2095    2094     901    2214    2213    1022    2095     901
+     890    2214    1022    1011    2096    2095     890    2215    2214    1011
+    2096     890     879    2215    1011    1000    2097    2096     879    2216
+    2215    1000    2097     879     868    2216    1000     989    2098    2097
+     868    2217    2216     989    2098     868     857    2217     989     978
+    2046    2098     857    2165    2217     978    2046     857    2045    2165
+     978    2164    2099    2046    2048    2218    2165    2167    2100    2099
+    2048    2219    2218    2167    2100    2048    2050    2219    2167    2169
+    2101    2100    2050    2220    2219    2169    2101    2050    2052    2220
+    2169    2171    2102    2101    2052    2221    2220    2171    2102    2052
+    2054    2221    2171    2173    2103    2102    2054    2222    2221    2173
+    2103    2054    2056    2222    2173    2175    2104    2103    2056    2223
+    2222    2175    2104    2056    2058    2223    2175    2177    2105    2104
+    2058    2224    2223    2177    2105    2058    2060    2224    2177    2179
+    2105    2060    2061    2224    2179    2180    2106    2105    2061    2225
+    2224    2180    2106    2061    2063    2225    2180    2182    2106    2063
+    2065    2225    2182    2184    2107    2106    2065    2226    2225    2184
+    2107    2065    2067    2226    2184    2186    2108    2107    2067    2227
+    2226    2186    2108    2067    2069    2227    2186    2188    2109    2108
+    2069    2228    2227    2188    2109    2069    2071    2228    2188    2190
+    2110    2109    2071    2229    2228    2190    2110    2071    2073    2229
+    2190    2192    2111    2110    2073    2230    2229    2192    2111    2073
+    2075    2230    2192    2194    2111    2075    2076    2230    2194    2195
+    2112    2111    2076    2231    2230    2195    2112    2076    2078    2231
+    2195    2197    2112    2078    2080    2231    2197    2199    2113    2112
+    2080    2232    2231    2199    2113    2080    2082    2232    2199    2201
+    2114    2113    2082    2233    2232    2201    2114    2082    2084    2233
+    2201    2203    2115    2114    2084    2234    2233    2203    2115    2084
+    2086    2234    2203    2205    2116    2115    2086    2235    2234    2205
+    2116    2086    2088    2235    2205    2207    2117    2116    2088    2236
+    2235    2207    2117    2088    2090    2236    2207    2209    2117    2090
+    2091    2236    2209    2210    2118    2117    2091    2237    2236    2210
+    2118    2091    2092    2237    2210    2211    2118    2092    2093    2237
+    2211    2212    2119    2118    2093    2238    2237    2212    2119    2093
+    2094    2238    2212    2213    2120    2119    2094    2239    2238    2213
+    2120    2094    2095    2239    2213    2214    2121    2120    2095    2240
+    2239    2214    2121    2095    2096    2240    2214    2215    2122    2121
+    2096    2241    2240    2215    2122    2096    2097    2241    2215    2216
+    2099    2122    2097    2218    2241    2216    2099    2097    2098    2218
+    2216    2217    2099    2098    2046    2218    2217    2165    2123    2099
+    2100    2242    2218    2219    2124    2123    2100    2243    2242    2219
+    2124    2100    2101    2243    2219    2220    2125    2124    2101    2244
+    2243    2220    2125    2101    2102    2244    2220    2221    2126    2125
+    2102    2245    2244    2221    2126    2102    2103    2245    2221    2222
+    2127    2126    2103    2246    2245    2222    2127    2103    2104    2246
+    2222    2223    2128    2127    2104    2247    2246    2223    2128    2104
+    2105    2247    2223    2224    2128    2105    2106    2247    2224    2225
+    2128    2106    2107    2247    2225    2226    2129    2128    2107    2248
+    2247    2226    2129    2107    2108    2248    2226    2227    2130    2129
+    2108    2249    2248    2227    2130    2108    2109    2249    2227    2228
+    2131    2130    2109    2250    2249    2228    2131    2109    2110    2250
+    2228    2229    2132    2131    2110    2251    2250    2229    2132    2110
+    2111    2251    2229    2230    2132    2111    2112    2251    2230    2231
+    2133    2132    2112    2252    2251    2231    2133    2112    2113    2252
+    2231    2232    2134    2133    2113    2253    2252    2232    2134    2113
+    2114    2253    2232    2233    2135    2134    2114    2254    2253    2233
+    2135    2114    2115    2254    2233    2234    2136    2135    2115    2255
+    2254    2234    2136    2115    2116    2255    2234    2235    2137    2136
+    2116    2256    2255    2235    2137    2116    2117    2256    2235    2236
+    2137    2117    2118    2256    2236    2237    2137    2118    2119    2256
+    2237    2238    2138    2137    2119    2257    2256    2238    2138    2119
+    2120    2257    2238    2239    2139    2138    2120    2258    2257    2239
+    2139    2120    2121    2258    2239    2240    2140    2139    2121    2259
+    2258    2240    2140    2121    2122    2259    2240    2241    2123    2140
+    2122    2242    2259    2241    2123    2122    2099    2242    2241    2218
+    2141    2123    2124    2260    2242    2243    2142    2141    2124    2261
+    2260    2243    2142    2124    2125    2261    2243    2244    2143    2142
+    2125    2262    2261    2244    2143    2125    2126    2262    2244    2245
+    2144    2143    2126    2263    2262    2245    2144    2126    2127    2263
+    2245    2246    2144    2127    2128    2263    2246    2247    2144    2128
+    2129    2263    2247    2248    2145    2144    2129    2264    2263    2248
+    2145    2129    2130    2264    2248    2249    2146    2145    2130    2265
+    2264    2249    2146    2130    2131    2265    2249    2250    2147    2146
+    2131    2266    2265    2250    2147    2131    2132    2266    2250    2251
+    2147    2132    2133    2266    2251    2252    2148    2147    2133    2267
+    2266    2252    2148    2133    2134    2267    2252    2253    2148    2134
+    2135    2267    2253    2254    2149    2148    2135    2268    2267    2254
+    2149    2135    2136    2268    2254    2255    2150    2149    2136    2269
+    2268    2255    2150    2136    2137    2269    2255    2256    2150    2137
+    2138    2269    2256    2257    2151    2150    2138    2270    2269    2257
+    2151    2138    2139    2270    2257    2258    2152    2151    2139    2271
+    2270    2258    2152    2139    2140    2271    2258    2259    2141    2152
+    2140    2260    2271    2259    2141    2140    2123    2260    2259    2242
+    2152    2141    2142    2271    2260    2261    2153    2142    2143    2272
+    2261    2262    2154    2153    2143    2273    2272    2262    2154    2143
+    2144    2273    2262    2263    2154    2144    2145    2273    2263    2264
+    2155    2154    2145    2274    2273    2264    2155    2145    2146    2274
+    2264    2265    2155    2146    2147    2274    2265    2266    2155    2147
+    2148    2274    2266    2267    2156    2155    2148    2275    2274    2267
+    2156    2148    2149    2275    2267    2268    2156    2149    2150    2275
+    2268    2269    2156    2150    2151    2275    2269    2270    2153    2156
+    2151    2272    2275    2270    2153    2151    2152    2272    2270    2271
+    2153    2152    2142    2272    2271    2261    2153    2154    2155    2272
+    2273    2274    2156    2153    2155    2275    2272    2274    2157    1077
+    1066    2276    1198    1187    2158    2159    2160    2277    2278    2279
+    2161    2162    2163    2280    2281    2282     978     977    2164    1099
+    1098    2283    2165    2164    2166    2284    2283    2285    2167    2165
+    2166    2286    2284    2285    2167    2166    2168    2286    2285    2287
+    2169    2167    2168    2288    2286    2287    2169    2168    2170    2288
+    2287    2289    2171    2169    2170    2290    2288    2289    2171    2170
+    2172    2290    2289    2291    2173    2171    2172    2292    2290    2291
+    2173    2172    2174    2292    2291    2293    2175    2173    2174    2294
+    2292    2293    2175    2174    2176    2294    2293    2295    2177    2175
+    2176    2296    2294    2295    2177    2176    2178    2296    2295    2297
+    2179    2177    2178    2298    2296    2297    2179    2178    2158    2298
+    2297    2277    2180    2179    2158    2299    2298    2277    2180    2158
+    2160    2299    2277    2279    2180    2160    2181    2299    2279    2300
+    2182    2180    2181    2301    2299    2300    2182    2181    2183    2301
+    2300    2302    2184    2182    2183    2303    2301    2302    2184    2183
+    2185    2303    2302    2304    2186    2184    2185    2305    2303    2304
+    2186    2185    2187    2305    2304    2306    2188    2186    2187    2307
+    2305    2306    2188    2187    2189    2307    2306    2308    2190    2188
+    2189    2309    2307    2308    2190    2189    2191    2309    2308    2310
+    2192    2190    2191    2311    2309    2310    2192    2191    2193    2311
+    2310    2312    2194    2192    2193    2313    2311    2312    2194    2193
+    2161    2313    2312    2280    2195    2194    2161    2314    2313    2280
+    2195    2161    2163    2314    2280    2282    2195    2163    2196    2314
+    2282    2315    2197    2195    2196    2316    2314    2315    2197    2196
+    2198    2316    2315    2317    2199    2197    2198    2318    2316    2317
+    2199    2198    2200    2318    2317    2319    2201    2199    2200    2320
+    2318    2319    2201    2200    2202    2320    2319    2321    2203    2201
+    2202    2322    2320    2321    2203    2202    2204    2322    2321    2323
+    2205    2203    2204    2324    2322    2323    2205    2204    2206    2324
+    2323    2325    2207    2205    2206    2326    2324    2325    2207    2206
+    2208    2326    2325    2327    2209    2207    2208    2328    2326    2327
+    2209    2208    2157    2328    2327    2276    2210    2209    2157    2329
+    2328    2276    2210    2157    1066    2329    2276    1187    2210    1066
+    1055    2329    1187    1176    2211    2210    1055    2330    2329    1176
+    2211    1055    1044    2330    1176    1165    2212    2211    1044    2331
+    2330    1165    2212    1044    1033    2331    1165    1154    2213    2212
+    1033    2332    2331    1154    2213    1033    1022    2332    1154    1143
+    2214    2213    1022    2333    2332    1143    2214    1022    1011    2333
+    1143    1132    2215    2214    1011    2334    2333    1132    2215    1011
+    1000    2334    1132    1121    2216    2215    1000    2335    2334    1121
+    2216    1000     989    2335    1121    1110    2217    2216     989    2336
+    2335    1110    2217     989     978    2336    1110    1099    2165    2217
+     978    2284    2336    1099    2165     978    2164    2284    1099    2283
+    2218    2165    2167    2337    2284    2286    2219    2218    2167    2338
+    2337    2286    2219    2167    2169    2338    2286    2288    2220    2219
+    2169    2339    2338    2288    2220    2169    2171    2339    2288    2290
+    2221    2220    2171    2340    2339    2290    2221    2171    2173    2340
+    2290    2292    2222    2221    2173    2341    2340    2292    2222    2173
+    2175    2341    2292    2294    2223    2222    2175    2342    2341    2294
+    2223    2175    2177    2342    2294    2296    2224    2223    2177    2343
+    2342    2296    2224    2177    2179    2343    2296    2298    2224    2179
+    2180    2343    2298    2299    2225    2224    2180    2344    2343    2299
+    2225    2180    2182    2344    2299    2301    2225    2182    2184    2344
+    2301    2303    2226    2225    2184    2345    2344    2303    2226    2184
+    2186    2345    2303    2305    2227    2226    2186    2346    2345    2305
+    2227    2186    2188    2346    2305    2307    2228    2227    2188    2347
+    2346    2307    2228    2188    2190    2347    2307    2309    2229    2228
+    2190    2348    2347    2309    2229    2190    2192    2348    2309    2311
+    2230    2229    2192    2349    2348    2311    2230    2192    2194    2349
+    2311    2313    2230    2194    2195    2349    2313    2314    2231    2230
+    2195    2350    2349    2314    2231    2195    2197    2350    2314    2316
+    2231    2197    2199    2350    2316    2318    2232    2231    2199    2351
+    2350    2318    2232    2199    2201    2351    2318    2320    2233    2232
+    2201    2352    2351    2320    2233    2201    2203    2352    2320    2322
+    2234    2233    2203    2353    2352    2322    2234    2203    2205    2353
+    2322    2324    2235    2234    2205    2354    2353    2324    2235    2205
+    2207    2354    2324    2326    2236    2235    2207    2355    2354    2326
+    2236    2207    2209    2355    2326    2328    2236    2209    2210    2355
+    2328    2329    2237    2236    2210    2356    2355    2329    2237    2210
+    2211    2356    2329    2330    2237    2211    2212    2356    2330    2331
+    2238    2237    2212    2357    2356    2331    2238    2212    2213    2357
+    2331    2332    2239    2238    2213    2358    2357    2332    2239    2213
+    2214    2358    2332    2333    2240    2239    2214    2359    2358    2333
+    2240    2214    2215    2359    2333    2334    2241    2240    2215    2360
+    2359    2334    2241    2215    2216    2360    2334    2335    2218    2241
+    2216    2337    2360    2335    2218    2216    2217    2337    2335    2336
+    2218    2217    2165    2337    2336    2284    2242    2218    2219    2361
+    2337    2338    2243    2242    2219    2362    2361    2338    2243    2219
+    2220    2362    2338    2339    2244    2243    2220    2363    2362    2339
+    2244    2220    2221    2363    2339    2340    2245    2244    2221    2364
+    2363    2340    2245    2221    2222    2364    2340    2341    2246    2245
+    2222    2365    2364    2341    2246    2222    2223    2365    2341    2342
+    2247    2246    2223    2366    2365    2342    2247    2223    2224    2366
+    2342    2343    2247    2224    2225    2366    2343    2344    2247    2225
+    2226    2366    2344    2345    2248    2247    2226    2367    2366    2345
+    2248    2226    2227    2367    2345    2346    2249    2248    2227    2368
+    2367    2346    2249    2227    2228    2368    2346    2347    2250    2249
+    2228    2369    2368    2347    2250    2228    2229    2369    2347    2348
+    2251    2250    2229    2370    2369    2348    2251    2229    2230    2370
+    2348    2349    2251    2230    2231    2370    2349    2350    2252    2251
+    2231    2371    2370    2350    2252    2231    2232    2371    2350    2351
+    2253    2252    2232    2372    2371    2351    2253    2232    2233    2372
+    2351    2352    2254    2253    2233    2373    2372    2352    2254    2233
+    2234    2373    2352    2353    2255    2254    2234    2374    2373    2353
+    2255    2234    2235    2374    2353    2354    2256    2255    2235    2375
+    2374    2354    2256    2235    2236    2375    2354    2355    2256    2236
+    2237    2375    2355    2356    2256    2237    2238    2375    2356    2357
+    2257    2256    2238    2376    2375    2357    2257    2238    2239    2376
+    2357    2358    2258    2257    2239    2377    2376    2358    2258    2239
+    2240    2377    2358    2359    2259    2258    2240    2378    2377    2359
+    2259    2240    2241    2378    2359    2360    2242    2259    2241    2361
+    2378    2360    2242    2241    2218    2361    2360    2337    2260    2242
+    2243    2379    2361    2362    2261    2260    2243    2380    2379    2362
+    2261    2243    2244    2380    2362    2363    2262    2261    2244    2381
+    2380    2363    2262    2244    2245    2381    2363    2364    2263    2262
+    2245    2382    2381    2364    2263    2245    2246    2382    2364    2365
+    2263    2246    2247    2382    2365    2366    2263    2247    2248    2382
+    2366    2367    2264    2263    2248    2383    2382    2367    2264    2248
+    2249    2383    2367    2368    2265    2264    2249    2384    2383    2368
+    2265    2249    2250    2384    2368    2369    2266    2265    2250    2385
+    2384    2369    2266    2250    2251    2385    2369    2370    2266    2251
+    2252    2385    2370    2371    2267    2266    2252    2386    2385    2371
+    2267    2252    2253    2386    2371    2372    2267    2253    2254    2386
+    2372    2373    2268    2267    2254    2387    2386    2373    2268    2254
+    2255    2387    2373    2374    2269    2268    2255    2388    2387    2374
+    2269    2255    2256    2388    2374    2375    2269    2256    2257    2388
+    2375    2376    2270    2269    2257    2389    2388    2376    2270    2257
+    2258    2389    2376    2377    2271    2270    2258    2390    2389    2377
+    2271    2258    2259    2390    2377    2378    2260    2271    2259    2379
+    2390    2378    2260    2259    2242    2379    2378    2361    2271    2260
+    2261    2390    2379    2380    2272    2261    2262    2391    2380    2381
+    2273    2272    2262    2392    2391    2381    2273    2262    2263    2392
+    2381    2382    2273    2263    2264    2392    2382    2383    2274    2273
+    2264    2393    2392    2383    2274    2264    2265    2393    2383    2384
+    2274    2265    2266    2393    2384    2385    2274    2266    2267    2393
+    2385    2386    2275    2274    2267    2394    2393    2386    2275    2267
+    2268    2394    2386    2387    2275    2268    2269    2394    2387    2388
+    2275    2269    2270    2394    2388    2389    2272    2275    2270    2391
+    2394    2389    2272    2270    2271    2391    2389    2390    2272    2271
+    2261    2391    2390    2380    2272    2273    2274    2391    2392    2393
+    2275    2272    2274    2394    2391    2393    2276    1198    1187    2395
+    1319    1308    2277    2278    2279    2396    2397    2398    2280    2281
+    2282    2399    2400    2401    1099    1098    2283    1220    1219    2402
+    2284    2283    2285    2403    2402    2404    2286    2284    2285    2405
+    2403    2404    2286    2285    2287    2405    2404    2406    2288    2286
+    2287    2407    2405    2406    2288    2287    2289    2407    2406    2408
+    2290    2288    2289    2409    2407    2408    2290    2289    2291    2409
+    2408    2410    2292    2290    2291    2411    2409    2410    2292    2291
+    2293    2411    2410    2412    2294    2292    2293    2413    2411    2412
+    2294    2293    2295    2413    2412    2414    2296    2294    2295    2415
+    2413    2414    2296    2295    2297    2415    2414    2416    2298    2296
+    2297    2417    2415    2416    2298    2297    2277    2417    2416    2396
+    2299    2298    2277    2418    2417    2396    2299    2277    2279    2418
+    2396    2398    2299    2279    2300    2418    2398    2419    2301    2299
+    2300    2420    2418    2419    2301    2300    2302    2420    2419    2421
+    2303    2301    2302    2422    2420    2421    2303    2302    2304    2422
+    2421    2423    2305    2303    2304    2424    2422    2423    2305    2304
+    2306    2424    2423    2425    2307    2305    2306    2426    2424    2425
+    2307    2306    2308    2426    2425    2427    2309    2307    2308    2428
+    2426    2427    2309    2308    2310    2428    2427    2429    2311    2309
+    2310    2430    2428    2429    2311    2310    2312    2430    2429    2431
+    2313    2311    2312    2432    2430    2431    2313    2312    2280    2432
+    2431    2399    2314    2313    2280    2433    2432    2399    2314    2280
+    2282    2433    2399    2401    2314    2282    2315    2433    2401    2434
+    2316    2314    2315    2435    2433    2434    2316    2315    2317    2435
+    2434    2436    2318    2316    2317    2437    2435    2436    2318    2317
+    2319    2437    2436    2438    2320    2318    2319    2439    2437    2438
+    2320    2319    2321    2439    2438    2440    2322    2320    2321    2441
+    2439    2440    2322    2321    2323    2441    2440    2442    2324    2322
+    2323    2443    2441    2442    2324    2323    2325    2443    2442    2444
+    2326    2324    2325    2445    2443    2444    2326    2325    2327    2445
+    2444    2446    2328    2326    2327    2447    2445    2446    2328    2327
+    2276    2447    2446    2395    2329    2328    2276    2448    2447    2395
+    2329    2276    1187    2448    2395    1308    2329    1187    1176    2448
+    1308    1297    2330    2329    1176    2449    2448    1297    2330    1176
+    1165    2449    1297    1286    2331    2330    1165    2450    2449    1286
+    2331    1165    1154    2450    1286    1275    2332    2331    1154    2451
+    2450    1275    2332    1154    1143    2451    1275    1264    2333    2332
+    1143    2452    2451    1264    2333    1143    1132    2452    1264    1253
+    2334    2333    1132    2453    2452    1253    2334    1132    1121    2453
+    1253    1242    2335    2334    1121    2454    2453    1242    2335    1121
+    1110    2454    1242    1231    2336    2335    1110    2455    2454    1231
+    2336    1110    1099    2455    1231    1220    2284    2336    1099    2403
+    2455    1220    2284    1099    2283    2403    1220    2402    2337    2284
+    2286    2456    2403    2405    2338    2337    2286    2457    2456    2405
+    2338    2286    2288    2457    2405    2407    2339    2338    2288    2458
+    2457    2407    2339    2288    2290    2458    2407    2409    2340    2339
+    2290    2459    2458    2409    2340    2290    2292    2459    2409    2411
+    2341    2340    2292    2460    2459    2411    2341    2292    2294    2460
+    2411    2413    2342    2341    2294    2461    2460    2413    2342    2294
+    2296    2461    2413    2415    2343    2342    2296    2462    2461    2415
+    2343    2296    2298    2462    2415    2417    2343    2298    2299    2462
+    2417    2418    2344    2343    2299    2463    2462    2418    2344    2299
+    2301    2463    2418    2420    2344    2301    2303    2463    2420    2422
+    2345    2344    2303    2464    2463    2422    2345    2303    2305    2464
+    2422    2424    2346    2345    2305    2465    2464    2424    2346    2305
+    2307    2465    2424    2426    2347    2346    2307    2466    2465    2426
+    2347    2307    2309    2466    2426    2428    2348    2347    2309    2467
+    2466    2428    2348    2309    2311    2467    2428    2430    2349    2348
+    2311    2468    2467    2430    2349    2311    2313    2468    2430    2432
+    2349    2313    2314    2468    2432    2433    2350    2349    2314    2469
+    2468    2433    2350    2314    2316    2469    2433    2435    2350    2316
+    2318    2469    2435    2437    2351    2350    2318    2470    2469    2437
+    2351    2318    2320    2470    2437    2439    2352    2351    2320    2471
+    2470    2439    2352    2320    2322    2471    2439    2441    2353    2352
+    2322    2472    2471    2441    2353    2322    2324    2472    2441    2443
+    2354    2353    2324    2473    2472    2443    2354    2324    2326    2473
+    2443    2445    2355    2354    2326    2474    2473    2445    2355    2326
+    2328    2474    2445    2447    2355    2328    2329    2474    2447    2448
+    2356    2355    2329    2475    2474    2448    2356    2329    2330    2475
+    2448    2449    2356    2330    2331    2475    2449    2450    2357    2356
+    2331    2476    2475    2450    2357    2331    2332    2476    2450    2451
+    2358    2357    2332    2477    2476    2451    2358    2332    2333    2477
+    2451    2452    2359    2358    2333    2478    2477    2452    2359    2333
+    2334    2478    2452    2453    2360    2359    2334    2479    2478    2453
+    2360    2334    2335    2479    2453    2454    2337    2360    2335    2456
+    2479    2454    2337    2335    2336    2456    2454    2455    2337    2336
+    2284    2456    2455    2403    2361    2337    2338    2480    2456    2457
+    2362    2361    2338    2481    2480    2457    2362    2338    2339    2481
+    2457    2458    2363    2362    2339    2482    2481    2458    2363    2339
+    2340    2482    2458    2459    2364    2363    2340    2483    2482    2459
+    2364    2340    2341    2483    2459    2460    2365    2364    2341    2484
+    2483    2460    2365    2341    2342    2484    2460    2461    2366    2365
+    2342    2485    2484    2461    2366    2342    2343    2485    2461    2462
+    2366    2343    2344    2485    2462    2463    2366    2344    2345    2485
+    2463    2464    2367    2366    2345    2486    2485    2464    2367    2345
+    2346    2486    2464    2465    2368    2367    2346    2487    2486    2465
+    2368    2346    2347    2487    2465    2466    2369    2368    2347    2488
+    2487    2466    2369    2347    2348    2488    2466    2467    2370    2369
+    2348    2489    2488    2467    2370    2348    2349    2489    2467    2468
+    2370    2349    2350    2489    2468    2469    2371    2370    2350    2490
+    2489    2469    2371    2350    2351    2490    2469    2470    2372    2371
+    2351    2491    2490    2470    2372    2351    2352    2491    2470    2471
+    2373    2372    2352    2492    2491    2471    2373    2352    2353    2492
+    2471    2472    2374    2373    2353    2493    2492    2472    2374    2353
+    2354    2493    2472    2473    2375    2374    2354    2494    2493    2473
+    2375    2354    2355    2494    2473    2474    2375    2355    2356    2494
+    2474    2475    2375    2356    2357    2494    2475    2476    2376    2375
+    2357    2495    2494    2476    2376    2357    2358    2495    2476    2477
+    2377    2376    2358    2496    2495    2477    2377    2358    2359    2496
+    2477    2478    2378    2377    2359    2497    2496    2478    2378    2359
+    2360    2497    2478    2479    2361    2378    2360    2480    2497    2479
+    2361    2360    2337    2480    2479    2456    2379    2361    2362    2498
+    2480    2481    2380    2379    2362    2499    2498    2481    2380    2362
+    2363    2499    2481    2482    2381    2380    2363    2500    2499    2482
+    2381    2363    2364    2500    2482    2483    2382    2381    2364    2501
+    2500    2483    2382    2364    2365    2501    2483    2484    2382    2365
+    2366    2501    2484    2485    2382    2366    2367    2501    2485    2486
+    2383    2382    2367    2502    2501    2486    2383    2367    2368    2502
+    2486    2487    2384    2383    2368    2503    2502    2487    2384    2368
+    2369    2503    2487    2488    2385    2384    2369    2504    2503    2488
+    2385    2369    2370    2504    2488    2489    2385    2370    2371    2504
+    2489    2490    2386    2385    2371    2505    2504    2490    2386    2371
+    2372    2505    2490    2491    2386    2372    2373    2505    2491    2492
+    2387    2386    2373    2506    2505    2492    2387    2373    2374    2506
+    2492    2493    2388    2387    2374    2507    2506    2493    2388    2374
+    2375    2507    2493    2494    2388    2375    2376    2507    2494    2495
+    2389    2388    2376    2508    2507    2495    2389    2376    2377    2508
+    2495    2496    2390    2389    2377    2509    2508    2496    2390    2377
+    2378    2509    2496    2497    2379    2390    2378    2498    2509    2497
+    2379    2378    2361    2498    2497    2480    2390    2379    2380    2509
+    2498    2499    2391    2380    2381    2510    2499    2500    2392    2391
+    2381    2511    2510    2500    2392    2381    2382    2511    2500    2501
+    2392    2382    2383    2511    2501    2502    2393    2392    2383    2512
+    2511    2502    2393    2383    2384    2512    2502    2503    2393    2384
+    2385    2512    2503    2504    2393    2385    2386    2512    2504    2505
+    2394    2393    2386    2513    2512    2505    2394    2386    2387    2513
+    2505    2506    2394    2387    2388    2513    2506    2507    2394    2388
+    2389    2513    2507    2508    2391    2394    2389    2510    2513    2508
+    2391    2389    2390    2510    2508    2509    2391    2390    2380    2510
+    2509    2499    2391    2392    2393    2510    2511    2512    2394    2391
+    2393    2513    2510    2512    2395    1319    1308    2514    1440    1429
+    2396    2397    2398    2515    2516    2517    2399    2400    2401    2518
+    2519    2520    1220    1219    2402    1341    1340    2521    2403    2402
+    2404    2522    2521    2523    2405    2403    2404    2524    2522    2523
+    2405    2404    2406    2524    2523    2525    2407    2405    2406    2526
+    2524    2525    2407    2406    2408    2526    2525    2527    2409    2407
+    2408    2528    2526    2527    2409    2408    2410    2528    2527    2529
+    2411    2409    2410    2530    2528    2529    2411    2410    2412    2530
+    2529    2531    2413    2411    2412    2532    2530    2531    2413    2412
+    2414    2532    2531    2533    2415    2413    2414    2534    2532    2533
+    2415    2414    2416    2534    2533    2535    2417    2415    2416    2536
+    2534    2535    2417    2416    2396    2536    2535    2515    2418    2417
+    2396    2537    2536    2515    2418    2396    2398    2537    2515    2517
+    2418    2398    2419    2537    2517    2538    2420    2418    2419    2539
+    2537    2538    2420    2419    2421    2539    2538    2540    2422    2420
+    2421    2541    2539    2540    2422    2421    2423    2541    2540    2542
+    2424    2422    2423    2543    2541    2542    2424    2423    2425    2543
+    2542    2544    2426    2424    2425    2545    2543    2544    2426    2425
+    2427    2545    2544    2546    2428    2426    2427    2547    2545    2546
+    2428    2427    2429    2547    2546    2548    2430    2428    2429    2549
+    2547    2548    2430    2429    2431    2549    2548    2550    2432    2430
+    2431    2551    2549    2550    2432    2431    2399    2551    2550    2518
+    2433    2432    2399    2552    2551    2518    2433    2399    2401    2552
+    2518    2520    2433    2401    2434    2552    2520    2553    2435    2433
+    2434    2554    2552    2553    2435    2434    2436    2554    2553    2555
+    2437    2435    2436    2556    2554    2555    2437    2436    2438    2556
+    2555    2557    2439    2437    2438    2558    2556    2557    2439    2438
+    2440    2558    2557    2559    2441    2439    2440    2560    2558    2559
+    2441    2440    2442    2560    2559    2561    2443    2441    2442    2562
+    2560    2561    2443    2442    2444    2562    2561    2563    2445    2443
+    2444    2564    2562    2563    2445    2444    2446    2564    2563    2565
+    2447    2445    2446    2566    2564    2565    2447    2446    2395    2566
+    2565    2514    2448    2447    2395    2567    2566    2514    2448    2395
+    1308    2567    2514    1429    2448    1308    1297    2567    1429    1418
+    2449    2448    1297    2568    2567    1418    2449    1297    1286    2568
+    1418    1407    2450    2449    1286    2569    2568    1407    2450    1286
+    1275    2569    1407    1396    2451    2450    1275    2570    2569    1396
+    2451    1275    1264    2570    1396    1385    2452    2451    1264    2571
+    2570    1385    2452    1264    1253    2571    1385    1374    2453    2452
+    1253    2572    2571    1374    2453    1253    1242    2572    1374    1363
+    2454    2453    1242    2573    2572    1363    2454    1242    1231    2573
+    1363    1352    2455    2454    1231    2574    2573    1352    2455    1231
+    1220    2574    1352    1341    2403    2455    1220    2522    2574    1341
+    2403    1220    2402    2522    1341    2521    2456    2403    2405    2575
+    2522    2524    2457    2456    2405    2576    2575    2524    2457    2405
+    2407    2576    2524    2526    2458    2457    2407    2577    2576    2526
+    2458    2407    2409    2577    2526    2528    2459    2458    2409    2578
+    2577    2528    2459    2409    2411    2578    2528    2530    2460    2459
+    2411    2579    2578    2530    2460    2411    2413    2579    2530    2532
+    2461    2460    2413    2580    2579    2532    2461    2413    2415    2580
+    2532    2534    2462    2461    2415    2581    2580    2534    2462    2415
+    2417    2581    2534    2536    2462    2417    2418    2581    2536    2537
+    2463    2462    2418    2582    2581    2537    2463    2418    2420    2582
+    2537    2539    2463    2420    2422    2582    2539    2541    2464    2463
+    2422    2583    2582    2541    2464    2422    2424    2583    2541    2543
+    2465    2464    2424    2584    2583    2543    2465    2424    2426    2584
+    2543    2545    2466    2465    2426    2585    2584    2545    2466    2426
+    2428    2585    2545    2547    2467    2466    2428    2586    2585    2547
+    2467    2428    2430    2586    2547    2549    2468    2467    2430    2587
+    2586    2549    2468    2430    2432    2587    2549    2551    2468    2432
+    2433    2587    2551    2552    2469    2468    2433    2588    2587    2552
+    2469    2433    2435    2588    2552    2554    2469    2435    2437    2588
+    2554    2556    2470    2469    2437    2589    2588    2556    2470    2437
+    2439    2589    2556    2558    2471    2470    2439    2590    2589    2558
+    2471    2439    2441    2590    2558    2560    2472    2471    2441    2591
+    2590    2560    2472    2441    2443    2591    2560    2562    2473    2472
+    2443    2592    2591    2562    2473    2443    2445    2592    2562    2564
+    2474    2473    2445    2593    2592    2564    2474    2445    2447    2593
+    2564    2566    2474    2447    2448    2593    2566    2567    2475    2474
+    2448    2594    2593    2567    2475    2448    2449    2594    2567    2568
+    2475    2449    2450    2594    2568    2569    2476    2475    2450    2595
+    2594    2569    2476    2450    2451    2595    2569    2570    2477    2476
+    2451    2596    2595    2570    2477    2451    2452    2596    2570    2571
+    2478    2477    2452    2597    2596    2571    2478    2452    2453    2597
+    2571    2572    2479    2478    2453    2598    2597    2572    2479    2453
+    2454    2598    2572    2573    2456    2479    2454    2575    2598    2573
+    2456    2454    2455    2575    2573    2574    2456    2455    2403    2575
+    2574    2522    2480    2456    2457    2599    2575    2576    2481    2480
+    2457    2600    2599    2576    2481    2457    2458    2600    2576    2577
+    2482    2481    2458    2601    2600    2577    2482    2458    2459    2601
+    2577    2578    2483    2482    2459    2602    2601    2578    2483    2459
+    2460    2602    2578    2579    2484    2483    2460    2603    2602    2579
+    2484    2460    2461    2603    2579    2580    2485    2484    2461    2604
+    2603    2580    2485    2461    2462    2604    2580    2581    2485    2462
+    2463    2604    2581    2582    2485    2463    2464    2604    2582    2583
+    2486    2485    2464    2605    2604    2583    2486    2464    2465    2605
+    2583    2584    2487    2486    2465    2606    2605    2584    2487    2465
+    2466    2606    2584    2585    2488    2487    2466    2607    2606    2585
+    2488    2466    2467    2607    2585    2586    2489    2488    2467    2608
+    2607    2586    2489    2467    2468    2608    2586    2587    2489    2468
+    2469    2608    2587    2588    2490    2489    2469    2609    2608    2588
+    2490    2469    2470    2609    2588    2589    2491    2490    2470    2610
+    2609    2589    2491    2470    2471    2610    2589    2590    2492    2491
+    2471    2611    2610    2590    2492    2471    2472    2611    2590    2591
+    2493    2492    2472    2612    2611    2591    2493    2472    2473    2612
+    2591    2592    2494    2493    2473    2613    2612    2592    2494    2473
+    2474    2613    2592    2593    2494    2474    2475    2613    2593    2594
+    2494    2475    2476    2613    2594    2595    2495    2494    2476    2614
+    2613    2595    2495    2476    2477    2614    2595    2596    2496    2495
+    2477    2615    2614    2596    2496    2477    2478    2615    2596    2597
+    2497    2496    2478    2616    2615    2597    2497    2478    2479    2616
+    2597    2598    2480    2497    2479    2599    2616    2598    2480    2479
+    2456    2599    2598    2575    2498    2480    2481    2617    2599    2600
+    2499    2498    2481    2618    2617    2600    2499    2481    2482    2618
+    2600    2601    2500    2499    2482    2619    2618    2601    2500    2482
+    2483    2619    2601    2602    2501    2500    2483    2620    2619    2602
+    2501    2483    2484    2620    2602    2603    2501    2484    2485    2620
+    2603    2604    2501    2485    2486    2620    2604    2605    2502    2501
+    2486    2621    2620    2605    2502    2486    2487    2621    2605    2606
+    2503    2502    2487    2622    2621    2606    2503    2487    2488    2622
+    2606    2607    2504    2503    2488    2623    2622    2607    2504    2488
+    2489    2623    2607    2608    2504    2489    2490    2623    2608    2609
+    2505    2504    2490    2624    2623    2609    2505    2490    2491    2624
+    2609    2610    2505    2491    2492    2624    2610    2611    2506    2505
+    2492    2625    2624    2611    2506    2492    2493    2625    2611    2612
+    2507    2506    2493    2626    2625    2612    2507    2493    2494    2626
+    2612    2613    2507    2494    2495    2626    2613    2614    2508    2507
+    2495    2627    2626    2614    2508    2495    2496    2627    2614    2615
+    2509    2508    2496    2628    2627    2615    2509    2496    2497    2628
+    2615    2616    2498    2509    2497    2617    2628    2616    2498    2497
+    2480    2617    2616    2599    2509    2498    2499    2628    2617    2618
+    2510    2499    2500    2629    2618    2619    2511    2510    2500    2630
+    2629    2619    2511    2500    2501    2630    2619    2620    2511    2501
+    2502    2630    2620    2621    2512    2511    2502    2631    2630    2621
+    2512    2502    2503    2631    2621    2622    2512    2503    2504    2631
+    2622    2623    2512    2504    2505    2631    2623    2624    2513    2512
+    2505    2632    2631    2624    2513    2505    2506    2632    2624    2625
+    2513    2506    2507    2632    2625    2626    2513    2507    2508    2632
+    2626    2627    2510    2513    2508    2629    2632    2627    2510    2508
+    2509    2629    2627    2628    2510    2509    2499    2629    2628    2618
+    2510    2511    2512    2629    2630    2631    2513    2510    2512    2632
+    2629    2631    2514    1440    1429    2633    1561    1550    2515    2516
+    2517    2634    2635    2636    2518    2519    2520    2637    2638    2639
+    1341    1340    2521    1462    1461    2640    2522    2521    2523    2641
+    2640    2642    2524    2522    2523    2643    2641    2642    2524    2523
+    2525    2643    2642    2644    2526    2524    2525    2645    2643    2644
+    2526    2525    2527    2645    2644    2646    2528    2526    2527    2647
+    2645    2646    2528    2527    2529    2647    2646    2648    2530    2528
+    2529    2649    2647    2648    2530    2529    2531    2649    2648    2650
+    2532    2530    2531    2651    2649    2650    2532    2531    2533    2651
+    2650    2652    2534    2532    2533    2653    2651    2652    2534    2533
+    2535    2653    2652    2654    2536    2534    2535    2655    2653    2654
+    2536    2535    2515    2655    2654    2634    2537    2536    2515    2656
+    2655    2634    2537    2515    2517    2656    2634    2636    2537    2517
+    2538    2656    2636    2657    2539    2537    2538    2658    2656    2657
+    2539    2538    2540    2658    2657    2659    2541    2539    2540    2660
+    2658    2659    2541    2540    2542    2660    2659    2661    2543    2541
+    2542    2662    2660    2661    2543    2542    2544    2662    2661    2663
+    2545    2543    2544    2664    2662    2663    2545    2544    2546    2664
+    2663    2665    2547    2545    2546    2666    2664    2665    2547    2546
+    2548    2666    2665    2667    2549    2547    2548    2668    2666    2667
+    2549    2548    2550    2668    2667    2669    2551    2549    2550    2670
+    2668    2669    2551    2550    2518    2670    2669    2637    2552    2551
+    2518    2671    2670    2637    2552    2518    2520    2671    2637    2639
+    2552    2520    2553    2671    2639    2672    2554    2552    2553    2673
+    2671    2672    2554    2553    2555    2673    2672    2674    2556    2554
+    2555    2675    2673    2674    2556    2555    2557    2675    2674    2676
+    2558    2556    2557    2677    2675    2676    2558    2557    2559    2677
+    2676    2678    2560    2558    2559    2679    2677    2678    2560    2559
+    2561    2679    2678    2680    2562    2560    2561    2681    2679    2680
+    2562    2561    2563    2681    2680    2682    2564    2562    2563    2683
+    2681    2682    2564    2563    2565    2683    2682    2684    2566    2564
+    2565    2685    2683    2684    2566    2565    2514    2685    2684    2633
+    2567    2566    2514    2686    2685    2633    2567    2514    1429    2686
+    2633    1550    2567    1429    1418    2686    1550    1539    2568    2567
+    1418    2687    2686    1539    2568    1418    1407    2687    1539    1528
+    2569    2568    1407    2688    2687    1528    2569    1407    1396    2688
+    1528    1517    2570    2569    1396    2689    2688    1517    2570    1396
+    1385    2689    1517    1506    2571    2570    1385    2690    2689    1506
+    2571    1385    1374    2690    1506    1495    2572    2571    1374    2691
+    2690    1495    2572    1374    1363    2691    1495    1484    2573    2572
+    1363    2692    2691    1484    2573    1363    1352    2692    1484    1473
+    2574    2573    1352    2693    2692    1473    2574    1352    1341    2693
+    1473    1462    2522    2574    1341    2641    2693    1462    2522    1341
+    2521    2641    1462    2640    2575    2522    2524    2694    2641    2643
+    2576    2575    2524    2695    2694    2643    2576    2524    2526    2695
+    2643    2645    2577    2576    2526    2696    2695    2645    2577    2526
+    2528    2696    2645    2647    2578    2577    2528    2697    2696    2647
+    2578    2528    2530    2697    2647    2649    2579    2578    2530    2698
+    2697    2649    2579    2530    2532    2698    2649    2651    2580    2579
+    2532    2699    2698    2651    2580    2532    2534    2699    2651    2653
+    2581    2580    2534    2700    2699    2653    2581    2534    2536    2700
+    2653    2655    2581    2536    2537    2700    2655    2656    2582    2581
+    2537    2701    2700    2656    2582    2537    2539    2701    2656    2658
+    2582    2539    2541    2701    2658    2660    2583    2582    2541    2702
+    2701    2660    2583    2541    2543    2702    2660    2662    2584    2583
+    2543    2703    2702    2662    2584    2543    2545    2703    2662    2664
+    2585    2584    2545    2704    2703    2664    2585    2545    2547    2704
+    2664    2666    2586    2585    2547    2705    2704    2666    2586    2547
+    2549    2705    2666    2668    2587    2586    2549    2706    2705    2668
+    2587    2549    2551    2706    2668    2670    2587    2551    2552    2706
+    2670    2671    2588    2587    2552    2707    2706    2671    2588    2552
+    2554    2707    2671    2673    2588    2554    2556    2707    2673    2675
+    2589    2588    2556    2708    2707    2675    2589    2556    2558    2708
+    2675    2677    2590    2589    2558    2709    2708    2677    2590    2558
+    2560    2709    2677    2679    2591    2590    2560    2710    2709    2679
+    2591    2560    2562    2710    2679    2681    2592    2591    2562    2711
+    2710    2681    2592    2562    2564    2711    2681    2683    2593    2592
+    2564    2712    2711    2683    2593    2564    2566    2712    2683    2685
+    2593    2566    2567    2712    2685    2686    2594    2593    2567    2713
+    2712    2686    2594    2567    2568    2713    2686    2687    2594    2568
+    2569    2713    2687    2688    2595    2594    2569    2714    2713    2688
+    2595    2569    2570    2714    2688    2689    2596    2595    2570    2715
+    2714    2689    2596    2570    2571    2715    2689    2690    2597    2596
+    2571    2716    2715    2690    2597    2571    2572    2716    2690    2691
+    2598    2597    2572    2717    2716    2691    2598    2572    2573    2717
+    2691    2692    2575    2598    2573    2694    2717    2692    2575    2573
+    2574    2694    2692    2693    2575    2574    2522    2694    2693    2641
+    2599    2575    2576    2718    2694    2695    2600    2599    2576    2719
+    2718    2695    2600    2576    2577    2719    2695    2696    2601    2600
+    2577    2720    2719    2696    2601    2577    2578    2720    2696    2697
+    2602    2601    2578    2721    2720    2697    2602    2578    2579    2721
+    2697    2698    2603    2602    2579    2722    2721    2698    2603    2579
+    2580    2722    2698    2699    2604    2603    2580    2723    2722    2699
+    2604    2580    2581    2723    2699    2700    2604    2581    2582    2723
+    2700    2701    2604    2582    2583    2723    2701    2702    2605    2604
+    2583    2724    2723    2702    2605    2583    2584    2724    2702    2703
+    2606    2605    2584    2725    2724    2703    2606    2584    2585    2725
+    2703    2704    2607    2606    2585    2726    2725    2704    2607    2585
+    2586    2726    2704    2705    2608    2607    2586    2727    2726    2705
+    2608    2586    2587    2727    2705    2706    2608    2587    2588    2727
+    2706    2707    2609    2608    2588    2728    2727    2707    2609    2588
+    2589    2728    2707    2708    2610    2609    2589    2729    2728    2708
+    2610    2589    2590    2729    2708    2709    2611    2610    2590    2730
+    2729    2709    2611    2590    2591    2730    2709    2710    2612    2611
+    2591    2731    2730    2710    2612    2591    2592    2731    2710    2711
+    2613    2612    2592    2732    2731    2711    2613    2592    2593    2732
+    2711    2712    2613    2593    2594    2732    2712    2713    2613    2594
+    2595    2732    2713    2714    2614    2613    2595    2733    2732    2714
+    2614    2595    2596    2733    2714    2715    2615    2614    2596    2734
+    2733    2715    2615    2596    2597    2734    2715    2716    2616    2615
+    2597    2735    2734    2716    2616    2597    2598    2735    2716    2717
+    2599    2616    2598    2718    2735    2717    2599    2598    2575    2718
+    2717    2694    2617    2599    2600    2736    2718    2719    2618    2617
+    2600    2737    2736    2719    2618    2600    2601    2737    2719    2720
+    2619    2618    2601    2738    2737    2720    2619    2601    2602    2738
+    2720    2721    2620    2619    2602    2739    2738    2721    2620    2602
+    2603    2739    2721    2722    2620    2603    2604    2739    2722    2723
+    2620    2604    2605    2739    2723    2724    2621    2620    2605    2740
+    2739    2724    2621    2605    2606    2740    2724    2725    2622    2621
+    2606    2741    2740    2725    2622    2606    2607    2741    2725    2726
+    2623    2622    2607    2742    2741    2726    2623    2607    2608    2742
+    2726    2727    2623    2608    2609    2742    2727    2728    2624    2623
+    2609    2743    2742    2728    2624    2609    2610    2743    2728    2729
+    2624    2610    2611    2743    2729    2730    2625    2624    2611    2744
+    2743    2730    2625    2611    2612    2744    2730    2731    2626    2625
+    2612    2745    2744    2731    2626    2612    2613    2745    2731    2732
+    2626    2613    2614    2745    2732    2733    2627    2626    2614    2746
+    2745    2733    2627    2614    2615    2746    2733    2734    2628    2627
+    2615    2747    2746    2734    2628    2615    2616    2747    2734    2735
+    2617    2628    2616    2736    2747    2735    2617    2616    2599    2736
+    2735    2718    2628    2617    2618    2747    2736    2737    2629    2618
+    2619    2748    2737    2738    2630    2629    2619    2749    2748    2738
+    2630    2619    2620    2749    2738    2739    2630    2620    2621    2749
+    2739    2740    2631    2630    2621    2750    2749    2740    2631    2621
+    2622    2750    2740    2741    2631    2622    2623    2750    2741    2742
+    2631    2623    2624    2750    2742    2743    2632    2631    2624    2751
+    2750    2743    2632    2624    2625    2751    2743    2744    2632    2625
+    2626    2751    2744    2745    2632    2626    2627    2751    2745    2746
+    2629    2632    2627    2748    2751    2746    2629    2627    2628    2748
+    2746    2747    2629    2628    2618    2748    2747    2737    2629    2630
+    2631    2748    2749    2750    2632    2629    2631    2751    2748    2750
+      14       0       3       8    1000
+      17      28      29
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       5      72     271      99     472    1562    2752    2753      72      71
+     272     271    1562    1613    2754    2752      71      70     273     272
+    1613    1611    2755    2754      70      69     274     273    1611    1609
+    2756    2755      69      68     275     274    1609    1607    2757    2756
+      68      67     276     275    1607    1605    2758    2757      67      66
+     277     276    1605    1603    2759    2758      66      65     278     277
+    1603    1601    2760    2759      65      64     279     278    1601    1568
+    2761    2760      64       6      73     279    1568    1567    2762    2761
+      99     271     280      98    2753    2752    2763    2764     271     272
+     281     280    2752    2754    2765    2763     272     273     282     281
+    2754    2755    2766    2765     273     274     283     282    2755    2756
+    2767    2766     274     275     284     283    2756    2757    2768    2767
+     275     276     285     284    2757    2758    2769    2768     276     277
+     286     285    2758    2759    2770    2769     277     278     287     286
+    2759    2760    2771    2770     278     279     288     287    2760    2761
+    2772    2771     279      73      74     288    2761    2762    2773    2772
+      98     280     289      97    2764    2763    2774    2775     280     281
+     290     289    2763    2765    2776    2774     281     282     291     290
+    2765    2766    2777    2776     282     283     292     291    2766    2767
+    2778    2777     283     284     293     292    2767    2768    2779    2778
+     284     285     294     293    2768    2769    2780    2779     285     286
+     295     294    2769    2770    2781    2780     286     287     296     295
+    2770    2771    2782    2781     287     288     297     296    2771    2772
+    2783    2782     288      74      75     297    2772    2773    2784    2783
+      97     289     298      96    2775    2774    2785    2786     289     290
+     299     298    2774    2776    2787    2785     290     291     300     299
+    2776    2777    2788    2787     291     292     301     300    2777    2778
+    2789    2788     292     293     302     301    2778    2779    2790    2789
+     293     294     303     302    2779    2780    2791    2790     294     295
+     304     303    2780    2781    2792    2791     295     296     305     304
+    2781    2782    2793    2792     296     297     306     305    2782    2783
+    2794    2793     297      75      76     306    2783    2784    2795    2794
+      96     298     307      95    2786    2785    2796    2797     298     299
+     308     307    2785    2787    2798    2796     299     300     309     308
+    2787    2788    2799    2798     300     301     310     309    2788    2789
+    2800    2799     301     302     311     310    2789    2790    2801    2800
+     302     303     312     311    2790    2791    2802    2801     303     304
+     313     312    2791    2792    2803    2802     304     305     314     313
+    2792    2793    2804    2803     305     306     315     314    2793    2794
+    2805    2804     306      76      77     315    2794    2795    2806    2805
+      95     307     316      94    2797    2796    2807    2808     307     308
+     317     316    2796    2798    2809    2807     308     309     318     317
+    2798    2799    2810    2809     309     310     319     318    2799    2800
+    2811    2810     310     311     320     319    2800    2801    2812    2811
+     311     312     321     320    2801    2802    2813    2812     312     313
+     322     321    2802    2803    2814    2813     313     314     323     322
+    2803    2804    2815    2814     314     315     324     323    2804    2805
+    2816    2815     315      77      78     324    2805    2806    2817    2816
+      94     316     325      93    2808    2807    2818    2819     316     317
+     326     325    2807    2809    2820    2818     317     318     327     326
+    2809    2810    2821    2820     318     319     328     327    2810    2811
+    2822    2821     319     320     329     328    2811    2812    2823    2822
+     320     321     330     329    2812    2813    2824    2823     321     322
+     331     330    2813    2814    2825    2824     322     323     332     331
+    2814    2815    2826    2825     323     324     333     332    2815    2816
+    2827    2826     324      78      79     333    2816    2817    2828    2827
+      93     325     334      92    2819    2818    2829    2830     325     326
+     335     334    2818    2820    2831    2829     326     327     336     335
+    2820    2821    2832    2831     327     328     337     336    2821    2822
+    2833    2832     328     329     338     337    2822    2823    2834    2833
+     329     330     339     338    2823    2824    2835    2834     330     331
+     340     339    2824    2825    2836    2835     331     332     341     340
+    2825    2826    2837    2836     332     333     342     341    2826    2827
+    2838    2837     333      79      80     342    2827    2828    2839    2838
+      92     334     343      91    2830    2829    2840    2841     334     335
+     344     343    2829    2831    2842    2840     335     336     345     344
+    2831    2832    2843    2842     336     337     346     345    2832    2833
+    2844    2843     337     338     347     346    2833    2834    2845    2844
+     338     339     348     347    2834    2835    2846    2845     339     340
+     349     348    2835    2836    2847    2846     340     341     350     349
+    2836    2837    2848    2847     341     342     351     350    2837    2838
+    2849    2848     342      80      81     351    2838    2839    2850    2849
+      91     343      90       7    2841    2840    2851    2852     343     344
+      89      90    2840    2842    2853    2851     344     345      88      89
+    2842    2843    2854    2853     345     346      87      88    2843    2844
+    2855    2854     346     347      86      87    2844    2845    2856    2855
+     347     348      85      86    2845    2846    2857    2856     348     349
+      84      85    2846    2847    2858    2857     349     350      83      84
+    2847    2848    2859    2858     350     351      82      83    2848    2849
+    2860    2859     351      81       8      82    2849    2850    2861    2860
+     472    1562    2752    2753     593    1681    2862    2863    1562    1613
+    2754    2752    1681    1732    2864    2862    1613    1611    2755    2754
+    1732    1730    2865    2864    1611    1609    2756    2755    1730    1728
+    2866    2865    1609    1607    2757    2756    1728    1726    2867    2866
+    1607    1605    2758    2757    1726    1724    2868    2867    1605    1603
+    2759    2758    1724    1722    2869    2868    1603    1601    2760    2759
+    1722    1720    2870    2869    1601    1568    2761    2760    1720    1687
+    2871    2870    1568    1567    2762    2761    1687    1686    2872    2871
+    2753    2752    2763    2764    2863    2862    2873    2874    2752    2754
+    2765    2763    2862    2864    2875    2873    2754    2755    2766    2765
+    2864    2865    2876    2875    2755    2756    2767    2766    2865    2866
+    2877    2876    2756    2757    2768    2767    2866    2867    2878    2877
+    2757    2758    2769    2768    2867    2868    2879    2878    2758    2759
+    2770    2769    2868    2869    2880    2879    2759    2760    2771    2770
+    2869    2870    2881    2880    2760    2761    2772    2771    2870    2871
+    2882    2881    2761    2762    2773    2772    2871    2872    2883    2882
+    2764    2763    2774    2775    2874    2873    2884    2885    2763    2765
+    2776    2774    2873    2875    2886    2884    2765    2766    2777    2776
+    2875    2876    2887    2886    2766    2767    2778    2777    2876    2877
+    2888    2887    2767    2768    2779    2778    2877    2878    2889    2888
+    2768    2769    2780    2779    2878    2879    2890    2889    2769    2770
+    2781    2780    2879    2880    2891    2890    2770    2771    2782    2781
+    2880    2881    2892    2891    2771    2772    2783    2782    2881    2882
+    2893    2892    2772    2773    2784    2783    2882    2883    2894    2893
+    2775    2774    2785    2786    2885    2884    2895    2896    2774    2776
+    2787    2785    2884    2886    2897    2895    2776    2777    2788    2787
+    2886    2887    2898    2897    2777    2778    2789    2788    2887    2888
+    2899    2898    2778    2779    2790    2789    2888    2889    2900    2899
+    2779    2780    2791    2790    2889    2890    2901    2900    2780    2781
+    2792    2791    2890    2891    2902    2901    2781    2782    2793    2792
+    2891    2892    2903    2902    2782    2783    2794    2793    2892    2893
+    2904    2903    2783    2784    2795    2794    2893    2894    2905    2904
+    2786    2785    2796    2797    2896    2895    2906    2907    2785    2787
+    2798    2796    2895    2897    2908    2906    2787    2788    2799    2798
+    2897    2898    2909    2908    2788    2789    2800    2799    2898    2899
+    2910    2909    2789    2790    2801    2800    2899    2900    2911    2910
+    2790    2791    2802    2801    2900    2901    2912    2911    2791    2792
+    2803    2802    2901    2902    2913    2912    2792    2793    2804    2803
+    2902    2903    2914    2913    2793    2794    2805    2804    2903    2904
+    2915    2914    2794    2795    2806    2805    2904    2905    2916    2915
+    2797    2796    2807    2808    2907    2906    2917    2918    2796    2798
+    2809    2807    2906    2908    2919    2917    2798    2799    2810    2809
+    2908    2909    2920    2919    2799    2800    2811    2810    2909    2910
+    2921    2920    2800    2801    2812    2811    2910    2911    2922    2921
+    2801    2802    2813    2812    2911    2912    2923    2922    2802    2803
+    2814    2813    2912    2913    2924    2923    2803    2804    2815    2814
+    2913    2914    2925    2924    2804    2805    2816    2815    2914    2915
+    2926    2925    2805    2806    2817    2816    2915    2916    2927    2926
+    2808    2807    2818    2819    2918    2917    2928    2929    2807    2809
+    2820    2818    2917    2919    2930    2928    2809    2810    2821    2820
+    2919    2920    2931    2930    2810    2811    2822    2821    2920    2921
+    2932    2931    2811    2812    2823    2822    2921    2922    2933    2932
+    2812    2813    2824    2823    2922    2923    2934    2933    2813    2814
+    2825    2824    2923    2924    2935    2934    2814    2815    2826    2825
+    2924    2925    2936    2935    2815    2816    2827    2826    2925    2926
+    2937    2936    2816    2817    2828    2827    2926    2927    2938    2937
+    2819    2818    2829    2830    2929    2928    2939    2940    2818    2820
+    2831    2829    2928    2930    2941    2939    2820    2821    2832    2831
+    2930    2931    2942    2941    2821    2822    2833    2832    2931    2932
+    2943    2942    2822    2823    2834    2833    2932    2933    2944    2943
+    2823    2824    2835    2834    2933    2934    2945    2944    2824    2825
+    2836    2835    2934    2935    2946    2945    2825    2826    2837    2836
+    2935    2936    2947    2946    2826    2827    2838    2837    2936    2937
+    2948    2947    2827    2828    2839    2838    2937    2938    2949    2948
+    2830    2829    2840    2841    2940    2939    2950    2951    2829    2831
+    2842    2840    2939    2941    2952    2950    2831    2832    2843    2842
+    2941    2942    2953    2952    2832    2833    2844    2843    2942    2943
+    2954    2953    2833    2834    2845    2844    2943    2944    2955    2954
+    2834    2835    2846    2845    2944    2945    2956    2955    2835    2836
+    2847    2846    2945    2946    2957    2956    2836    2837    2848    2847
+    2946    2947    2958    2957    2837    2838    2849    2848    2947    2948
+    2959    2958    2838    2839    2850    2849    2948    2949    2960    2959
+    2841    2840    2851    2852    2951    2950    2961    2962    2840    2842
+    2853    2851    2950    2952    2963    2961    2842    2843    2854    2853
+    2952    2953    2964    2963    2843    2844    2855    2854    2953    2954
+    2965    2964    2844    2845    2856    2855    2954    2955    2966    2965
+    2845    2846    2857    2856    2955    2956    2967    2966    2846    2847
+    2858    2857    2956    2957    2968    2967    2847    2848    2859    2858
+    2957    2958    2969    2968    2848    2849    2860    2859    2958    2959
+    2970    2969    2849    2850    2861    2860    2959    2960    2971    2970
+     593    1681    2862    2863     714    1800    2972    2973    1681    1732
+    2864    2862    1800    1851    2974    2972    1732    1730    2865    2864
+    1851    1849    2975    2974    1730    1728    2866    2865    1849    1847
+    2976    2975    1728    1726    2867    2866    1847    1845    2977    2976
+    1726    1724    2868    2867    1845    1843    2978    2977    1724    1722
+    2869    2868    1843    1841    2979    2978    1722    1720    2870    2869
+    1841    1839    2980    2979    1720    1687    2871    2870    1839    1806
+    2981    2980    1687    1686    2872    2871    1806    1805    2982    2981
+    2863    2862    2873    2874    2973    2972    2983    2984    2862    2864
+    2875    2873    2972    2974    2985    2983    2864    2865    2876    2875
+    2974    2975    2986    2985    2865    2866    2877    2876    2975    2976
+    2987    2986    2866    2867    2878    2877    2976    2977    2988    2987
+    2867    2868    2879    2878    2977    2978    2989    2988    2868    2869
+    2880    2879    2978    2979    2990    2989    2869    2870    2881    2880
+    2979    2980    2991    2990    2870    2871    2882    2881    2980    2981
+    2992    2991    2871    2872    2883    2882    2981    2982    2993    2992
+    2874    2873    2884    2885    2984    2983    2994    2995    2873    2875
+    2886    2884    2983    2985    2996    2994    2875    2876    2887    2886
+    2985    2986    2997    2996    2876    2877    2888    2887    2986    2987
+    2998    2997    2877    2878    2889    2888    2987    2988    2999    2998
+    2878    2879    2890    2889    2988    2989    3000    2999    2879    2880
+    2891    2890    2989    2990    3001    3000    2880    2881    2892    2891
+    2990    2991    3002    3001    2881    2882    2893    2892    2991    2992
+    3003    3002    2882    2883    2894    2893    2992    2993    3004    3003
+    2885    2884    2895    2896    2995    2994    3005    3006    2884    2886
+    2897    2895    2994    2996    3007    3005    2886    2887    2898    2897
+    2996    2997    3008    3007    2887    2888    2899    2898    2997    2998
+    3009    3008    2888    2889    2900    2899    2998    2999    3010    3009
+    2889    2890    2901    2900    2999    3000    3011    3010    2890    2891
+    2902    2901    3000    3001    3012    3011    2891    2892    2903    2902
+    3001    3002    3013    3012    2892    2893    2904    2903    3002    3003
+    3014    3013    2893    2894    2905    2904    3003    3004    3015    3014
+    2896    2895    2906    2907    3006    3005    3016    3017    2895    2897
+    2908    2906    3005    3007    3018    3016    2897    2898    2909    2908
+    3007    3008    3019    3018    2898    2899    2910    2909    3008    3009
+    3020    3019    2899    2900    2911    2910    3009    3010    3021    3020
+    2900    2901    2912    2911    3010    3011    3022    3021    2901    2902
+    2913    2912    3011    3012    3023    3022    2902    2903    2914    2913
+    3012    3013    3024    3023    2903    2904    2915    2914    3013    3014
+    3025    3024    2904    2905    2916    2915    3014    3015    3026    3025
+    2907    2906    2917    2918    3017    3016    3027    3028    2906    2908
+    2919    2917    3016    3018    3029    3027    2908    2909    2920    2919
+    3018    3019    3030    3029    2909    2910    2921    2920    3019    3020
+    3031    3030    2910    2911    2922    2921    3020    3021    3032    3031
+    2911    2912    2923    2922    3021    3022    3033    3032    2912    2913
+    2924    2923    3022    3023    3034    3033    2913    2914    2925    2924
+    3023    3024    3035    3034    2914    2915    2926    2925    3024    3025
+    3036    3035    2915    2916    2927    2926    3025    3026    3037    3036
+    2918    2917    2928    2929    3028    3027    3038    3039    2917    2919
+    2930    2928    3027    3029    3040    3038    2919    2920    2931    2930
+    3029    3030    3041    3040    2920    2921    2932    2931    3030    3031
+    3042    3041    2921    2922    2933    2932    3031    3032    3043    3042
+    2922    2923    2934    2933    3032    3033    3044    3043    2923    2924
+    2935    2934    3033    3034    3045    3044    2924    2925    2936    2935
+    3034    3035    3046    3045    2925    2926    2937    2936    3035    3036
+    3047    3046    2926    2927    2938    2937    3036    3037    3048    3047
+    2929    2928    2939    2940    3039    3038    3049    3050    2928    2930
+    2941    2939    3038    3040    3051    3049    2930    2931    2942    2941
+    3040    3041    3052    3051    2931    2932    2943    2942    3041    3042
+    3053    3052    2932    2933    2944    2943    3042    3043    3054    3053
+    2933    2934    2945    2944    3043    3044    3055    3054    2934    2935
+    2946    2945    3044    3045    3056    3055    2935    2936    2947    2946
+    3045    3046    3057    3056    2936    2937    2948    2947    3046    3047
+    3058    3057    2937    2938    2949    2948    3047    3048    3059    3058
+    2940    2939    2950    2951    3050    3049    3060    3061    2939    2941
+    2952    2950    3049    3051    3062    3060    2941    2942    2953    2952
+    3051    3052    3063    3062    2942    2943    2954    2953    3052    3053
+    3064    3063    2943    2944    2955    2954    3053    3054    3065    3064
+    2944    2945    2956    2955    3054    3055    3066    3065    2945    2946
+    2957    2956    3055    3056    3067    3066    2946    2947    2958    2957
+    3056    3057    3068    3067    2947    2948    2959    2958    3057    3058
+    3069    3068    2948    2949    2960    2959    3058    3059    3070    3069
+    2951    2950    2961    2962    3061    3060    3071    3072    2950    2952
+    2963    2961    3060    3062    3073    3071    2952    2953    2964    2963
+    3062    3063    3074    3073    2953    2954    2965    2964    3063    3064
+    3075    3074    2954    2955    2966    2965    3064    3065    3076    3075
+    2955    2956    2967    2966    3065    3066    3077    3076    2956    2957
+    2968    2967    3066    3067    3078    3077    2957    2958    2969    2968
+    3067    3068    3079    3078    2958    2959    2970    2969    3068    3069
+    3080    3079    2959    2960    2971    2970    3069    3070    3081    3080
+     714    1800    2972    2973     835    1919    3082    3083    1800    1851
+    2974    2972    1919    1970    3084    3082    1851    1849    2975    2974
+    1970    1968    3085    3084    1849    1847    2976    2975    1968    1966
+    3086    3085    1847    1845    2977    2976    1966    1964    3087    3086
+    1845    1843    2978    2977    1964    1962    3088    3087    1843    1841
+    2979    2978    1962    1960    3089    3088    1841    1839    2980    2979
+    1960    1958    3090    3089    1839    1806    2981    2980    1958    1925
+    3091    3090    1806    1805    2982    2981    1925    1924    3092    3091
+    2973    2972    2983    2984    3083    3082    3093    3094    2972    2974
+    2985    2983    3082    3084    3095    3093    2974    2975    2986    2985
+    3084    3085    3096    3095    2975    2976    2987    2986    3085    3086
+    3097    3096    2976    2977    2988    2987    3086    3087    3098    3097
+    2977    2978    2989    2988    3087    3088    3099    3098    2978    2979
+    2990    2989    3088    3089    3100    3099    2979    2980    2991    2990
+    3089    3090    3101    3100    2980    2981    2992    2991    3090    3091
+    3102    3101    2981    2982    2993    2992    3091    3092    3103    3102
+    2984    2983    2994    2995    3094    3093    3104    3105    2983    2985
+    2996    2994    3093    3095    3106    3104    2985    2986    2997    2996
+    3095    3096    3107    3106    2986    2987    2998    2997    3096    3097
+    3108    3107    2987    2988    2999    2998    3097    3098    3109    3108
+    2988    2989    3000    2999    3098    3099    3110    3109    2989    2990
+    3001    3000    3099    3100    3111    3110    2990    2991    3002    3001
+    3100    3101    3112    3111    2991    2992    3003    3002    3101    3102
+    3113    3112    2992    2993    3004    3003    3102    3103    3114    3113
+    2995    2994    3005    3006    3105    3104    3115    3116    2994    2996
+    3007    3005    3104    3106    3117    3115    2996    2997    3008    3007
+    3106    3107    3118    3117    2997    2998    3009    3008    3107    3108
+    3119    3118    2998    2999    3010    3009    3108    3109    3120    3119
+    2999    3000    3011    3010    3109    3110    3121    3120    3000    3001
+    3012    3011    3110    3111    3122    3121    3001    3002    3013    3012
+    3111    3112    3123    3122    3002    3003    3014    3013    3112    3113
+    3124    3123    3003    3004    3015    3014    3113    3114    3125    3124
+    3006    3005    3016    3017    3116    3115    3126    3127    3005    3007
+    3018    3016    3115    3117    3128    3126    3007    3008    3019    3018
+    3117    3118    3129    3128    3008    3009    3020    3019    3118    3119
+    3130    3129    3009    3010    3021    3020    3119    3120    3131    3130
+    3010    3011    3022    3021    3120    3121    3132    3131    3011    3012
+    3023    3022    3121    3122    3133    3132    3012    3013    3024    3023
+    3122    3123    3134    3133    3013    3014    3025    3024    3123    3124
+    3135    3134    3014    3015    3026    3025    3124    3125    3136    3135
+    3017    3016    3027    3028    3127    3126    3137    3138    3016    3018
+    3029    3027    3126    3128    3139    3137    3018    3019    3030    3029
+    3128    3129    3140    3139    3019    3020    3031    3030    3129    3130
+    3141    3140    3020    3021    3032    3031    3130    3131    3142    3141
+    3021    3022    3033    3032    3131    3132    3143    3142    3022    3023
+    3034    3033    3132    3133    3144    3143    3023    3024    3035    3034
+    3133    3134    3145    3144    3024    3025    3036    3035    3134    3135
+    3146    3145    3025    3026    3037    3036    3135    3136    3147    3146
+    3028    3027    3038    3039    3138    3137    3148    3149    3027    3029
+    3040    3038    3137    3139    3150    3148    3029    3030    3041    3040
+    3139    3140    3151    3150    3030    3031    3042    3041    3140    3141
+    3152    3151    3031    3032    3043    3042    3141    3142    3153    3152
+    3032    3033    3044    3043    3142    3143    3154    3153    3033    3034
+    3045    3044    3143    3144    3155    3154    3034    3035    3046    3045
+    3144    3145    3156    3155    3035    3036    3047    3046    3145    3146
+    3157    3156    3036    3037    3048    3047    3146    3147    3158    3157
+    3039    3038    3049    3050    3149    3148    3159    3160    3038    3040
+    3051    3049    3148    3150    3161    3159    3040    3041    3052    3051
+    3150    3151    3162    3161    3041    3042    3053    3052    3151    3152
+    3163    3162    3042    3043    3054    3053    3152    3153    3164    3163
+    3043    3044    3055    3054    3153    3154    3165    3164    3044    3045
+    3056    3055    3154    3155    3166    3165    3045    3046    3057    3056
+    3155    3156    3167    3166    3046    3047    3058    3057    3156    3157
+    3168    3167    3047    3048    3059    3058    3157    3158    3169    3168
+    3050    3049    3060    3061    3160    3159    3170    3171    3049    3051
+    3062    3060    3159    3161    3172    3170    3051    3052    3063    3062
+    3161    3162    3173    3172    3052    3053    3064    3063    3162    3163
+    3174    3173    3053    3054    3065    3064    3163    3164    3175    3174
+    3054    3055    3066    3065    3164    3165    3176    3175    3055    3056
+    3067    3066    3165    3166    3177    3176    3056    3057    3068    3067
+    3166    3167    3178    3177    3057    3058    3069    3068    3167    3168
+    3179    3178    3058    3059    3070    3069    3168    3169    3180    3179
+    3061    3060    3071    3072    3171    3170    3181    3182    3060    3062
+    3073    3071    3170    3172    3183    3181    3062    3063    3074    3073
+    3172    3173    3184    3183    3063    3064    3075    3074    3173    3174
+    3185    3184    3064    3065    3076    3075    3174    3175    3186    3185
+    3065    3066    3077    3076    3175    3176    3187    3186    3066    3067
+    3078    3077    3176    3177    3188    3187    3067    3068    3079    3078
+    3177    3178    3189    3188    3068    3069    3080    3079    3178    3179
+    3190    3189    3069    3070    3081    3080    3179    3180    3191    3190
+     835    1919    3082    3083     956    2038    3192    3193    1919    1970
+    3084    3082    2038    2089    3194    3192    1970    1968    3085    3084
+    2089    2087    3195    3194    1968    1966    3086    3085    2087    2085
+    3196    3195    1966    1964    3087    3086    2085    2083    3197    3196
+    1964    1962    3088    3087    2083    2081    3198    3197    1962    1960
+    3089    3088    2081    2079    3199    3198    1960    1958    3090    3089
+    2079    2077    3200    3199    1958    1925    3091    3090    2077    2044
+    3201    3200    1925    1924    3092    3091    2044    2043    3202    3201
+    3083    3082    3093    3094    3193    3192    3203    3204    3082    3084
+    3095    3093    3192    3194    3205    3203    3084    3085    3096    3095
+    3194    3195    3206    3205    3085    3086    3097    3096    3195    3196
+    3207    3206    3086    3087    3098    3097    3196    3197    3208    3207
+    3087    3088    3099    3098    3197    3198    3209    3208    3088    3089
+    3100    3099    3198    3199    3210    3209    3089    3090    3101    3100
+    3199    3200    3211    3210    3090    3091    3102    3101    3200    3201
+    3212    3211    3091    3092    3103    3102    3201    3202    3213    3212
+    3094    3093    3104    3105    3204    3203    3214    3215    3093    3095
+    3106    3104    3203    3205    3216    3214    3095    3096    3107    3106
+    3205    3206    3217    3216    3096    3097    3108    3107    3206    3207
+    3218    3217    3097    3098    3109    3108    3207    3208    3219    3218
+    3098    3099    3110    3109    3208    3209    3220    3219    3099    3100
+    3111    3110    3209    3210    3221    3220    3100    3101    3112    3111
+    3210    3211    3222    3221    3101    3102    3113    3112    3211    3212
+    3223    3222    3102    3103    3114    3113    3212    3213    3224    3223
+    3105    3104    3115    3116    3215    3214    3225    3226    3104    3106
+    3117    3115    3214    3216    3227    3225    3106    3107    3118    3117
+    3216    3217    3228    3227    3107    3108    3119    3118    3217    3218
+    3229    3228    3108    3109    3120    3119    3218    3219    3230    3229
+    3109    3110    3121    3120    3219    3220    3231    3230    3110    3111
+    3122    3121    3220    3221    3232    3231    3111    3112    3123    3122
+    3221    3222    3233    3232    3112    3113    3124    3123    3222    3223
+    3234    3233    3113    3114    3125    3124    3223    3224    3235    3234
+    3116    3115    3126    3127    3226    3225    3236    3237    3115    3117
+    3128    3126    3225    3227    3238    3236    3117    3118    3129    3128
+    3227    3228    3239    3238    3118    3119    3130    3129    3228    3229
+    3240    3239    3119    3120    3131    3130    3229    3230    3241    3240
+    3120    3121    3132    3131    3230    3231    3242    3241    3121    3122
+    3133    3132    3231    3232    3243    3242    3122    3123    3134    3133
+    3232    3233    3244    3243    3123    3124    3135    3134    3233    3234
+    3245    3244    3124    3125    3136    3135    3234    3235    3246    3245
+    3127    3126    3137    3138    3237    3236    3247    3248    3126    3128
+    3139    3137    3236    3238    3249    3247    3128    3129    3140    3139
+    3238    3239    3250    3249    3129    3130    3141    3140    3239    3240
+    3251    3250    3130    3131    3142    3141    3240    3241    3252    3251
+    3131    3132    3143    3142    3241    3242    3253    3252    3132    3133
+    3144    3143    3242    3243    3254    3253    3133    3134    3145    3144
+    3243    3244    3255    3254    3134    3135    3146    3145    3244    3245
+    3256    3255    3135    3136    3147    3146    3245    3246    3257    3256
+    3138    3137    3148    3149    3248    3247    3258    3259    3137    3139
+    3150    3148    3247    3249    3260    3258    3139    3140    3151    3150
+    3249    3250    3261    3260    3140    3141    3152    3151    3250    3251
+    3262    3261    3141    3142    3153    3152    3251    3252    3263    3262
+    3142    3143    3154    3153    3252    3253    3264    3263    3143    3144
+    3155    3154    3253    3254    3265    3264    3144    3145    3156    3155
+    3254    3255    3266    3265    3145    3146    3157    3156    3255    3256
+    3267    3266    3146    3147    3158    3157    3256    3257    3268    3267
+    3149    3148    3159    3160    3259    3258    3269    3270    3148    3150
+    3161    3159    3258    3260    3271    3269    3150    3151    3162    3161
+    3260    3261    3272    3271    3151    3152    3163    3162    3261    3262
+    3273    3272    3152    3153    3164    3163    3262    3263    3274    3273
+    3153    3154    3165    3164    3263    3264    3275    3274    3154    3155
+    3166    3165    3264    3265    3276    3275    3155    3156    3167    3166
+    3265    3266    3277    3276    3156    3157    3168    3167    3266    3267
+    3278    3277    3157    3158    3169    3168    3267    3268    3279    3278
+    3160    3159    3170    3171    3270    3269    3280    3281    3159    3161
+    3172    3170    3269    3271    3282    3280    3161    3162    3173    3172
+    3271    3272    3283    3282    3162    3163    3174    3173    3272    3273
+    3284    3283    3163    3164    3175    3174    3273    3274    3285    3284
+    3164    3165    3176    3175    3274    3275    3286    3285    3165    3166
+    3177    3176    3275    3276    3287    3286    3166    3167    3178    3177
+    3276    3277    3288    3287    3167    3168    3179    3178    3277    3278
+    3289    3288    3168    3169    3180    3179    3278    3279    3290    3289
+    3171    3170    3181    3182    3281    3280    3291    3292    3170    3172
+    3183    3181    3280    3282    3293    3291    3172    3173    3184    3183
+    3282    3283    3294    3293    3173    3174    3185    3184    3283    3284
+    3295    3294    3174    3175    3186    3185    3284    3285    3296    3295
+    3175    3176    3187    3186    3285    3286    3297    3296    3176    3177
+    3188    3187    3286    3287    3298    3297    3177    3178    3189    3188
+    3287    3288    3299    3298    3178    3179    3190    3189    3288    3289
+    3300    3299    3179    3180    3191    3190    3289    3290    3301    3300
+     956    2038    3192    3193    1077    2157    3302    3303    2038    2089
+    3194    3192    2157    2208    3304    3302    2089    2087    3195    3194
+    2208    2206    3305    3304    2087    2085    3196    3195    2206    2204
+    3306    3305    2085    2083    3197    3196    2204    2202    3307    3306
+    2083    2081    3198    3197    2202    2200    3308    3307    2081    2079
+    3199    3198    2200    2198    3309    3308    2079    2077    3200    3199
+    2198    2196    3310    3309    2077    2044    3201    3200    2196    2163
+    3311    3310    2044    2043    3202    3201    2163    2162    3312    3311
+    3193    3192    3203    3204    3303    3302    3313    3314    3192    3194
+    3205    3203    3302    3304    3315    3313    3194    3195    3206    3205
+    3304    3305    3316    3315    3195    3196    3207    3206    3305    3306
+    3317    3316    3196    3197    3208    3207    3306    3307    3318    3317
+    3197    3198    3209    3208    3307    3308    3319    3318    3198    3199
+    3210    3209    3308    3309    3320    3319    3199    3200    3211    3210
+    3309    3310    3321    3320    3200    3201    3212    3211    3310    3311
+    3322    3321    3201    3202    3213    3212    3311    3312    3323    3322
+    3204    3203    3214    3215    3314    3313    3324    3325    3203    3205
+    3216    3214    3313    3315    3326    3324    3205    3206    3217    3216
+    3315    3316    3327    3326    3206    3207    3218    3217    3316    3317
+    3328    3327    3207    3208    3219    3218    3317    3318    3329    3328
+    3208    3209    3220    3219    3318    3319    3330    3329    3209    3210
+    3221    3220    3319    3320    3331    3330    3210    3211    3222    3221
+    3320    3321    3332    3331    3211    3212    3223    3222    3321    3322
+    3333    3332    3212    3213    3224    3223    3322    3323    3334    3333
+    3215    3214    3225    3226    3325    3324    3335    3336    3214    3216
+    3227    3225    3324    3326    3337    3335    3216    3217    3228    3227
+    3326    3327    3338    3337    3217    3218    3229    3228    3327    3328
+    3339    3338    3218    3219    3230    3229    3328    3329    3340    3339
+    3219    3220    3231    3230    3329    3330    3341    3340    3220    3221
+    3232    3231    3330    3331    3342    3341    3221    3222    3233    3232
+    3331    3332    3343    3342    3222    3223    3234    3233    3332    3333
+    3344    3343    3223    3224    3235    3234    3333    3334    3345    3344
+    3226    3225    3236    3237    3336    3335    3346    3347    3225    3227
+    3238    3236    3335    3337    3348    3346    3227    3228    3239    3238
+    3337    3338    3349    3348    3228    3229    3240    3239    3338    3339
+    3350    3349    3229    3230    3241    3240    3339    3340    3351    3350
+    3230    3231    3242    3241    3340    3341    3352    3351    3231    3232
+    3243    3242    3341    3342    3353    3352    3232    3233    3244    3243
+    3342    3343    3354    3353    3233    3234    3245    3244    3343    3344
+    3355    3354    3234    3235    3246    3245    3344    3345    3356    3355
+    3237    3236    3247    3248    3347    3346    3357    3358    3236    3238
+    3249    3247    3346    3348    3359    3357    3238    3239    3250    3249
+    3348    3349    3360    3359    3239    3240    3251    3250    3349    3350
+    3361    3360    3240    3241    3252    3251    3350    3351    3362    3361
+    3241    3242    3253    3252    3351    3352    3363    3362    3242    3243
+    3254    3253    3352    3353    3364    3363    3243    3244    3255    3254
+    3353    3354    3365    3364    3244    3245    3256    3255    3354    3355
+    3366    3365    3245    3246    3257    3256    3355    3356    3367    3366
+    3248    3247    3258    3259    3358    3357    3368    3369    3247    3249
+    3260    3258    3357    3359    3370    3368    3249    3250    3261    3260
+    3359    3360    3371    3370    3250    3251    3262    3261    3360    3361
+    3372    3371    3251    3252    3263    3262    3361    3362    3373    3372
+    3252    3253    3264    3263    3362    3363    3374    3373    3253    3254
+    3265    3264    3363    3364    3375    3374    3254    3255    3266    3265
+    3364    3365    3376    3375    3255    3256    3267    3266    3365    3366
+    3377    3376    3256    3257    3268    3267    3366    3367    3378    3377
+    3259    3258    3269    3270    3369    3368    3379    3380    3258    3260
+    3271    3269    3368    3370    3381    3379    3260    3261    3272    3271
+    3370    3371    3382    3381    3261    3262    3273    3272    3371    3372
+    3383    3382    3262    3263    3274    3273    3372    3373    3384    3383
+    3263    3264    3275    3274    3373    3374    3385    3384    3264    3265
+    3276    3275    3374    3375    3386    3385    3265    3266    3277    3276
+    3375    3376    3387    3386    3266    3267    3278    3277    3376    3377
+    3388    3387    3267    3268    3279    3278    3377    3378    3389    3388
+    3270    3269    3280    3281    3380    3379    3390    3391    3269    3271
+    3282    3280    3379    3381    3392    3390    3271    3272    3283    3282
+    3381    3382    3393    3392    3272    3273    3284    3283    3382    3383
+    3394    3393    3273    3274    3285    3284    3383    3384    3395    3394
+    3274    3275    3286    3285    3384    3385    3396    3395    3275    3276
+    3287    3286    3385    3386    3397    3396    3276    3277    3288    3287
+    3386    3387    3398    3397    3277    3278    3289    3288    3387    3388
+    3399    3398    3278    3279    3290    3289    3388    3389    3400    3399
+    3281    3280    3291    3292    3391    3390    3401    3402    3280    3282
+    3293    3291    3390    3392    3403    3401    3282    3283    3294    3293
+    3392    3393    3404    3403    3283    3284    3295    3294    3393    3394
+    3405    3404    3284    3285    3296    3295    3394    3395    3406    3405
+    3285    3286    3297    3296    3395    3396    3407    3406    3286    3287
+    3298    3297    3396    3397    3408    3407    3287    3288    3299    3298
+    3397    3398    3409    3408    3288    3289    3300    3299    3398    3399
+    3410    3409    3289    3290    3301    3300    3399    3400    3411    3410
+    1077    2157    3302    3303    1198    2276    3412    3413    2157    2208
+    3304    3302    2276    2327    3414    3412    2208    2206    3305    3304
+    2327    2325    3415    3414    2206    2204    3306    3305    2325    2323
+    3416    3415    2204    2202    3307    3306    2323    2321    3417    3416
+    2202    2200    3308    3307    2321    2319    3418    3417    2200    2198
+    3309    3308    2319    2317    3419    3418    2198    2196    3310    3309
+    2317    2315    3420    3419    2196    2163    3311    3310    2315    2282
+    3421    3420    2163    2162    3312    3311    2282    2281    3422    3421
+    3303    3302    3313    3314    3413    3412    3423    3424    3302    3304
+    3315    3313    3412    3414    3425    3423    3304    3305    3316    3315
+    3414    3415    3426    3425    3305    3306    3317    3316    3415    3416
+    3427    3426    3306    3307    3318    3317    3416    3417    3428    3427
+    3307    3308    3319    3318    3417    3418    3429    3428    3308    3309
+    3320    3319    3418    3419    3430    3429    3309    3310    3321    3320
+    3419    3420    3431    3430    3310    3311    3322    3321    3420    3421
+    3432    3431    3311    3312    3323    3322    3421    3422    3433    3432
+    3314    3313    3324    3325    3424    3423    3434    3435    3313    3315
+    3326    3324    3423    3425    3436    3434    3315    3316    3327    3326
+    3425    3426    3437    3436    3316    3317    3328    3327    3426    3427
+    3438    3437    3317    3318    3329    3328    3427    3428    3439    3438
+    3318    3319    3330    3329    3428    3429    3440    3439    3319    3320
+    3331    3330    3429    3430    3441    3440    3320    3321    3332    3331
+    3430    3431    3442    3441    3321    3322    3333    3332    3431    3432
+    3443    3442    3322    3323    3334    3333    3432    3433    3444    3443
+    3325    3324    3335    3336    3435    3434    3445    3446    3324    3326
+    3337    3335    3434    3436    3447    3445    3326    3327    3338    3337
+    3436    3437    3448    3447    3327    3328    3339    3338    3437    3438
+    3449    3448    3328    3329    3340    3339    3438    3439    3450    3449
+    3329    3330    3341    3340    3439    3440    3451    3450    3330    3331
+    3342    3341    3440    3441    3452    3451    3331    3332    3343    3342
+    3441    3442    3453    3452    3332    3333    3344    3343    3442    3443
+    3454    3453    3333    3334    3345    3344    3443    3444    3455    3454
+    3336    3335    3346    3347    3446    3445    3456    3457    3335    3337
+    3348    3346    3445    3447    3458    3456    3337    3338    3349    3348
+    3447    3448    3459    3458    3338    3339    3350    3349    3448    3449
+    3460    3459    3339    3340    3351    3350    3449    3450    3461    3460
+    3340    3341    3352    3351    3450    3451    3462    3461    3341    3342
+    3353    3352    3451    3452    3463    3462    3342    3343    3354    3353
+    3452    3453    3464    3463    3343    3344    3355    3354    3453    3454
+    3465    3464    3344    3345    3356    3355    3454    3455    3466    3465
+    3347    3346    3357    3358    3457    3456    3467    3468    3346    3348
+    3359    3357    3456    3458    3469    3467    3348    3349    3360    3359
+    3458    3459    3470    3469    3349    3350    3361    3360    3459    3460
+    3471    3470    3350    3351    3362    3361    3460    3461    3472    3471
+    3351    3352    3363    3362    3461    3462    3473    3472    3352    3353
+    3364    3363    3462    3463    3474    3473    3353    3354    3365    3364
+    3463    3464    3475    3474    3354    3355    3366    3365    3464    3465
+    3476    3475    3355    3356    3367    3366    3465    3466    3477    3476
+    3358    3357    3368    3369    3468    3467    3478    3479    3357    3359
+    3370    3368    3467    3469    3480    3478    3359    3360    3371    3370
+    3469    3470    3481    3480    3360    3361    3372    3371    3470    3471
+    3482    3481    3361    3362    3373    3372    3471    3472    3483    3482
+    3362    3363    3374    3373    3472    3473    3484    3483    3363    3364
+    3375    3374    3473    3474    3485    3484    3364    3365    3376    3375
+    3474    3475    3486    3485    3365    3366    3377    3376    3475    3476
+    3487    3486    3366    3367    3378    3377    3476    3477    3488    3487
+    3369    3368    3379    3380    3479    3478    3489    3490    3368    3370
+    3381    3379    3478    3480    3491    3489    3370    3371    3382    3381
+    3480    3481    3492    3491    3371    3372    3383    3382    3481    3482
+    3493    3492    3372    3373    3384    3383    3482    3483    3494    3493
+    3373    3374    3385    3384    3483    3484    3495    3494    3374    3375
+    3386    3385    3484    3485    3496    3495    3375    3376    3387    3386
+    3485    3486    3497    3496    3376    3377    3388    3387    3486    3487
+    3498    3497    3377    3378    3389    3388    3487    3488    3499    3498
+    3380    3379    3390    3391    3490    3489    3500    3501    3379    3381
+    3392    3390    3489    3491    3502    3500    3381    3382    3393    3392
+    3491    3492    3503    3502    3382    3383    3394    3393    3492    3493
+    3504    3503    3383    3384    3395    3394    3493    3494    3505    3504
+    3384    3385    3396    3395    3494    3495    3506    3505    3385    3386
+    3397    3396    3495    3496    3507    3506    3386    3387    3398    3397
+    3496    3497    3508    3507    3387    3388    3399    3398    3497    3498
+    3509    3508    3388    3389    3400    3399    3498    3499    3510    3509
+    3391    3390    3401    3402    3501    3500    3511    3512    3390    3392
+    3403    3401    3500    3502    3513    3511    3392    3393    3404    3403
+    3502    3503    3514    3513    3393    3394    3405    3404    3503    3504
+    3515    3514    3394    3395    3406    3405    3504    3505    3516    3515
+    3395    3396    3407    3406    3505    3506    3517    3516    3396    3397
+    3408    3407    3506    3507    3518    3517    3397    3398    3409    3408
+    3507    3508    3519    3518    3398    3399    3410    3409    3508    3509
+    3520    3519    3399    3400    3411    3410    3509    3510    3521    3520
+    1198    2276    3412    3413    1319    2395    3522    3523    2276    2327
+    3414    3412    2395    2446    3524    3522    2327    2325    3415    3414
+    2446    2444    3525    3524    2325    2323    3416    3415    2444    2442
+    3526    3525    2323    2321    3417    3416    2442    2440    3527    3526
+    2321    2319    3418    3417    2440    2438    3528    3527    2319    2317
+    3419    3418    2438    2436    3529    3528    2317    2315    3420    3419
+    2436    2434    3530    3529    2315    2282    3421    3420    2434    2401
+    3531    3530    2282    2281    3422    3421    2401    2400    3532    3531
+    3413    3412    3423    3424    3523    3522    3533    3534    3412    3414
+    3425    3423    3522    3524    3535    3533    3414    3415    3426    3425
+    3524    3525    3536    3535    3415    3416    3427    3426    3525    3526
+    3537    3536    3416    3417    3428    3427    3526    3527    3538    3537
+    3417    3418    3429    3428    3527    3528    3539    3538    3418    3419
+    3430    3429    3528    3529    3540    3539    3419    3420    3431    3430
+    3529    3530    3541    3540    3420    3421    3432    3431    3530    3531
+    3542    3541    3421    3422    3433    3432    3531    3532    3543    3542
+    3424    3423    3434    3435    3534    3533    3544    3545    3423    3425
+    3436    3434    3533    3535    3546    3544    3425    3426    3437    3436
+    3535    3536    3547    3546    3426    3427    3438    3437    3536    3537
+    3548    3547    3427    3428    3439    3438    3537    3538    3549    3548
+    3428    3429    3440    3439    3538    3539    3550    3549    3429    3430
+    3441    3440    3539    3540    3551    3550    3430    3431    3442    3441
+    3540    3541    3552    3551    3431    3432    3443    3442    3541    3542
+    3553    3552    3432    3433    3444    3443    3542    3543    3554    3553
+    3435    3434    3445    3446    3545    3544    3555    3556    3434    3436
+    3447    3445    3544    3546    3557    3555    3436    3437    3448    3447
+    3546    3547    3558    3557    3437    3438    3449    3448    3547    3548
+    3559    3558    3438    3439    3450    3449    3548    3549    3560    3559
+    3439    3440    3451    3450    3549    3550    3561    3560    3440    3441
+    3452    3451    3550    3551    3562    3561    3441    3442    3453    3452
+    3551    3552    3563    3562    3442    3443    3454    3453    3552    3553
+    3564    3563    3443    3444    3455    3454    3553    3554    3565    3564
+    3446    3445    3456    3457    3556    3555    3566    3567    3445    3447
+    3458    3456    3555    3557    3568    3566    3447    3448    3459    3458
+    3557    3558    3569    3568    3448    3449    3460    3459    3558    3559
+    3570    3569    3449    3450    3461    3460    3559    3560    3571    3570
+    3450    3451    3462    3461    3560    3561    3572    3571    3451    3452
+    3463    3462    3561    3562    3573    3572    3452    3453    3464    3463
+    3562    3563    3574    3573    3453    3454    3465    3464    3563    3564
+    3575    3574    3454    3455    3466    3465    3564    3565    3576    3575
+    3457    3456    3467    3468    3567    3566    3577    3578    3456    3458
+    3469    3467    3566    3568    3579    3577    3458    3459    3470    3469
+    3568    3569    3580    3579    3459    3460    3471    3470    3569    3570
+    3581    3580    3460    3461    3472    3471    3570    3571    3582    3581
+    3461    3462    3473    3472    3571    3572    3583    3582    3462    3463
+    3474    3473    3572    3573    3584    3583    3463    3464    3475    3474
+    3573    3574    3585    3584    3464    3465    3476    3475    3574    3575
+    3586    3585    3465    3466    3477    3476    3575    3576    3587    3586
+    3468    3467    3478    3479    3578    3577    3588    3589    3467    3469
+    3480    3478    3577    3579    3590    3588    3469    3470    3481    3480
+    3579    3580    3591    3590    3470    3471    3482    3481    3580    3581
+    3592    3591    3471    3472    3483    3482    3581    3582    3593    3592
+    3472    3473    3484    3483    3582    3583    3594    3593    3473    3474
+    3485    3484    3583    3584    3595    3594    3474    3475    3486    3485
+    3584    3585    3596    3595    3475    3476    3487    3486    3585    3586
+    3597    3596    3476    3477    3488    3487    3586    3587    3598    3597
+    3479    3478    3489    3490    3589    3588    3599    3600    3478    3480
+    3491    3489    3588    3590    3601    3599    3480    3481    3492    3491
+    3590    3591    3602    3601    3481    3482    3493    3492    3591    3592
+    3603    3602    3482    3483    3494    3493    3592    3593    3604    3603
+    3483    3484    3495    3494    3593    3594    3605    3604    3484    3485
+    3496    3495    3594    3595    3606    3605    3485    3486    3497    3496
+    3595    3596    3607    3606    3486    3487    3498    3497    3596    3597
+    3608    3607    3487    3488    3499    3498    3597    3598    3609    3608
+    3490    3489    3500    3501    3600    3599    3610    3611    3489    3491
+    3502    3500    3599    3601    3612    3610    3491    3492    3503    3502
+    3601    3602    3613    3612    3492    3493    3504    3503    3602    3603
+    3614    3613    3493    3494    3505    3504    3603    3604    3615    3614
+    3494    3495    3506    3505    3604    3605    3616    3615    3495    3496
+    3507    3506    3605    3606    3617    3616    3496    3497    3508    3507
+    3606    3607    3618    3617    3497    3498    3509    3508    3607    3608
+    3619    3618    3498    3499    3510    3509    3608    3609    3620    3619
+    3501    3500    3511    3512    3611    3610    3621    3622    3500    3502
+    3513    3511    3610    3612    3623    3621    3502    3503    3514    3513
+    3612    3613    3624    3623    3503    3504    3515    3514    3613    3614
+    3625    3624    3504    3505    3516    3515    3614    3615    3626    3625
+    3505    3506    3517    3516    3615    3616    3627    3626    3506    3507
+    3518    3517    3616    3617    3628    3627    3507    3508    3519    3518
+    3617    3618    3629    3628    3508    3509    3520    3519    3618    3619
+    3630    3629    3509    3510    3521    3520    3619    3620    3631    3630
+    1319    2395    3522    3523    1440    2514    3632    3633    2395    2446
+    3524    3522    2514    2565    3634    3632    2446    2444    3525    3524
+    2565    2563    3635    3634    2444    2442    3526    3525    2563    2561
+    3636    3635    2442    2440    3527    3526    2561    2559    3637    3636
+    2440    2438    3528    3527    2559    2557    3638    3637    2438    2436
+    3529    3528    2557    2555    3639    3638    2436    2434    3530    3529
+    2555    2553    3640    3639    2434    2401    3531    3530    2553    2520
+    3641    3640    2401    2400    3532    3531    2520    2519    3642    3641
+    3523    3522    3533    3534    3633    3632    3643    3644    3522    3524
+    3535    3533    3632    3634    3645    3643    3524    3525    3536    3535
+    3634    3635    3646    3645    3525    3526    3537    3536    3635    3636
+    3647    3646    3526    3527    3538    3537    3636    3637    3648    3647
+    3527    3528    3539    3538    3637    3638    3649    3648    3528    3529
+    3540    3539    3638    3639    3650    3649    3529    3530    3541    3540
+    3639    3640    3651    3650    3530    3531    3542    3541    3640    3641
+    3652    3651    3531    3532    3543    3542    3641    3642    3653    3652
+    3534    3533    3544    3545    3644    3643    3654    3655    3533    3535
+    3546    3544    3643    3645    3656    3654    3535    3536    3547    3546
+    3645    3646    3657    3656    3536    3537    3548    3547    3646    3647
+    3658    3657    3537    3538    3549    3548    3647    3648    3659    3658
+    3538    3539    3550    3549    3648    3649    3660    3659    3539    3540
+    3551    3550    3649    3650    3661    3660    3540    3541    3552    3551
+    3650    3651    3662    3661    3541    3542    3553    3552    3651    3652
+    3663    3662    3542    3543    3554    3553    3652    3653    3664    3663
+    3545    3544    3555    3556    3655    3654    3665    3666    3544    3546
+    3557    3555    3654    3656    3667    3665    3546    3547    3558    3557
+    3656    3657    3668    3667    3547    3548    3559    3558    3657    3658
+    3669    3668    3548    3549    3560    3559    3658    3659    3670    3669
+    3549    3550    3561    3560    3659    3660    3671    3670    3550    3551
+    3562    3561    3660    3661    3672    3671    3551    3552    3563    3562
+    3661    3662    3673    3672    3552    3553    3564    3563    3662    3663
+    3674    3673    3553    3554    3565    3564    3663    3664    3675    3674
+    3556    3555    3566    3567    3666    3665    3676    3677    3555    3557
+    3568    3566    3665    3667    3678    3676    3557    3558    3569    3568
+    3667    3668    3679    3678    3558    3559    3570    3569    3668    3669
+    3680    3679    3559    3560    3571    3570    3669    3670    3681    3680
+    3560    3561    3572    3571    3670    3671    3682    3681    3561    3562
+    3573    3572    3671    3672    3683    3682    3562    3563    3574    3573
+    3672    3673    3684    3683    3563    3564    3575    3574    3673    3674
+    3685    3684    3564    3565    3576    3575    3674    3675    3686    3685
+    3567    3566    3577    3578    3677    3676    3687    3688    3566    3568
+    3579    3577    3676    3678    3689    3687    3568    3569    3580    3579
+    3678    3679    3690    3689    3569    3570    3581    3580    3679    3680
+    3691    3690    3570    3571    3582    3581    3680    3681    3692    3691
+    3571    3572    3583    3582    3681    3682    3693    3692    3572    3573
+    3584    3583    3682    3683    3694    3693    3573    3574    3585    3584
+    3683    3684    3695    3694    3574    3575    3586    3585    3684    3685
+    3696    3695    3575    3576    3587    3586    3685    3686    3697    3696
+    3578    3577    3588    3589    3688    3687    3698    3699    3577    3579
+    3590    3588    3687    3689    3700    3698    3579    3580    3591    3590
+    3689    3690    3701    3700    3580    3581    3592    3591    3690    3691
+    3702    3701    3581    3582    3593    3592    3691    3692    3703    3702
+    3582    3583    3594    3593    3692    3693    3704    3703    3583    3584
+    3595    3594    3693    3694    3705    3704    3584    3585    3596    3595
+    3694    3695    3706    3705    3585    3586    3597    3596    3695    3696
+    3707    3706    3586    3587    3598    3597    3696    3697    3708    3707
+    3589    3588    3599    3600    3699    3698    3709    3710    3588    3590
+    3601    3599    3698    3700    3711    3709    3590    3591    3602    3601
+    3700    3701    3712    3711    3591    3592    3603    3602    3701    3702
+    3713    3712    3592    3593    3604    3603    3702    3703    3714    3713
+    3593    3594    3605    3604    3703    3704    3715    3714    3594    3595
+    3606    3605    3704    3705    3716    3715    3595    3596    3607    3606
+    3705    3706    3717    3716    3596    3597    3608    3607    3706    3707
+    3718    3717    3597    3598    3609    3608    3707    3708    3719    3718
+    3600    3599    3610    3611    3710    3709    3720    3721    3599    3601
+    3612    3610    3709    3711    3722    3720    3601    3602    3613    3612
+    3711    3712    3723    3722    3602    3603    3614    3613    3712    3713
+    3724    3723    3603    3604    3615    3614    3713    3714    3725    3724
+    3604    3605    3616    3615    3714    3715    3726    3725    3605    3606
+    3617    3616    3715    3716    3727    3726    3606    3607    3618    3617
+    3716    3717    3728    3727    3607    3608    3619    3618    3717    3718
+    3729    3728    3608    3609    3620    3619    3718    3719    3730    3729
+    3611    3610    3621    3622    3721    3720    3731    3732    3610    3612
+    3623    3621    3720    3722    3733    3731    3612    3613    3624    3623
+    3722    3723    3734    3733    3613    3614    3625    3624    3723    3724
+    3735    3734    3614    3615    3626    3625    3724    3725    3736    3735
+    3615    3616    3627    3626    3725    3726    3737    3736    3616    3617
+    3628    3627    3726    3727    3738    3737    3617    3618    3629    3628
+    3727    3728    3739    3738    3618    3619    3630    3629    3728    3729
+    3740    3739    3619    3620    3631    3630    3729    3730    3741    3740
+    1440    2514    3632    3633    1561    2633    3742    3743    2514    2565
+    3634    3632    2633    2684    3744    3742    2565    2563    3635    3634
+    2684    2682    3745    3744    2563    2561    3636    3635    2682    2680
+    3746    3745    2561    2559    3637    3636    2680    2678    3747    3746
+    2559    2557    3638    3637    2678    2676    3748    3747    2557    2555
+    3639    3638    2676    2674    3749    3748    2555    2553    3640    3639
+    2674    2672    3750    3749    2553    2520    3641    3640    2672    2639
+    3751    3750    2520    2519    3642    3641    2639    2638    3752    3751
+    3633    3632    3643    3644    3743    3742    3753    3754    3632    3634
+    3645    3643    3742    3744    3755    3753    3634    3635    3646    3645
+    3744    3745    3756    3755    3635    3636    3647    3646    3745    3746
+    3757    3756    3636    3637    3648    3647    3746    3747    3758    3757
+    3637    3638    3649    3648    3747    3748    3759    3758    3638    3639
+    3650    3649    3748    3749    3760    3759    3639    3640    3651    3650
+    3749    3750    3761    3760    3640    3641    3652    3651    3750    3751
+    3762    3761    3641    3642    3653    3652    3751    3752    3763    3762
+    3644    3643    3654    3655    3754    3753    3764    3765    3643    3645
+    3656    3654    3753    3755    3766    3764    3645    3646    3657    3656
+    3755    3756    3767    3766    3646    3647    3658    3657    3756    3757
+    3768    3767    3647    3648    3659    3658    3757    3758    3769    3768
+    3648    3649    3660    3659    3758    3759    3770    3769    3649    3650
+    3661    3660    3759    3760    3771    3770    3650    3651    3662    3661
+    3760    3761    3772    3771    3651    3652    3663    3662    3761    3762
+    3773    3772    3652    3653    3664    3663    3762    3763    3774    3773
+    3655    3654    3665    3666    3765    3764    3775    3776    3654    3656
+    3667    3665    3764    3766    3777    3775    3656    3657    3668    3667
+    3766    3767    3778    3777    3657    3658    3669    3668    3767    3768
+    3779    3778    3658    3659    3670    3669    3768    3769    3780    3779
+    3659    3660    3671    3670    3769    3770    3781    3780    3660    3661
+    3672    3671    3770    3771    3782    3781    3661    3662    3673    3672
+    3771    3772    3783    3782    3662    3663    3674    3673    3772    3773
+    3784    3783    3663    3664    3675    3674    3773    3774    3785    3784
+    3666    3665    3676    3677    3776    3775    3786    3787    3665    3667
+    3678    3676    3775    3777    3788    3786    3667    3668    3679    3678
+    3777    3778    3789    3788    3668    3669    3680    3679    3778    3779
+    3790    3789    3669    3670    3681    3680    3779    3780    3791    3790
+    3670    3671    3682    3681    3780    3781    3792    3791    3671    3672
+    3683    3682    3781    3782    3793    3792    3672    3673    3684    3683
+    3782    3783    3794    3793    3673    3674    3685    3684    3783    3784
+    3795    3794    3674    3675    3686    3685    3784    3785    3796    3795
+    3677    3676    3687    3688    3787    3786    3797    3798    3676    3678
+    3689    3687    3786    3788    3799    3797    3678    3679    3690    3689
+    3788    3789    3800    3799    3679    3680    3691    3690    3789    3790
+    3801    3800    3680    3681    3692    3691    3790    3791    3802    3801
+    3681    3682    3693    3692    3791    3792    3803    3802    3682    3683
+    3694    3693    3792    3793    3804    3803    3683    3684    3695    3694
+    3793    3794    3805    3804    3684    3685    3696    3695    3794    3795
+    3806    3805    3685    3686    3697    3696    3795    3796    3807    3806
+    3688    3687    3698    3699    3798    3797    3808    3809    3687    3689
+    3700    3698    3797    3799    3810    3808    3689    3690    3701    3700
+    3799    3800    3811    3810    3690    3691    3702    3701    3800    3801
+    3812    3811    3691    3692    3703    3702    3801    3802    3813    3812
+    3692    3693    3704    3703    3802    3803    3814    3813    3693    3694
+    3705    3704    3803    3804    3815    3814    3694    3695    3706    3705
+    3804    3805    3816    3815    3695    3696    3707    3706    3805    3806
+    3817    3816    3696    3697    3708    3707    3806    3807    3818    3817
+    3699    3698    3709    3710    3809    3808    3819    3820    3698    3700
+    3711    3709    3808    3810    3821    3819    3700    3701    3712    3711
+    3810    3811    3822    3821    3701    3702    3713    3712    3811    3812
+    3823    3822    3702    3703    3714    3713    3812    3813    3824    3823
+    3703    3704    3715    3714    3813    3814    3825    3824    3704    3705
+    3716    3715    3814    3815    3826    3825    3705    3706    3717    3716
+    3815    3816    3827    3826    3706    3707    3718    3717    3816    3817
+    3828    3827    3707    3708    3719    3718    3817    3818    3829    3828
+    3710    3709    3720    3721    3820    3819    3830    3831    3709    3711
+    3722    3720    3819    3821    3832    3830    3711    3712    3723    3722
+    3821    3822    3833    3832    3712    3713    3724    3723    3822    3823
+    3834    3833    3713    3714    3725    3724    3823    3824    3835    3834
+    3714    3715    3726    3725    3824    3825    3836    3835    3715    3716
+    3727    3726    3825    3826    3837    3836    3716    3717    3728    3727
+    3826    3827    3838    3837    3717    3718    3729    3728    3827    3828
+    3839    3838    3718    3719    3730    3729    3828    3829    3840    3839
+    3721    3720    3731    3732    3831    3830    3841    3842    3720    3722
+    3733    3731    3830    3832    3843    3841    3722    3723    3734    3733
+    3832    3833    3844    3843    3723    3724    3735    3734    3833    3834
+    3845    3844    3724    3725    3736    3735    3834    3835    3846    3845
+    3725    3726    3737    3736    3835    3836    3847    3846    3726    3727
+    3738    3737    3836    3837    3848    3847    3727    3728    3739    3738
+    3837    3838    3849    3848    3728    3729    3740    3739    3838    3839
+    3850    3849    3729    3730    3741    3740    3839    3840    3851    3850
+       0       2       0       0       0
+      30      19
+       0       2       0       0       0
+      31      32
+       8       0       0       4     200
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       5      72     271      99      72      71     272     271      71      70
+     273     272      70      69     274     273      69      68     275     274
+      68      67     276     275      67      66     277     276      66      65
+     278     277      65      64     279     278      64       6      73     279
+      99     271     280      98     271     272     281     280     272     273
+     282     281     273     274     283     282     274     275     284     283
+     275     276     285     284     276     277     286     285     277     278
+     287     286     278     279     288     287     279      73      74     288
+      98     280     289      97     280     281     290     289     281     282
+     291     290     282     283     292     291     283     284     293     292
+     284     285     294     293     285     286     295     294     286     287
+     296     295     287     288     297     296     288      74      75     297
+      97     289     298      96     289     290     299     298     290     291
+     300     299     291     292     301     300     292     293     302     301
+     293     294     303     302     294     295     304     303     295     296
+     305     304     296     297     306     305     297      75      76     306
+      96     298     307      95     298     299     308     307     299     300
+     309     308     300     301     310     309     301     302     311     310
+     302     303     312     311     303     304     313     312     304     305
+     314     313     305     306     315     314     306      76      77     315
+      95     307     316      94     307     308     317     316     308     309
+     318     317     309     310     319     318     310     311     320     319
+     311     312     321     320     312     313     322     321     313     314
+     323     322     314     315     324     323     315      77      78     324
+      94     316     325      93     316     317     326     325     317     318
+     327     326     318     319     328     327     319     320     329     328
+     320     321     330     329     321     322     331     330     322     323
+     332     331     323     324     333     332     324      78      79     333
+      93     325     334      92     325     326     335     334     326     327
+     336     335     327     328     337     336     328     329     338     337
+     329     330     339     338     330     331     340     339     331     332
+     341     340     332     333     342     341     333      79      80     342
+      92     334     343      91     334     335     344     343     335     336
+     345     344     336     337     346     345     337     338     347     346
+     338     339     348     347     339     340     349     348     340     341
+     350     349     341     342     351     350     342      80      81     351
+      91     343      90       7     343     344      89      90     344     345
+      88      89     345     346      87      88     346     347      86      87
+     347     348      85      86     348     349      84      85     349     350
+      83      84     350     351      82      83     351      81       8      82
+       1      10     100      45      10      11     101     100      11      12
+     102     101      12      13     103     102      13      14     104     103
+      14      15     105     104      15      16     106     105      16      17
+     107     106      17      18     108     107      18       2      19     108
+      45     100     109      44     100     101     110     109     101     102
+     111     110     102     103     112     111     103     104     113     112
+     104     105     114     113     105     106     115     114     106     107
+     116     115     107     108     117     116     108      19      20     117
+      44     109     118      43     109     110     119     118     110     111
+     120     119     111     112     121     120     112     113     122     121
+     113     114     123     122     114     115     124     123     115     116
+     125     124     116     117     126     125     117      20      21     126
+      43     118     127      42     118     119     128     127     119     120
+     129     128     120     121     130     129     121     122     131     130
+     122     123     132     131     123     124     133     132     124     125
+     134     133     125     126     135     134     126      21      22     135
+      42     127     136      41     127     128     137     136     128     129
+     138     137     129     130     139     138     130     131     140     139
+     131     132     141     140     132     133     142     141     133     134
+     143     142     134     135     144     143     135      22      23     144
+      41     136     145      40     136     137     146     145     137     138
+     147     146     138     139     148     147     139     140     149     148
+     140     141     150     149     141     142     151     150     142     143
+     152     151     143     144     153     152     144      23      24     153
+      40     145     154      39     145     146     155     154     146     147
+     156     155     147     148     157     156     148     149     158     157
+     149     150     159     158     150     151     160     159     151     152
+     161     160     152     153     162     161     153      24      25     162
+      39     154     163      38     154     155     164     163     155     156
+     165     164     156     157     166     165     157     158     167     166
+     158     159     168     167     159     160     169     168     160     161
+     170     169     161     162     171     170     162      25      26     171
+      38     163     172      37     163     164     173     172     164     165
+     174     173     165     166     175     174     166     167     176     175
+     167     168     177     176     168     169     178     177     169     170
+     179     178     170     171     180     179     171      26      27     180
+      37     172      36       4     172     173      35      36     173     174
+      34      35     174     175      33      34     175     176      32      33
+     176     177      31      32     177     178      30      31     178     179
+      29      30     179     180      28      29     180      27       5      28
+       8       0       4       4     100
+      33      34      35      36
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+    1441    1442    1443    1444    1442    1445    1446    1443    1445    1447
+    1448    1446    1447    1449    1450    1448    1449    1451    1452    1450
+    1451    1453    1454    1452    1453    1455    1456    1454    1455    1457
+    1458    1456    1457    1459    1460    1458    1459    1461    1462    1460
+    1444    1443    1463    1464    1443    1446    1465    1463    1446    1448
+    1466    1465    1448    1450    1467    1466    1450    1452    1468    1467
+    1452    1454    1469    1468    1454    1456    1470    1469    1456    1458
+    1471    1470    1458    1460    1472    1471    1460    1462    1473    1472
+    1464    1463    1474    1475    1463    1465    1476    1474    1465    1466
+    1477    1476    1466    1467    1478    1477    1467    1468    1479    1478
+    1468    1469    1480    1479    1469    1470    1481    1480    1470    1471
+    1482    1481    1471    1472    1483    1482    1472    1473    1484    1483
+    1475    1474    1485    1486    1474    1476    1487    1485    1476    1477
+    1488    1487    1477    1478    1489    1488    1478    1479    1490    1489
+    1479    1480    1491    1490    1480    1481    1492    1491    1481    1482
+    1493    1492    1482    1483    1494    1493    1483    1484    1495    1494
+    1486    1485    1496    1497    1485    1487    1498    1496    1487    1488
+    1499    1498    1488    1489    1500    1499    1489    1490    1501    1500
+    1490    1491    1502    1501    1491    1492    1503    1502    1492    1493
+    1504    1503    1493    1494    1505    1504    1494    1495    1506    1505
+    1497    1496    1507    1508    1496    1498    1509    1507    1498    1499
+    1510    1509    1499    1500    1511    1510    1500    1501    1512    1511
+    1501    1502    1513    1512    1502    1503    1514    1513    1503    1504
+    1515    1514    1504    1505    1516    1515    1505    1506    1517    1516
+    1508    1507    1518    1519    1507    1509    1520    1518    1509    1510
+    1521    1520    1510    1511    1522    1521    1511    1512    1523    1522
+    1512    1513    1524    1523    1513    1514    1525    1524    1514    1515
+    1526    1525    1515    1516    1527    1526    1516    1517    1528    1527
+    1519    1518    1529    1530    1518    1520    1531    1529    1520    1521
+    1532    1531    1521    1522    1533    1532    1522    1523    1534    1533
+    1523    1524    1535    1534    1524    1525    1536    1535    1525    1526
+    1537    1536    1526    1527    1538    1537    1527    1528    1539    1538
+    1530    1529    1540    1541    1529    1531    1542    1540    1531    1532
+    1543    1542    1532    1533    1544    1543    1533    1534    1545    1544
+    1534    1535    1546    1545    1535    1536    1547    1546    1536    1537
+    1548    1547    1537    1538    1549    1548    1538    1539    1550    1549
+    1541    1540    1551    1552    1540    1542    1553    1551    1542    1543
+    1554    1553    1543    1544    1555    1554    1544    1545    1556    1555
+    1545    1546    1557    1556    1546    1547    1558    1557    1547    1548
+    1559    1558    1548    1549    1560    1559    1549    1550    1561    1560
+       8       0       0       4     400
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       1      10     353     352      10      11     356     353      11      12
+     358     356      12      13     360     358      13      14     362     360
+      14      15     364     362      15      16     366     364      16      17
+     368     366      17      18     370     368      18       2     372     370
+       2      19     373     372      19      20     384     373      20      21
+     395     384      21      22     406     395      22      23     417     406
+      23      24     428     417      24      25     439     428      25      26
+     450     439      26      27     461     450      27       5     472     461
+       5      28     471     472      28      29     470     471      29      30
+     469     470      30      31     468     469      31      32     467     468
+      32      33     466     467      33      34     465     466      34      35
+     464     465      35      36     462     464      36       4     463     462
+       4      37     452     463      37      38     441     452      38      39
+     430     441      39      40     419     430      40      41     408     419
+      41      42     397     408      42      43     386     397      43      44
+     375     386      44      45     355     375      45       1     352     355
+     352     353     474     473     353     356     477     474     356     358
+     479     477     358     360     481     479     360     362     483     481
+     362     364     485     483     364     366     487     485     366     368
+     489     487     368     370     491     489     370     372     493     491
+     372     373     494     493     373     384     505     494     384     395
+     516     505     395     406     527     516     406     417     538     527
+     417     428     549     538     428     439     560     549     439     450
+     571     560     450     461     582     571     461     472     593     582
+     472     471     592     593     471     470     591     592     470     469
+     590     591     469     468     589     590     468     467     588     589
+     467     466     587     588     466     465     586     587     465     464
+     585     586     464     462     583     585     462     463     584     583
+     463     452     573     584     452     441     562     573     441     430
+     551     562     430     419     540     551     419     408     529     540
+     408     397     518     529     397     386     507     518     386     375
+     496     507     375     355     476     496     355     352     473     476
+     473     474     595     594     474     477     598     595     477     479
+     600     598     479     481     602     600     481     483     604     602
+     483     485     606     604     485     487     608     606     487     489
+     610     608     489     491     612     610     491     493     614     612
+     493     494     615     614     494     505     626     615     505     516
+     637     626     516     527     648     637     527     538     659     648
+     538     549     670     659     549     560     681     670     560     571
+     692     681     571     582     703     692     582     593     714     703
+     593     592     713     714     592     591     712     713     591     590
+     711     712     590     589     710     711     589     588     709     710
+     588     587     708     709     587     586     707     708     586     585
+     706     707     585     583     704     706     583     584     705     704
+     584     573     694     705     573     562     683     694     562     551
+     672     683     551     540     661     672     540     529     650     661
+     529     518     639     650     518     507     628     639     507     496
+     617     628     496     476     597     617     476     473     594     597
+     594     595     716     715     595     598     719     716     598     600
+     721     719     600     602     723     721     602     604     725     723
+     604     606     727     725     606     608     729     727     608     610
+     731     729     610     612     733     731     612     614     735     733
+     614     615     736     735     615     626     747     736     626     637
+     758     747     637     648     769     758     648     659     780     769
+     659     670     791     780     670     681     802     791     681     692
+     813     802     692     703     824     813     703     714     835     824
+     714     713     834     835     713     712     833     834     712     711
+     832     833     711     710     831     832     710     709     830     831
+     709     708     829     830     708     707     828     829     707     706
+     827     828     706     704     825     827     704     705     826     825
+     705     694     815     826     694     683     804     815     683     672
+     793     804     672     661     782     793     661     650     771     782
+     650     639     760     771     639     628     749     760     628     617
+     738     749     617     597     718     738     597     594     715     718
+     715     716     837     836     716     719     840     837     719     721
+     842     840     721     723     844     842     723     725     846     844
+     725     727     848     846     727     729     850     848     729     731
+     852     850     731     733     854     852     733     735     856     854
+     735     736     857     856     736     747     868     857     747     758
+     879     868     758     769     890     879     769     780     901     890
+     780     791     912     901     791     802     923     912     802     813
+     934     923     813     824     945     934     824     835     956     945
+     835     834     955     956     834     833     954     955     833     832
+     953     954     832     831     952     953     831     830     951     952
+     830     829     950     951     829     828     949     950     828     827
+     948     949     827     825     946     948     825     826     947     946
+     826     815     936     947     815     804     925     936     804     793
+     914     925     793     782     903     914     782     771     892     903
+     771     760     881     892     760     749     870     881     749     738
+     859     870     738     718     839     859     718     715     836     839
+     836     837     958     957     837     840     961     958     840     842
+     963     961     842     844     965     963     844     846     967     965
+     846     848     969     967     848     850     971     969     850     852
+     973     971     852     854     975     973     854     856     977     975
+     856     857     978     977     857     868     989     978     868     879
+    1000     989     879     890    1011    1000     890     901    1022    1011
+     901     912    1033    1022     912     923    1044    1033     923     934
+    1055    1044     934     945    1066    1055     945     956    1077    1066
+     956     955    1076    1077     955     954    1075    1076     954     953
+    1074    1075     953     952    1073    1074     952     951    1072    1073
+     951     950    1071    1072     950     949    1070    1071     949     948
+    1069    1070     948     946    1067    1069     946     947    1068    1067
+     947     936    1057    1068     936     925    1046    1057     925     914
+    1035    1046     914     903    1024    1035     903     892    1013    1024
+     892     881    1002    1013     881     870     991    1002     870     859
+     980     991     859     839     960     980     839     836     957     960
+     957     958    1079    1078     958     961    1082    1079     961     963
+    1084    1082     963     965    1086    1084     965     967    1088    1086
+     967     969    1090    1088     969     971    1092    1090     971     973
+    1094    1092     973     975    1096    1094     975     977    1098    1096
+     977     978    1099    1098     978     989    1110    1099     989    1000
+    1121    1110    1000    1011    1132    1121    1011    1022    1143    1132
+    1022    1033    1154    1143    1033    1044    1165    1154    1044    1055
+    1176    1165    1055    1066    1187    1176    1066    1077    1198    1187
+    1077    1076    1197    1198    1076    1075    1196    1197    1075    1074
+    1195    1196    1074    1073    1194    1195    1073    1072    1193    1194
+    1072    1071    1192    1193    1071    1070    1191    1192    1070    1069
+    1190    1191    1069    1067    1188    1190    1067    1068    1189    1188
+    1068    1057    1178    1189    1057    1046    1167    1178    1046    1035
+    1156    1167    1035    1024    1145    1156    1024    1013    1134    1145
+    1013    1002    1123    1134    1002     991    1112    1123     991     980
+    1101    1112     980     960    1081    1101     960     957    1078    1081
+    1078    1079    1200    1199    1079    1082    1203    1200    1082    1084
+    1205    1203    1084    1086    1207    1205    1086    1088    1209    1207
+    1088    1090    1211    1209    1090    1092    1213    1211    1092    1094
+    1215    1213    1094    1096    1217    1215    1096    1098    1219    1217
+    1098    1099    1220    1219    1099    1110    1231    1220    1110    1121
+    1242    1231    1121    1132    1253    1242    1132    1143    1264    1253
+    1143    1154    1275    1264    1154    1165    1286    1275    1165    1176
+    1297    1286    1176    1187    1308    1297    1187    1198    1319    1308
+    1198    1197    1318    1319    1197    1196    1317    1318    1196    1195
+    1316    1317    1195    1194    1315    1316    1194    1193    1314    1315
+    1193    1192    1313    1314    1192    1191    1312    1313    1191    1190
+    1311    1312    1190    1188    1309    1311    1188    1189    1310    1309
+    1189    1178    1299    1310    1178    1167    1288    1299    1167    1156
+    1277    1288    1156    1145    1266    1277    1145    1134    1255    1266
+    1134    1123    1244    1255    1123    1112    1233    1244    1112    1101
+    1222    1233    1101    1081    1202    1222    1081    1078    1199    1202
+    1199    1200    1321    1320    1200    1203    1324    1321    1203    1205
+    1326    1324    1205    1207    1328    1326    1207    1209    1330    1328
+    1209    1211    1332    1330    1211    1213    1334    1332    1213    1215
+    1336    1334    1215    1217    1338    1336    1217    1219    1340    1338
+    1219    1220    1341    1340    1220    1231    1352    1341    1231    1242
+    1363    1352    1242    1253    1374    1363    1253    1264    1385    1374
+    1264    1275    1396    1385    1275    1286    1407    1396    1286    1297
+    1418    1407    1297    1308    1429    1418    1308    1319    1440    1429
+    1319    1318    1439    1440    1318    1317    1438    1439    1317    1316
+    1437    1438    1316    1315    1436    1437    1315    1314    1435    1436
+    1314    1313    1434    1435    1313    1312    1433    1434    1312    1311
+    1432    1433    1311    1309    1430    1432    1309    1310    1431    1430
+    1310    1299    1420    1431    1299    1288    1409    1420    1288    1277
+    1398    1409    1277    1266    1387    1398    1266    1255    1376    1387
+    1255    1244    1365    1376    1244    1233    1354    1365    1233    1222
+    1343    1354    1222    1202    1323    1343    1202    1199    1320    1323
+    1320    1321    1442    1441    1321    1324    1445    1442    1324    1326
+    1447    1445    1326    1328    1449    1447    1328    1330    1451    1449
+    1330    1332    1453    1451    1332    1334    1455    1453    1334    1336
+    1457    1455    1336    1338    1459    1457    1338    1340    1461    1459
+    1340    1341    1462    1461    1341    1352    1473    1462    1352    1363
+    1484    1473    1363    1374    1495    1484    1374    1385    1506    1495
+    1385    1396    1517    1506    1396    1407    1528    1517    1407    1418
+    1539    1528    1418    1429    1550    1539    1429    1440    1561    1550
+    1440    1439    1560    1561    1439    1438    1559    1560    1438    1437
+    1558    1559    1437    1436    1557    1558    1436    1435    1556    1557
+    1435    1434    1555    1556    1434    1433    1554    1555    1433    1432
+    1553    1554    1432    1430    1551    1553    1430    1431    1552    1551
+    1431    1420    1541    1552    1420    1409    1530    1541    1409    1398
+    1519    1530    1398    1387    1508    1519    1387    1376    1497    1508
+    1376    1365    1486    1497    1365    1354    1475    1486    1354    1343
+    1464    1475    1343    1323    1444    1464    1323    1320    1441    1444
+       4       0       1       3     218
+      37
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0
+    2633    1561    1550    2634    2635    2636    2637    2638    2639    1462
+    1461    2640    2641    2640    2642    2643    2641    2642    2643    2642
+    2644    2645    2643    2644    2645    2644    2646    2647    2645    2646
+    2647    2646    2648    2649    2647    2648    2649    2648    2650    2651
+    2649    2650    2651    2650    2652    2653    2651    2652    2653    2652
+    2654    2655    2653    2654    2655    2654    2634    2656    2655    2634
+    2656    2634    2636    2656    2636    2657    2658    2656    2657    2658
+    2657    2659    2660    2658    2659    2660    2659    2661    2662    2660
+    2661    2662    2661    2663    2664    2662    2663    2664    2663    2665
+    2666    2664    2665    2666    2665    2667    2668    2666    2667    2668
+    2667    2669    2670    2668    2669    2670    2669    2637    2671    2670
+    2637    2671    2637    2639    2671    2639    2672    2673    2671    2672
+    2673    2672    2674    2675    2673    2674    2675    2674    2676    2677
+    2675    2676    2677    2676    2678    2679    2677    2678    2679    2678
+    2680    2681    2679    2680    2681    2680    2682    2683    2681    2682
+    2683    2682    2684    2685    2683    2684    2685    2684    2633    2686
+    2685    2633    2686    2633    1550    2686    1550    1539    2687    2686
+    1539    2687    1539    1528    2688    2687    1528    2688    1528    1517
+    2689    2688    1517    2689    1517    1506    2690    2689    1506    2690
+    1506    1495    2691    2690    1495    2691    1495    1484    2692    2691
+    1484    2692    1484    1473    2693    2692    1473    2693    1473    1462
+    2641    2693    1462    2641    1462    2640    2694    2641    2643    2695
+    2694    2643    2695    2643    2645    2696    2695    2645    2696    2645
+    2647    2697    2696    2647    2697    2647    2649    2698    2697    2649
+    2698    2649    2651    2699    2698    2651    2699    2651    2653    2700
+    2699    2653    2700    2653    2655    2700    2655    2656    2701    2700
+    2656    2701    2656    2658    2701    2658    2660    2702    2701    2660
+    2702    2660    2662    2703    2702    2662    2703    2662    2664    2704
+    2703    2664    2704    2664    2666    2705    2704    2666    2705    2666
+    2668    2706    2705    2668    2706    2668    2670    2706    2670    2671
+    2707    2706    2671    2707    2671    2673    2707    2673    2675    2708
+    2707    2675    2708    2675    2677    2709    2708    2677    2709    2677
+    2679    2710    2709    2679    2710    2679    2681    2711    2710    2681
+    2711    2681    2683    2712    2711    2683    2712    2683    2685    2712
+    2685    2686    2713    2712    2686    2713    2686    2687    2713    2687
+    2688    2714    2713    2688    2714    2688    2689    2715    2714    2689
+    2715    2689    2690    2716    2715    2690    2716    2690    2691    2717
+    2716    2691    2717    2691    2692    2694    2717    2692    2694    2692
+    2693    2694    2693    2641    2718    2694    2695    2719    2718    2695
+    2719    2695    2696    2720    2719    2696    2720    2696    2697    2721
+    2720    2697    2721    2697    2698    2722    2721    2698    2722    2698
+    2699    2723    2722    2699    2723    2699    2700    2723    2700    2701
+    2723    2701    2702    2724    2723    2702    2724    2702    2703    2725
+    2724    2703    2725    2703    2704    2726    2725    2704    2726    2704
+    2705    2727    2726    2705    2727    2705    2706    2727    2706    2707
+    2728    2727    2707    2728    2707    2708    2729    2728    2708    2729
+    2708    2709    2730    2729    2709    2730    2709    2710    2731    2730
+    2710    2731    2710    2711    2732    2731    2711    2732    2711    2712
+    2732    2712    2713    2732    2713    2714    2733    2732    2714    2733
+    2714    2715    2734    2733    2715    2734    2715    2716    2735    2734
+    2716    2735    2716    2717    2718    2735    2717    2718    2717    2694
+    2736    2718    2719    2737    2736    2719    2737    2719    2720    2738
+    2737    2720    2738    2720    2721    2739    2738    2721    2739    2721
+    2722    2739    2722    2723    2739    2723    2724    2740    2739    2724
+    2740    2724    2725    2741    2740    2725    2741    2725    2726    2742
+    2741    2726    2742    2726    2727    2742    2727    2728    2743    2742
+    2728    2743    2728    2729    2743    2729    2730    2744    2743    2730
+    2744    2730    2731    2745    2744    2731    2745    2731    2732    2745
+    2732    2733    2746    2745    2733    2746    2733    2734    2747    2746
+    2734    2747    2734    2735    2736    2747    2735    2736    2735    2718
+    2747    2736    2737    2748    2737    2738    2749    2748    2738    2749
+    2738    2739    2749    2739    2740    2750    2749    2740    2750    2740
+    2741    2750    2741    2742    2750    2742    2743    2751    2750    2743
+    2751    2743    2744    2751    2744    2745    2751    2745    2746    2748
+    2751    2746    2748    2746    2747    2748    2747    2737    2748    2749
+    2750    2751    2748    2750
+       8       0       0       4     400
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       2      46    1569     372      46      47    1571    1569      47      48
+    1573    1571      48      49    1575    1573      49      50    1577    1575
+      50      51    1579    1577      51      52    1581    1579      52      53
+    1583    1581      53      54    1563    1583      54       3    1564    1563
+       3      55    1565    1564      55      56    1586    1565      56      57
+    1588    1586      57      58    1590    1588      58      59    1592    1590
+      59      60    1594    1592      60      61    1596    1594      61      62
+    1598    1596      62      63    1566    1598      63       6    1567    1566
+       6      64    1568    1567      64      65    1601    1568      65      66
+    1603    1601      66      67    1605    1603      67      68    1607    1605
+      68      69    1609    1607      69      70    1611    1609      70      71
+    1613    1611      71      72    1562    1613      72       5     472    1562
+       5      27     461     472      27      26     450     461      26      25
+     439     450      25      24     428     439      24      23     417     428
+      23      22     406     417      22      21     395     406      21      20
+     384     395      20      19     373     384      19       2     372     373
+     372    1569    1688     493    1569    1571    1690    1688    1571    1573
+    1692    1690    1573    1575    1694    1692    1575    1577    1696    1694
+    1577    1579    1698    1696    1579    1581    1700    1698    1581    1583
+    1702    1700    1583    1563    1682    1702    1563    1564    1683    1682
+    1564    1565    1684    1683    1565    1586    1705    1684    1586    1588
+    1707    1705    1588    1590    1709    1707    1590    1592    1711    1709
+    1592    1594    1713    1711    1594    1596    1715    1713    1596    1598
+    1717    1715    1598    1566    1685    1717    1566    1567    1686    1685
+    1567    1568    1687    1686    1568    1601    1720    1687    1601    1603
+    1722    1720    1603    1605    1724    1722    1605    1607    1726    1724
+    1607    1609    1728    1726    1609    1611    1730    1728    1611    1613
+    1732    1730    1613    1562    1681    1732    1562     472     593    1681
+     472     461     582     593     461     450     571     582     450     439
+     560     571     439     428     549     560     428     417     538     549
+     417     406     527     538     406     395     516     527     395     384
+     505     516     384     373     494     505     373     372     493     494
+     493    1688    1807     614    1688    1690    1809    1807    1690    1692
+    1811    1809    1692    1694    1813    1811    1694    1696    1815    1813
+    1696    1698    1817    1815    1698    1700    1819    1817    1700    1702
+    1821    1819    1702    1682    1801    1821    1682    1683    1802    1801
+    1683    1684    1803    1802    1684    1705    1824    1803    1705    1707
+    1826    1824    1707    1709    1828    1826    1709    1711    1830    1828
+    1711    1713    1832    1830    1713    1715    1834    1832    1715    1717
+    1836    1834    1717    1685    1804    1836    1685    1686    1805    1804
+    1686    1687    1806    1805    1687    1720    1839    1806    1720    1722
+    1841    1839    1722    1724    1843    1841    1724    1726    1845    1843
+    1726    1728    1847    1845    1728    1730    1849    1847    1730    1732
+    1851    1849    1732    1681    1800    1851    1681     593     714    1800
+     593     582     703     714     582     571     692     703     571     560
+     681     692     560     549     670     681     549     538     659     670
+     538     527     648     659     527     516     637     648     516     505
+     626     637     505     494     615     626     494     493     614     615
+     614    1807    1926     735    1807    1809    1928    1926    1809    1811
+    1930    1928    1811    1813    1932    1930    1813    1815    1934    1932
+    1815    1817    1936    1934    1817    1819    1938    1936    1819    1821
+    1940    1938    1821    1801    1920    1940    1801    1802    1921    1920
+    1802    1803    1922    1921    1803    1824    1943    1922    1824    1826
+    1945    1943    1826    1828    1947    1945    1828    1830    1949    1947
+    1830    1832    1951    1949    1832    1834    1953    1951    1834    1836
+    1955    1953    1836    1804    1923    1955    1804    1805    1924    1923
+    1805    1806    1925    1924    1806    1839    1958    1925    1839    1841
+    1960    1958    1841    1843    1962    1960    1843    1845    1964    1962
+    1845    1847    1966    1964    1847    1849    1968    1966    1849    1851
+    1970    1968    1851    1800    1919    1970    1800     714     835    1919
+     714     703     824     835     703     692     813     824     692     681
+     802     813     681     670     791     802     670     659     780     791
+     659     648     769     780     648     637     758     769     637     626
+     747     758     626     615     736     747     615     614     735     736
+     735    1926    2045     856    1926    1928    2047    2045    1928    1930
+    2049    2047    1930    1932    2051    2049    1932    1934    2053    2051
+    1934    1936    2055    2053    1936    1938    2057    2055    1938    1940
+    2059    2057    1940    1920    2039    2059    1920    1921    2040    2039
+    1921    1922    2041    2040    1922    1943    2062    2041    1943    1945
+    2064    2062    1945    1947    2066    2064    1947    1949    2068    2066
+    1949    1951    2070    2068    1951    1953    2072    2070    1953    1955
+    2074    2072    1955    1923    2042    2074    1923    1924    2043    2042
+    1924    1925    2044    2043    1925    1958    2077    2044    1958    1960
+    2079    2077    1960    1962    2081    2079    1962    1964    2083    2081
+    1964    1966    2085    2083    1966    1968    2087    2085    1968    1970
+    2089    2087    1970    1919    2038    2089    1919     835     956    2038
+     835     824     945     956     824     813     934     945     813     802
+     923     934     802     791     912     923     791     780     901     912
+     780     769     890     901     769     758     879     890     758     747
+     868     879     747     736     857     868     736     735     856     857
+     856    2045    2164     977    2045    2047    2166    2164    2047    2049
+    2168    2166    2049    2051    2170    2168    2051    2053    2172    2170
+    2053    2055    2174    2172    2055    2057    2176    2174    2057    2059
+    2178    2176    2059    2039    2158    2178    2039    2040    2159    2158
+    2040    2041    2160    2159    2041    2062    2181    2160    2062    2064
+    2183    2181    2064    2066    2185    2183    2066    2068    2187    2185
+    2068    2070    2189    2187    2070    2072    2191    2189    2072    2074
+    2193    2191    2074    2042    2161    2193    2042    2043    2162    2161
+    2043    2044    2163    2162    2044    2077    2196    2163    2077    2079
+    2198    2196    2079    2081    2200    2198    2081    2083    2202    2200
+    2083    2085    2204    2202    2085    2087    2206    2204    2087    2089
+    2208    2206    2089    2038    2157    2208    2038     956    1077    2157
+     956     945    1066    1077     945     934    1055    1066     934     923
+    1044    1055     923     912    1033    1044     912     901    1022    1033
+     901     890    1011    1022     890     879    1000    1011     879     868
+     989    1000     868     857     978     989     857     856     977     978
+     977    2164    2283    1098    2164    2166    2285    2283    2166    2168
+    2287    2285    2168    2170    2289    2287    2170    2172    2291    2289
+    2172    2174    2293    2291    2174    2176    2295    2293    2176    2178
+    2297    2295    2178    2158    2277    2297    2158    2159    2278    2277
+    2159    2160    2279    2278    2160    2181    2300    2279    2181    2183
+    2302    2300    2183    2185    2304    2302    2185    2187    2306    2304
+    2187    2189    2308    2306    2189    2191    2310    2308    2191    2193
+    2312    2310    2193    2161    2280    2312    2161    2162    2281    2280
+    2162    2163    2282    2281    2163    2196    2315    2282    2196    2198
+    2317    2315    2198    2200    2319    2317    2200    2202    2321    2319
+    2202    2204    2323    2321    2204    2206    2325    2323    2206    2208
+    2327    2325    2208    2157    2276    2327    2157    1077    1198    2276
+    1077    1066    1187    1198    1066    1055    1176    1187    1055    1044
+    1165    1176    1044    1033    1154    1165    1033    1022    1143    1154
+    1022    1011    1132    1143    1011    1000    1121    1132    1000     989
+    1110    1121     989     978    1099    1110     978     977    1098    1099
+    1098    2283    2402    1219    2283    2285    2404    2402    2285    2287
+    2406    2404    2287    2289    2408    2406    2289    2291    2410    2408
+    2291    2293    2412    2410    2293    2295    2414    2412    2295    2297
+    2416    2414    2297    2277    2396    2416    2277    2278    2397    2396
+    2278    2279    2398    2397    2279    2300    2419    2398    2300    2302
+    2421    2419    2302    2304    2423    2421    2304    2306    2425    2423
+    2306    2308    2427    2425    2308    2310    2429    2427    2310    2312
+    2431    2429    2312    2280    2399    2431    2280    2281    2400    2399
+    2281    2282    2401    2400    2282    2315    2434    2401    2315    2317
+    2436    2434    2317    2319    2438    2436    2319    2321    2440    2438
+    2321    2323    2442    2440    2323    2325    2444    2442    2325    2327
+    2446    2444    2327    2276    2395    2446    2276    1198    1319    2395
+    1198    1187    1308    1319    1187    1176    1297    1308    1176    1165
+    1286    1297    1165    1154    1275    1286    1154    1143    1264    1275
+    1143    1132    1253    1264    1132    1121    1242    1253    1121    1110
+    1231    1242    1110    1099    1220    1231    1099    1098    1219    1220
+    1219    2402    2521    1340    2402    2404    2523    2521    2404    2406
+    2525    2523    2406    2408    2527    2525    2408    2410    2529    2527
+    2410    2412    2531    2529    2412    2414    2533    2531    2414    2416
+    2535    2533    2416    2396    2515    2535    2396    2397    2516    2515
+    2397    2398    2517    2516    2398    2419    2538    2517    2419    2421
+    2540    2538    2421    2423    2542    2540    2423    2425    2544    2542
+    2425    2427    2546    2544    2427    2429    2548    2546    2429    2431
+    2550    2548    2431    2399    2518    2550    2399    2400    2519    2518
+    2400    2401    2520    2519    2401    2434    2553    2520    2434    2436
+    2555    2553    2436    2438    2557    2555    2438    2440    2559    2557
+    2440    2442    2561    2559    2442    2444    2563    2561    2444    2446
+    2565    2563    2446    2395    2514    2565    2395    1319    1440    2514
+    1319    1308    1429    1440    1308    1297    1418    1429    1297    1286
+    1407    1418    1286    1275    1396    1407    1275    1264    1385    1396
+    1264    1253    1374    1385    1253    1242    1363    1374    1242    1231
+    1352    1363    1231    1220    1341    1352    1220    1219    1340    1341
+    1340    2521    2640    1461    2521    2523    2642    2640    2523    2525
+    2644    2642    2525    2527    2646    2644    2527    2529    2648    2646
+    2529    2531    2650    2648    2531    2533    2652    2650    2533    2535
+    2654    2652    2535    2515    2634    2654    2515    2516    2635    2634
+    2516    2517    2636    2635    2517    2538    2657    2636    2538    2540
+    2659    2657    2540    2542    2661    2659    2542    2544    2663    2661
+    2544    2546    2665    2663    2546    2548    2667    2665    2548    2550
+    2669    2667    2550    2518    2637    2669    2518    2519    2638    2637
+    2519    2520    2639    2638    2520    2553    2672    2639    2553    2555
+    2674    2672    2555    2557    2676    2674    2557    2559    2678    2676
+    2559    2561    2680    2678    2561    2563    2682    2680    2563    2565
+    2684    2682    2565    2514    2633    2684    2514    1440    1561    2633
+    1440    1429    1550    1561    1429    1418    1539    1550    1418    1407
+    1528    1539    1407    1396    1517    1528    1396    1385    1506    1517
+    1385    1374    1495    1506    1374    1363    1484    1495    1363    1352
+    1473    1484    1352    1341    1462    1473    1341    1340    1461    1462
+       8       0       4       4     100
+      38      39      40      41
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+    1561    2633    3742    3743    2633    2684    3744    3742    2684    2682
+    3745    3744    2682    2680    3746    3745    2680    2678    3747    3746
+    2678    2676    3748    3747    2676    2674    3749    3748    2674    2672
+    3750    3749    2672    2639    3751    3750    2639    2638    3752    3751
+    3743    3742    3753    3754    3742    3744    3755    3753    3744    3745
+    3756    3755    3745    3746    3757    3756    3746    3747    3758    3757
+    3747    3748    3759    3758    3748    3749    3760    3759    3749    3750
+    3761    3760    3750    3751    3762    3761    3751    3752    3763    3762
+    3754    3753    3764    3765    3753    3755    3766    3764    3755    3756
+    3767    3766    3756    3757    3768    3767    3757    3758    3769    3768
+    3758    3759    3770    3769    3759    3760    3771    3770    3760    3761
+    3772    3771    3761    3762    3773    3772    3762    3763    3774    3773
+    3765    3764    3775    3776    3764    3766    3777    3775    3766    3767
+    3778    3777    3767    3768    3779    3778    3768    3769    3780    3779
+    3769    3770    3781    3780    3770    3771    3782    3781    3771    3772
+    3783    3782    3772    3773    3784    3783    3773    3774    3785    3784
+    3776    3775    3786    3787    3775    3777    3788    3786    3777    3778
+    3789    3788    3778    3779    3790    3789    3779    3780    3791    3790
+    3780    3781    3792    3791    3781    3782    3793    3792    3782    3783
+    3794    3793    3783    3784    3795    3794    3784    3785    3796    3795
+    3787    3786    3797    3798    3786    3788    3799    3797    3788    3789
+    3800    3799    3789    3790    3801    3800    3790    3791    3802    3801
+    3791    3792    3803    3802    3792    3793    3804    3803    3793    3794
+    3805    3804    3794    3795    3806    3805    3795    3796    3807    3806
+    3798    3797    3808    3809    3797    3799    3810    3808    3799    3800
+    3811    3810    3800    3801    3812    3811    3801    3802    3813    3812
+    3802    3803    3814    3813    3803    3804    3815    3814    3804    3805
+    3816    3815    3805    3806    3817    3816    3806    3807    3818    3817
+    3809    3808    3819    3820    3808    3810    3821    3819    3810    3811
+    3822    3821    3811    3812    3823    3822    3812    3813    3824    3823
+    3813    3814    3825    3824    3814    3815    3826    3825    3815    3816
+    3827    3826    3816    3817    3828    3827    3817    3818    3829    3828
+    3820    3819    3830    3831    3819    3821    3832    3830    3821    3822
+    3833    3832    3822    3823    3834    3833    3823    3824    3835    3834
+    3824    3825    3836    3835    3825    3826    3837    3836    3826    3827
+    3838    3837    3827    3828    3839    3838    3828    3829    3840    3839
+    3831    3830    3841    3842    3830    3832    3843    3841    3832    3833
+    3844    3843    3833    3834    3845    3844    3834    3835    3846    3845
+    3835    3836    3847    3846    3836    3837    3848    3847    3837    3838
+    3849    3848    3838    3839    3850    3849    3839    3840    3851    3850
+       8       0       0       4     400
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       5      72    1562     472      72      71    1613    1562      71      70
+    1611    1613      70      69    1609    1611      69      68    1607    1609
+      68      67    1605    1607      67      66    1603    1605      66      65
+    1601    1603      65      64    1568    1601      64       6    1567    1568
+       6      73    2762    1567      73      74    2773    2762      74      75
+    2784    2773      75      76    2795    2784      76      77    2806    2795
+      77      78    2817    2806      78      79    2828    2817      79      80
+    2839    2828      80      81    2850    2839      81       8    2861    2850
+       8      82    2860    2861      82      83    2859    2860      83      84
+    2858    2859      84      85    2857    2858      85      86    2856    2857
+      86      87    2855    2856      87      88    2854    2855      88      89
+    2853    2854      89      90    2851    2853      90       7    2852    2851
+       7      91    2841    2852      91      92    2830    2841      92      93
+    2819    2830      93      94    2808    2819      94      95    2797    2808
+      95      96    2786    2797      96      97    2775    2786      97      98
+    2764    2775      98      99    2753    2764      99       5     472    2753
+     472    1562    1681     593    1562    1613    1732    1681    1613    1611
+    1730    1732    1611    1609    1728    1730    1609    1607    1726    1728
+    1607    1605    1724    1726    1605    1603    1722    1724    1603    1601
+    1720    1722    1601    1568    1687    1720    1568    1567    1686    1687
+    1567    2762    2872    1686    2762    2773    2883    2872    2773    2784
+    2894    2883    2784    2795    2905    2894    2795    2806    2916    2905
+    2806    2817    2927    2916    2817    2828    2938    2927    2828    2839
+    2949    2938    2839    2850    2960    2949    2850    2861    2971    2960
+    2861    2860    2970    2971    2860    2859    2969    2970    2859    2858
+    2968    2969    2858    2857    2967    2968    2857    2856    2966    2967
+    2856    2855    2965    2966    2855    2854    2964    2965    2854    2853
+    2963    2964    2853    2851    2961    2963    2851    2852    2962    2961
+    2852    2841    2951    2962    2841    2830    2940    2951    2830    2819
+    2929    2940    2819    2808    2918    2929    2808    2797    2907    2918
+    2797    2786    2896    2907    2786    2775    2885    2896    2775    2764
+    2874    2885    2764    2753    2863    2874    2753     472     593    2863
+     593    1681    1800     714    1681    1732    1851    1800    1732    1730
+    1849    1851    1730    1728    1847    1849    1728    1726    1845    1847
+    1726    1724    1843    1845    1724    1722    1841    1843    1722    1720
+    1839    1841    1720    1687    1806    1839    1687    1686    1805    1806
+    1686    2872    2982    1805    2872    2883    2993    2982    2883    2894
+    3004    2993    2894    2905    3015    3004    2905    2916    3026    3015
+    2916    2927    3037    3026    2927    2938    3048    3037    2938    2949
+    3059    3048    2949    2960    3070    3059    2960    2971    3081    3070
+    2971    2970    3080    3081    2970    2969    3079    3080    2969    2968
+    3078    3079    2968    2967    3077    3078    2967    2966    3076    3077
+    2966    2965    3075    3076    2965    2964    3074    3075    2964    2963
+    3073    3074    2963    2961    3071    3073    2961    2962    3072    3071
+    2962    2951    3061    3072    2951    2940    3050    3061    2940    2929
+    3039    3050    2929    2918    3028    3039    2918    2907    3017    3028
+    2907    2896    3006    3017    2896    2885    2995    3006    2885    2874
+    2984    2995    2874    2863    2973    2984    2863     593     714    2973
+     714    1800    1919     835    1800    1851    1970    1919    1851    1849
+    1968    1970    1849    1847    1966    1968    1847    1845    1964    1966
+    1845    1843    1962    1964    1843    1841    1960    1962    1841    1839
+    1958    1960    1839    1806    1925    1958    1806    1805    1924    1925
+    1805    2982    3092    1924    2982    2993    3103    3092    2993    3004
+    3114    3103    3004    3015    3125    3114    3015    3026    3136    3125
+    3026    3037    3147    3136    3037    3048    3158    3147    3048    3059
+    3169    3158    3059    3070    3180    3169    3070    3081    3191    3180
+    3081    3080    3190    3191    3080    3079    3189    3190    3079    3078
+    3188    3189    3078    3077    3187    3188    3077    3076    3186    3187
+    3076    3075    3185    3186    3075    3074    3184    3185    3074    3073
+    3183    3184    3073    3071    3181    3183    3071    3072    3182    3181
+    3072    3061    3171    3182    3061    3050    3160    3171    3050    3039
+    3149    3160    3039    3028    3138    3149    3028    3017    3127    3138
+    3017    3006    3116    3127    3006    2995    3105    3116    2995    2984
+    3094    3105    2984    2973    3083    3094    2973     714     835    3083
+     835    1919    2038     956    1919    1970    2089    2038    1970    1968
+    2087    2089    1968    1966    2085    2087    1966    1964    2083    2085
+    1964    1962    2081    2083    1962    1960    2079    2081    1960    1958
+    2077    2079    1958    1925    2044    2077    1925    1924    2043    2044
+    1924    3092    3202    2043    3092    3103    3213    3202    3103    3114
+    3224    3213    3114    3125    3235    3224    3125    3136    3246    3235
+    3136    3147    3257    3246    3147    3158    3268    3257    3158    3169
+    3279    3268    3169    3180    3290    3279    3180    3191    3301    3290
+    3191    3190    3300    3301    3190    3189    3299    3300    3189    3188
+    3298    3299    3188    3187    3297    3298    3187    3186    3296    3297
+    3186    3185    3295    3296    3185    3184    3294    3295    3184    3183
+    3293    3294    3183    3181    3291    3293    3181    3182    3292    3291
+    3182    3171    3281    3292    3171    3160    3270    3281    3160    3149
+    3259    3270    3149    3138    3248    3259    3138    3127    3237    3248
+    3127    3116    3226    3237    3116    3105    3215    3226    3105    3094
+    3204    3215    3094    3083    3193    3204    3083     835     956    3193
+     956    2038    2157    1077    2038    2089    2208    2157    2089    2087
+    2206    2208    2087    2085    2204    2206    2085    2083    2202    2204
+    2083    2081    2200    2202    2081    2079    2198    2200    2079    2077
+    2196    2198    2077    2044    2163    2196    2044    2043    2162    2163
+    2043    3202    3312    2162    3202    3213    3323    3312    3213    3224
+    3334    3323    3224    3235    3345    3334    3235    3246    3356    3345
+    3246    3257    3367    3356    3257    3268    3378    3367    3268    3279
+    3389    3378    3279    3290    3400    3389    3290    3301    3411    3400
+    3301    3300    3410    3411    3300    3299    3409    3410    3299    3298
+    3408    3409    3298    3297    3407    3408    3297    3296    3406    3407
+    3296    3295    3405    3406    3295    3294    3404    3405    3294    3293
+    3403    3404    3293    3291    3401    3403    3291    3292    3402    3401
+    3292    3281    3391    3402    3281    3270    3380    3391    3270    3259
+    3369    3380    3259    3248    3358    3369    3248    3237    3347    3358
+    3237    3226    3336    3347    3226    3215    3325    3336    3215    3204
+    3314    3325    3204    3193    3303    3314    3193     956    1077    3303
+    1077    2157    2276    1198    2157    2208    2327    2276    2208    2206
+    2325    2327    2206    2204    2323    2325    2204    2202    2321    2323
+    2202    2200    2319    2321    2200    2198    2317    2319    2198    2196
+    2315    2317    2196    2163    2282    2315    2163    2162    2281    2282
+    2162    3312    3422    2281    3312    3323    3433    3422    3323    3334
+    3444    3433    3334    3345    3455    3444    3345    3356    3466    3455
+    3356    3367    3477    3466    3367    3378    3488    3477    3378    3389
+    3499    3488    3389    3400    3510    3499    3400    3411    3521    3510
+    3411    3410    3520    3521    3410    3409    3519    3520    3409    3408
+    3518    3519    3408    3407    3517    3518    3407    3406    3516    3517
+    3406    3405    3515    3516    3405    3404    3514    3515    3404    3403
+    3513    3514    3403    3401    3511    3513    3401    3402    3512    3511
+    3402    3391    3501    3512    3391    3380    3490    3501    3380    3369
+    3479    3490    3369    3358    3468    3479    3358    3347    3457    3468
+    3347    3336    3446    3457    3336    3325    3435    3446    3325    3314
+    3424    3435    3314    3303    3413    3424    3303    1077    1198    3413
+    1198    2276    2395    1319    2276    2327    2446    2395    2327    2325
+    2444    2446    2325    2323    2442    2444    2323    2321    2440    2442
+    2321    2319    2438    2440    2319    2317    2436    2438    2317    2315
+    2434    2436    2315    2282    2401    2434    2282    2281    2400    2401
+    2281    3422    3532    2400    3422    3433    3543    3532    3433    3444
+    3554    3543    3444    3455    3565    3554    3455    3466    3576    3565
+    3466    3477    3587    3576    3477    3488    3598    3587    3488    3499
+    3609    3598    3499    3510    3620    3609    3510    3521    3631    3620
+    3521    3520    3630    3631    3520    3519    3629    3630    3519    3518
+    3628    3629    3518    3517    3627    3628    3517    3516    3626    3627
+    3516    3515    3625    3626    3515    3514    3624    3625    3514    3513
+    3623    3624    3513    3511    3621    3623    3511    3512    3622    3621
+    3512    3501    3611    3622    3501    3490    3600    3611    3490    3479
+    3589    3600    3479    3468    3578    3589    3468    3457    3567    3578
+    3457    3446    3556    3567    3446    3435    3545    3556    3435    3424
+    3534    3545    3424    3413    3523    3534    3413    1198    1319    3523
+    1319    2395    2514    1440    2395    2446    2565    2514    2446    2444
+    2563    2565    2444    2442    2561    2563    2442    2440    2559    2561
+    2440    2438    2557    2559    2438    2436    2555    2557    2436    2434
+    2553    2555    2434    2401    2520    2553    2401    2400    2519    2520
+    2400    3532    3642    2519    3532    3543    3653    3642    3543    3554
+    3664    3653    3554    3565    3675    3664    3565    3576    3686    3675
+    3576    3587    3697    3686    3587    3598    3708    3697    3598    3609
+    3719    3708    3609    3620    3730    3719    3620    3631    3741    3730
+    3631    3630    3740    3741    3630    3629    3739    3740    3629    3628
+    3738    3739    3628    3627    3737    3738    3627    3626    3736    3737
+    3626    3625    3735    3736    3625    3624    3734    3735    3624    3623
+    3733    3734    3623    3621    3731    3733    3621    3622    3732    3731
+    3622    3611    3721    3732    3611    3600    3710    3721    3600    3589
+    3699    3710    3589    3578    3688    3699    3578    3567    3677    3688
+    3567    3556    3666    3677    3556    3545    3655    3666    3545    3534
+    3644    3655    3534    3523    3633    3644    3523    1319    1440    3633
+    1440    2514    2633    1561    2514    2565    2684    2633    2565    2563
+    2682    2684    2563    2561    2680    2682    2561    2559    2678    2680
+    2559    2557    2676    2678    2557    2555    2674    2676    2555    2553
+    2672    2674    2553    2520    2639    2672    2520    2519    2638    2639
+    2519    3642    3752    2638    3642    3653    3763    3752    3653    3664
+    3774    3763    3664    3675    3785    3774    3675    3686    3796    3785
+    3686    3697    3807    3796    3697    3708    3818    3807    3708    3719
+    3829    3818    3719    3730    3840    3829    3730    3741    3851    3840
+    3741    3740    3850    3851    3740    3739    3849    3850    3739    3738
+    3848    3849    3738    3737    3847    3848    3737    3736    3846    3847
+    3736    3735    3845    3846    3735    3734    3844    3845    3734    3733
+    3843    3844    3733    3731    3841    3843    3731    3732    3842    3841
+    3732    3721    3831    3842    3721    3710    3820    3831    3710    3699
+    3809    3820    3699    3688    3798    3809    3688    3677    3787    3798
+    3677    3666    3776    3787    3666    3655    3765    3776    3655    3644
+    3754    3765    3644    3633    3743    3754    3633    1440    1561    3743
+      14       0       0       8    2000
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       5      72     271      99     472    1562    2752    2753      72      71
+     272     271    1562    1613    2754    2752      71      70     273     272
+    1613    1611    2755    2754      70      69     274     273    1611    1609
+    2756    2755      69      68     275     274    1609    1607    2757    2756
+      68      67     276     275    1607    1605    2758    2757      67      66
+     277     276    1605    1603    2759    2758      66      65     278     277
+    1603    1601    2760    2759      65      64     279     278    1601    1568
+    2761    2760      64       6      73     279    1568    1567    2762    2761
+      99     271     280      98    2753    2752    2763    2764     271     272
+     281     280    2752    2754    2765    2763     272     273     282     281
+    2754    2755    2766    2765     273     274     283     282    2755    2756
+    2767    2766     274     275     284     283    2756    2757    2768    2767
+     275     276     285     284    2757    2758    2769    2768     276     277
+     286     285    2758    2759    2770    2769     277     278     287     286
+    2759    2760    2771    2770     278     279     288     287    2760    2761
+    2772    2771     279      73      74     288    2761    2762    2773    2772
+      98     280     289      97    2764    2763    2774    2775     280     281
+     290     289    2763    2765    2776    2774     281     282     291     290
+    2765    2766    2777    2776     282     283     292     291    2766    2767
+    2778    2777     283     284     293     292    2767    2768    2779    2778
+     284     285     294     293    2768    2769    2780    2779     285     286
+     295     294    2769    2770    2781    2780     286     287     296     295
+    2770    2771    2782    2781     287     288     297     296    2771    2772
+    2783    2782     288      74      75     297    2772    2773    2784    2783
+      97     289     298      96    2775    2774    2785    2786     289     290
+     299     298    2774    2776    2787    2785     290     291     300     299
+    2776    2777    2788    2787     291     292     301     300    2777    2778
+    2789    2788     292     293     302     301    2778    2779    2790    2789
+     293     294     303     302    2779    2780    2791    2790     294     295
+     304     303    2780    2781    2792    2791     295     296     305     304
+    2781    2782    2793    2792     296     297     306     305    2782    2783
+    2794    2793     297      75      76     306    2783    2784    2795    2794
+      96     298     307      95    2786    2785    2796    2797     298     299
+     308     307    2785    2787    2798    2796     299     300     309     308
+    2787    2788    2799    2798     300     301     310     309    2788    2789
+    2800    2799     301     302     311     310    2789    2790    2801    2800
+     302     303     312     311    2790    2791    2802    2801     303     304
+     313     312    2791    2792    2803    2802     304     305     314     313
+    2792    2793    2804    2803     305     306     315     314    2793    2794
+    2805    2804     306      76      77     315    2794    2795    2806    2805
+      95     307     316      94    2797    2796    2807    2808     307     308
+     317     316    2796    2798    2809    2807     308     309     318     317
+    2798    2799    2810    2809     309     310     319     318    2799    2800
+    2811    2810     310     311     320     319    2800    2801    2812    2811
+     311     312     321     320    2801    2802    2813    2812     312     313
+     322     321    2802    2803    2814    2813     313     314     323     322
+    2803    2804    2815    2814     314     315     324     323    2804    2805
+    2816    2815     315      77      78     324    2805    2806    2817    2816
+      94     316     325      93    2808    2807    2818    2819     316     317
+     326     325    2807    2809    2820    2818     317     318     327     326
+    2809    2810    2821    2820     318     319     328     327    2810    2811
+    2822    2821     319     320     329     328    2811    2812    2823    2822
+     320     321     330     329    2812    2813    2824    2823     321     322
+     331     330    2813    2814    2825    2824     322     323     332     331
+    2814    2815    2826    2825     323     324     333     332    2815    2816
+    2827    2826     324      78      79     333    2816    2817    2828    2827
+      93     325     334      92    2819    2818    2829    2830     325     326
+     335     334    2818    2820    2831    2829     326     327     336     335
+    2820    2821    2832    2831     327     328     337     336    2821    2822
+    2833    2832     328     329     338     337    2822    2823    2834    2833
+     329     330     339     338    2823    2824    2835    2834     330     331
+     340     339    2824    2825    2836    2835     331     332     341     340
+    2825    2826    2837    2836     332     333     342     341    2826    2827
+    2838    2837     333      79      80     342    2827    2828    2839    2838
+      92     334     343      91    2830    2829    2840    2841     334     335
+     344     343    2829    2831    2842    2840     335     336     345     344
+    2831    2832    2843    2842     336     337     346     345    2832    2833
+    2844    2843     337     338     347     346    2833    2834    2845    2844
+     338     339     348     347    2834    2835    2846    2845     339     340
+     349     348    2835    2836    2847    2846     340     341     350     349
+    2836    2837    2848    2847     341     342     351     350    2837    2838
+    2849    2848     342      80      81     351    2838    2839    2850    2849
+      91     343      90       7    2841    2840    2851    2852     343     344
+      89      90    2840    2842    2853    2851     344     345      88      89
+    2842    2843    2854    2853     345     346      87      88    2843    2844
+    2855    2854     346     347      86      87    2844    2845    2856    2855
+     347     348      85      86    2845    2846    2857    2856     348     349
+      84      85    2846    2847    2858    2857     349     350      83      84
+    2847    2848    2859    2858     350     351      82      83    2848    2849
+    2860    2859     351      81       8      82    2849    2850    2861    2860
+     472    1562    2752    2753     593    1681    2862    2863    1562    1613
+    2754    2752    1681    1732    2864    2862    1613    1611    2755    2754
+    1732    1730    2865    2864    1611    1609    2756    2755    1730    1728
+    2866    2865    1609    1607    2757    2756    1728    1726    2867    2866
+    1607    1605    2758    2757    1726    1724    2868    2867    1605    1603
+    2759    2758    1724    1722    2869    2868    1603    1601    2760    2759
+    1722    1720    2870    2869    1601    1568    2761    2760    1720    1687
+    2871    2870    1568    1567    2762    2761    1687    1686    2872    2871
+    2753    2752    2763    2764    2863    2862    2873    2874    2752    2754
+    2765    2763    2862    2864    2875    2873    2754    2755    2766    2765
+    2864    2865    2876    2875    2755    2756    2767    2766    2865    2866
+    2877    2876    2756    2757    2768    2767    2866    2867    2878    2877
+    2757    2758    2769    2768    2867    2868    2879    2878    2758    2759
+    2770    2769    2868    2869    2880    2879    2759    2760    2771    2770
+    2869    2870    2881    2880    2760    2761    2772    2771    2870    2871
+    2882    2881    2761    2762    2773    2772    2871    2872    2883    2882
+    2764    2763    2774    2775    2874    2873    2884    2885    2763    2765
+    2776    2774    2873    2875    2886    2884    2765    2766    2777    2776
+    2875    2876    2887    2886    2766    2767    2778    2777    2876    2877
+    2888    2887    2767    2768    2779    2778    2877    2878    2889    2888
+    2768    2769    2780    2779    2878    2879    2890    2889    2769    2770
+    2781    2780    2879    2880    2891    2890    2770    2771    2782    2781
+    2880    2881    2892    2891    2771    2772    2783    2782    2881    2882
+    2893    2892    2772    2773    2784    2783    2882    2883    2894    2893
+    2775    2774    2785    2786    2885    2884    2895    2896    2774    2776
+    2787    2785    2884    2886    2897    2895    2776    2777    2788    2787
+    2886    2887    2898    2897    2777    2778    2789    2788    2887    2888
+    2899    2898    2778    2779    2790    2789    2888    2889    2900    2899
+    2779    2780    2791    2790    2889    2890    2901    2900    2780    2781
+    2792    2791    2890    2891    2902    2901    2781    2782    2793    2792
+    2891    2892    2903    2902    2782    2783    2794    2793    2892    2893
+    2904    2903    2783    2784    2795    2794    2893    2894    2905    2904
+    2786    2785    2796    2797    2896    2895    2906    2907    2785    2787
+    2798    2796    2895    2897    2908    2906    2787    2788    2799    2798
+    2897    2898    2909    2908    2788    2789    2800    2799    2898    2899
+    2910    2909    2789    2790    2801    2800    2899    2900    2911    2910
+    2790    2791    2802    2801    2900    2901    2912    2911    2791    2792
+    2803    2802    2901    2902    2913    2912    2792    2793    2804    2803
+    2902    2903    2914    2913    2793    2794    2805    2804    2903    2904
+    2915    2914    2794    2795    2806    2805    2904    2905    2916    2915
+    2797    2796    2807    2808    2907    2906    2917    2918    2796    2798
+    2809    2807    2906    2908    2919    2917    2798    2799    2810    2809
+    2908    2909    2920    2919    2799    2800    2811    2810    2909    2910
+    2921    2920    2800    2801    2812    2811    2910    2911    2922    2921
+    2801    2802    2813    2812    2911    2912    2923    2922    2802    2803
+    2814    2813    2912    2913    2924    2923    2803    2804    2815    2814
+    2913    2914    2925    2924    2804    2805    2816    2815    2914    2915
+    2926    2925    2805    2806    2817    2816    2915    2916    2927    2926
+    2808    2807    2818    2819    2918    2917    2928    2929    2807    2809
+    2820    2818    2917    2919    2930    2928    2809    2810    2821    2820
+    2919    2920    2931    2930    2810    2811    2822    2821    2920    2921
+    2932    2931    2811    2812    2823    2822    2921    2922    2933    2932
+    2812    2813    2824    2823    2922    2923    2934    2933    2813    2814
+    2825    2824    2923    2924    2935    2934    2814    2815    2826    2825
+    2924    2925    2936    2935    2815    2816    2827    2826    2925    2926
+    2937    2936    2816    2817    2828    2827    2926    2927    2938    2937
+    2819    2818    2829    2830    2929    2928    2939    2940    2818    2820
+    2831    2829    2928    2930    2941    2939    2820    2821    2832    2831
+    2930    2931    2942    2941    2821    2822    2833    2832    2931    2932
+    2943    2942    2822    2823    2834    2833    2932    2933    2944    2943
+    2823    2824    2835    2834    2933    2934    2945    2944    2824    2825
+    2836    2835    2934    2935    2946    2945    2825    2826    2837    2836
+    2935    2936    2947    2946    2826    2827    2838    2837    2936    2937
+    2948    2947    2827    2828    2839    2838    2937    2938    2949    2948
+    2830    2829    2840    2841    2940    2939    2950    2951    2829    2831
+    2842    2840    2939    2941    2952    2950    2831    2832    2843    2842
+    2941    2942    2953    2952    2832    2833    2844    2843    2942    2943
+    2954    2953    2833    2834    2845    2844    2943    2944    2955    2954
+    2834    2835    2846    2845    2944    2945    2956    2955    2835    2836
+    2847    2846    2945    2946    2957    2956    2836    2837    2848    2847
+    2946    2947    2958    2957    2837    2838    2849    2848    2947    2948
+    2959    2958    2838    2839    2850    2849    2948    2949    2960    2959
+    2841    2840    2851    2852    2951    2950    2961    2962    2840    2842
+    2853    2851    2950    2952    2963    2961    2842    2843    2854    2853
+    2952    2953    2964    2963    2843    2844    2855    2854    2953    2954
+    2965    2964    2844    2845    2856    2855    2954    2955    2966    2965
+    2845    2846    2857    2856    2955    2956    2967    2966    2846    2847
+    2858    2857    2956    2957    2968    2967    2847    2848    2859    2858
+    2957    2958    2969    2968    2848    2849    2860    2859    2958    2959
+    2970    2969    2849    2850    2861    2860    2959    2960    2971    2970
+     593    1681    2862    2863     714    1800    2972    2973    1681    1732
+    2864    2862    1800    1851    2974    2972    1732    1730    2865    2864
+    1851    1849    2975    2974    1730    1728    2866    2865    1849    1847
+    2976    2975    1728    1726    2867    2866    1847    1845    2977    2976
+    1726    1724    2868    2867    1845    1843    2978    2977    1724    1722
+    2869    2868    1843    1841    2979    2978    1722    1720    2870    2869
+    1841    1839    2980    2979    1720    1687    2871    2870    1839    1806
+    2981    2980    1687    1686    2872    2871    1806    1805    2982    2981
+    2863    2862    2873    2874    2973    2972    2983    2984    2862    2864
+    2875    2873    2972    2974    2985    2983    2864    2865    2876    2875
+    2974    2975    2986    2985    2865    2866    2877    2876    2975    2976
+    2987    2986    2866    2867    2878    2877    2976    2977    2988    2987
+    2867    2868    2879    2878    2977    2978    2989    2988    2868    2869
+    2880    2879    2978    2979    2990    2989    2869    2870    2881    2880
+    2979    2980    2991    2990    2870    2871    2882    2881    2980    2981
+    2992    2991    2871    2872    2883    2882    2981    2982    2993    2992
+    2874    2873    2884    2885    2984    2983    2994    2995    2873    2875
+    2886    2884    2983    2985    2996    2994    2875    2876    2887    2886
+    2985    2986    2997    2996    2876    2877    2888    2887    2986    2987
+    2998    2997    2877    2878    2889    2888    2987    2988    2999    2998
+    2878    2879    2890    2889    2988    2989    3000    2999    2879    2880
+    2891    2890    2989    2990    3001    3000    2880    2881    2892    2891
+    2990    2991    3002    3001    2881    2882    2893    2892    2991    2992
+    3003    3002    2882    2883    2894    2893    2992    2993    3004    3003
+    2885    2884    2895    2896    2995    2994    3005    3006    2884    2886
+    2897    2895    2994    2996    3007    3005    2886    2887    2898    2897
+    2996    2997    3008    3007    2887    2888    2899    2898    2997    2998
+    3009    3008    2888    2889    2900    2899    2998    2999    3010    3009
+    2889    2890    2901    2900    2999    3000    3011    3010    2890    2891
+    2902    2901    3000    3001    3012    3011    2891    2892    2903    2902
+    3001    3002    3013    3012    2892    2893    2904    2903    3002    3003
+    3014    3013    2893    2894    2905    2904    3003    3004    3015    3014
+    2896    2895    2906    2907    3006    3005    3016    3017    2895    2897
+    2908    2906    3005    3007    3018    3016    2897    2898    2909    2908
+    3007    3008    3019    3018    2898    2899    2910    2909    3008    3009
+    3020    3019    2899    2900    2911    2910    3009    3010    3021    3020
+    2900    2901    2912    2911    3010    3011    3022    3021    2901    2902
+    2913    2912    3011    3012    3023    3022    2902    2903    2914    2913
+    3012    3013    3024    3023    2903    2904    2915    2914    3013    3014
+    3025    3024    2904    2905    2916    2915    3014    3015    3026    3025
+    2907    2906    2917    2918    3017    3016    3027    3028    2906    2908
+    2919    2917    3016    3018    3029    3027    2908    2909    2920    2919
+    3018    3019    3030    3029    2909    2910    2921    2920    3019    3020
+    3031    3030    2910    2911    2922    2921    3020    3021    3032    3031
+    2911    2912    2923    2922    3021    3022    3033    3032    2912    2913
+    2924    2923    3022    3023    3034    3033    2913    2914    2925    2924
+    3023    3024    3035    3034    2914    2915    2926    2925    3024    3025
+    3036    3035    2915    2916    2927    2926    3025    3026    3037    3036
+    2918    2917    2928    2929    3028    3027    3038    3039    2917    2919
+    2930    2928    3027    3029    3040    3038    2919    2920    2931    2930
+    3029    3030    3041    3040    2920    2921    2932    2931    3030    3031
+    3042    3041    2921    2922    2933    2932    3031    3032    3043    3042
+    2922    2923    2934    2933    3032    3033    3044    3043    2923    2924
+    2935    2934    3033    3034    3045    3044    2924    2925    2936    2935
+    3034    3035    3046    3045    2925    2926    2937    2936    3035    3036
+    3047    3046    2926    2927    2938    2937    3036    3037    3048    3047
+    2929    2928    2939    2940    3039    3038    3049    3050    2928    2930
+    2941    2939    3038    3040    3051    3049    2930    2931    2942    2941
+    3040    3041    3052    3051    2931    2932    2943    2942    3041    3042
+    3053    3052    2932    2933    2944    2943    3042    3043    3054    3053
+    2933    2934    2945    2944    3043    3044    3055    3054    2934    2935
+    2946    2945    3044    3045    3056    3055    2935    2936    2947    2946
+    3045    3046    3057    3056    2936    2937    2948    2947    3046    3047
+    3058    3057    2937    2938    2949    2948    3047    3048    3059    3058
+    2940    2939    2950    2951    3050    3049    3060    3061    2939    2941
+    2952    2950    3049    3051    3062    3060    2941    2942    2953    2952
+    3051    3052    3063    3062    2942    2943    2954    2953    3052    3053
+    3064    3063    2943    2944    2955    2954    3053    3054    3065    3064
+    2944    2945    2956    2955    3054    3055    3066    3065    2945    2946
+    2957    2956    3055    3056    3067    3066    2946    2947    2958    2957
+    3056    3057    3068    3067    2947    2948    2959    2958    3057    3058
+    3069    3068    2948    2949    2960    2959    3058    3059    3070    3069
+    2951    2950    2961    2962    3061    3060    3071    3072    2950    2952
+    2963    2961    3060    3062    3073    3071    2952    2953    2964    2963
+    3062    3063    3074    3073    2953    2954    2965    2964    3063    3064
+    3075    3074    2954    2955    2966    2965    3064    3065    3076    3075
+    2955    2956    2967    2966    3065    3066    3077    3076    2956    2957
+    2968    2967    3066    3067    3078    3077    2957    2958    2969    2968
+    3067    3068    3079    3078    2958    2959    2970    2969    3068    3069
+    3080    3079    2959    2960    2971    2970    3069    3070    3081    3080
+     714    1800    2972    2973     835    1919    3082    3083    1800    1851
+    2974    2972    1919    1970    3084    3082    1851    1849    2975    2974
+    1970    1968    3085    3084    1849    1847    2976    2975    1968    1966
+    3086    3085    1847    1845    2977    2976    1966    1964    3087    3086
+    1845    1843    2978    2977    1964    1962    3088    3087    1843    1841
+    2979    2978    1962    1960    3089    3088    1841    1839    2980    2979
+    1960    1958    3090    3089    1839    1806    2981    2980    1958    1925
+    3091    3090    1806    1805    2982    2981    1925    1924    3092    3091
+    2973    2972    2983    2984    3083    3082    3093    3094    2972    2974
+    2985    2983    3082    3084    3095    3093    2974    2975    2986    2985
+    3084    3085    3096    3095    2975    2976    2987    2986    3085    3086
+    3097    3096    2976    2977    2988    2987    3086    3087    3098    3097
+    2977    2978    2989    2988    3087    3088    3099    3098    2978    2979
+    2990    2989    3088    3089    3100    3099    2979    2980    2991    2990
+    3089    3090    3101    3100    2980    2981    2992    2991    3090    3091
+    3102    3101    2981    2982    2993    2992    3091    3092    3103    3102
+    2984    2983    2994    2995    3094    3093    3104    3105    2983    2985
+    2996    2994    3093    3095    3106    3104    2985    2986    2997    2996
+    3095    3096    3107    3106    2986    2987    2998    2997    3096    3097
+    3108    3107    2987    2988    2999    2998    3097    3098    3109    3108
+    2988    2989    3000    2999    3098    3099    3110    3109    2989    2990
+    3001    3000    3099    3100    3111    3110    2990    2991    3002    3001
+    3100    3101    3112    3111    2991    2992    3003    3002    3101    3102
+    3113    3112    2992    2993    3004    3003    3102    3103    3114    3113
+    2995    2994    3005    3006    3105    3104    3115    3116    2994    2996
+    3007    3005    3104    3106    3117    3115    2996    2997    3008    3007
+    3106    3107    3118    3117    2997    2998    3009    3008    3107    3108
+    3119    3118    2998    2999    3010    3009    3108    3109    3120    3119
+    2999    3000    3011    3010    3109    3110    3121    3120    3000    3001
+    3012    3011    3110    3111    3122    3121    3001    3002    3013    3012
+    3111    3112    3123    3122    3002    3003    3014    3013    3112    3113
+    3124    3123    3003    3004    3015    3014    3113    3114    3125    3124
+    3006    3005    3016    3017    3116    3115    3126    3127    3005    3007
+    3018    3016    3115    3117    3128    3126    3007    3008    3019    3018
+    3117    3118    3129    3128    3008    3009    3020    3019    3118    3119
+    3130    3129    3009    3010    3021    3020    3119    3120    3131    3130
+    3010    3011    3022    3021    3120    3121    3132    3131    3011    3012
+    3023    3022    3121    3122    3133    3132    3012    3013    3024    3023
+    3122    3123    3134    3133    3013    3014    3025    3024    3123    3124
+    3135    3134    3014    3015    3026    3025    3124    3125    3136    3135
+    3017    3016    3027    3028    3127    3126    3137    3138    3016    3018
+    3029    3027    3126    3128    3139    3137    3018    3019    3030    3029
+    3128    3129    3140    3139    3019    3020    3031    3030    3129    3130
+    3141    3140    3020    3021    3032    3031    3130    3131    3142    3141
+    3021    3022    3033    3032    3131    3132    3143    3142    3022    3023
+    3034    3033    3132    3133    3144    3143    3023    3024    3035    3034
+    3133    3134    3145    3144    3024    3025    3036    3035    3134    3135
+    3146    3145    3025    3026    3037    3036    3135    3136    3147    3146
+    3028    3027    3038    3039    3138    3137    3148    3149    3027    3029
+    3040    3038    3137    3139    3150    3148    3029    3030    3041    3040
+    3139    3140    3151    3150    3030    3031    3042    3041    3140    3141
+    3152    3151    3031    3032    3043    3042    3141    3142    3153    3152
+    3032    3033    3044    3043    3142    3143    3154    3153    3033    3034
+    3045    3044    3143    3144    3155    3154    3034    3035    3046    3045
+    3144    3145    3156    3155    3035    3036    3047    3046    3145    3146
+    3157    3156    3036    3037    3048    3047    3146    3147    3158    3157
+    3039    3038    3049    3050    3149    3148    3159    3160    3038    3040
+    3051    3049    3148    3150    3161    3159    3040    3041    3052    3051
+    3150    3151    3162    3161    3041    3042    3053    3052    3151    3152
+    3163    3162    3042    3043    3054    3053    3152    3153    3164    3163
+    3043    3044    3055    3054    3153    3154    3165    3164    3044    3045
+    3056    3055    3154    3155    3166    3165    3045    3046    3057    3056
+    3155    3156    3167    3166    3046    3047    3058    3057    3156    3157
+    3168    3167    3047    3048    3059    3058    3157    3158    3169    3168
+    3050    3049    3060    3061    3160    3159    3170    3171    3049    3051
+    3062    3060    3159    3161    3172    3170    3051    3052    3063    3062
+    3161    3162    3173    3172    3052    3053    3064    3063    3162    3163
+    3174    3173    3053    3054    3065    3064    3163    3164    3175    3174
+    3054    3055    3066    3065    3164    3165    3176    3175    3055    3056
+    3067    3066    3165    3166    3177    3176    3056    3057    3068    3067
+    3166    3167    3178    3177    3057    3058    3069    3068    3167    3168
+    3179    3178    3058    3059    3070    3069    3168    3169    3180    3179
+    3061    3060    3071    3072    3171    3170    3181    3182    3060    3062
+    3073    3071    3170    3172    3183    3181    3062    3063    3074    3073
+    3172    3173    3184    3183    3063    3064    3075    3074    3173    3174
+    3185    3184    3064    3065    3076    3075    3174    3175    3186    3185
+    3065    3066    3077    3076    3175    3176    3187    3186    3066    3067
+    3078    3077    3176    3177    3188    3187    3067    3068    3079    3078
+    3177    3178    3189    3188    3068    3069    3080    3079    3178    3179
+    3190    3189    3069    3070    3081    3080    3179    3180    3191    3190
+     835    1919    3082    3083     956    2038    3192    3193    1919    1970
+    3084    3082    2038    2089    3194    3192    1970    1968    3085    3084
+    2089    2087    3195    3194    1968    1966    3086    3085    2087    2085
+    3196    3195    1966    1964    3087    3086    2085    2083    3197    3196
+    1964    1962    3088    3087    2083    2081    3198    3197    1962    1960
+    3089    3088    2081    2079    3199    3198    1960    1958    3090    3089
+    2079    2077    3200    3199    1958    1925    3091    3090    2077    2044
+    3201    3200    1925    1924    3092    3091    2044    2043    3202    3201
+    3083    3082    3093    3094    3193    3192    3203    3204    3082    3084
+    3095    3093    3192    3194    3205    3203    3084    3085    3096    3095
+    3194    3195    3206    3205    3085    3086    3097    3096    3195    3196
+    3207    3206    3086    3087    3098    3097    3196    3197    3208    3207
+    3087    3088    3099    3098    3197    3198    3209    3208    3088    3089
+    3100    3099    3198    3199    3210    3209    3089    3090    3101    3100
+    3199    3200    3211    3210    3090    3091    3102    3101    3200    3201
+    3212    3211    3091    3092    3103    3102    3201    3202    3213    3212
+    3094    3093    3104    3105    3204    3203    3214    3215    3093    3095
+    3106    3104    3203    3205    3216    3214    3095    3096    3107    3106
+    3205    3206    3217    3216    3096    3097    3108    3107    3206    3207
+    3218    3217    3097    3098    3109    3108    3207    3208    3219    3218
+    3098    3099    3110    3109    3208    3209    3220    3219    3099    3100
+    3111    3110    3209    3210    3221    3220    3100    3101    3112    3111
+    3210    3211    3222    3221    3101    3102    3113    3112    3211    3212
+    3223    3222    3102    3103    3114    3113    3212    3213    3224    3223
+    3105    3104    3115    3116    3215    3214    3225    3226    3104    3106
+    3117    3115    3214    3216    3227    3225    3106    3107    3118    3117
+    3216    3217    3228    3227    3107    3108    3119    3118    3217    3218
+    3229    3228    3108    3109    3120    3119    3218    3219    3230    3229
+    3109    3110    3121    3120    3219    3220    3231    3230    3110    3111
+    3122    3121    3220    3221    3232    3231    3111    3112    3123    3122
+    3221    3222    3233    3232    3112    3113    3124    3123    3222    3223
+    3234    3233    3113    3114    3125    3124    3223    3224    3235    3234
+    3116    3115    3126    3127    3226    3225    3236    3237    3115    3117
+    3128    3126    3225    3227    3238    3236    3117    3118    3129    3128
+    3227    3228    3239    3238    3118    3119    3130    3129    3228    3229
+    3240    3239    3119    3120    3131    3130    3229    3230    3241    3240
+    3120    3121    3132    3131    3230    3231    3242    3241    3121    3122
+    3133    3132    3231    3232    3243    3242    3122    3123    3134    3133
+    3232    3233    3244    3243    3123    3124    3135    3134    3233    3234
+    3245    3244    3124    3125    3136    3135    3234    3235    3246    3245
+    3127    3126    3137    3138    3237    3236    3247    3248    3126    3128
+    3139    3137    3236    3238    3249    3247    3128    3129    3140    3139
+    3238    3239    3250    3249    3129    3130    3141    3140    3239    3240
+    3251    3250    3130    3131    3142    3141    3240    3241    3252    3251
+    3131    3132    3143    3142    3241    3242    3253    3252    3132    3133
+    3144    3143    3242    3243    3254    3253    3133    3134    3145    3144
+    3243    3244    3255    3254    3134    3135    3146    3145    3244    3245
+    3256    3255    3135    3136    3147    3146    3245    3246    3257    3256
+    3138    3137    3148    3149    3248    3247    3258    3259    3137    3139
+    3150    3148    3247    3249    3260    3258    3139    3140    3151    3150
+    3249    3250    3261    3260    3140    3141    3152    3151    3250    3251
+    3262    3261    3141    3142    3153    3152    3251    3252    3263    3262
+    3142    3143    3154    3153    3252    3253    3264    3263    3143    3144
+    3155    3154    3253    3254    3265    3264    3144    3145    3156    3155
+    3254    3255    3266    3265    3145    3146    3157    3156    3255    3256
+    3267    3266    3146    3147    3158    3157    3256    3257    3268    3267
+    3149    3148    3159    3160    3259    3258    3269    3270    3148    3150
+    3161    3159    3258    3260    3271    3269    3150    3151    3162    3161
+    3260    3261    3272    3271    3151    3152    3163    3162    3261    3262
+    3273    3272    3152    3153    3164    3163    3262    3263    3274    3273
+    3153    3154    3165    3164    3263    3264    3275    3274    3154    3155
+    3166    3165    3264    3265    3276    3275    3155    3156    3167    3166
+    3265    3266    3277    3276    3156    3157    3168    3167    3266    3267
+    3278    3277    3157    3158    3169    3168    3267    3268    3279    3278
+    3160    3159    3170    3171    3270    3269    3280    3281    3159    3161
+    3172    3170    3269    3271    3282    3280    3161    3162    3173    3172
+    3271    3272    3283    3282    3162    3163    3174    3173    3272    3273
+    3284    3283    3163    3164    3175    3174    3273    3274    3285    3284
+    3164    3165    3176    3175    3274    3275    3286    3285    3165    3166
+    3177    3176    3275    3276    3287    3286    3166    3167    3178    3177
+    3276    3277    3288    3287    3167    3168    3179    3178    3277    3278
+    3289    3288    3168    3169    3180    3179    3278    3279    3290    3289
+    3171    3170    3181    3182    3281    3280    3291    3292    3170    3172
+    3183    3181    3280    3282    3293    3291    3172    3173    3184    3183
+    3282    3283    3294    3293    3173    3174    3185    3184    3283    3284
+    3295    3294    3174    3175    3186    3185    3284    3285    3296    3295
+    3175    3176    3187    3186    3285    3286    3297    3296    3176    3177
+    3188    3187    3286    3287    3298    3297    3177    3178    3189    3188
+    3287    3288    3299    3298    3178    3179    3190    3189    3288    3289
+    3300    3299    3179    3180    3191    3190    3289    3290    3301    3300
+     956    2038    3192    3193    1077    2157    3302    3303    2038    2089
+    3194    3192    2157    2208    3304    3302    2089    2087    3195    3194
+    2208    2206    3305    3304    2087    2085    3196    3195    2206    2204
+    3306    3305    2085    2083    3197    3196    2204    2202    3307    3306
+    2083    2081    3198    3197    2202    2200    3308    3307    2081    2079
+    3199    3198    2200    2198    3309    3308    2079    2077    3200    3199
+    2198    2196    3310    3309    2077    2044    3201    3200    2196    2163
+    3311    3310    2044    2043    3202    3201    2163    2162    3312    3311
+    3193    3192    3203    3204    3303    3302    3313    3314    3192    3194
+    3205    3203    3302    3304    3315    3313    3194    3195    3206    3205
+    3304    3305    3316    3315    3195    3196    3207    3206    3305    3306
+    3317    3316    3196    3197    3208    3207    3306    3307    3318    3317
+    3197    3198    3209    3208    3307    3308    3319    3318    3198    3199
+    3210    3209    3308    3309    3320    3319    3199    3200    3211    3210
+    3309    3310    3321    3320    3200    3201    3212    3211    3310    3311
+    3322    3321    3201    3202    3213    3212    3311    3312    3323    3322
+    3204    3203    3214    3215    3314    3313    3324    3325    3203    3205
+    3216    3214    3313    3315    3326    3324    3205    3206    3217    3216
+    3315    3316    3327    3326    3206    3207    3218    3217    3316    3317
+    3328    3327    3207    3208    3219    3218    3317    3318    3329    3328
+    3208    3209    3220    3219    3318    3319    3330    3329    3209    3210
+    3221    3220    3319    3320    3331    3330    3210    3211    3222    3221
+    3320    3321    3332    3331    3211    3212    3223    3222    3321    3322
+    3333    3332    3212    3213    3224    3223    3322    3323    3334    3333
+    3215    3214    3225    3226    3325    3324    3335    3336    3214    3216
+    3227    3225    3324    3326    3337    3335    3216    3217    3228    3227
+    3326    3327    3338    3337    3217    3218    3229    3228    3327    3328
+    3339    3338    3218    3219    3230    3229    3328    3329    3340    3339
+    3219    3220    3231    3230    3329    3330    3341    3340    3220    3221
+    3232    3231    3330    3331    3342    3341    3221    3222    3233    3232
+    3331    3332    3343    3342    3222    3223    3234    3233    3332    3333
+    3344    3343    3223    3224    3235    3234    3333    3334    3345    3344
+    3226    3225    3236    3237    3336    3335    3346    3347    3225    3227
+    3238    3236    3335    3337    3348    3346    3227    3228    3239    3238
+    3337    3338    3349    3348    3228    3229    3240    3239    3338    3339
+    3350    3349    3229    3230    3241    3240    3339    3340    3351    3350
+    3230    3231    3242    3241    3340    3341    3352    3351    3231    3232
+    3243    3242    3341    3342    3353    3352    3232    3233    3244    3243
+    3342    3343    3354    3353    3233    3234    3245    3244    3343    3344
+    3355    3354    3234    3235    3246    3245    3344    3345    3356    3355
+    3237    3236    3247    3248    3347    3346    3357    3358    3236    3238
+    3249    3247    3346    3348    3359    3357    3238    3239    3250    3249
+    3348    3349    3360    3359    3239    3240    3251    3250    3349    3350
+    3361    3360    3240    3241    3252    3251    3350    3351    3362    3361
+    3241    3242    3253    3252    3351    3352    3363    3362    3242    3243
+    3254    3253    3352    3353    3364    3363    3243    3244    3255    3254
+    3353    3354    3365    3364    3244    3245    3256    3255    3354    3355
+    3366    3365    3245    3246    3257    3256    3355    3356    3367    3366
+    3248    3247    3258    3259    3358    3357    3368    3369    3247    3249
+    3260    3258    3357    3359    3370    3368    3249    3250    3261    3260
+    3359    3360    3371    3370    3250    3251    3262    3261    3360    3361
+    3372    3371    3251    3252    3263    3262    3361    3362    3373    3372
+    3252    3253    3264    3263    3362    3363    3374    3373    3253    3254
+    3265    3264    3363    3364    3375    3374    3254    3255    3266    3265
+    3364    3365    3376    3375    3255    3256    3267    3266    3365    3366
+    3377    3376    3256    3257    3268    3267    3366    3367    3378    3377
+    3259    3258    3269    3270    3369    3368    3379    3380    3258    3260
+    3271    3269    3368    3370    3381    3379    3260    3261    3272    3271
+    3370    3371    3382    3381    3261    3262    3273    3272    3371    3372
+    3383    3382    3262    3263    3274    3273    3372    3373    3384    3383
+    3263    3264    3275    3274    3373    3374    3385    3384    3264    3265
+    3276    3275    3374    3375    3386    3385    3265    3266    3277    3276
+    3375    3376    3387    3386    3266    3267    3278    3277    3376    3377
+    3388    3387    3267    3268    3279    3278    3377    3378    3389    3388
+    3270    3269    3280    3281    3380    3379    3390    3391    3269    3271
+    3282    3280    3379    3381    3392    3390    3271    3272    3283    3282
+    3381    3382    3393    3392    3272    3273    3284    3283    3382    3383
+    3394    3393    3273    3274    3285    3284    3383    3384    3395    3394
+    3274    3275    3286    3285    3384    3385    3396    3395    3275    3276
+    3287    3286    3385    3386    3397    3396    3276    3277    3288    3287
+    3386    3387    3398    3397    3277    3278    3289    3288    3387    3388
+    3399    3398    3278    3279    3290    3289    3388    3389    3400    3399
+    3281    3280    3291    3292    3391    3390    3401    3402    3280    3282
+    3293    3291    3390    3392    3403    3401    3282    3283    3294    3293
+    3392    3393    3404    3403    3283    3284    3295    3294    3393    3394
+    3405    3404    3284    3285    3296    3295    3394    3395    3406    3405
+    3285    3286    3297    3296    3395    3396    3407    3406    3286    3287
+    3298    3297    3396    3397    3408    3407    3287    3288    3299    3298
+    3397    3398    3409    3408    3288    3289    3300    3299    3398    3399
+    3410    3409    3289    3290    3301    3300    3399    3400    3411    3410
+    1077    2157    3302    3303    1198    2276    3412    3413    2157    2208
+    3304    3302    2276    2327    3414    3412    2208    2206    3305    3304
+    2327    2325    3415    3414    2206    2204    3306    3305    2325    2323
+    3416    3415    2204    2202    3307    3306    2323    2321    3417    3416
+    2202    2200    3308    3307    2321    2319    3418    3417    2200    2198
+    3309    3308    2319    2317    3419    3418    2198    2196    3310    3309
+    2317    2315    3420    3419    2196    2163    3311    3310    2315    2282
+    3421    3420    2163    2162    3312    3311    2282    2281    3422    3421
+    3303    3302    3313    3314    3413    3412    3423    3424    3302    3304
+    3315    3313    3412    3414    3425    3423    3304    3305    3316    3315
+    3414    3415    3426    3425    3305    3306    3317    3316    3415    3416
+    3427    3426    3306    3307    3318    3317    3416    3417    3428    3427
+    3307    3308    3319    3318    3417    3418    3429    3428    3308    3309
+    3320    3319    3418    3419    3430    3429    3309    3310    3321    3320
+    3419    3420    3431    3430    3310    3311    3322    3321    3420    3421
+    3432    3431    3311    3312    3323    3322    3421    3422    3433    3432
+    3314    3313    3324    3325    3424    3423    3434    3435    3313    3315
+    3326    3324    3423    3425    3436    3434    3315    3316    3327    3326
+    3425    3426    3437    3436    3316    3317    3328    3327    3426    3427
+    3438    3437    3317    3318    3329    3328    3427    3428    3439    3438
+    3318    3319    3330    3329    3428    3429    3440    3439    3319    3320
+    3331    3330    3429    3430    3441    3440    3320    3321    3332    3331
+    3430    3431    3442    3441    3321    3322    3333    3332    3431    3432
+    3443    3442    3322    3323    3334    3333    3432    3433    3444    3443
+    3325    3324    3335    3336    3435    3434    3445    3446    3324    3326
+    3337    3335    3434    3436    3447    3445    3326    3327    3338    3337
+    3436    3437    3448    3447    3327    3328    3339    3338    3437    3438
+    3449    3448    3328    3329    3340    3339    3438    3439    3450    3449
+    3329    3330    3341    3340    3439    3440    3451    3450    3330    3331
+    3342    3341    3440    3441    3452    3451    3331    3332    3343    3342
+    3441    3442    3453    3452    3332    3333    3344    3343    3442    3443
+    3454    3453    3333    3334    3345    3344    3443    3444    3455    3454
+    3336    3335    3346    3347    3446    3445    3456    3457    3335    3337
+    3348    3346    3445    3447    3458    3456    3337    3338    3349    3348
+    3447    3448    3459    3458    3338    3339    3350    3349    3448    3449
+    3460    3459    3339    3340    3351    3350    3449    3450    3461    3460
+    3340    3341    3352    3351    3450    3451    3462    3461    3341    3342
+    3353    3352    3451    3452    3463    3462    3342    3343    3354    3353
+    3452    3453    3464    3463    3343    3344    3355    3354    3453    3454
+    3465    3464    3344    3345    3356    3355    3454    3455    3466    3465
+    3347    3346    3357    3358    3457    3456    3467    3468    3346    3348
+    3359    3357    3456    3458    3469    3467    3348    3349    3360    3359
+    3458    3459    3470    3469    3349    3350    3361    3360    3459    3460
+    3471    3470    3350    3351    3362    3361    3460    3461    3472    3471
+    3351    3352    3363    3362    3461    3462    3473    3472    3352    3353
+    3364    3363    3462    3463    3474    3473    3353    3354    3365    3364
+    3463    3464    3475    3474    3354    3355    3366    3365    3464    3465
+    3476    3475    3355    3356    3367    3366    3465    3466    3477    3476
+    3358    3357    3368    3369    3468    3467    3478    3479    3357    3359
+    3370    3368    3467    3469    3480    3478    3359    3360    3371    3370
+    3469    3470    3481    3480    3360    3361    3372    3371    3470    3471
+    3482    3481    3361    3362    3373    3372    3471    3472    3483    3482
+    3362    3363    3374    3373    3472    3473    3484    3483    3363    3364
+    3375    3374    3473    3474    3485    3484    3364    3365    3376    3375
+    3474    3475    3486    3485    3365    3366    3377    3376    3475    3476
+    3487    3486    3366    3367    3378    3377    3476    3477    3488    3487
+    3369    3368    3379    3380    3479    3478    3489    3490    3368    3370
+    3381    3379    3478    3480    3491    3489    3370    3371    3382    3381
+    3480    3481    3492    3491    3371    3372    3383    3382    3481    3482
+    3493    3492    3372    3373    3384    3383    3482    3483    3494    3493
+    3373    3374    3385    3384    3483    3484    3495    3494    3374    3375
+    3386    3385    3484    3485    3496    3495    3375    3376    3387    3386
+    3485    3486    3497    3496    3376    3377    3388    3387    3486    3487
+    3498    3497    3377    3378    3389    3388    3487    3488    3499    3498
+    3380    3379    3390    3391    3490    3489    3500    3501    3379    3381
+    3392    3390    3489    3491    3502    3500    3381    3382    3393    3392
+    3491    3492    3503    3502    3382    3383    3394    3393    3492    3493
+    3504    3503    3383    3384    3395    3394    3493    3494    3505    3504
+    3384    3385    3396    3395    3494    3495    3506    3505    3385    3386
+    3397    3396    3495    3496    3507    3506    3386    3387    3398    3397
+    3496    3497    3508    3507    3387    3388    3399    3398    3497    3498
+    3509    3508    3388    3389    3400    3399    3498    3499    3510    3509
+    3391    3390    3401    3402    3501    3500    3511    3512    3390    3392
+    3403    3401    3500    3502    3513    3511    3392    3393    3404    3403
+    3502    3503    3514    3513    3393    3394    3405    3404    3503    3504
+    3515    3514    3394    3395    3406    3405    3504    3505    3516    3515
+    3395    3396    3407    3406    3505    3506    3517    3516    3396    3397
+    3408    3407    3506    3507    3518    3517    3397    3398    3409    3408
+    3507    3508    3519    3518    3398    3399    3410    3409    3508    3509
+    3520    3519    3399    3400    3411    3410    3509    3510    3521    3520
+    1198    2276    3412    3413    1319    2395    3522    3523    2276    2327
+    3414    3412    2395    2446    3524    3522    2327    2325    3415    3414
+    2446    2444    3525    3524    2325    2323    3416    3415    2444    2442
+    3526    3525    2323    2321    3417    3416    2442    2440    3527    3526
+    2321    2319    3418    3417    2440    2438    3528    3527    2319    2317
+    3419    3418    2438    2436    3529    3528    2317    2315    3420    3419
+    2436    2434    3530    3529    2315    2282    3421    3420    2434    2401
+    3531    3530    2282    2281    3422    3421    2401    2400    3532    3531
+    3413    3412    3423    3424    3523    3522    3533    3534    3412    3414
+    3425    3423    3522    3524    3535    3533    3414    3415    3426    3425
+    3524    3525    3536    3535    3415    3416    3427    3426    3525    3526
+    3537    3536    3416    3417    3428    3427    3526    3527    3538    3537
+    3417    3418    3429    3428    3527    3528    3539    3538    3418    3419
+    3430    3429    3528    3529    3540    3539    3419    3420    3431    3430
+    3529    3530    3541    3540    3420    3421    3432    3431    3530    3531
+    3542    3541    3421    3422    3433    3432    3531    3532    3543    3542
+    3424    3423    3434    3435    3534    3533    3544    3545    3423    3425
+    3436    3434    3533    3535    3546    3544    3425    3426    3437    3436
+    3535    3536    3547    3546    3426    3427    3438    3437    3536    3537
+    3548    3547    3427    3428    3439    3438    3537    3538    3549    3548
+    3428    3429    3440    3439    3538    3539    3550    3549    3429    3430
+    3441    3440    3539    3540    3551    3550    3430    3431    3442    3441
+    3540    3541    3552    3551    3431    3432    3443    3442    3541    3542
+    3553    3552    3432    3433    3444    3443    3542    3543    3554    3553
+    3435    3434    3445    3446    3545    3544    3555    3556    3434    3436
+    3447    3445    3544    3546    3557    3555    3436    3437    3448    3447
+    3546    3547    3558    3557    3437    3438    3449    3448    3547    3548
+    3559    3558    3438    3439    3450    3449    3548    3549    3560    3559
+    3439    3440    3451    3450    3549    3550    3561    3560    3440    3441
+    3452    3451    3550    3551    3562    3561    3441    3442    3453    3452
+    3551    3552    3563    3562    3442    3443    3454    3453    3552    3553
+    3564    3563    3443    3444    3455    3454    3553    3554    3565    3564
+    3446    3445    3456    3457    3556    3555    3566    3567    3445    3447
+    3458    3456    3555    3557    3568    3566    3447    3448    3459    3458
+    3557    3558    3569    3568    3448    3449    3460    3459    3558    3559
+    3570    3569    3449    3450    3461    3460    3559    3560    3571    3570
+    3450    3451    3462    3461    3560    3561    3572    3571    3451    3452
+    3463    3462    3561    3562    3573    3572    3452    3453    3464    3463
+    3562    3563    3574    3573    3453    3454    3465    3464    3563    3564
+    3575    3574    3454    3455    3466    3465    3564    3565    3576    3575
+    3457    3456    3467    3468    3567    3566    3577    3578    3456    3458
+    3469    3467    3566    3568    3579    3577    3458    3459    3470    3469
+    3568    3569    3580    3579    3459    3460    3471    3470    3569    3570
+    3581    3580    3460    3461    3472    3471    3570    3571    3582    3581
+    3461    3462    3473    3472    3571    3572    3583    3582    3462    3463
+    3474    3473    3572    3573    3584    3583    3463    3464    3475    3474
+    3573    3574    3585    3584    3464    3465    3476    3475    3574    3575
+    3586    3585    3465    3466    3477    3476    3575    3576    3587    3586
+    3468    3467    3478    3479    3578    3577    3588    3589    3467    3469
+    3480    3478    3577    3579    3590    3588    3469    3470    3481    3480
+    3579    3580    3591    3590    3470    3471    3482    3481    3580    3581
+    3592    3591    3471    3472    3483    3482    3581    3582    3593    3592
+    3472    3473    3484    3483    3582    3583    3594    3593    3473    3474
+    3485    3484    3583    3584    3595    3594    3474    3475    3486    3485
+    3584    3585    3596    3595    3475    3476    3487    3486    3585    3586
+    3597    3596    3476    3477    3488    3487    3586    3587    3598    3597
+    3479    3478    3489    3490    3589    3588    3599    3600    3478    3480
+    3491    3489    3588    3590    3601    3599    3480    3481    3492    3491
+    3590    3591    3602    3601    3481    3482    3493    3492    3591    3592
+    3603    3602    3482    3483    3494    3493    3592    3593    3604    3603
+    3483    3484    3495    3494    3593    3594    3605    3604    3484    3485
+    3496    3495    3594    3595    3606    3605    3485    3486    3497    3496
+    3595    3596    3607    3606    3486    3487    3498    3497    3596    3597
+    3608    3607    3487    3488    3499    3498    3597    3598    3609    3608
+    3490    3489    3500    3501    3600    3599    3610    3611    3489    3491
+    3502    3500    3599    3601    3612    3610    3491    3492    3503    3502
+    3601    3602    3613    3612    3492    3493    3504    3503    3602    3603
+    3614    3613    3493    3494    3505    3504    3603    3604    3615    3614
+    3494    3495    3506    3505    3604    3605    3616    3615    3495    3496
+    3507    3506    3605    3606    3617    3616    3496    3497    3508    3507
+    3606    3607    3618    3617    3497    3498    3509    3508    3607    3608
+    3619    3618    3498    3499    3510    3509    3608    3609    3620    3619
+    3501    3500    3511    3512    3611    3610    3621    3622    3500    3502
+    3513    3511    3610    3612    3623    3621    3502    3503    3514    3513
+    3612    3613    3624    3623    3503    3504    3515    3514    3613    3614
+    3625    3624    3504    3505    3516    3515    3614    3615    3626    3625
+    3505    3506    3517    3516    3615    3616    3627    3626    3506    3507
+    3518    3517    3616    3617    3628    3627    3507    3508    3519    3518
+    3617    3618    3629    3628    3508    3509    3520    3519    3618    3619
+    3630    3629    3509    3510    3521    3520    3619    3620    3631    3630
+    1319    2395    3522    3523    1440    2514    3632    3633    2395    2446
+    3524    3522    2514    2565    3634    3632    2446    2444    3525    3524
+    2565    2563    3635    3634    2444    2442    3526    3525    2563    2561
+    3636    3635    2442    2440    3527    3526    2561    2559    3637    3636
+    2440    2438    3528    3527    2559    2557    3638    3637    2438    2436
+    3529    3528    2557    2555    3639    3638    2436    2434    3530    3529
+    2555    2553    3640    3639    2434    2401    3531    3530    2553    2520
+    3641    3640    2401    2400    3532    3531    2520    2519    3642    3641
+    3523    3522    3533    3534    3633    3632    3643    3644    3522    3524
+    3535    3533    3632    3634    3645    3643    3524    3525    3536    3535
+    3634    3635    3646    3645    3525    3526    3537    3536    3635    3636
+    3647    3646    3526    3527    3538    3537    3636    3637    3648    3647
+    3527    3528    3539    3538    3637    3638    3649    3648    3528    3529
+    3540    3539    3638    3639    3650    3649    3529    3530    3541    3540
+    3639    3640    3651    3650    3530    3531    3542    3541    3640    3641
+    3652    3651    3531    3532    3543    3542    3641    3642    3653    3652
+    3534    3533    3544    3545    3644    3643    3654    3655    3533    3535
+    3546    3544    3643    3645    3656    3654    3535    3536    3547    3546
+    3645    3646    3657    3656    3536    3537    3548    3547    3646    3647
+    3658    3657    3537    3538    3549    3548    3647    3648    3659    3658
+    3538    3539    3550    3549    3648    3649    3660    3659    3539    3540
+    3551    3550    3649    3650    3661    3660    3540    3541    3552    3551
+    3650    3651    3662    3661    3541    3542    3553    3552    3651    3652
+    3663    3662    3542    3543    3554    3553    3652    3653    3664    3663
+    3545    3544    3555    3556    3655    3654    3665    3666    3544    3546
+    3557    3555    3654    3656    3667    3665    3546    3547    3558    3557
+    3656    3657    3668    3667    3547    3548    3559    3558    3657    3658
+    3669    3668    3548    3549    3560    3559    3658    3659    3670    3669
+    3549    3550    3561    3560    3659    3660    3671    3670    3550    3551
+    3562    3561    3660    3661    3672    3671    3551    3552    3563    3562
+    3661    3662    3673    3672    3552    3553    3564    3563    3662    3663
+    3674    3673    3553    3554    3565    3564    3663    3664    3675    3674
+    3556    3555    3566    3567    3666    3665    3676    3677    3555    3557
+    3568    3566    3665    3667    3678    3676    3557    3558    3569    3568
+    3667    3668    3679    3678    3558    3559    3570    3569    3668    3669
+    3680    3679    3559    3560    3571    3570    3669    3670    3681    3680
+    3560    3561    3572    3571    3670    3671    3682    3681    3561    3562
+    3573    3572    3671    3672    3683    3682    3562    3563    3574    3573
+    3672    3673    3684    3683    3563    3564    3575    3574    3673    3674
+    3685    3684    3564    3565    3576    3575    3674    3675    3686    3685
+    3567    3566    3577    3578    3677    3676    3687    3688    3566    3568
+    3579    3577    3676    3678    3689    3687    3568    3569    3580    3579
+    3678    3679    3690    3689    3569    3570    3581    3580    3679    3680
+    3691    3690    3570    3571    3582    3581    3680    3681    3692    3691
+    3571    3572    3583    3582    3681    3682    3693    3692    3572    3573
+    3584    3583    3682    3683    3694    3693    3573    3574    3585    3584
+    3683    3684    3695    3694    3574    3575    3586    3585    3684    3685
+    3696    3695    3575    3576    3587    3586    3685    3686    3697    3696
+    3578    3577    3588    3589    3688    3687    3698    3699    3577    3579
+    3590    3588    3687    3689    3700    3698    3579    3580    3591    3590
+    3689    3690    3701    3700    3580    3581    3592    3591    3690    3691
+    3702    3701    3581    3582    3593    3592    3691    3692    3703    3702
+    3582    3583    3594    3593    3692    3693    3704    3703    3583    3584
+    3595    3594    3693    3694    3705    3704    3584    3585    3596    3595
+    3694    3695    3706    3705    3585    3586    3597    3596    3695    3696
+    3707    3706    3586    3587    3598    3597    3696    3697    3708    3707
+    3589    3588    3599    3600    3699    3698    3709    3710    3588    3590
+    3601    3599    3698    3700    3711    3709    3590    3591    3602    3601
+    3700    3701    3712    3711    3591    3592    3603    3602    3701    3702
+    3713    3712    3592    3593    3604    3603    3702    3703    3714    3713
+    3593    3594    3605    3604    3703    3704    3715    3714    3594    3595
+    3606    3605    3704    3705    3716    3715    3595    3596    3607    3606
+    3705    3706    3717    3716    3596    3597    3608    3607    3706    3707
+    3718    3717    3597    3598    3609    3608    3707    3708    3719    3718
+    3600    3599    3610    3611    3710    3709    3720    3721    3599    3601
+    3612    3610    3709    3711    3722    3720    3601    3602    3613    3612
+    3711    3712    3723    3722    3602    3603    3614    3613    3712    3713
+    3724    3723    3603    3604    3615    3614    3713    3714    3725    3724
+    3604    3605    3616    3615    3714    3715    3726    3725    3605    3606
+    3617    3616    3715    3716    3727    3726    3606    3607    3618    3617
+    3716    3717    3728    3727    3607    3608    3619    3618    3717    3718
+    3729    3728    3608    3609    3620    3619    3718    3719    3730    3729
+    3611    3610    3621    3622    3721    3720    3731    3732    3610    3612
+    3623    3621    3720    3722    3733    3731    3612    3613    3624    3623
+    3722    3723    3734    3733    3613    3614    3625    3624    3723    3724
+    3735    3734    3614    3615    3626    3625    3724    3725    3736    3735
+    3615    3616    3627    3626    3725    3726    3737    3736    3616    3617
+    3628    3627    3726    3727    3738    3737    3617    3618    3629    3628
+    3727    3728    3739    3738    3618    3619    3630    3629    3728    3729
+    3740    3739    3619    3620    3631    3630    3729    3730    3741    3740
+    1440    2514    3632    3633    1561    2633    3742    3743    2514    2565
+    3634    3632    2633    2684    3744    3742    2565    2563    3635    3634
+    2684    2682    3745    3744    2563    2561    3636    3635    2682    2680
+    3746    3745    2561    2559    3637    3636    2680    2678    3747    3746
+    2559    2557    3638    3637    2678    2676    3748    3747    2557    2555
+    3639    3638    2676    2674    3749    3748    2555    2553    3640    3639
+    2674    2672    3750    3749    2553    2520    3641    3640    2672    2639
+    3751    3750    2520    2519    3642    3641    2639    2638    3752    3751
+    3633    3632    3643    3644    3743    3742    3753    3754    3632    3634
+    3645    3643    3742    3744    3755    3753    3634    3635    3646    3645
+    3744    3745    3756    3755    3635    3636    3647    3646    3745    3746
+    3757    3756    3636    3637    3648    3647    3746    3747    3758    3757
+    3637    3638    3649    3648    3747    3748    3759    3758    3638    3639
+    3650    3649    3748    3749    3760    3759    3639    3640    3651    3650
+    3749    3750    3761    3760    3640    3641    3652    3651    3750    3751
+    3762    3761    3641    3642    3653    3652    3751    3752    3763    3762
+    3644    3643    3654    3655    3754    3753    3764    3765    3643    3645
+    3656    3654    3753    3755    3766    3764    3645    3646    3657    3656
+    3755    3756    3767    3766    3646    3647    3658    3657    3756    3757
+    3768    3767    3647    3648    3659    3658    3757    3758    3769    3768
+    3648    3649    3660    3659    3758    3759    3770    3769    3649    3650
+    3661    3660    3759    3760    3771    3770    3650    3651    3662    3661
+    3760    3761    3772    3771    3651    3652    3663    3662    3761    3762
+    3773    3772    3652    3653    3664    3663    3762    3763    3774    3773
+    3655    3654    3665    3666    3765    3764    3775    3776    3654    3656
+    3667    3665    3764    3766    3777    3775    3656    3657    3668    3667
+    3766    3767    3778    3777    3657    3658    3669    3668    3767    3768
+    3779    3778    3658    3659    3670    3669    3768    3769    3780    3779
+    3659    3660    3671    3670    3769    3770    3781    3780    3660    3661
+    3672    3671    3770    3771    3782    3781    3661    3662    3673    3672
+    3771    3772    3783    3782    3662    3663    3674    3673    3772    3773
+    3784    3783    3663    3664    3675    3674    3773    3774    3785    3784
+    3666    3665    3676    3677    3776    3775    3786    3787    3665    3667
+    3678    3676    3775    3777    3788    3786    3667    3668    3679    3678
+    3777    3778    3789    3788    3668    3669    3680    3679    3778    3779
+    3790    3789    3669    3670    3681    3680    3779    3780    3791    3790
+    3670    3671    3682    3681    3780    3781    3792    3791    3671    3672
+    3683    3682    3781    3782    3793    3792    3672    3673    3684    3683
+    3782    3783    3794    3793    3673    3674    3685    3684    3783    3784
+    3795    3794    3674    3675    3686    3685    3784    3785    3796    3795
+    3677    3676    3687    3688    3787    3786    3797    3798    3676    3678
+    3689    3687    3786    3788    3799    3797    3678    3679    3690    3689
+    3788    3789    3800    3799    3679    3680    3691    3690    3789    3790
+    3801    3800    3680    3681    3692    3691    3790    3791    3802    3801
+    3681    3682    3693    3692    3791    3792    3803    3802    3682    3683
+    3694    3693    3792    3793    3804    3803    3683    3684    3695    3694
+    3793    3794    3805    3804    3684    3685    3696    3695    3794    3795
+    3806    3805    3685    3686    3697    3696    3795    3796    3807    3806
+    3688    3687    3698    3699    3798    3797    3808    3809    3687    3689
+    3700    3698    3797    3799    3810    3808    3689    3690    3701    3700
+    3799    3800    3811    3810    3690    3691    3702    3701    3800    3801
+    3812    3811    3691    3692    3703    3702    3801    3802    3813    3812
+    3692    3693    3704    3703    3802    3803    3814    3813    3693    3694
+    3705    3704    3803    3804    3815    3814    3694    3695    3706    3705
+    3804    3805    3816    3815    3695    3696    3707    3706    3805    3806
+    3817    3816    3696    3697    3708    3707    3806    3807    3818    3817
+    3699    3698    3709    3710    3809    3808    3819    3820    3698    3700
+    3711    3709    3808    3810    3821    3819    3700    3701    3712    3711
+    3810    3811    3822    3821    3701    3702    3713    3712    3811    3812
+    3823    3822    3702    3703    3714    3713    3812    3813    3824    3823
+    3703    3704    3715    3714    3813    3814    3825    3824    3704    3705
+    3716    3715    3814    3815    3826    3825    3705    3706    3717    3716
+    3815    3816    3827    3826    3706    3707    3718    3717    3816    3817
+    3828    3827    3707    3708    3719    3718    3817    3818    3829    3828
+    3710    3709    3720    3721    3820    3819    3830    3831    3709    3711
+    3722    3720    3819    3821    3832    3830    3711    3712    3723    3722
+    3821    3822    3833    3832    3712    3713    3724    3723    3822    3823
+    3834    3833    3713    3714    3725    3724    3823    3824    3835    3834
+    3714    3715    3726    3725    3824    3825    3836    3835    3715    3716
+    3727    3726    3825    3826    3837    3836    3716    3717    3728    3727
+    3826    3827    3838    3837    3717    3718    3729    3728    3827    3828
+    3839    3838    3718    3719    3730    3729    3828    3829    3840    3839
+    3721    3720    3731    3732    3831    3830    3841    3842    3720    3722
+    3733    3731    3830    3832    3843    3841    3722    3723    3734    3733
+    3832    3833    3844    3843    3723    3724    3735    3734    3833    3834
+    3845    3844    3724    3725    3736    3735    3834    3835    3846    3845
+    3725    3726    3737    3736    3835    3836    3847    3846    3726    3727
+    3738    3737    3836    3837    3848    3847    3727    3728    3739    3738
+    3837    3838    3849    3848    3728    3729    3740    3739    3838    3839
+    3850    3849    3729    3730    3741    3740    3839    3840    3851    3850
+       1      10     100      45     352     353     354     355      10      11
+     101     100     353     356     357     354      11      12     102     101
+     356     358     359     357      12      13     103     102     358     360
+     361     359      13      14     104     103     360     362     363     361
+      14      15     105     104     362     364     365     363      15      16
+     106     105     364     366     367     365      16      17     107     106
+     366     368     369     367      17      18     108     107     368     370
+     371     369      18       2      19     108     370     372     373     371
+      45     100     109      44     355     354     374     375     100     101
+     110     109     354     357     376     374     101     102     111     110
+     357     359     377     376     102     103     112     111     359     361
+     378     377     103     104     113     112     361     363     379     378
+     104     105     114     113     363     365     380     379     105     106
+     115     114     365     367     381     380     106     107     116     115
+     367     369     382     381     107     108     117     116     369     371
+     383     382     108      19      20     117     371     373     384     383
+      44     109     118      43     375     374     385     386     109     110
+     119     118     374     376     387     385     110     111     120     119
+     376     377     388     387     111     112     121     120     377     378
+     389     388     112     113     122     121     378     379     390     389
+     113     114     123     122     379     380     391     390     114     115
+     124     123     380     381     392     391     115     116     125     124
+     381     382     393     392     116     117     126     125     382     383
+     394     393     117      20      21     126     383     384     395     394
+      43     118     127      42     386     385     396     397     118     119
+     128     127     385     387     398     396     119     120     129     128
+     387     388     399     398     120     121     130     129     388     389
+     400     399     121     122     131     130     389     390     401     400
+     122     123     132     131     390     391     402     401     123     124
+     133     132     391     392     403     402     124     125     134     133
+     392     393     404     403     125     126     135     134     393     394
+     405     404     126      21      22     135     394     395     406     405
+      42     127     136      41     397     396     407     408     127     128
+     137     136     396     398     409     407     128     129     138     137
+     398     399     410     409     129     130     139     138     399     400
+     411     410     130     131     140     139     400     401     412     411
+     131     132     141     140     401     402     413     412     132     133
+     142     141     402     403     414     413     133     134     143     142
+     403     404     415     414     134     135     144     143     404     405
+     416     415     135      22      23     144     405     406     417     416
+      41     136     145      40     408     407     418     419     136     137
+     146     145     407     409     420     418     137     138     147     146
+     409     410     421     420     138     139     148     147     410     411
+     422     421     139     140     149     148     411     412     423     422
+     140     141     150     149     412     413     424     423     141     142
+     151     150     413     414     425     424     142     143     152     151
+     414     415     426     425     143     144     153     152     415     416
+     427     426     144      23      24     153     416     417     428     427
+      40     145     154      39     419     418     429     430     145     146
+     155     154     418     420     431     429     146     147     156     155
+     420     421     432     431     147     148     157     156     421     422
+     433     432     148     149     158     157     422     423     434     433
+     149     150     159     158     423     424     435     434     150     151
+     160     159     424     425     436     435     151     152     161     160
+     425     426     437     436     152     153     162     161     426     427
+     438     437     153      24      25     162     427     428     439     438
+      39     154     163      38     430     429     440     441     154     155
+     164     163     429     431     442     440     155     156     165     164
+     431     432     443     442     156     157     166     165     432     433
+     444     443     157     158     167     166     433     434     445     444
+     158     159     168     167     434     435     446     445     159     160
+     169     168     435     436     447     446     160     161     170     169
+     436     437     448     447     161     162     171     170     437     438
+     449     448     162      25      26     171     438     439     450     449
+      38     163     172      37     441     440     451     452     163     164
+     173     172     440     442     453     451     164     165     174     173
+     442     443     454     453     165     166     175     174     443     444
+     455     454     166     167     176     175     444     445     456     455
+     167     168     177     176     445     446     457     456     168     169
+     178     177     446     447     458     457     169     170     179     178
+     447     448     459     458     170     171     180     179     448     449
+     460     459     171      26      27     180     449     450     461     460
+      37     172      36       4     452     451     462     463     172     173
+      35      36     451     453     464     462     173     174      34      35
+     453     454     465     464     174     175      33      34     454     455
+     466     465     175     176      32      33     455     456     467     466
+     176     177      31      32     456     457     468     467     177     178
+      30      31     457     458     469     468     178     179      29      30
+     458     459     470     469     179     180      28      29     459     460
+     471     470     180      27       5      28     460     461     472     471
+     352     353     354     355     473     474     475     476     353     356
+     357     354     474     477     478     475     356     358     359     357
+     477     479     480     478     358     360     361     359     479     481
+     482     480     360     362     363     361     481     483     484     482
+     362     364     365     363     483     485     486     484     364     366
+     367     365     485     487     488     486     366     368     369     367
+     487     489     490     488     368     370     371     369     489     491
+     492     490     370     372     373     371     491     493     494     492
+     355     354     374     375     476     475     495     496     354     357
+     376     374     475     478     497     495     357     359     377     376
+     478     480     498     497     359     361     378     377     480     482
+     499     498     361     363     379     378     482     484     500     499
+     363     365     380     379     484     486     501     500     365     367
+     381     380     486     488     502     501     367     369     382     381
+     488     490     503     502     369     371     383     382     490     492
+     504     503     371     373     384     383     492     494     505     504
+     375     374     385     386     496     495     506     507     374     376
+     387     385     495     497     508     506     376     377     388     387
+     497     498     509     508     377     378     389     388     498     499
+     510     509     378     379     390     389     499     500     511     510
+     379     380     391     390     500     501     512     511     380     381
+     392     391     501     502     513     512     381     382     393     392
+     502     503     514     513     382     383     394     393     503     504
+     515     514     383     384     395     394     504     505     516     515
+     386     385     396     397     507     506     517     518     385     387
+     398     396     506     508     519     517     387     388     399     398
+     508     509     520     519     388     389     400     399     509     510
+     521     520     389     390     401     400     510     511     522     521
+     390     391     402     401     511     512     523     522     391     392
+     403     402     512     513     524     523     392     393     404     403
+     513     514     525     524     393     394     405     404     514     515
+     526     525     394     395     406     405     515     516     527     526
+     397     396     407     408     518     517     528     529     396     398
+     409     407     517     519     530     528     398     399     410     409
+     519     520     531     530     399     400     411     410     520     521
+     532     531     400     401     412     411     521     522     533     532
+     401     402     413     412     522     523     534     533     402     403
+     414     413     523     524     535     534     403     404     415     414
+     524     525     536     535     404     405     416     415     525     526
+     537     536     405     406     417     416     526     527     538     537
+     408     407     418     419     529     528     539     540     407     409
+     420     418     528     530     541     539     409     410     421     420
+     530     531     542     541     410     411     422     421     531     532
+     543     542     411     412     423     422     532     533     544     543
+     412     413     424     423     533     534     545     544     413     414
+     425     424     534     535     546     545     414     415     426     425
+     535     536     547     546     415     416     427     426     536     537
+     548     547     416     417     428     427     537     538     549     548
+     419     418     429     430     540     539     550     551     418     420
+     431     429     539     541     552     550     420     421     432     431
+     541     542     553     552     421     422     433     432     542     543
+     554     553     422     423     434     433     543     544     555     554
+     423     424     435     434     544     545     556     555     424     425
+     436     435     545     546     557     556     425     426     437     436
+     546     547     558     557     426     427     438     437     547     548
+     559     558     427     428     439     438     548     549     560     559
+     430     429     440     441     551     550     561     562     429     431
+     442     440     550     552     563     561     431     432     443     442
+     552     553     564     563     432     433     444     443     553     554
+     565     564     433     434     445     444     554     555     566     565
+     434     435     446     445     555     556     567     566     435     436
+     447     446     556     557     568     567     436     437     448     447
+     557     558     569     568     437     438     449     448     558     559
+     570     569     438     439     450     449     559     560     571     570
+     441     440     451     452     562     561     572     573     440     442
+     453     451     561     563     574     572     442     443     454     453
+     563     564     575     574     443     444     455     454     564     565
+     576     575     444     445     456     455     565     566     577     576
+     445     446     457     456     566     567     578     577     446     447
+     458     457     567     568     579     578     447     448     459     458
+     568     569     580     579     448     449     460     459     569     570
+     581     580     449     450     461     460     570     571     582     581
+     452     451     462     463     573     572     583     584     451     453
+     464     462     572     574     585     583     453     454     465     464
+     574     575     586     585     454     455     466     465     575     576
+     587     586     455     456     467     466     576     577     588     587
+     456     457     468     467     577     578     589     588     457     458
+     469     468     578     579     590     589     458     459     470     469
+     579     580     591     590     459     460     471     470     580     581
+     592     591     460     461     472     471     581     582     593     592
+     473     474     475     476     594     595     596     597     474     477
+     478     475     595     598     599     596     477     479     480     478
+     598     600     601     599     479     481     482     480     600     602
+     603     601     481     483     484     482     602     604     605     603
+     483     485     486     484     604     606     607     605     485     487
+     488     486     606     608     609     607     487     489     490     488
+     608     610     611     609     489     491     492     490     610     612
+     613     611     491     493     494     492     612     614     615     613
+     476     475     495     496     597     596     616     617     475     478
+     497     495     596     599     618     616     478     480     498     497
+     599     601     619     618     480     482     499     498     601     603
+     620     619     482     484     500     499     603     605     621     620
+     484     486     501     500     605     607     622     621     486     488
+     502     501     607     609     623     622     488     490     503     502
+     609     611     624     623     490     492     504     503     611     613
+     625     624     492     494     505     504     613     615     626     625
+     496     495     506     507     617     616     627     628     495     497
+     508     506     616     618     629     627     497     498     509     508
+     618     619     630     629     498     499     510     509     619     620
+     631     630     499     500     511     510     620     621     632     631
+     500     501     512     511     621     622     633     632     501     502
+     513     512     622     623     634     633     502     503     514     513
+     623     624     635     634     503     504     515     514     624     625
+     636     635     504     505     516     515     625     626     637     636
+     507     506     517     518     628     627     638     639     506     508
+     519     517     627     629     640     638     508     509     520     519
+     629     630     641     640     509     510     521     520     630     631
+     642     641     510     511     522     521     631     632     643     642
+     511     512     523     522     632     633     644     643     512     513
+     524     523     633     634     645     644     513     514     525     524
+     634     635     646     645     514     515     526     525     635     636
+     647     646     515     516     527     526     636     637     648     647
+     518     517     528     529     639     638     649     650     517     519
+     530     528     638     640     651     649     519     520     531     530
+     640     641     652     651     520     521     532     531     641     642
+     653     652     521     522     533     532     642     643     654     653
+     522     523     534     533     643     644     655     654     523     524
+     535     534     644     645     656     655     524     525     536     535
+     645     646     657     656     525     526     537     536     646     647
+     658     657     526     527     538     537     647     648     659     658
+     529     528     539     540     650     649     660     661     528     530
+     541     539     649     651     662     660     530     531     542     541
+     651     652     663     662     531     532     543     542     652     653
+     664     663     532     533     544     543     653     654     665     664
+     533     534     545     544     654     655     666     665     534     535
+     546     545     655     656     667     666     535     536     547     546
+     656     657     668     667     536     537     548     547     657     658
+     669     668     537     538     549     548     658     659     670     669
+     540     539     550     551     661     660     671     672     539     541
+     552     550     660     662     673     671     541     542     553     552
+     662     663     674     673     542     543     554     553     663     664
+     675     674     543     544     555     554     664     665     676     675
+     544     545     556     555     665     666     677     676     545     546
+     557     556     666     667     678     677     546     547     558     557
+     667     668     679     678     547     548     559     558     668     669
+     680     679     548     549     560     559     669     670     681     680
+     551     550     561     562     672     671     682     683     550     552
+     563     561     671     673     684     682     552     553     564     563
+     673     674     685     684     553     554     565     564     674     675
+     686     685     554     555     566     565     675     676     687     686
+     555     556     567     566     676     677     688     687     556     557
+     568     567     677     678     689     688     557     558     569     568
+     678     679     690     689     558     559     570     569     679     680
+     691     690     559     560     571     570     680     681     692     691
+     562     561     572     573     683     682     693     694     561     563
+     574     572     682     684     695     693     563     564     575     574
+     684     685     696     695     564     565     576     575     685     686
+     697     696     565     566     577     576     686     687     698     697
+     566     567     578     577     687     688     699     698     567     568
+     579     578     688     689     700     699     568     569     580     579
+     689     690     701     700     569     570     581     580     690     691
+     702     701     570     571     582     581     691     692     703     702
+     573     572     583     584     694     693     704     705     572     574
+     585     583     693     695     706     704     574     575     586     585
+     695     696     707     706     575     576     587     586     696     697
+     708     707     576     577     588     587     697     698     709     708
+     577     578     589     588     698     699     710     709     578     579
+     590     589     699     700     711     710     579     580     591     590
+     700     701     712     711     580     581     592     591     701     702
+     713     712     581     582     593     592     702     703     714     713
+     594     595     596     597     715     716     717     718     595     598
+     599     596     716     719     720     717     598     600     601     599
+     719     721     722     720     600     602     603     601     721     723
+     724     722     602     604     605     603     723     725     726     724
+     604     606     607     605     725     727     728     726     606     608
+     609     607     727     729     730     728     608     610     611     609
+     729     731     732     730     610     612     613     611     731     733
+     734     732     612     614     615     613     733     735     736     734
+     597     596     616     617     718     717     737     738     596     599
+     618     616     717     720     739     737     599     601     619     618
+     720     722     740     739     601     603     620     619     722     724
+     741     740     603     605     621     620     724     726     742     741
+     605     607     622     621     726     728     743     742     607     609
+     623     622     728     730     744     743     609     611     624     623
+     730     732     745     744     611     613     625     624     732     734
+     746     745     613     615     626     625     734     736     747     746
+     617     616     627     628     738     737     748     749     616     618
+     629     627     737     739     750     748     618     619     630     629
+     739     740     751     750     619     620     631     630     740     741
+     752     751     620     621     632     631     741     742     753     752
+     621     622     633     632     742     743     754     753     622     623
+     634     633     743     744     755     754     623     624     635     634
+     744     745     756     755     624     625     636     635     745     746
+     757     756     625     626     637     636     746     747     758     757
+     628     627     638     639     749     748     759     760     627     629
+     640     638     748     750     761     759     629     630     641     640
+     750     751     762     761     630     631     642     641     751     752
+     763     762     631     632     643     642     752     753     764     763
+     632     633     644     643     753     754     765     764     633     634
+     645     644     754     755     766     765     634     635     646     645
+     755     756     767     766     635     636     647     646     756     757
+     768     767     636     637     648     647     757     758     769     768
+     639     638     649     650     760     759     770     771     638     640
+     651     649     759     761     772     770     640     641     652     651
+     761     762     773     772     641     642     653     652     762     763
+     774     773     642     643     654     653     763     764     775     774
+     643     644     655     654     764     765     776     775     644     645
+     656     655     765     766     777     776     645     646     657     656
+     766     767     778     777     646     647     658     657     767     768
+     779     778     647     648     659     658     768     769     780     779
+     650     649     660     661     771     770     781     782     649     651
+     662     660     770     772     783     781     651     652     663     662
+     772     773     784     783     652     653     664     663     773     774
+     785     784     653     654     665     664     774     775     786     785
+     654     655     666     665     775     776     787     786     655     656
+     667     666     776     777     788     787     656     657     668     667
+     777     778     789     788     657     658     669     668     778     779
+     790     789     658     659     670     669     779     780     791     790
+     661     660     671     672     782     781     792     793     660     662
+     673     671     781     783     794     792     662     663     674     673
+     783     784     795     794     663     664     675     674     784     785
+     796     795     664     665     676     675     785     786     797     796
+     665     666     677     676     786     787     798     797     666     667
+     678     677     787     788     799     798     667     668     679     678
+     788     789     800     799     668     669     680     679     789     790
+     801     800     669     670     681     680     790     791     802     801
+     672     671     682     683     793     792     803     804     671     673
+     684     682     792     794     805     803     673     674     685     684
+     794     795     806     805     674     675     686     685     795     796
+     807     806     675     676     687     686     796     797     808     807
+     676     677     688     687     797     798     809     808     677     678
+     689     688     798     799     810     809     678     679     690     689
+     799     800     811     810     679     680     691     690     800     801
+     812     811     680     681     692     691     801     802     813     812
+     683     682     693     694     804     803     814     815     682     684
+     695     693     803     805     816     814     684     685     696     695
+     805     806     817     816     685     686     697     696     806     807
+     818     817     686     687     698     697     807     808     819     818
+     687     688     699     698     808     809     820     819     688     689
+     700     699     809     810     821     820     689     690     701     700
+     810     811     822     821     690     691     702     701     811     812
+     823     822     691     692     703     702     812     813     824     823
+     694     693     704     705     815     814     825     826     693     695
+     706     704     814     816     827     825     695     696     707     706
+     816     817     828     827     696     697     708     707     817     818
+     829     828     697     698     709     708     818     819     830     829
+     698     699     710     709     819     820     831     830     699     700
+     711     710     820     821     832     831     700     701     712     711
+     821     822     833     832     701     702     713     712     822     823
+     834     833     702     703     714     713     823     824     835     834
+     715     716     717     718     836     837     838     839     716     719
+     720     717     837     840     841     838     719     721     722     720
+     840     842     843     841     721     723     724     722     842     844
+     845     843     723     725     726     724     844     846     847     845
+     725     727     728     726     846     848     849     847     727     729
+     730     728     848     850     851     849     729     731     732     730
+     850     852     853     851     731     733     734     732     852     854
+     855     853     733     735     736     734     854     856     857     855
+     718     717     737     738     839     838     858     859     717     720
+     739     737     838     841     860     858     720     722     740     739
+     841     843     861     860     722     724     741     740     843     845
+     862     861     724     726     742     741     845     847     863     862
+     726     728     743     742     847     849     864     863     728     730
+     744     743     849     851     865     864     730     732     745     744
+     851     853     866     865     732     734     746     745     853     855
+     867     866     734     736     747     746     855     857     868     867
+     738     737     748     749     859     858     869     870     737     739
+     750     748     858     860     871     869     739     740     751     750
+     860     861     872     871     740     741     752     751     861     862
+     873     872     741     742     753     752     862     863     874     873
+     742     743     754     753     863     864     875     874     743     744
+     755     754     864     865     876     875     744     745     756     755
+     865     866     877     876     745     746     757     756     866     867
+     878     877     746     747     758     757     867     868     879     878
+     749     748     759     760     870     869     880     881     748     750
+     761     759     869     871     882     880     750     751     762     761
+     871     872     883     882     751     752     763     762     872     873
+     884     883     752     753     764     763     873     874     885     884
+     753     754     765     764     874     875     886     885     754     755
+     766     765     875     876     887     886     755     756     767     766
+     876     877     888     887     756     757     768     767     877     878
+     889     888     757     758     769     768     878     879     890     889
+     760     759     770     771     881     880     891     892     759     761
+     772     770     880     882     893     891     761     762     773     772
+     882     883     894     893     762     763     774     773     883     884
+     895     894     763     764     775     774     884     885     896     895
+     764     765     776     775     885     886     897     896     765     766
+     777     776     886     887     898     897     766     767     778     777
+     887     888     899     898     767     768     779     778     888     889
+     900     899     768     769     780     779     889     890     901     900
+     771     770     781     782     892     891     902     903     770     772
+     783     781     891     893     904     902     772     773     784     783
+     893     894     905     904     773     774     785     784     894     895
+     906     905     774     775     786     785     895     896     907     906
+     775     776     787     786     896     897     908     907     776     777
+     788     787     897     898     909     908     777     778     789     788
+     898     899     910     909     778     779     790     789     899     900
+     911     910     779     780     791     790     900     901     912     911
+     782     781     792     793     903     902     913     914     781     783
+     794     792     902     904     915     913     783     784     795     794
+     904     905     916     915     784     785     796     795     905     906
+     917     916     785     786     797     796     906     907     918     917
+     786     787     798     797     907     908     919     918     787     788
+     799     798     908     909     920     919     788     789     800     799
+     909     910     921     920     789     790     801     800     910     911
+     922     921     790     791     802     801     911     912     923     922
+     793     792     803     804     914     913     924     925     792     794
+     805     803     913     915     926     924     794     795     806     805
+     915     916     927     926     795     796     807     806     916     917
+     928     927     796     797     808     807     917     918     929     928
+     797     798     809     808     918     919     930     929     798     799
+     810     809     919     920     931     930     799     800     811     810
+     920     921     932     931     800     801     812     811     921     922
+     933     932     801     802     813     812     922     923     934     933
+     804     803     814     815     925     924     935     936     803     805
+     816     814     924     926     937     935     805     806     817     816
+     926     927     938     937     806     807     818     817     927     928
+     939     938     807     808     819     818     928     929     940     939
+     808     809     820     819     929     930     941     940     809     810
+     821     820     930     931     942     941     810     811     822     821
+     931     932     943     942     811     812     823     822     932     933
+     944     943     812     813     824     823     933     934     945     944
+     815     814     825     826     936     935     946     947     814     816
+     827     825     935     937     948     946     816     817     828     827
+     937     938     949     948     817     818     829     828     938     939
+     950     949     818     819     830     829     939     940     951     950
+     819     820     831     830     940     941     952     951     820     821
+     832     831     941     942     953     952     821     822     833     832
+     942     943     954     953     822     823     834     833     943     944
+     955     954     823     824     835     834     944     945     956     955
+     836     837     838     839     957     958     959     960     837     840
+     841     838     958     961     962     959     840     842     843     841
+     961     963     964     962     842     844     845     843     963     965
+     966     964     844     846     847     845     965     967     968     966
+     846     848     849     847     967     969     970     968     848     850
+     851     849     969     971     972     970     850     852     853     851
+     971     973     974     972     852     854     855     853     973     975
+     976     974     854     856     857     855     975     977     978     976
+     839     838     858     859     960     959     979     980     838     841
+     860     858     959     962     981     979     841     843     861     860
+     962     964     982     981     843     845     862     861     964     966
+     983     982     845     847     863     862     966     968     984     983
+     847     849     864     863     968     970     985     984     849     851
+     865     864     970     972     986     985     851     853     866     865
+     972     974     987     986     853     855     867     866     974     976
+     988     987     855     857     868     867     976     978     989     988
+     859     858     869     870     980     979     990     991     858     860
+     871     869     979     981     992     990     860     861     872     871
+     981     982     993     992     861     862     873     872     982     983
+     994     993     862     863     874     873     983     984     995     994
+     863     864     875     874     984     985     996     995     864     865
+     876     875     985     986     997     996     865     866     877     876
+     986     987     998     997     866     867     878     877     987     988
+     999     998     867     868     879     878     988     989    1000     999
+     870     869     880     881     991     990    1001    1002     869     871
+     882     880     990     992    1003    1001     871     872     883     882
+     992     993    1004    1003     872     873     884     883     993     994
+    1005    1004     873     874     885     884     994     995    1006    1005
+     874     875     886     885     995     996    1007    1006     875     876
+     887     886     996     997    1008    1007     876     877     888     887
+     997     998    1009    1008     877     878     889     888     998     999
+    1010    1009     878     879     890     889     999    1000    1011    1010
+     881     880     891     892    1002    1001    1012    1013     880     882
+     893     891    1001    1003    1014    1012     882     883     894     893
+    1003    1004    1015    1014     883     884     895     894    1004    1005
+    1016    1015     884     885     896     895    1005    1006    1017    1016
+     885     886     897     896    1006    1007    1018    1017     886     887
+     898     897    1007    1008    1019    1018     887     888     899     898
+    1008    1009    1020    1019     888     889     900     899    1009    1010
+    1021    1020     889     890     901     900    1010    1011    1022    1021
+     892     891     902     903    1013    1012    1023    1024     891     893
+     904     902    1012    1014    1025    1023     893     894     905     904
+    1014    1015    1026    1025     894     895     906     905    1015    1016
+    1027    1026     895     896     907     906    1016    1017    1028    1027
+     896     897     908     907    1017    1018    1029    1028     897     898
+     909     908    1018    1019    1030    1029     898     899     910     909
+    1019    1020    1031    1030     899     900     911     910    1020    1021
+    1032    1031     900     901     912     911    1021    1022    1033    1032
+     903     902     913     914    1024    1023    1034    1035     902     904
+     915     913    1023    1025    1036    1034     904     905     916     915
+    1025    1026    1037    1036     905     906     917     916    1026    1027
+    1038    1037     906     907     918     917    1027    1028    1039    1038
+     907     908     919     918    1028    1029    1040    1039     908     909
+     920     919    1029    1030    1041    1040     909     910     921     920
+    1030    1031    1042    1041     910     911     922     921    1031    1032
+    1043    1042     911     912     923     922    1032    1033    1044    1043
+     914     913     924     925    1035    1034    1045    1046     913     915
+     926     924    1034    1036    1047    1045     915     916     927     926
+    1036    1037    1048    1047     916     917     928     927    1037    1038
+    1049    1048     917     918     929     928    1038    1039    1050    1049
+     918     919     930     929    1039    1040    1051    1050     919     920
+     931     930    1040    1041    1052    1051     920     921     932     931
+    1041    1042    1053    1052     921     922     933     932    1042    1043
+    1054    1053     922     923     934     933    1043    1044    1055    1054
+     925     924     935     936    1046    1045    1056    1057     924     926
+     937     935    1045    1047    1058    1056     926     927     938     937
+    1047    1048    1059    1058     927     928     939     938    1048    1049
+    1060    1059     928     929     940     939    1049    1050    1061    1060
+     929     930     941     940    1050    1051    1062    1061     930     931
+     942     941    1051    1052    1063    1062     931     932     943     942
+    1052    1053    1064    1063     932     933     944     943    1053    1054
+    1065    1064     933     934     945     944    1054    1055    1066    1065
+     936     935     946     947    1057    1056    1067    1068     935     937
+     948     946    1056    1058    1069    1067     937     938     949     948
+    1058    1059    1070    1069     938     939     950     949    1059    1060
+    1071    1070     939     940     951     950    1060    1061    1072    1071
+     940     941     952     951    1061    1062    1073    1072     941     942
+     953     952    1062    1063    1074    1073     942     943     954     953
+    1063    1064    1075    1074     943     944     955     954    1064    1065
+    1076    1075     944     945     956     955    1065    1066    1077    1076
+     957     958     959     960    1078    1079    1080    1081     958     961
+     962     959    1079    1082    1083    1080     961     963     964     962
+    1082    1084    1085    1083     963     965     966     964    1084    1086
+    1087    1085     965     967     968     966    1086    1088    1089    1087
+     967     969     970     968    1088    1090    1091    1089     969     971
+     972     970    1090    1092    1093    1091     971     973     974     972
+    1092    1094    1095    1093     973     975     976     974    1094    1096
+    1097    1095     975     977     978     976    1096    1098    1099    1097
+     960     959     979     980    1081    1080    1100    1101     959     962
+     981     979    1080    1083    1102    1100     962     964     982     981
+    1083    1085    1103    1102     964     966     983     982    1085    1087
+    1104    1103     966     968     984     983    1087    1089    1105    1104
+     968     970     985     984    1089    1091    1106    1105     970     972
+     986     985    1091    1093    1107    1106     972     974     987     986
+    1093    1095    1108    1107     974     976     988     987    1095    1097
+    1109    1108     976     978     989     988    1097    1099    1110    1109
+     980     979     990     991    1101    1100    1111    1112     979     981
+     992     990    1100    1102    1113    1111     981     982     993     992
+    1102    1103    1114    1113     982     983     994     993    1103    1104
+    1115    1114     983     984     995     994    1104    1105    1116    1115
+     984     985     996     995    1105    1106    1117    1116     985     986
+     997     996    1106    1107    1118    1117     986     987     998     997
+    1107    1108    1119    1118     987     988     999     998    1108    1109
+    1120    1119     988     989    1000     999    1109    1110    1121    1120
+     991     990    1001    1002    1112    1111    1122    1123     990     992
+    1003    1001    1111    1113    1124    1122     992     993    1004    1003
+    1113    1114    1125    1124     993     994    1005    1004    1114    1115
+    1126    1125     994     995    1006    1005    1115    1116    1127    1126
+     995     996    1007    1006    1116    1117    1128    1127     996     997
+    1008    1007    1117    1118    1129    1128     997     998    1009    1008
+    1118    1119    1130    1129     998     999    1010    1009    1119    1120
+    1131    1130     999    1000    1011    1010    1120    1121    1132    1131
+    1002    1001    1012    1013    1123    1122    1133    1134    1001    1003
+    1014    1012    1122    1124    1135    1133    1003    1004    1015    1014
+    1124    1125    1136    1135    1004    1005    1016    1015    1125    1126
+    1137    1136    1005    1006    1017    1016    1126    1127    1138    1137
+    1006    1007    1018    1017    1127    1128    1139    1138    1007    1008
+    1019    1018    1128    1129    1140    1139    1008    1009    1020    1019
+    1129    1130    1141    1140    1009    1010    1021    1020    1130    1131
+    1142    1141    1010    1011    1022    1021    1131    1132    1143    1142
+    1013    1012    1023    1024    1134    1133    1144    1145    1012    1014
+    1025    1023    1133    1135    1146    1144    1014    1015    1026    1025
+    1135    1136    1147    1146    1015    1016    1027    1026    1136    1137
+    1148    1147    1016    1017    1028    1027    1137    1138    1149    1148
+    1017    1018    1029    1028    1138    1139    1150    1149    1018    1019
+    1030    1029    1139    1140    1151    1150    1019    1020    1031    1030
+    1140    1141    1152    1151    1020    1021    1032    1031    1141    1142
+    1153    1152    1021    1022    1033    1032    1142    1143    1154    1153
+    1024    1023    1034    1035    1145    1144    1155    1156    1023    1025
+    1036    1034    1144    1146    1157    1155    1025    1026    1037    1036
+    1146    1147    1158    1157    1026    1027    1038    1037    1147    1148
+    1159    1158    1027    1028    1039    1038    1148    1149    1160    1159
+    1028    1029    1040    1039    1149    1150    1161    1160    1029    1030
+    1041    1040    1150    1151    1162    1161    1030    1031    1042    1041
+    1151    1152    1163    1162    1031    1032    1043    1042    1152    1153
+    1164    1163    1032    1033    1044    1043    1153    1154    1165    1164
+    1035    1034    1045    1046    1156    1155    1166    1167    1034    1036
+    1047    1045    1155    1157    1168    1166    1036    1037    1048    1047
+    1157    1158    1169    1168    1037    1038    1049    1048    1158    1159
+    1170    1169    1038    1039    1050    1049    1159    1160    1171    1170
+    1039    1040    1051    1050    1160    1161    1172    1171    1040    1041
+    1052    1051    1161    1162    1173    1172    1041    1042    1053    1052
+    1162    1163    1174    1173    1042    1043    1054    1053    1163    1164
+    1175    1174    1043    1044    1055    1054    1164    1165    1176    1175
+    1046    1045    1056    1057    1167    1166    1177    1178    1045    1047
+    1058    1056    1166    1168    1179    1177    1047    1048    1059    1058
+    1168    1169    1180    1179    1048    1049    1060    1059    1169    1170
+    1181    1180    1049    1050    1061    1060    1170    1171    1182    1181
+    1050    1051    1062    1061    1171    1172    1183    1182    1051    1052
+    1063    1062    1172    1173    1184    1183    1052    1053    1064    1063
+    1173    1174    1185    1184    1053    1054    1065    1064    1174    1175
+    1186    1185    1054    1055    1066    1065    1175    1176    1187    1186
+    1057    1056    1067    1068    1178    1177    1188    1189    1056    1058
+    1069    1067    1177    1179    1190    1188    1058    1059    1070    1069
+    1179    1180    1191    1190    1059    1060    1071    1070    1180    1181
+    1192    1191    1060    1061    1072    1071    1181    1182    1193    1192
+    1061    1062    1073    1072    1182    1183    1194    1193    1062    1063
+    1074    1073    1183    1184    1195    1194    1063    1064    1075    1074
+    1184    1185    1196    1195    1064    1065    1076    1075    1185    1186
+    1197    1196    1065    1066    1077    1076    1186    1187    1198    1197
+    1078    1079    1080    1081    1199    1200    1201    1202    1079    1082
+    1083    1080    1200    1203    1204    1201    1082    1084    1085    1083
+    1203    1205    1206    1204    1084    1086    1087    1085    1205    1207
+    1208    1206    1086    1088    1089    1087    1207    1209    1210    1208
+    1088    1090    1091    1089    1209    1211    1212    1210    1090    1092
+    1093    1091    1211    1213    1214    1212    1092    1094    1095    1093
+    1213    1215    1216    1214    1094    1096    1097    1095    1215    1217
+    1218    1216    1096    1098    1099    1097    1217    1219    1220    1218
+    1081    1080    1100    1101    1202    1201    1221    1222    1080    1083
+    1102    1100    1201    1204    1223    1221    1083    1085    1103    1102
+    1204    1206    1224    1223    1085    1087    1104    1103    1206    1208
+    1225    1224    1087    1089    1105    1104    1208    1210    1226    1225
+    1089    1091    1106    1105    1210    1212    1227    1226    1091    1093
+    1107    1106    1212    1214    1228    1227    1093    1095    1108    1107
+    1214    1216    1229    1228    1095    1097    1109    1108    1216    1218
+    1230    1229    1097    1099    1110    1109    1218    1220    1231    1230
+    1101    1100    1111    1112    1222    1221    1232    1233    1100    1102
+    1113    1111    1221    1223    1234    1232    1102    1103    1114    1113
+    1223    1224    1235    1234    1103    1104    1115    1114    1224    1225
+    1236    1235    1104    1105    1116    1115    1225    1226    1237    1236
+    1105    1106    1117    1116    1226    1227    1238    1237    1106    1107
+    1118    1117    1227    1228    1239    1238    1107    1108    1119    1118
+    1228    1229    1240    1239    1108    1109    1120    1119    1229    1230
+    1241    1240    1109    1110    1121    1120    1230    1231    1242    1241
+    1112    1111    1122    1123    1233    1232    1243    1244    1111    1113
+    1124    1122    1232    1234    1245    1243    1113    1114    1125    1124
+    1234    1235    1246    1245    1114    1115    1126    1125    1235    1236
+    1247    1246    1115    1116    1127    1126    1236    1237    1248    1247
+    1116    1117    1128    1127    1237    1238    1249    1248    1117    1118
+    1129    1128    1238    1239    1250    1249    1118    1119    1130    1129
+    1239    1240    1251    1250    1119    1120    1131    1130    1240    1241
+    1252    1251    1120    1121    1132    1131    1241    1242    1253    1252
+    1123    1122    1133    1134    1244    1243    1254    1255    1122    1124
+    1135    1133    1243    1245    1256    1254    1124    1125    1136    1135
+    1245    1246    1257    1256    1125    1126    1137    1136    1246    1247
+    1258    1257    1126    1127    1138    1137    1247    1248    1259    1258
+    1127    1128    1139    1138    1248    1249    1260    1259    1128    1129
+    1140    1139    1249    1250    1261    1260    1129    1130    1141    1140
+    1250    1251    1262    1261    1130    1131    1142    1141    1251    1252
+    1263    1262    1131    1132    1143    1142    1252    1253    1264    1263
+    1134    1133    1144    1145    1255    1254    1265    1266    1133    1135
+    1146    1144    1254    1256    1267    1265    1135    1136    1147    1146
+    1256    1257    1268    1267    1136    1137    1148    1147    1257    1258
+    1269    1268    1137    1138    1149    1148    1258    1259    1270    1269
+    1138    1139    1150    1149    1259    1260    1271    1270    1139    1140
+    1151    1150    1260    1261    1272    1271    1140    1141    1152    1151
+    1261    1262    1273    1272    1141    1142    1153    1152    1262    1263
+    1274    1273    1142    1143    1154    1153    1263    1264    1275    1274
+    1145    1144    1155    1156    1266    1265    1276    1277    1144    1146
+    1157    1155    1265    1267    1278    1276    1146    1147    1158    1157
+    1267    1268    1279    1278    1147    1148    1159    1158    1268    1269
+    1280    1279    1148    1149    1160    1159    1269    1270    1281    1280
+    1149    1150    1161    1160    1270    1271    1282    1281    1150    1151
+    1162    1161    1271    1272    1283    1282    1151    1152    1163    1162
+    1272    1273    1284    1283    1152    1153    1164    1163    1273    1274
+    1285    1284    1153    1154    1165    1164    1274    1275    1286    1285
+    1156    1155    1166    1167    1277    1276    1287    1288    1155    1157
+    1168    1166    1276    1278    1289    1287    1157    1158    1169    1168
+    1278    1279    1290    1289    1158    1159    1170    1169    1279    1280
+    1291    1290    1159    1160    1171    1170    1280    1281    1292    1291
+    1160    1161    1172    1171    1281    1282    1293    1292    1161    1162
+    1173    1172    1282    1283    1294    1293    1162    1163    1174    1173
+    1283    1284    1295    1294    1163    1164    1175    1174    1284    1285
+    1296    1295    1164    1165    1176    1175    1285    1286    1297    1296
+    1167    1166    1177    1178    1288    1287    1298    1299    1166    1168
+    1179    1177    1287    1289    1300    1298    1168    1169    1180    1179
+    1289    1290    1301    1300    1169    1170    1181    1180    1290    1291
+    1302    1301    1170    1171    1182    1181    1291    1292    1303    1302
+    1171    1172    1183    1182    1292    1293    1304    1303    1172    1173
+    1184    1183    1293    1294    1305    1304    1173    1174    1185    1184
+    1294    1295    1306    1305    1174    1175    1186    1185    1295    1296
+    1307    1306    1175    1176    1187    1186    1296    1297    1308    1307
+    1178    1177    1188    1189    1299    1298    1309    1310    1177    1179
+    1190    1188    1298    1300    1311    1309    1179    1180    1191    1190
+    1300    1301    1312    1311    1180    1181    1192    1191    1301    1302
+    1313    1312    1181    1182    1193    1192    1302    1303    1314    1313
+    1182    1183    1194    1193    1303    1304    1315    1314    1183    1184
+    1195    1194    1304    1305    1316    1315    1184    1185    1196    1195
+    1305    1306    1317    1316    1185    1186    1197    1196    1306    1307
+    1318    1317    1186    1187    1198    1197    1307    1308    1319    1318
+    1199    1200    1201    1202    1320    1321    1322    1323    1200    1203
+    1204    1201    1321    1324    1325    1322    1203    1205    1206    1204
+    1324    1326    1327    1325    1205    1207    1208    1206    1326    1328
+    1329    1327    1207    1209    1210    1208    1328    1330    1331    1329
+    1209    1211    1212    1210    1330    1332    1333    1331    1211    1213
+    1214    1212    1332    1334    1335    1333    1213    1215    1216    1214
+    1334    1336    1337    1335    1215    1217    1218    1216    1336    1338
+    1339    1337    1217    1219    1220    1218    1338    1340    1341    1339
+    1202    1201    1221    1222    1323    1322    1342    1343    1201    1204
+    1223    1221    1322    1325    1344    1342    1204    1206    1224    1223
+    1325    1327    1345    1344    1206    1208    1225    1224    1327    1329
+    1346    1345    1208    1210    1226    1225    1329    1331    1347    1346
+    1210    1212    1227    1226    1331    1333    1348    1347    1212    1214
+    1228    1227    1333    1335    1349    1348    1214    1216    1229    1228
+    1335    1337    1350    1349    1216    1218    1230    1229    1337    1339
+    1351    1350    1218    1220    1231    1230    1339    1341    1352    1351
+    1222    1221    1232    1233    1343    1342    1353    1354    1221    1223
+    1234    1232    1342    1344    1355    1353    1223    1224    1235    1234
+    1344    1345    1356    1355    1224    1225    1236    1235    1345    1346
+    1357    1356    1225    1226    1237    1236    1346    1347    1358    1357
+    1226    1227    1238    1237    1347    1348    1359    1358    1227    1228
+    1239    1238    1348    1349    1360    1359    1228    1229    1240    1239
+    1349    1350    1361    1360    1229    1230    1241    1240    1350    1351
+    1362    1361    1230    1231    1242    1241    1351    1352    1363    1362
+    1233    1232    1243    1244    1354    1353    1364    1365    1232    1234
+    1245    1243    1353    1355    1366    1364    1234    1235    1246    1245
+    1355    1356    1367    1366    1235    1236    1247    1246    1356    1357
+    1368    1367    1236    1237    1248    1247    1357    1358    1369    1368
+    1237    1238    1249    1248    1358    1359    1370    1369    1238    1239
+    1250    1249    1359    1360    1371    1370    1239    1240    1251    1250
+    1360    1361    1372    1371    1240    1241    1252    1251    1361    1362
+    1373    1372    1241    1242    1253    1252    1362    1363    1374    1373
+    1244    1243    1254    1255    1365    1364    1375    1376    1243    1245
+    1256    1254    1364    1366    1377    1375    1245    1246    1257    1256
+    1366    1367    1378    1377    1246    1247    1258    1257    1367    1368
+    1379    1378    1247    1248    1259    1258    1368    1369    1380    1379
+    1248    1249    1260    1259    1369    1370    1381    1380    1249    1250
+    1261    1260    1370    1371    1382    1381    1250    1251    1262    1261
+    1371    1372    1383    1382    1251    1252    1263    1262    1372    1373
+    1384    1383    1252    1253    1264    1263    1373    1374    1385    1384
+    1255    1254    1265    1266    1376    1375    1386    1387    1254    1256
+    1267    1265    1375    1377    1388    1386    1256    1257    1268    1267
+    1377    1378    1389    1388    1257    1258    1269    1268    1378    1379
+    1390    1389    1258    1259    1270    1269    1379    1380    1391    1390
+    1259    1260    1271    1270    1380    1381    1392    1391    1260    1261
+    1272    1271    1381    1382    1393    1392    1261    1262    1273    1272
+    1382    1383    1394    1393    1262    1263    1274    1273    1383    1384
+    1395    1394    1263    1264    1275    1274    1384    1385    1396    1395
+    1266    1265    1276    1277    1387    1386    1397    1398    1265    1267
+    1278    1276    1386    1388    1399    1397    1267    1268    1279    1278
+    1388    1389    1400    1399    1268    1269    1280    1279    1389    1390
+    1401    1400    1269    1270    1281    1280    1390    1391    1402    1401
+    1270    1271    1282    1281    1391    1392    1403    1402    1271    1272
+    1283    1282    1392    1393    1404    1403    1272    1273    1284    1283
+    1393    1394    1405    1404    1273    1274    1285    1284    1394    1395
+    1406    1405    1274    1275    1286    1285    1395    1396    1407    1406
+    1277    1276    1287    1288    1398    1397    1408    1409    1276    1278
+    1289    1287    1397    1399    1410    1408    1278    1279    1290    1289
+    1399    1400    1411    1410    1279    1280    1291    1290    1400    1401
+    1412    1411    1280    1281    1292    1291    1401    1402    1413    1412
+    1281    1282    1293    1292    1402    1403    1414    1413    1282    1283
+    1294    1293    1403    1404    1415    1414    1283    1284    1295    1294
+    1404    1405    1416    1415    1284    1285    1296    1295    1405    1406
+    1417    1416    1285    1286    1297    1296    1406    1407    1418    1417
+    1288    1287    1298    1299    1409    1408    1419    1420    1287    1289
+    1300    1298    1408    1410    1421    1419    1289    1290    1301    1300
+    1410    1411    1422    1421    1290    1291    1302    1301    1411    1412
+    1423    1422    1291    1292    1303    1302    1412    1413    1424    1423
+    1292    1293    1304    1303    1413    1414    1425    1424    1293    1294
+    1305    1304    1414    1415    1426    1425    1294    1295    1306    1305
+    1415    1416    1427    1426    1295    1296    1307    1306    1416    1417
+    1428    1427    1296    1297    1308    1307    1417    1418    1429    1428
+    1299    1298    1309    1310    1420    1419    1430    1431    1298    1300
+    1311    1309    1419    1421    1432    1430    1300    1301    1312    1311
+    1421    1422    1433    1432    1301    1302    1313    1312    1422    1423
+    1434    1433    1302    1303    1314    1313    1423    1424    1435    1434
+    1303    1304    1315    1314    1424    1425    1436    1435    1304    1305
+    1316    1315    1425    1426    1437    1436    1305    1306    1317    1316
+    1426    1427    1438    1437    1306    1307    1318    1317    1427    1428
+    1439    1438    1307    1308    1319    1318    1428    1429    1440    1439
+    1320    1321    1322    1323    1441    1442    1443    1444    1321    1324
+    1325    1322    1442    1445    1446    1443    1324    1326    1327    1325
+    1445    1447    1448    1446    1326    1328    1329    1327    1447    1449
+    1450    1448    1328    1330    1331    1329    1449    1451    1452    1450
+    1330    1332    1333    1331    1451    1453    1454    1452    1332    1334
+    1335    1333    1453    1455    1456    1454    1334    1336    1337    1335
+    1455    1457    1458    1456    1336    1338    1339    1337    1457    1459
+    1460    1458    1338    1340    1341    1339    1459    1461    1462    1460
+    1323    1322    1342    1343    1444    1443    1463    1464    1322    1325
+    1344    1342    1443    1446    1465    1463    1325    1327    1345    1344
+    1446    1448    1466    1465    1327    1329    1346    1345    1448    1450
+    1467    1466    1329    1331    1347    1346    1450    1452    1468    1467
+    1331    1333    1348    1347    1452    1454    1469    1468    1333    1335
+    1349    1348    1454    1456    1470    1469    1335    1337    1350    1349
+    1456    1458    1471    1470    1337    1339    1351    1350    1458    1460
+    1472    1471    1339    1341    1352    1351    1460    1462    1473    1472
+    1343    1342    1353    1354    1464    1463    1474    1475    1342    1344
+    1355    1353    1463    1465    1476    1474    1344    1345    1356    1355
+    1465    1466    1477    1476    1345    1346    1357    1356    1466    1467
+    1478    1477    1346    1347    1358    1357    1467    1468    1479    1478
+    1347    1348    1359    1358    1468    1469    1480    1479    1348    1349
+    1360    1359    1469    1470    1481    1480    1349    1350    1361    1360
+    1470    1471    1482    1481    1350    1351    1362    1361    1471    1472
+    1483    1482    1351    1352    1363    1362    1472    1473    1484    1483
+    1354    1353    1364    1365    1475    1474    1485    1486    1353    1355
+    1366    1364    1474    1476    1487    1485    1355    1356    1367    1366
+    1476    1477    1488    1487    1356    1357    1368    1367    1477    1478
+    1489    1488    1357    1358    1369    1368    1478    1479    1490    1489
+    1358    1359    1370    1369    1479    1480    1491    1490    1359    1360
+    1371    1370    1480    1481    1492    1491    1360    1361    1372    1371
+    1481    1482    1493    1492    1361    1362    1373    1372    1482    1483
+    1494    1493    1362    1363    1374    1373    1483    1484    1495    1494
+    1365    1364    1375    1376    1486    1485    1496    1497    1364    1366
+    1377    1375    1485    1487    1498    1496    1366    1367    1378    1377
+    1487    1488    1499    1498    1367    1368    1379    1378    1488    1489
+    1500    1499    1368    1369    1380    1379    1489    1490    1501    1500
+    1369    1370    1381    1380    1490    1491    1502    1501    1370    1371
+    1382    1381    1491    1492    1503    1502    1371    1372    1383    1382
+    1492    1493    1504    1503    1372    1373    1384    1383    1493    1494
+    1505    1504    1373    1374    1385    1384    1494    1495    1506    1505
+    1376    1375    1386    1387    1497    1496    1507    1508    1375    1377
+    1388    1386    1496    1498    1509    1507    1377    1378    1389    1388
+    1498    1499    1510    1509    1378    1379    1390    1389    1499    1500
+    1511    1510    1379    1380    1391    1390    1500    1501    1512    1511
+    1380    1381    1392    1391    1501    1502    1513    1512    1381    1382
+    1393    1392    1502    1503    1514    1513    1382    1383    1394    1393
+    1503    1504    1515    1514    1383    1384    1395    1394    1504    1505
+    1516    1515    1384    1385    1396    1395    1505    1506    1517    1516
+    1387    1386    1397    1398    1508    1507    1518    1519    1386    1388
+    1399    1397    1507    1509    1520    1518    1388    1389    1400    1399
+    1509    1510    1521    1520    1389    1390    1401    1400    1510    1511
+    1522    1521    1390    1391    1402    1401    1511    1512    1523    1522
+    1391    1392    1403    1402    1512    1513    1524    1523    1392    1393
+    1404    1403    1513    1514    1525    1524    1393    1394    1405    1404
+    1514    1515    1526    1525    1394    1395    1406    1405    1515    1516
+    1527    1526    1395    1396    1407    1406    1516    1517    1528    1527
+    1398    1397    1408    1409    1519    1518    1529    1530    1397    1399
+    1410    1408    1518    1520    1531    1529    1399    1400    1411    1410
+    1520    1521    1532    1531    1400    1401    1412    1411    1521    1522
+    1533    1532    1401    1402    1413    1412    1522    1523    1534    1533
+    1402    1403    1414    1413    1523    1524    1535    1534    1403    1404
+    1415    1414    1524    1525    1536    1535    1404    1405    1416    1415
+    1525    1526    1537    1536    1405    1406    1417    1416    1526    1527
+    1538    1537    1406    1407    1418    1417    1527    1528    1539    1538
+    1409    1408    1419    1420    1530    1529    1540    1541    1408    1410
+    1421    1419    1529    1531    1542    1540    1410    1411    1422    1421
+    1531    1532    1543    1542    1411    1412    1423    1422    1532    1533
+    1544    1543    1412    1413    1424    1423    1533    1534    1545    1544
+    1413    1414    1425    1424    1534    1535    1546    1545    1414    1415
+    1426    1425    1535    1536    1547    1546    1415    1416    1427    1426
+    1536    1537    1548    1547    1416    1417    1428    1427    1537    1538
+    1549    1548    1417    1418    1429    1428    1538    1539    1550    1549
+    1420    1419    1430    1431    1541    1540    1551    1552    1419    1421
+    1432    1430    1540    1542    1553    1551    1421    1422    1433    1432
+    1542    1543    1554    1553    1422    1423    1434    1433    1543    1544
+    1555    1554    1423    1424    1435    1434    1544    1545    1556    1555
+    1424    1425    1436    1435    1545    1546    1557    1556    1425    1426
+    1437    1436    1546    1547    1558    1557    1426    1427    1438    1437
+    1547    1548    1559    1558    1427    1428    1439    1438    1548    1549
+    1560    1559    1428    1429    1440    1439    1549    1550    1561    1560
+       4       0       0       3     436
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0
+    2692    1484    1473    2691    1495    1484    2690    1506    1495    2689
+    1517    1506    2688    1528    1517    2687    1539    1528    2751    2748
+    2750    2686    1550    1539    2748    2749    2750    2748    2751    2746
+    2751    2750    2743    2751    2745    2746    2748    2746    2747    2683
+    2682    2684    2751    2744    2745    2750    2749    2740    2681    2680
+    2682    2751    2743    2744    2749    2748    2738    2679    2678    2680
+    2750    2742    2743    2750    2741    2742    2748    2747    2737    2677
+    2676    2678    2750    2740    2741    2675    2674    2676    2749    2739
+    2740    2747    2746    2734    2749    2738    2739    2673    2672    2674
+    2746    2745    2733    2671    2639    2672    2748    2737    2738    2747
+    2736    2737    2745    2744    2731    2736    2747    2735    2668    2667
+    2669    2744    2743    2730    2747    2734    2735    2666    2665    2667
+    2743    2742    2728    2746    2733    2734    2664    2663    2665    2745
+    2732    2733    2742    2741    2726    2745    2731    2732    2662    2661
+    2663    2741    2740    2725    2660    2659    2661    2744    2730    2731
+    2740    2739    2724    2658    2657    2659    2743    2729    2730    2743
+    2728    2729    2656    2636    2657    2739    2738    2721    2742    2727
+    2728    2742    2726    2727    2738    2737    2720    2653    2652    2654
+    2741    2725    2726    2737    2736    2719    2651    2650    2652    2633
+    1561    1550    2736    2735    2718    2740    2724    2725    2649    2648
+    2650    2739    2723    2724    2637    2638    2639    2735    2734    2716
+    2647    2646    2648    2739    2722    2723    2739    2721    2722    2734
+    2733    2715    2645    2644    2646    2738    2720    2721    2733    2732
+    2714    2643    2642    2644    2634    2635    2636    2737    2719    2720
+    2641    2640    2642    2732    2731    2711    2736    2718    2719    2693
+    2692    1473    1462    1461    2640    2731    2730    2710    2718    2735
+    2717    2692    2691    1484    2730    2729    2709    2735    2716    2717
+    2691    2690    1495    2734    2715    2716    2729    2728    2708    2690
+    2689    1506    2733    2714    2715    2728    2727    2707    2689    2688
+    1517    2732    2713    2714    2727    2726    2705    2688    2687    1528
+    2732    2712    2713    2732    2711    2712    2726    2725    2704    2687
+    2686    1539    2725    2724    2703    2731    2710    2711    2730    2709
+    2710    2724    2723    2702    2685    2683    2684    2729    2708    2709
+    2683    2681    2682    2723    2722    2699    2728    2707    2708    2681
+    2679    2680    2693    1473    1462    2722    2721    2698    2727    2706
+    2707    2679    2677    2678    2727    2705    2706    2721    2720    2697
+    2677    2675    2676    2720    2719    2696    2726    2704    2705    2675
+    2673    2674    2725    2703    2704    2719    2718    2695    2673    2671
+    2672    2718    2717    2694    2724    2702    2703    2723    2701    2702
+    2670    2668    2669    2686    2633    1550    2717    2716    2691    2723
+    2700    2701    2685    2684    2633    2723    2699    2700    2668    2666
+    2667    2716    2715    2690    2722    2698    2699    2666    2664    2665
+    2715    2714    2689    2721    2697    2698    2714    2713    2688    2664
+    2662    2663    2720    2696    2697    2662    2660    2661    2713    2712
+    2686    2719    2695    2696    2671    2637    2639    2660    2658    2659
+    2670    2669    2637    2712    2711    2683    2718    2694    2695    2658
+    2656    2657    2711    2710    2681    2694    2717    2692    2710    2709
+    2679    2655    2653    2654    2717    2691    2692    2709    2708    2677
+    2716    2690    2691    2653    2651    2652    2708    2707    2675    2715
+    2689    2690    2651    2649    2650    2656    2634    2636    2714    2688
+    2689    2655    2654    2634    2649    2647    2648    2707    2706    2671
+    2713    2687    2688    2647    2645    2646    2706    2705    2668    2713
+    2686    2687    2645    2643    2644    2705    2704    2666    2712    2685
+    2686    2643    2641    2642    2712    2683    2685    2704    2703    2664
+    2641    1462    2640    2694    2692    2693    2711    2681    2683    2703
+    2702    2662    2710    2679    2681    2702    2701    2660    2709    2677
+    2679    2701    2700    2656    2708    2675    2677    2700    2699    2653
+    2707    2673    2675    2707    2671    2673    2699    2698    2651    2706
+    2670    2671    2698    2697    2649    2706    2668    2670    2697    2696
+    2647    2705    2666    2668    2696    2695    2645    2704    2664    2666
+    2695    2694    2643    2703    2662    2664    2694    2693    2641    2702
+    2660    2662    2701    2658    2660    2701    2656    2658    2700    2655
+    2656    2700    2653    2655    2699    2651    2653    2698    2649    2651
+    2686    2685    2633    2697    2647    2649    2696    2645    2647    2695
+    2643    2645    2694    2641    2643    2641    2693    1462    2671    2670
+    2637    2656    2655    2634     211      21      20     210      22      21
+     209      23      22     208      24      23     207      25      24     206
+      26      25     205      27      26     203      70      71     202      69
+      70     201      68      69     200      67      68     199      66      67
+     198      65      66     197      64      65     195      61      62     194
+      60      61     193      59      60     192      58      59     191      57
+      58     190      56      57     189      55      56     187      52      53
+     186      51      52      72       5      27     185      50      51      63
+       6      64     184      49      50     183      48      49     182      47
+      48      54       3      55     181      46      47      19       2      46
+     212     211      20     211     210      21     210     209      22     209
+     208      23     208     207      24     207     206      25     206     205
+      26     204     203      71     203     202      70     202     201      69
+     212      20      19     201     200      68     200     199      67     199
+     198      66     198     197      65     205      72      27     196     195
+      62     204      71      72     195     194      61     194     193      60
+     193     192      59     192     191      58     197      63      64     191
+     190      57     196      62      63     190     189      56     188     187
+      53     187     186      52     186     185      51     189      54      55
+     185     184      50     188      53      54     184     183      49     183
+     182      48     182     181      47     181      19      46     270     267
+     269     267     268     269     267     270     265     270     269     262
+     270     264     265     267     265     266     270     263     264     269
+     268     259     270     262     263     269     261     262     268     267
+     257     269     260     261     267     266     256     269     259     260
+     268     258     259     266     265     253     268     257     258     265
+     264     252     267     256     257     264     263     250     266     255
+     256     255     266     254     263     262     249     266     253     254
+     262     261     247     265     252     253     264     251     252     261
+     260     245     264     250     251     260     259     244     263     249
+     250     259     258     243     262     248     249     262     247     248
+     258     257     240     261     246     247     257     256     239     261
+     245     246     256     255     238     260     244     245     255     254
+     237     259     243     244     258     242     243     254     253     235
+     258     241     242     258     240     241     253     252     234     257
+     239     240     252     251     233     256     238     239     251     250
+     230     255     237     238     250     249     229     237     254     236
+     249     248     228     254     235     236     253     234     235     248
+     247     227     252     233     234     247     246     226     251     232
+     233     246     245     224     251     231     232     245     244     223
+     251     230     231     250     229     230     244     243     222     249
+     228     229     243     242     221     248     227     228     242     241
+     218     247     226     227     241     240     217     246     225     226
+     246     224     225     240     239     216     245     223     224     239
+     238     215     244     222     223     238     237     214     237     236
+     213     243     221     222     242     220     221     236     235     210
+     242     219     220     242     218     219     235     234     209     241
+     217     218     234     233     208     240     216     217     233     232
+     207     239     215     216     232     231     205     238     214     215
+     231     230     203     237     213     214     230     229     202     213
+     236     211     229     228     201     236     210     211     228     227
+     200     235     209     210     227     226     199     234     208     209
+     233     207     208     226     225     197     232     206     207     225
+     224     195     232     205     206     224     223     194     231     204
+     205     223     222     193     231     203     204     213     211     212
+     222     221     192     230     202     203     221     220     191     229
+     201     202     228     200     201     220     219     189     227     199
+     200     219     218     187     226     198     199     218     217     186
+     226     197     198     225     196     197     217     216     185     225
+     195     196     216     215     184     224     194     195     215     214
+     183     223     193     194     214     213     182     222     192     193
+     213     212     181     221     191     192     220     190     191     220
+     189     190     219     188     189     219     187     188     218     186
+     187     217     185     186     205     204      72     216     184     185
+     215     183     184     214     182     183     213     181     182     181
+     212      19     197     196      63     189     188      54
+       8       0       0       4    1200
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+    1548    1549    1560    1559    1547    1548    1559    1558    1546    1547
+    1558    1557    1545    1546    1557    1556    1544    1545    1556    1555
+    1543    1544    1555    1554    1542    1543    1554    1553    1540    1542
+    1553    1551    1541    1540    1551    1552    1537    1538    1549    1548
+    1536    1537    1548    1547    1535    1536    1547    1546    1534    1535
+    1546    1545    1533    1534    1545    1544    1532    1533    1544    1543
+    1531    1532    1543    1542    1529    1531    1542    1540    1530    1529
+    1540    1541    1526    1527    1538    1537    1525    1526    1537    1536
+    1524    1525    1536    1535    1523    1524    1535    1534    1522    1523
+    1534    1533    1521    1522    1533    1532    1520    1521    1532    1531
+    1518    1520    1531    1529    1519    1518    1529    1530    1515    1516
+    1527    1526    1514    1515    1526    1525    1513    1514    1525    1524
+    1512    1513    1524    1523    1511    1512    1523    1522    1510    1511
+    1522    1521    1509    1510    1521    1520    1507    1509    1520    1518
+    1508    1507    1518    1519    1504    1505    1516    1515    1503    1504
+    1515    1514    1502    1503    1514    1513    1501    1502    1513    1512
+    1500    1501    1512    1511    1499    1500    1511    1510    1498    1499
+    1510    1509    1496    1498    1509    1507    1497    1496    1507    1508
+    1493    1494    1505    1504    1438    1439    1560    1559    1437    1438
+    1559    1558    1492    1493    1504    1503    1436    1437    1558    1557
+    1491    1492    1503    1502    1490    1491    1502    1501    1435    1436
+    1557    1556    1434    1435    1556    1555    1489    1490    1501    1500
+    1488    1489    1500    1499    1433    1434    1555    1554    1487    1488
+    1499    1498    1432    1433    1554    1553    1430    1432    1553    1551
+    1485    1487    1498    1496    1486    1485    1496    1497    1431    1430
+    1551    1552    1482    1483    1494    1493    1481    1482    1493    1492
+    1480    1481    1492    1491    1420    1431    1552    1541    1479    1480
+    1491    1490    1478    1479    1490    1489    1477    1478    1489    1488
+    1476    1477    1488    1487    1474    1476    1487    1485    1475    1474
+    1485    1486    1471    1472    1483    1482    1470    1471    1482    1481
+    1469    1470    1481    1480    1409    1420    1541    1530    1468    1469
+    1480    1479    1467    1468    1479    1478    1466    1467    1478    1477
+    1465    1466    1477    1476    1463    1465    1476    1474    1464    1463
+    1474    1475    1458    1460    1472    1471    1456    1458    1471    1470
+    1398    1409    1530    1519    1454    1456    1470    1469    1452    1454
+    1469    1468    1457    1459    1460    1458    1450    1452    1468    1467
+    1448    1450    1467    1466    1455    1457    1458    1456    1446    1448
+    1466    1465    1453    1455    1456    1454    1443    1446    1465    1463
+    1444    1443    1463    1464    1451    1453    1454    1452    1387    1398
+    1519    1508    1449    1451    1452    1450    1447    1449    1450    1448
+    1445    1447    1448    1446    1442    1445    1446    1443    1441    1442
+    1443    1444    1376    1387    1508    1497    1365    1376    1497    1486
+    1354    1365    1486    1475    1343    1354    1475    1464    1336    1338
+    1459    1457    1334    1336    1457    1455    1332    1334    1455    1453
+    1323    1343    1464    1444    1330    1332    1453    1451    1328    1330
+    1451    1449    1326    1328    1449    1447    1324    1326    1447    1445
+    1321    1324    1445    1442    1320    1323    1444    1441    1320    1321
+    1442    1441    1317    1318    1439    1438    1316    1317    1438    1437
+    1315    1316    1437    1436    1314    1315    1436    1435    1313    1314
+    1435    1434    1312    1313    1434    1433    1311    1312    1433    1432
+    1309    1311    1432    1430    1310    1309    1430    1431    1299    1310
+    1431    1420    1288    1299    1420    1409    1277    1288    1409    1398
+    1266    1277    1398    1387    1255    1266    1387    1376    1244    1255
+    1376    1365    1233    1244    1365    1354    1222    1233    1354    1343
+    1215    1217    1338    1336    1213    1215    1336    1334    1211    1213
+    1334    1332    1202    1222    1343    1323    1209    1211    1332    1330
+    1207    1209    1330    1328    1205    1207    1328    1326    1203    1205
+    1326    1324    1200    1203    1324    1321    1199    1202    1323    1320
+    1199    1200    1321    1320    1196    1197    1318    1317    1195    1196
+    1317    1316    1194    1195    1316    1315    1193    1194    1315    1314
+    1192    1193    1314    1313    1191    1192    1313    1312    1190    1191
+    1312    1311    1188    1190    1311    1309    1189    1188    1309    1310
+    1178    1189    1310    1299    1167    1178    1299    1288    1156    1167
+    1288    1277    1145    1156    1277    1266    1134    1145    1266    1255
+    1123    1134    1255    1244    1112    1123    1244    1233    1101    1112
+    1233    1222    1094    1096    1217    1215    1092    1094    1215    1213
+    1090    1092    1213    1211    1081    1101    1222    1202    1088    1090
+    1211    1209    1086    1088    1209    1207    1084    1086    1207    1205
+    1082    1084    1205    1203    1079    1082    1203    1200    1078    1081
+    1202    1199    1078    1079    1200    1199    1075    1076    1197    1196
+    1074    1075    1196    1195    1073    1074    1195    1194    1072    1073
+    1194    1193    1071    1072    1193    1192    1070    1071    1192    1191
+    1069    1070    1191    1190    1067    1069    1190    1188    1068    1067
+    1188    1189    1057    1068    1189    1178    1046    1057    1178    1167
+    1035    1046    1167    1156    1024    1035    1156    1145    1013    1024
+    1145    1134    1002    1013    1134    1123     991    1002    1123    1112
+     980     991    1112    1101     973     975    1096    1094     971     973
+    1094    1092     969     971    1092    1090     960     980    1101    1081
+     967     969    1090    1088     965     967    1088    1086     963     965
+    1086    1084     961     963    1084    1082     958     961    1082    1079
+     957     960    1081    1078     957     958    1079    1078     954     955
+    1076    1075     953     954    1075    1074     952     953    1074    1073
+     951     952    1073    1072     950     951    1072    1071     949     950
+    1071    1070     948     949    1070    1069     946     948    1069    1067
+     947     946    1067    1068     936     947    1068    1057     925     936
+    1057    1046     914     925    1046    1035     903     914    1035    1024
+     892     903    1024    1013     881     892    1013    1002     870     881
+    1002     991     859     870     991     980     852     854     975     973
+     850     852     973     971     848     850     971     969     839     859
+     980     960     846     848     969     967     844     846     967     965
+     842     844     965     963     840     842     963     961     837     840
+     961     958     836     839     960     957     836     837     958     957
+     833     834     955     954     832     833     954     953     831     832
+     953     952     830     831     952     951     829     830     951     950
+     828     829     950     949     827     828     949     948     825     827
+     948     946     826     825     946     947     815     826     947     936
+     804     815     936     925     793     804     925     914     782     793
+     914     903     771     782     903     892     760     771     892     881
+     749     760     881     870     738     749     870     859     731     733
+     854     852     729     731     852     850     727     729     850     848
+     718     738     859     839     725     727     848     846     723     725
+     846     844     721     723     844     842     719     721     842     840
+     716     719     840     837     715     718     839     836     715     716
+     837     836     712     713     834     833     711     712     833     832
+     710     711     832     831     709     710     831     830     708     709
+     830     829     707     708     829     828     706     707     828     827
+     704     706     827     825     705     704     825     826     694     705
+     826     815     683     694     815     804     672     683     804     793
+     661     672     793     782     650     661     782     771     639     650
+     771     760     628     639     760     749     617     628     749     738
+     610     612     733     731     608     610     731     729     606     608
+     729     727     597     617     738     718     604     606     727     725
+     602     604     725     723     600     602     723     721     598     600
+     721     719     595     598     719     716     594     597     718     715
+     594     595     716     715     591     592     713     712     590     591
+     712     711     589     590     711     710     588     589     710     709
+     587     588     709     708     586     587     708     707     585     586
+     707     706     583     585     706     704     584     583     704     705
+     573     584     705     694     562     573     694     683     551     562
+     683     672     540     551     672     661     529     540     661     650
+     518     529     650     639     507     518     639     628     496     507
+     628     617     489     491     612     610     487     489     610     608
+     485     487     608     606     476     496     617     597     483     485
+     606     604     481     483     604     602     479     481     602     600
+     477     479     600     598     474     477     598     595     473     476
+     597     594     473     474     595     594     470     471     592     591
+     469     470     591     590     468     469     590     589     467     468
+     589     588     466     467     588     587     465     466     587     586
+     464     465     586     585     462     464     585     583     463     462
+     583     584     452     463     584     573     441     452     573     562
+     430     441     562     551     419     430     551     540     408     419
+     540     529     397     408     529     518     386     397     518     507
+     375     386     507     496     368     370     491     489     366     368
+     489     487     364     366     487     485     355     375     496     476
+     362     364     485     483     360     362     483     481     358     360
+     481     479     356     358     479     477     353     356     477     474
+     352     355     476     473     352     353     474     473      35      34
+     465     464       4      36     462     463      29      28     471     470
+      31      30     469     468      30      29     470     469      34      33
+     466     465      32      31     468     467      33      32     467     466
+      36      35     464     462      37       4     463     452      38      37
+     452     441     170     171     180     179      39      38     441     430
+     169     170     179     178     168     169     178     177     167     168
+     177     176     166     167     176     175      40      39     430     419
+     165     166     175     174     164     165     174     173     163     164
+     173     172     161     162     171     170      41      40     419     408
+     160     161     170     169     159     160     169     168     158     159
+     168     167     157     158     167     166      42      41     408     397
+     156     157     166     165     155     156     165     164     154     155
+     164     163     152     153     162     161      43      42     397     386
+     151     152     161     160     150     151     160     159     149     150
+     159     158     148     149     158     157      44      43     386     375
+     147     148     157     156     146     147     156     155     145     146
+     155     154     143     144     153     152     142     143     152     151
+     141     142     151     150      45      44     375     355     140     141
+     150     149     139     140     149     148     138     139     148     147
+     137     138     147     146     136     137     146     145     134     135
+     144     143      17      18     370     368     133     134     143     142
+      16      17     368     366     132     133     142     141     131     132
+     141     140      15      16     366     364     130     131     140     139
+      14      15     364     362     129     130     139     138       1      45
+     355     352     128     129     138     137      13      14     362     360
+     127     128     137     136      12      13     360     358     178     179
+      29      30     177     178      30      31     174     175      33      34
+     173     174      34      35     175     176      32      33     172     173
+      35      36     179     180      28      29     176     177      31      32
+     125     126     135     134      11      12     358     356      38     163
+     172      37     124     125     134     133      10      11     356     353
+     123     124     133     132     122     123     132     131       1      10
+     353     352     121     122     131     130      39     154     163      38
+     120     121     130     129     119     120     129     128     118     119
+     128     127      40     145     154      39     116     117     126     125
+     115     116     125     124     114     115     124     123     113     114
+     123     122      41     136     145      40     112     113     122     121
+     111     112     121     120     110     111     120     119     109     110
+     119     118      42     127     136      41     107     108     117     116
+     106     107     116     115      37     172      36       4     105     106
+     115     114      43     118     127      42     104     105     114     113
+     103     104     113     112     102     103     112     111     101     102
+     111     110      44     109     118      43     100     101     110     109
+      45     100     109      44      17      18     108     107      16      17
+     107     106      15      16     106     105      14      15     105     104
+      13      14     104     103      12      13     103     102      11      12
+     102     101      10      11     101     100       1      10     100      45
+    3839    3840    3851    3850    3838    3839    3850    3849    3837    3838
+    3849    3848    3836    3837    3848    3847    3835    3836    3847    3846
+    3834    3835    3846    3845    3833    3834    3845    3844    3831    3830
+    3841    3842    3832    3833    3844    3843    3828    3829    3840    3839
+    3830    3832    3843    3841    3817    3818    3829    3828    3827    3828
+    3839    3838    3826    3827    3838    3837    3825    3826    3837    3836
+    3824    3825    3836    3835    3806    3807    3818    3817    3823    3824
+    3835    3834    3822    3823    3834    3833    3821    3822    3833    3832
+    3819    3821    3832    3830    3820    3819    3830    3831    3795    3796
+    3807    3806    3816    3817    3828    3827    3815    3816    3827    3826
+    3814    3815    3826    3825    3813    3814    3825    3824    3812    3813
+    3824    3823    3784    3785    3796    3795    3811    3812    3823    3822
+    3810    3811    3822    3821    3808    3810    3821    3819    3809    3808
+    3819    3820    3773    3774    3785    3784    3805    3806    3817    3816
+    3804    3805    3816    3815    3803    3804    3815    3814    3802    3803
+    3814    3813    3801    3802    3813    3812    3800    3801    3812    3811
+    3762    3763    3774    3773    3799    3800    3811    3810    3797    3799
+    3810    3808    3798    3797    3808    3809    3794    3795    3806    3805
+    3751    3752    3763    3762    3793    3794    3805    3804    3792    3793
+    3804    3803    3791    3792    3803    3802    3790    3791    3802    3801
+    3789    3790    3801    3800    3788    3789    3800    3799    3786    3788
+    3799    3797    3787    3786    3797    3798    1538    1539    1550    1549
+    3740    3741    3851    3850    3783    3784    3795    3794    3782    3783
+    3794    3793    3739    3740    3850    3849    3732    3731    3841    3842
+    1549    1550    1561    1560    3738    3739    3849    3848    3781    3782
+    3793    3792    3737    3738    3848    3847    3780    3781    3792    3791
+    1527    1528    1539    1538    3736    3737    3847    3846    3779    3780
+    3791    3790    3735    3736    3846    3845    3778    3779    3790    3789
+    3777    3778    3789    3788    3734    3735    3845    3844    3733    3734
+    3844    3843    3775    3777    3788    3786    3776    3775    3786    3787
+    3731    3733    3843    3841    1516    1517    1528    1527    3772    3773
+    3784    3783    3771    3772    3783    3782    3770    3771    3782    3781
+    1505    1506    1517    1516    3769    3770    3781    3780    3768    3769
+    3780    3779    3767    3768    3779    3778    3766    3767    3778    3777
+    3764    3766    3777    3775    1494    1495    1506    1505    3765    3764
+    3775    3776    3761    3762    3773    3772    3760    3761    3772    3771
+    1483    1484    1495    1494    3759    3760    3771    3770    3758    3759
+    3770    3769    3757    3758    3769    3768    3756    3757    3768    3767
+    3755    3756    3767    3766    1472    1473    1484    1483    3753    3755
+    3766    3764    3730    3741    3851    3840    3754    3753    3764    3765
+    3750    3751    3762    3761    3749    3750    3761    3760    3748    3749
+    3760    3759    3747    3748    3759    3758    3746    3747    3758    3757
+    3745    3746    3757    3756    3744    3745    3756    3755    3742    3744
+    3755    3753    3743    3742    3753    3754    3719    3730    3840    3829
+    3721    3732    3842    3831    3708    3719    3829    3818    3697    3708
+    3818    3807    3686    3697    3807    3796    3675    3686    3796    3785
+    3664    3675    3785    3774    3653    3664    3774    3763    3642    3653
+    3763    3752    1460    1462    1473    1472    1439    1440    1561    1560
+    3622    3621    3731    3732    3630    3631    3741    3740    3629    3630
+    3740    3739    3628    3629    3739    3738    3512    3511    3621    3622
+    3627    3628    3738    3737    1459    1461    1462    1460    3626    3627
+    3737    3736    3625    3626    3736    3735    3624    3625    3735    3734
+    3623    3624    3734    3733    3402    3401    3511    3512    3621    3623
+    3733    3731    3520    3521    3631    3630    3519    3520    3630    3629
+    3518    3519    3629    3628    3517    3518    3628    3627    3292    3291
+    3401    3402    3516    3517    3627    3626    3515    3516    3626    3625
+    3514    3515    3625    3624    3513    3514    3624    3623    3511    3513
+    3623    3621    3182    3181    3291    3292    3410    3411    3521    3520
+    3409    3410    3520    3519    3408    3409    3519    3518    3407    3408
+    3518    3517    3406    3407    3517    3516    3072    3071    3181    3182
+    3405    3406    3516    3515    3404    3405    3515    3514    3403    3404
+    3514    3513    3401    3403    3513    3511    2962    2961    3071    3072
+    3300    3301    3411    3410    3299    3300    3410    3409    3298    3299
+    3409    3408    3297    3298    3408    3407    3296    3297    3407    3406
+    3295    3296    3406    3405    2852    2851    2961    2962    3294    3295
+    3405    3404    3293    3294    3404    3403    3291    3293    3403    3401
+    3190    3191    3301    3300    1338    1340    1461    1459       7      90
+    2851    2852    3189    3190    3300    3299    3188    3189    3299    3298
+    3187    3188    3298    3297    3186    3187    3297    3296    3185    3186
+    3296    3295    3184    3185    3295    3294    3183    3184    3294    3293
+    3181    3183    3293    3291    3620    3631    3741    3730    3080    3081
+    3191    3190    3079    3080    3190    3189    3078    3079    3189    3188
+    3077    3078    3188    3187    3710    3721    3831    3820    3076    3077
+    3187    3186    3075    3076    3186    3185    3074    3075    3185    3184
+    3073    3074    3184    3183    3071    3073    3183    3181    3510    3521
+    3631    3620    2970    2971    3081    3080    2969    2970    3080    3079
+    2968    2969    3079    3078    2967    2968    3078    3077    3699    3710
+    3820    3809    2966    2967    3077    3076    2965    2966    3076    3075
+    2964    2965    3075    3074    2963    2964    3074    3073    2961    2963
+    3073    3071    3400    3411    3521    3510    2860    2861    2971    2970
+    2859    2860    2970    2969    2858    2859    2969    2968    3688    3699
+    3809    3798    2857    2858    2968    2967    2856    2857    2967    2966
+    2855    2856    2966    2965    2854    2855    2965    2964    2853    2854
+    2964    2963    2851    2853    2963    2961    3290    3301    3411    3400
+      82       8    2861    2860      83      82    2860    2859      84      83
+    2859    2858    3677    3688    3798    3787      85      84    2858    2857
+      86      85    2857    2856      87      86    2856    2855      88      87
+    2855    2854      89      88    2854    2853      90      89    2853    2851
+    3180    3191    3301    3290    1318    1319    1440    1439    3666    3677
+    3787    3776    3070    3081    3191    3180    3609    3620    3730    3719
+    3598    3609    3719    3708    3587    3598    3708    3697    3576    3587
+    3697    3686    3655    3666    3776    3765    3565    3576    3686    3675
+    3554    3565    3675    3664    3543    3554    3664    3653    3532    3543
+    3653    3642    2960    2971    3081    3070    3499    3510    3620    3609
+    3488    3499    3609    3598    3477    3488    3598    3587    3466    3477
+    3587    3576    3644    3655    3765    3754    3455    3466    3576    3565
+    3444    3455    3565    3554    3433    3444    3554    3543    3422    3433
+    3543    3532    3611    3622    3732    3721    2850    2861    2971    2960
+    3389    3400    3510    3499    3378    3389    3499    3488    3367    3378
+    3488    3477    3633    3644    3754    3743    3356    3367    3477    3466
+    3345    3356    3466    3455    3334    3345    3455    3444    3323    3334
+    3444    3433    3312    3323    3433    3422      81       8    2861    2850
+    3279    3290    3400    3389    3268    3279    3389    3378    3257    3268
+    3378    3367    3246    3257    3367    3356    3235    3246    3356    3345
+    3224    3235    3345    3334    3213    3224    3334    3323    1217    1219
+    1340    1338    3202    3213    3323    3312    3169    3180    3290    3279
+    3158    3169    3279    3268    3147    3158    3268    3257    3136    3147
+    3257    3246    3125    3136    3246    3235    3114    3125    3235    3224
+    3103    3114    3224    3213    3092    3103    3213    3202    3059    3070
+    3180    3169    3048    3059    3169    3158    3037    3048    3158    3147
+    3026    3037    3147    3136    3015    3026    3136    3125    3004    3015
+    3125    3114    2993    3004    3114    3103    2982    2993    3103    3092
+    2949    2960    3070    3059    2938    2949    3059    3048    2927    2938
+    3048    3037    2916    2927    3037    3026    2905    2916    3026    3015
+    2894    2905    3015    3004    1197    1198    1319    1318    2883    2894
+    3004    2993    2872    2883    2993    2982    3501    3512    3622    3611
+    2839    2850    2960    2949    2828    2839    2949    2938    2817    2828
+    2938    2927    2806    2817    2927    2916    2795    2806    2916    2905
+    2784    2795    2905    2894    2773    2784    2894    2883    2762    2773
+    2883    2872      80      81    2850    2839      79      80    2839    2828
+      78      79    2828    2817      77      78    2817    2806      76      77
+    2806    2795      75      76    2795    2784      74      75    2784    2773
+      73      74    2773    2762    1096    1098    1219    1217    3391    3402
+    3512    3501    1076    1077    1198    1197    3600    3611    3721    3710
+    3589    3600    3710    3699    3281    3292    3402    3391    3578    3589
+    3699    3688     975     977    1098    1096    3567    3578    3688    3677
+    3556    3567    3677    3666    3545    3556    3666    3655     955     956
+    1077    1076    3534    3545    3655    3644    3171    3182    3292    3281
+    3523    3534    3644    3633     854     856     977     975    3490    3501
+    3611    3600     351      81       8      82    3479    3490    3600    3589
+    3061    3072    3182    3171    3468    3479    3589    3578     834     835
+     956     955    3457    3468    3578    3567    3446    3457    3567    3556
+    3435    3446    3556    3545    3424    3435    3545    3534    2951    2962
+    3072    3061    3413    3424    3534    3523     733     735     856     854
+     713     714     835     834    3380    3391    3501    3490    3369    3380
+    3490    3479    2841    2852    2962    2951    3358    3369    3479    3468
+    3347    3358    3468    3457    3336    3347    3457    3446     612     614
+     735     733    3325    3336    3446    3435    3314    3325    3435    3424
+      91       7    2852    2841    3303    3314    3424    3413     592     593
+     714     713    3270    3281    3391    3380    2639    2638    3752    3751
+    3259    3270    3380    3369      91     343      90       7     491     493
+     614     612    3248    3259    3369    3358    2680    2678    3747    3746
+    2682    2680    3746    3745    2684    2682    3745    3744    2676    2674
+    3749    3748    2678    2676    3748    3747    2674    2672    3750    3749
+    2672    2639    3751    3750    3237    3248    3358    3347     350     351
+      82      83     349     350      83      84     348     349      84      85
+     347     348      85      86     346     347      86      87     345     346
+      87      88     344     345      88      89     343     344      89      90
+    3226    3237    3347    3336     471     472     593     592    3215    3226
+    3336    3325    2633    2684    3744    3742    3204    3215    3325    3314
+    1561    2633    3742    3743    3193    3204    3314    3303    2519    3642
+    3752    2638     342      80      81     351     333      79      80     342
+     370     372     493     491     324      78      79     333    3160    3171
+    3281    3270     315      77      78     324     306      76      77     315
+    3149    3160    3270    3259     297      75      76     306     288      74
+      75     297    3138    3149    3259    3248     279      73      74     288
+    3127    3138    3248    3237    3116    3127    3237    3226     171      26
+      27     180      28       5     472     471     162      25      26     171
+    1440    3633    3743    1561    3105    3116    3226    3215     153      24
+      25     162     144      23      24     153     135      22      23     144
+    3094    3105    3215    3204     126      21      22     135      18       2
+     372     370     117      20      21     126    3083    3094    3204    3193
+     180      27       5      28    2400    3532    3642    2519    3050    3061
+    3171    3160    2281    3422    3532    2400    3039    3050    3160    3149
+    3028    3039    3149    3138    2162    3312    3422    2281    3017    3028
+    3138    3127    3006    3017    3127    3116    2043    3202    3312    2162
+    2995    3006    3116    3105    2984    2995    3105    3094    2973    2984
+    3094    3083    1924    3092    3202    2043    1319    3523    3633    1440
+    1805    2982    3092    1924    2940    2951    3061    3050    2929    2940
+    3050    3039    1686    2872    2982    1805    2918    2929    3039    3028
+    2907    2918    3028    3017    1567    2762    2872    1686    2896    2907
+    3017    3006    2885    2896    3006    2995    2874    2885    2995    2984
+    1198    3413    3523    1319       6      73    2762    1567    2863    2874
+    2984    2973    2830    2841    2951    2940    2819    2830    2940    2929
+     108      19      20     117    2808    2819    2929    2918    1077    3303
+    3413    1198    2797    2808    2918    2907      18       2      19     108
+    2786    2797    2907    2896    2775    2786    2896    2885    2764    2775
+    2885    2874    2753    2764    2874    2863     956    3193    3303    1077
+      92      91    2841    2830      93      92    2830    2819      94      93
+    2819    2808      95      94    2808    2797      96      95    2797    2786
+     341     342     351     350     340     341     350     349     339     340
+     349     348     338     339     348     347     337     338     347     346
+     336     337     346     345     335     336     345     344     334     335
+     344     343      92     334     343      91      97      96    2786    2775
+     332     333     342     341     331     332     341     340     330     331
+     340     339     329     330     339     338     328     329     338     337
+     327     328     337     336     326     327     336     335     325     326
+     335     334      93     325     334      92      98      97    2775    2764
+     323     324     333     332     322     323     332     331     321     322
+     331     330     835    3083    3193     956     320     321     330     329
+     319     320     329     328     318     319     328     327     317     318
+     327     326     316     317     326     325      94     316     325      93
+      99      98    2764    2753     314     315     324     323     313     314
+     323     322     312     313     322     321     311     312     321     320
+     310     311     320     319     309     310     319     318     308     309
+     318     317     307     308     317     316      95     307     316      94
+     305     306     315     314     304     305     314     313     303     304
+     313     312     302     303     312     311     301     302     311     310
+     300     301     310     309     299     300     309     308     298     299
+     308     307      96     298     307      95     296     297     306     305
+     295     296     305     304     294     295     304     303     293     294
+     303     302     292     293     302     301     291     292     301     300
+     290     291     300     299     289     290     299     298      97     289
+     298      96     287     288     297     296     286     287     296     295
+     285     286     295     294     284     285     294     293     283     284
+     293     292     282     283     292     291     281     282     291     290
+     280     281     290     289      98     280     289      97     278     279
+     288     287     277     278     287     286     276     277     286     285
+     275     276     285     284      64       6      73     279     274     275
+     284     283     273     274     283     282     272     273     282     281
+     271     272     281     280      99     271     280      98     714    2973
+    3083     835     593    2863    2973     714    2548    2550    2669    2667
+    2546    2548    2667    2665    2544    2546    2665    2663    2542    2544
+    2663    2661    2540    2542    2661    2659    2538    2540    2659    2657
+    2517    2538    2657    2636    2533    2535    2654    2652    2531    2533
+    2652    2650    2529    2531    2650    2648    2527    2529    2648    2646
+    2516    2517    2636    2635    2525    2527    2646    2644    2523    2525
+    2644    2642    2521    2523    2642    2640    1340    2521    2640    1461
+     472    2753    2863     593    2429    2431    2550    2548    2427    2429
+    2548    2546    2425    2427    2546    2544    2423    2425    2544    2542
+    2421    2423    2542    2540    2419    2421    2540    2538    2398    2419
+    2538    2517    2414    2416    2535    2533    2412    2414    2533    2531
+    2410    2412    2531    2529    2408    2410    2529    2527    2406    2408
+    2527    2525    2397    2398    2517    2516    2404    2406    2525    2523
+    2402    2404    2523    2521    1219    2402    2521    1340    2310    2312
+    2431    2429    2308    2310    2429    2427    2306    2308    2427    2425
+    2304    2306    2425    2423    2302    2304    2423    2421    2300    2302
+    2421    2419    2279    2300    2419    2398    2295    2297    2416    2414
+    2293    2295    2414    2412       5      99    2753     472    2291    2293
+    2412    2410    2289    2291    2410    2408    2287    2289    2408    2406
+    2278    2279    2398    2397    2285    2287    2406    2404    2283    2285
+    2404    2402    1098    2283    2402    1219    2550    2518    2637    2669
+    2535    2515    2634    2654    2518    2519    2638    2637    2515    2516
+    2635    2634      67      66     277     276      68      67     276     275
+      65      64     279     278      66      65     278     277      69      68
+     275     274      71      70     273     272      70      69     274     273
+    2191    2193    2312    2310    2189    2191    2310    2308    2187    2189
+    2308    2306    2185    2187    2306    2304    2183    2185    2304    2302
+    2181    2183    2302    2300    2160    2181    2300    2279    2176    2178
+    2297    2295    2174    2176    2295    2293    2172    2174    2293    2291
+    2170    2172    2291    2289    2159    2160    2279    2278    2168    2170
+    2289    2287    2166    2168    2287    2285    2164    2166    2285    2283
+     977    2164    2283    1098    2072    2074    2193    2191    2070    2072
+    2191    2189    2068    2070    2189    2187    2066    2068    2187    2185
+    2064    2066    2185    2183    2062    2064    2183    2181    2041    2062
+    2181    2160    2057    2059    2178    2176    2055    2057    2176    2174
+    2053    2055    2174    2172    2051    2053    2172    2170    2049    2051
+    2170    2168    2040    2041    2160    2159    2047    2049    2168    2166
+    2045    2047    2166    2164     856    2045    2164     977    1953    1955
+    2074    2072    1951    1953    2072    2070    1949    1951    2070    2068
+    1947    1949    2068    2066    1945    1947    2066    2064    1943    1945
+    2064    2062    1922    1943    2062    2041    1938    1940    2059    2057
+    1936    1938    2057    2055    1934    1936    2055    2053    1932    1934
+    2053    2051    1921    1922    2041    2040    1930    1932    2051    2049
+    1928    1930    2049    2047    1926    1928    2047    2045     735    1926
+    2045     856    1834    1836    1955    1953    1832    1834    1953    1951
+    1830    1832    1951    1949    1828    1830    1949    1947    1826    1828
+    1947    1945    1824    1826    1945    1943    1803    1824    1943    1922
+    1819    1821    1940    1938    1817    1819    1938    1936    1815    1817
+    1936    1934    1813    1815    1934    1932    1811    1813    1932    1930
+    1802    1803    1922    1921    1809    1811    1930    1928    1807    1809
+    1928    1926     614    1807    1926     735    1715    1717    1836    1834
+    1713    1715    1834    1832    1711    1713    1832    1830    1709    1711
+    1830    1828    1707    1709    1828    1826    1705    1707    1826    1824
+    1684    1705    1824    1803    1700    1702    1821    1819    1698    1700
+    1819    1817    1696    1698    1817    1815    1694    1696    1815    1813
+    1683    1684    1803    1802    1692    1694    1813    1811    1690    1692
+    1811    1809    1688    1690    1809    1807     493    1688    1807     614
+    2431    2399    2518    2550    2416    2396    2515    2535    2399    2400
+    2519    2518    2396    2397    2516    2515    1596    1598    1717    1715
+    1594    1596    1715    1713    1592    1594    1713    1711    1590    1592
+    1711    1709    1588    1590    1709    1707    1586    1588    1707    1705
+    1565    1586    1705    1684    1581    1583    1702    1700    1579    1581
+    1700    1698    1577    1579    1698    1696    1575    1577    1696    1694
+    1564    1565    1684    1683    1573    1575    1694    1692    1571    1573
+    1692    1690    1569    1571    1690    1688     372    1569    1688     493
+      61      62    1598    1596      60      61    1596    1594      59      60
+    1594    1592      58      59    1592    1590      57      58    1590    1588
+      56      57    1588    1586      55      56    1586    1565      52      53
+    1583    1581    2312    2280    2399    2431      51      52    1581    1579
+      50      51    1579    1577      49      50    1577    1575      48      49
+    1575    1573       3      55    1565    1564    2297    2277    2396    2416
+      47      48    1573    1571      46      47    1571    1569       2      46
+    1569     372    2280    2281    2400    2399    2277    2278    2397    2396
+      72      71     272     271       5      72     271      99    2193    2161
+    2280    2312    2178    2158    2277    2297    2161    2162    2281    2280
+    2158    2159    2278    2277    2074    2042    2161    2193    2059    2039
+    2158    2178    2042    2043    2162    2161    2039    2040    2159    2158
+    1955    1923    2042    2074    1940    1920    2039    2059    1923    1924
+    2043    2042    1920    1921    2040    2039    1836    1804    1923    1955
+    1821    1801    1920    1940    1804    1805    1924    1923    1801    1802
+    1921    1920    1717    1685    1804    1836    1702    1682    1801    1821
+    1685    1686    1805    1804    1682    1683    1802    1801    1598    1566
+    1685    1717    1583    1563    1682    1702    1566    1567    1686    1685
+    1563    1564    1683    1682      62      63    1566    1598      53      54
+    1563    1583      63       6    1567    1566      54       3    1564    1563
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+    1441    1442    1442    1445    1445    1447    1447    1449    1449    1451
+    1451    1453    1453    1455    1455    1457    1457    1459    1459    1461
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+    1461    1462    1462    1473    1473    1484    1484    1495    1495    1506
+    1506    1517    1517    1528    1528    1539    1539    1550    1550    1561
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+    1561    1560    1560    1559    1559    1558    1558    1557    1557    1556
+    1556    1555    1555    1554    1554    1553    1553    1551    1551    1552
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+    1552    1541    1541    1530    1530    1519    1519    1508    1508    1497
+    1497    1486    1486    1475    1475    1464    1464    1444    1444    1441
+       2       0       0       2      40
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+    1461    2640    2640    2642    2642    2644    2644    2646    2646    2648
+    2648    2650    2650    2652    2652    2654    2654    2634    2634    2635
+    2635    2636    2636    2657    2657    2659    2659    2661    2661    2663
+    2663    2665    2665    2667    2667    2669    2669    2637    2637    2638
+    2638    2639    2639    2672    2672    2674    2674    2676    2676    2678
+    2678    2680    2680    2682    2682    2684    2684    2633    2633    1561
+    1561    1550    1550    1539    1539    1528    1528    1517    1517    1506
+    1506    1495    1495    1484    1484    1473    1473    1462    1462    1461
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+    1561    2633    2633    2684    2684    2682    2682    2680    2680    2678
+    2678    2676    2676    2674    2674    2672    2672    2639    2639    2638
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+    2638    3752    3752    3763    3763    3774    3774    3785    3785    3796
+    3796    3807    3807    3818    3818    3829    3829    3840    3840    3851
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+    3851    3850    3850    3849    3849    3848    3848    3847    3847    3846
+    3846    3845    3845    3844    3844    3843    3843    3841    3841    3842
+       2       0       0       2      10
+       0       0       0       0       0       0       0       0       0       0
+    3842    3831    3831    3820    3820    3809    3809    3798    3798    3787
+    3787    3776    3776    3765    3765    3754    3754    3743    3743    1561
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  25NBRE OBJETS NOMMES       1NBRE OBJETS       1
+ PI      
+       1
+       1
+  3.14159265358979E+00
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  26NBRE OBJETS NOMMES       3NBRE OBJETS       1
+ NX       NY       NZ      
+       1       1       1
+       1
+         10
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  27NBRE OBJETS NOMMES      16NBRE OBJETS      15
+ #2       #3       #4       D        C        TITR     OPTI     DROI    
+ DALL     PLAN     ET       ELIM     ENVE     OPTION   SAUV     SAUVE   
+       1       2       3       4       5       6       7       4       8       9
+      10      11      12      13      14      15
+      55      15
+                 #2#3#4DROICERCTITROPTIDALLPLANETELIMENVEOPTIONSAUVSAUVE
+       2       4       6      10      14      18      22      26      30      32
+      36      40      46      50      55
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  32NBRE OBJETS NOMMES       9NBRE OBJETS    3851
+ A0       B0       C0       A1       B1       C1       B2       C2      
+ VECT    
+       1       2       3       4       5       6       7       8       9
+    3851
+    2751     944     942    2770     941     943    2620    2529    3961    2752
+    2753    2754    2755    2756    2757    2758    2759    2760       4     976
+     975     974     973     972     971     970     969    2761    2762    2763
+    2764    2765    2766    2767    2768    2769    2771    2772    2773    2774
+    2775    2776    2777    2778    2779     945     946     947     948     949
+     950     951     952       2     953     954     955     956     957     958
+     959     960       3     961     962     963     964     965     966     967
+     968       1    2421    2422    2423    2424    2425    2426    2427    2428
+    2429    2528    2527    2526    2525    2524    2523    2522    2521    2520
+    1511    1501    1491    1481    1471    1461    1451    1441    1431    2780
+    2781    2782    2783    2784    2785    2786    2787    2788    2789    2790
+    2791    2792    2793    2794    2795    2796    2797    2798    2799    2800
+    2801    2802    2803    2804    2805    2806    2807    2808    2809    2810
+    2811    2812    2813    2814    2815    2816    2817    2818    2819    2820
+    2821    2822    2823    2824    2825    2826    2827    2828    2829    2830
+    2831    2832    2833    2834    2835    2836    2837    2838    2839    2840
+    2841    2842    2843    2844    2845    2846    2847    2848    2849    2850
+    2851    2852    2853    2854    2855    2856    2857    2858    2859    2860
+       5       6       7       8       9      10      11      12      13      14
+      15      16      17      18      19      20      21      22      23      24
+      25      26      27      28      29      30      31      32      33      34
+      35      36      37      38      39      40      41      42      43      44
+      45      46      47      48      49      50      51      52      53      54
+      55      56      57      58      59      60      61      62      63      64
+      65      66      67      68      69      70      71      72      73      74
+      75      76      77      78      79      80      81      82      83      84
+      85      86      87      88      89      90      91      92      93      94
+    1432    1433    1434    1435    1436    1437    1438    1439    1440    1442
+    1443    1444    1445    1446    1447    1448    1449    1450    1452    1453
+    1454    1455    1456    1457    1458    1459    1460    1462    1463    1464
+    1465    1466    1467    1468    1469    1470    1472    1473    1474    1475
+    1476    1477    1478    1479    1480    1482    1483    1484    1485    1486
+    1487    1488    1489    1490    1492    1493    1494    1495    1496    1497
+    1498    1499    1500    1502    1503    1504    1505    1506    1507    1508
+    1509    1510    1512    1513    1514    1515    1516    1517    1518    1519
+    1520    2861    2862    2863    2864    2865    2866    2867    2868    2869
+    2870    2871    2872    2873    2874    2875    2876    2877    2878    2879
+    2880     980      98    2881    2882    2883    2884    2885    2886    2887
+    2888    2889    2890    1012    2891    2892    2893    2894    2895    2896
+    2897    2898    2899    2900    1011    2901    2902    2903    2904    2905
+    2906    2907    2908    2909    2910    1010    2911    2912    2913    2914
+    2915    2916    2917    2918    2919    2920    1009    2921    2922    2923
+    2924    2925    2926    2927    2928    2929    2930    1008    2931    2932
+    2933    2934    2935    2936    2937    2938    2939    2940    1007    2941
+    2942    2943    2944    2945    2946    2947    2948    2949    2950    1006
+    2951    2952    2953    2954    2955    2956    2957    2958    2959    2960
+    1005    2961    2962    2963    2964    2965    2966    2967    2968    2969
+    2970     977    2971    2972    2973    2974    2975    2976    2977    2978
+    2979    2980    2981    2982    2983    2984    2985    2986    2987    2988
+    2989    2990    1016     192    2991    2992    2993    2994    2995    2996
+    2997    2998    2999    3000    1048    3001    3002    3003    3004    3005
+    3006    3007    3008    3009    3010    1047    3011    3012    3013    3014
+    3015    3016    3017    3018    3019    3020    1046    3021    3022    3023
+    3024    3025    3026    3027    3028    3029    3030    1045    3031    3032
+    3033    3034    3035    3036    3037    3038    3039    3040    1044    3041
+    3042    3043    3044    3045    3046    3047    3048    3049    3050    1043
+    3051    3052    3053    3054    3055    3056    3057    3058    3059    3060
+    1042    3061    3062    3063    3064    3065    3066    3067    3068    3069
+    3070    1041    3071    3072    3073    3074    3075    3076    3077    3078
+    3079    3080    1013    3081    3082    3083    3084    3085    3086    3087
+    3088    3089    3090    3091    3092    3093    3094    3095    3096    3097
+    3098    3099    3100    1052     286    3101    3102    3103    3104    3105
+    3106    3107    3108    3109    3110    1084    3111    3112    3113    3114
+    3115    3116    3117    3118    3119    3120    1083    3121    3122    3123
+    3124    3125    3126    3127    3128    3129    3130    1082    3131    3132
+    3133    3134    3135    3136    3137    3138    3139    3140    1081    3141
+    3142    3143    3144    3145    3146    3147    3148    3149    3150    1080
+    3151    3152    3153    3154    3155    3156    3157    3158    3159    3160
+    1079    3161    3162    3163    3164    3165    3166    3167    3168    3169
+    3170    1078    3171    3172    3173    3174    3175    3176    3177    3178
+    3179    3180    1077    3181    3182    3183    3184    3185    3186    3187
+    3188    3189    3190    1049    3191    3192    3193    3194    3195    3196
+    3197    3198    3199    3200    3201    3202    3203    3204    3205    3206
+    3207    3208    3209    3210    1088     380    3211    3212    3213    3214
+    3215    3216    3217    3218    3219    3220    1120    3221    3222    3223
+    3224    3225    3226    3227    3228    3229    3230    1119    3231    3232
+    3233    3234    3235    3236    3237    3238    3239    3240    1118    3241
+    3242    3243    3244    3245    3246    3247    3248    3249    3250    1117
+    3251    3252    3253    3254    3255    3256    3257    3258    3259    3260
+    1116    3261    3262    3263    3264    3265    3266    3267    3268    3269
+    3270    1115    3271    3272    3273    3274    3275    3276    3277    3278
+    3279    3280    1114    3281    3282    3283    3284    3285    3286    3287
+    3288    3289    3290    1113    3291    3292    3293    3294    3295    3296
+    3297    3298    3299    3300    1085    3301    3302    3303    3304    3305
+    3306    3307    3308    3309    3310    3311    3312    3313    3314    3315
+    3316    3317    3318    3319    3320    1124     474    3321    3322    3323
+    3324    3325    3326    3327    3328    3329    3330    1156    3331    3332
+    3333    3334    3335    3336    3337    3338    3339    3340    1155    3341
+    3342    3343    3344    3345    3346    3347    3348    3349    3350    1154
+    3351    3352    3353    3354    3355    3356    3357    3358    3359    3360
+    1153    3361    3362    3363    3364    3365    3366    3367    3368    3369
+    3370    1152    3371    3372    3373    3374    3375    3376    3377    3378
+    3379    3380    1151    3381    3382    3383    3384    3385    3386    3387
+    3388    3389    3390    1150    3391    3392    3393    3394    3395    3396
+    3397    3398    3399    3400    1149    3401    3402    3403    3404    3405
+    3406    3407    3408    3409    3410    1121    3411    3412    3413    3414
+    3415    3416    3417    3418    3419    3420    3421    3422    3423    3424
+    3425    3426    3427    3428    3429    3430    1160     568    3431    3432
+    3433    3434    3435    3436    3437    3438    3439    3440    1192    3441
+    3442    3443    3444    3445    3446    3447    3448    3449    3450    1191
+    3451    3452    3453    3454    3455    3456    3457    3458    3459    3460
+    1190    3461    3462    3463    3464    3465    3466    3467    3468    3469
+    3470    1189    3471    3472    3473    3474    3475    3476    3477    3478
+    3479    3480    1188    3481    3482    3483    3484    3485    3486    3487
+    3488    3489    3490    1187    3491    3492    3493    3494    3495    3496
+    3497    3498    3499    3500    1186    3501    3502    3503    3504    3505
+    3506    3507    3508    3509    3510    1185    3511    3512    3513    3514
+    3515    3516    3517    3518    3519    3520    1157    3521    3522    3523
+    3524    3525    3526    3527    3528    3529    3530    3531    3532    3533
+    3534    3535    3536    3537    3538    3539    3540    1196     662    3541
+    3542    3543    3544    3545    3546    3547    3548    3549    3550    1228
+    3551    3552    3553    3554    3555    3556    3557    3558    3559    3560
+    1227    3561    3562    3563    3564    3565    3566    3567    3568    3569
+    3570    1226    3571    3572    3573    3574    3575    3576    3577    3578
+    3579    3580    1225    3581    3582    3583    3584    3585    3586    3587
+    3588    3589    3590    1224    3591    3592    3593    3594    3595    3596
+    3597    3598    3599    3600    1223    3601    3602    3603    3604    3605
+    3606    3607    3608    3609    3610    1222    3611    3612    3613    3614
+    3615    3616    3617    3618    3619    3620    1221    3621    3622    3623
+    3624    3625    3626    3627    3628    3629    3630    1193    3631    3632
+    3633    3634    3635    3636    3637    3638    3639    3640    3641    3642
+    3643    3644    3645    3646    3647    3648    3649    3650    1232     756
+    3651    3652    3653    3654    3655    3656    3657    3658    3659    3660
+    1264    3661    3662    3663    3664    3665    3666    3667    3668    3669
+    3670    1263    3671    3672    3673    3674    3675    3676    3677    3678
+    3679    3680    1262    3681    3682    3683    3684    3685    3686    3687
+    3688    3689    3690    1261    3691    3692    3693    3694    3695    3696
+    3697    3698    3699    3700    1260    3701    3702    3703    3704    3705
+    3706    3707    3708    3709    3710    1259    3711    3712    3713    3714
+    3715    3716    3717    3718    3719    3720    1258    3721    3722    3723
+    3724    3725    3726    3727    3728    3729    3730    1257    3731    3732
+    3733    3734    3735    3736    3737    3738    3739    3740    1229    3741
+    3742    3743    3744    3745    3746    3747    3748    3749    3750    3751
+    3752    3753    3754    3755    3756    3757    3758    3759    3760    1268
+     850    3761    3762    3763    3764    3765    3766    3767    3768    3769
+    3770    1300    3771    3772    3773    3774    3775    3776    3777    3778
+    3779    3780    1299    3781    3782    3783    3784    3785    3786    3787
+    3788    3789    3790    1298    3791    3792    3793    3794    3795    3796
+    3797    3798    3799    3800    1297    3801    3802    3803    3804    3805
+    3806    3807    3808    3809    3810    1296    3811    3812    3813    3814
+    3815    3816    3817    3818    3819    3820    1295    3821    3822    3823
+    3824    3825    3826    3827    3828    3829    3830    1294    3831    3832
+    3833    3834    3835    3836    3837    3838    3839    3840    1293    3841
+    3842    3843    3844    3845    3846    3847    3848    3849    3850    1265
+    3851    3852    3853    3854    3855    3856    3857    3858    3859    3860
+    3861    3862    3863    3864    3865    3866    3867    3868    3869    3870
+    1398    1304    3871    3872    3873    3874    3875    3876    3877    3878
+    3879    3880    1430    3881    3882    3883    3884    3885    3886    3887
+    3888    3889    3890    1429    3891    3892    3893    3894    3895    3896
+    3897    3898    3899    3900    1428    3901    3902    3903    3904    3905
+    3906    3907    3908    3909    3910    1427    3911    3912    3913    3914
+    3915    3916    3917    3918    3919    3920    1426    3921    3922    3923
+    3924    3925    3926    3927    3928    3929    3930    1425    3931    3932
+    3933    3934    3935    3936    3937    3938    3939    3940    1424    3941
+    3942    3943    3944    3945    3946    3947    3948    3949    3950    1423
+    3951    3952    3953    3954    3955    3956    3957    3958    3959    3960
+    1395      95      96     978     989      97     979     997     981      99
+     982     100     983     101     984     102     985     103     986     104
+     987     105     988     106     107     990     108     991     109     992
+     110     993     111     994     112     995     113     996     114     115
+     998     116     999     117    1000     118    1001     119    1002     120
+    1003     121    1004     122     123     124     125     126     127     128
+     129     130     131     132     133     134     135     136     137     138
+     139     140     141     142     143     144     145     146     147     148
+     149     150     151     152     153     154     155     156     157     158
+     159     160     161     162     163     164     165     166     167     168
+     169     170     171     172     173     174     175     176     177     178
+     179     180     181     182     183     184     185     186     187     188
+     189     190    1014    1025     191    1015    1033    1017     193    1018
+     194    1019     195    1020     196    1021     197    1022     198    1023
+     199    1024     200     201    1026     202    1027     203    1028     204
+    1029     205    1030     206    1031     207    1032     208     209    1034
+     210    1035     211    1036     212    1037     213    1038     214    1039
+     215    1040     216     217     218     219     220     221     222     223
+     224     225     226     227     228     229     230     231     232     233
+     234     235     236     237     238     239     240     241     242     243
+     244     245     246     247     248     249     250     251     252     253
+     254     255     256     257     258     259     260     261     262     263
+     264     265     266     267     268     269     270     271     272     273
+     274     275     276     277     278     279     280     281     282     283
+     284    1050    1061     285    1051    1069    1053     287    1054     288
+    1055     289    1056     290    1057     291    1058     292    1059     293
+    1060     294     295    1062     296    1063     297    1064     298    1065
+     299    1066     300    1067     301    1068     302     303    1070     304
+    1071     305    1072     306    1073     307    1074     308    1075     309
+    1076     310     311     312     313     314     315     316     317     318
+     319     320     321     322     323     324     325     326     327     328
+     329     330     331     332     333     334     335     336     337     338
+     339     340     341     342     343     344     345     346     347     348
+     349     350     351     352     353     354     355     356     357     358
+     359     360     361     362     363     364     365     366     367     368
+     369     370     371     372     373     374     375     376     377     378
+    1086    1097     379    1087    1105    1089     381    1090     382    1091
+     383    1092     384    1093     385    1094     386    1095     387    1096
+     388     389    1098     390    1099     391    1100     392    1101     393
+    1102     394    1103     395    1104     396     397    1106     398    1107
+     399    1108     400    1109     401    1110     402    1111     403    1112
+     404     405     406     407     408     409     410     411     412     413
+     414     415     416     417     418     419     420     421     422     423
+     424     425     426     427     428     429     430     431     432     433
+     434     435     436     437     438     439     440     441     442     443
+     444     445     446     447     448     449     450     451     452     453
+     454     455     456     457     458     459     460     461     462     463
+     464     465     466     467     468     469     470     471     472    1122
+    1133     473    1123    1141    1125     475    1126     476    1127     477
+    1128     478    1129     479    1130     480    1131     481    1132     482
+     483    1134     484    1135     485    1136     486    1137     487    1138
+     488    1139     489    1140     490     491    1142     492    1143     493
+    1144     494    1145     495    1146     496    1147     497    1148     498
+     499     500     501     502     503     504     505     506     507     508
+     509     510     511     512     513     514     515     516     517     518
+     519     520     521     522     523     524     525     526     527     528
+     529     530     531     532     533     534     535     536     537     538
+     539     540     541     542     543     544     545     546     547     548
+     549     550     551     552     553     554     555     556     557     558
+     559     560     561     562     563     564     565     566    1158    1169
+     567    1159    1177    1161     569    1162     570    1163     571    1164
+     572    1165     573    1166     574    1167     575    1168     576     577
+    1170     578    1171     579    1172     580    1173     581    1174     582
+    1175     583    1176     584     585    1178     586    1179     587    1180
+     588    1181     589    1182     590    1183     591    1184     592     593
+     594     595     596     597     598     599     600     601     602     603
+     604     605     606     607     608     609     610     611     612     613
+     614     615     616     617     618     619     620     621     622     623
+     624     625     626     627     628     629     630     631     632     633
+     634     635     636     637     638     639     640     641     642     643
+     644     645     646     647     648     649     650     651     652     653
+     654     655     656     657     658     659     660    1194    1205     661
+    1195    1213    1197     663    1198     664    1199     665    1200     666
+    1201     667    1202     668    1203     669    1204     670     671    1206
+     672    1207     673    1208     674    1209     675    1210     676    1211
+     677    1212     678     679    1214     680    1215     681    1216     682
+    1217     683    1218     684    1219     685    1220     686     687     688
+     689     690     691     692     693     694     695     696     697     698
+     699     700     701     702     703     704     705     706     707     708
+     709     710     711     712     713     714     715     716     717     718
+     719     720     721     722     723     724     725     726     727     728
+     729     730     731     732     733     734     735     736     737     738
+     739     740     741     742     743     744     745     746     747     748
+     749     750     751     752     753     754    1230    1241     755    1231
+    1249    1233     757    1234     758    1235     759    1236     760    1237
+     761    1238     762    1239     763    1240     764     765    1242     766
+    1243     767    1244     768    1245     769    1246     770    1247     771
+    1248     772     773    1250     774    1251     775    1252     776    1253
+     777    1254     778    1255     779    1256     780     781     782     783
+     784     785     786     787     788     789     790     791     792     793
+     794     795     796     797     798     799     800     801     802     803
+     804     805     806     807     808     809     810     811     812     813
+     814     815     816     817     818     819     820     821     822     823
+     824     825     826     827     828     829     830     831     832     833
+     834     835     836     837     838     839     840     841     842     843
+     844     845     846     847     848    1266    1277     849    1267    1285
+    1269     851    1270     852    1271     853    1272     854    1273     855
+    1274     856    1275     857    1276     858     859    1278     860    1279
+     861    1280     862    1281     863    1282     864    1283     865    1284
+     866     867    1286     868    1287     869    1288     870    1289     871
+    1290     872    1291     873    1292     874     875     876     877     878
+     879     880     881     882     883     884     885     886     887     888
+     889     890     891     892     893     894     895     896     897     898
+     899     900     901     902     903     904     905     906     907     908
+     909     910     911     912     913     914     915     916     917     918
+     919     920     921     922     923     924     925     926     927     928
+     929     930     931     932     933     934     935     936     937     938
+     939     940    1301    1302    1396    1407    1303    1397    1415    1399
+    1305    1400    1306    1401    1307    1402    1308    1403    1309    1404
+    1310    1405    1311    1406    1312    1313    1408    1314    1409    1315
+    1410    1316    1411    1317    1412    1318    1413    1319    1414    1320
+    1321    1416    1322    1417    1323    1418    1324    1419    1325    1420
+    1326    1421    1327    1422    1328    1329    1330    1331    1332    1333
+    1334    1335    1336    1337    1338    1339    1340    1341    1342    1343
+    1344    1345    1346    1347    1348    1349    1350    1351    1352    1353
+    1354    1355    1356    1357    1358    1359    1360    1361    1362    1363
+    1364    1365    1366    1367    1368    1369    1370    1371    1372    1373
+    1374    1375    1376    1377    1378    1379    1380    1381    1382    1383
+    1384    1385    1386    1387    1388    1389    1390    1391    1392    1393
+    1394    1532    1531    1533    1534    1535    1536    1537    1538    1539
+    1540    2431    1542    1541    1543    1544    1545    1546    1547    1548
+    1549    1550    2432    1552    1551    1553    1554    1555    1556    1557
+    1558    1559    1560    2433    1562    1561    1563    1564    1565    1566
+    1567    1568    1569    1570    2434    1572    1571    1573    1574    1575
+    1576    1577    1578    1579    1580    2435    1582    1581    1583    1584
+    1585    1586    1587    1588    1589    1590    2436    1592    1591    1593
+    1594    1595    1596    1597    1598    1599    1600    2437    1602    1601
+    1603    1604    1605    1606    1607    1608    1609    1610    2438    1612
+    1611    1613    1614    1615    1616    1617    1618    1619    1620    2439
+    2530    2621    2531    2532    2533    2534    2535    2536    2537    2538
+    2539    1632    1631    1633    1634    1635    1636    1637    1638    1639
+    1640    2441    1642    1641    1643    1644    1645    1646    1647    1648
+    1649    1650    2442    1652    1651    1653    1654    1655    1656    1657
+    1658    1659    1660    2443    1662    1661    1663    1664    1665    1666
+    1667    1668    1669    1670    2444    1672    1671    1673    1674    1675
+    1676    1677    1678    1679    1680    2445    1682    1681    1683    1684
+    1685    1686    1687    1688    1689    1690    2446    1692    1691    1693
+    1694    1695    1696    1697    1698    1699    1700    2447    1702    1701
+    1703    1704    1705    1706    1707    1708    1709    1710    2448    1712
+    1711    1713    1714    1715    1716    1717    1718    1719    1720    2449
+    2540    2622    2541    2542    2543    2544    2545    2546    2547    2548
+    2549    1732    1731    1733    1734    1735    1736    1737    1738    1739
+    1740    2451    1742    1741    1743    1744    1745    1746    1747    1748
+    1749    1750    2452    1752    1751    1753    1754    1755    1756    1757
+    1758    1759    1760    2453    1762    1761    1763    1764    1765    1766
+    1767    1768    1769    1770    2454    1772    1771    1773    1774    1775
+    1776    1777    1778    1779    1780    2455    1782    1781    1783    1784
+    1785    1786    1787    1788    1789    1790    2456    1792    1791    1793
+    1794    1795    1796    1797    1798    1799    1800    2457    1802    1801
+    1803    1804    1805    1806    1807    1808    1809    1810    2458    1812
+    1811    1813    1814    1815    1816    1817    1818    1819    1820    2459
+    2550    2623    2551    2552    2553    2554    2555    2556    2557    2558
+    2559    1832    1831    1833    1834    1835    1836    1837    1838    1839
+    1840    2461    1842    1841    1843    1844    1845    1846    1847    1848
+    1849    1850    2462    1852    1851    1853    1854    1855    1856    1857
+    1858    1859    1860    2463    1862    1861    1863    1864    1865    1866
+    1867    1868    1869    1870    2464    1872    1871    1873    1874    1875
+    1876    1877    1878    1879    1880    2465    1882    1881    1883    1884
+    1885    1886    1887    1888    1889    1890    2466    1892    1891    1893
+    1894    1895    1896    1897    1898    1899    1900    2467    1902    1901
+    1903    1904    1905    1906    1907    1908    1909    1910    2468    1912
+    1911    1913    1914    1915    1916    1917    1918    1919    1920    2469
+    2560    2624    2561    2562    2563    2564    2565    2566    2567    2568
+    2569    1932    1931    1933    1934    1935    1936    1937    1938    1939
+    1940    2471    1942    1941    1943    1944    1945    1946    1947    1948
+    1949    1950    2472    1952    1951    1953    1954    1955    1956    1957
+    1958    1959    1960    2473    1962    1961    1963    1964    1965    1966
+    1967    1968    1969    1970    2474    1972    1971    1973    1974    1975
+    1976    1977    1978    1979    1980    2475    1982    1981    1983    1984
+    1985    1986    1987    1988    1989    1990    2476    1992    1991    1993
+    1994    1995    1996    1997    1998    1999    2000    2477    2002    2001
+    2003    2004    2005    2006    2007    2008    2009    2010    2478    2012
+    2011    2013    2014    2015    2016    2017    2018    2019    2020    2479
+    2570    2625    2571    2572    2573    2574    2575    2576    2577    2578
+    2579    2032    2031    2033    2034    2035    2036    2037    2038    2039
+    2040    2481    2042    2041    2043    2044    2045    2046    2047    2048
+    2049    2050    2482    2052    2051    2053    2054    2055    2056    2057
+    2058    2059    2060    2483    2062    2061    2063    2064    2065    2066
+    2067    2068    2069    2070    2484    2072    2071    2073    2074    2075
+    2076    2077    2078    2079    2080    2485    2082    2081    2083    2084
+    2085    2086    2087    2088    2089    2090    2486    2092    2091    2093
+    2094    2095    2096    2097    2098    2099    2100    2487    2102    2101
+    2103    2104    2105    2106    2107    2108    2109    2110    2488    2112
+    2111    2113    2114    2115    2116    2117    2118    2119    2120    2489
+    2580    2626    2581    2582    2583    2584    2585    2586    2587    2588
+    2589    2132    2131    2133    2134    2135    2136    2137    2138    2139
+    2140    2491    2142    2141    2143    2144    2145    2146    2147    2148
+    2149    2150    2492    2152    2151    2153    2154    2155    2156    2157
+    2158    2159    2160    2493    2162    2161    2163    2164    2165    2166
+    2167    2168    2169    2170    2494    2172    2171    2173    2174    2175
+    2176    2177    2178    2179    2180    2495    2182    2181    2183    2184
+    2185    2186    2187    2188    2189    2190    2496    2192    2191    2193
+    2194    2195    2196    2197    2198    2199    2200    2497    2202    2201
+    2203    2204    2205    2206    2207    2208    2209    2210    2498    2212
+    2211    2213    2214    2215    2216    2217    2218    2219    2220    2499
+    2590    2627    2591    2592    2593    2594    2595    2596    2597    2598
+    2599    2232    2231    2233    2234    2235    2236    2237    2238    2239
+    2240    2501    2242    2241    2243    2244    2245    2246    2247    2248
+    2249    2250    2502    2252    2251    2253    2254    2255    2256    2257
+    2258    2259    2260    2503    2262    2261    2263    2264    2265    2266
+    2267    2268    2269    2270    2504    2272    2271    2273    2274    2275
+    2276    2277    2278    2279    2280    2505    2282    2281    2283    2284
+    2285    2286    2287    2288    2289    2290    2506    2292    2291    2293
+    2294    2295    2296    2297    2298    2299    2300    2507    2302    2301
+    2303    2304    2305    2306    2307    2308    2309    2310    2508    2312
+    2311    2313    2314    2315    2316    2317    2318    2319    2320    2509
+    2600    2628    2601    2602    2603    2604    2605    2606    2607    2608
+    2609    2332    2331    2333    2334    2335    2336    2337    2338    2339
+    2340    2511    2342    2341    2343    2344    2345    2346    2347    2348
+    2349    2350    2512    2352    2351    2353    2354    2355    2356    2357
+    2358    2359    2360    2513    2362    2361    2363    2364    2365    2366
+    2367    2368    2369    2370    2514    2372    2371    2373    2374    2375
+    2376    2377    2378    2379    2380    2515    2382    2381    2383    2384
+    2385    2386    2387    2388    2389    2390    2516    2392    2391    2393
+    2394    2395    2396    2397    2398    2399    2400    2517    2402    2401
+    2403    2404    2405    2406    2407    2408    2409    2410    2518    2412
+    2411    2413    2414    2415    2416    2417    2418    2419    2420    2519
+    2610    2629    2611    2612    2613    2614    2615    2616    2617    2618
+    2619    2641    2640    2642    2643    2644    2645    2646    2647    2648
+    2649    2731    2651    2650    2652    2653    2654    2655    2656    2657
+    2658    2659    2732    2661    2660    2662    2663    2664    2665    2666
+    2667    2668    2669    2733    2671    2670    2672    2673    2674    2675
+    2676    2677    2678    2679    2734    2681    2680    2682    2683    2684
+    2685    2686    2687    2688    2689    2735    2691    2690    2692    2693
+    2694    2695    2696    2697    2698    2699    2736    2701    2700    2702
+    2703    2704    2705    2706    2707    2708    2709    2737    2711    2710
+    2712    2713    2714    2715    2716    2717    2718    2719    2738    2721
+    2720    2722    2723    2724    2725    2726    2727    2728    2729    2739
+    2740    2750    2741    2742    2743    2744    2745    2746    2747    2748
+    2749
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  33NBRE OBJETS NOMMES       0NBRE OBJETS       1
+   15844
+  1.10000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.90000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  2.00000000000000E+00
+  9.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.13074393805793E+00  8.03139170716465E-02
+  0.00000000000000E+00  1.00000000000000E-01  1.23240315112882E+00
+  8.50000023841857E-02  0.00000000000000E+00  1.00000000000000E-01
+  1.33240315112882E+00  8.50000023841857E-02  0.00000000000000E+00
+  1.00000000000000E-01  1.43240315112882E+00  8.50000023841857E-02
+  0.00000000000000E+00  1.00000000000000E-01  1.53240315112882E+00
+  8.50000023841857E-02  0.00000000000000E+00  1.00000000000000E-01
+  1.63240315112882E+00  8.50000023841857E-02  0.00000000000000E+00
+  1.00000000000000E-01  1.73240315112882E+00  8.50000023841857E-02
+  0.00000000000000E+00  1.00000000000000E-01  1.83240911522250E+00
+  8.18921200180554E-02  0.00000000000000E+00  1.00000000000000E-01
+  1.91973823060736E+00  1.30796085736940E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.91499999761581E+00  2.30729756147682E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.91499999761581E+00
+  3.30729756147682E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.91499999761581E+00  4.30729756147682E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.91499999761581E+00  5.30729756147682E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.91499999761581E+00
+  6.30729756147682E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.91499999761581E+00  7.30729756147682E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.91794832275504E+00  8.30745246406965E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.87017407730485E+00
+  9.18768067565568E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.77021578933138E+00  9.14999997615814E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.67021578933138E+00  9.14999997615814E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.57021578933138E+00
+  9.14999997615814E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.47021578933138E+00  9.14999997615814E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.37021578933138E+00  9.14999997615814E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.27021578933138E+00
+  9.14999997615814E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.17019493657004E+00  9.17858163610764E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.08178285576575E+00  8.70725000636174E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.08500000238419E+00
+  7.70755309945507E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.08500000238419E+00  6.70755309945507E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.08500000238419E+00  5.70755309945507E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.08500000238419E+00
+  4.70755309945507E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.08500000238419E+00  3.70755309945507E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.08500000238419E+00  2.70755309945507E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.08219328108195E+00
+  1.70731403777408E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.17067670188866E+00  2.01614014262179E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.27190683310652E+00  1.69986628601472E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.37190683254912E+00
+  1.70000004768372E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.47190683254912E+00  1.70000004768372E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.57190683254912E+00  1.70000004768372E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.67190683254080E+00
+  1.69996006617404E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.77189760438919E+00  1.67301667438525E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.83001716630611E+00  2.57280549448830E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.82999999523163E+00
+  3.57280548598881E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.82999999523163E+00  4.57280548598881E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.82999999523163E+00  5.57280548598881E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.83000241491094E+00
+  6.57280548665401E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.83169213819366E+00  7.57309094903834E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.74729932309865E+00  8.30011438967137E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.64729932346842E+00
+  8.29999995231628E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.54729932346842E+00  8.29999995231628E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.44729932346842E+00  8.29999995231628E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.34729932339194E+00
+  8.30001958527094E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.24726315833027E+00  8.31405247191663E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.16999151513922E+00  7.49019151123011E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.17000000476837E+00
+  6.49019151325166E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.17000000476837E+00  5.49019151325166E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.17000000476837E+00  4.49019151325166E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.16999820870949E+00
+  3.49019151248711E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.24600729958401E+00  2.94503312077060E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.33901369572719E+00  2.54628432768322E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.43901317625999E+00
+  2.55000007090029E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.53901317625999E+00  2.55000007141160E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.63901317597556E+00  2.54992223669309E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.74362893594317E+00
+  2.69696318893802E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.74499999312182E+00  3.69691308419487E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.74499999284821E+00  4.69691308419487E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.74500066555271E+00
+  5.69691308470085E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.74669342025500E+00  6.69941845904122E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.67178121103561E+00  7.46851618631859E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.57179498142618E+00
+  7.44999992881525E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.47179498142618E+00  7.44999992850535E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.37179498147162E+00  7.45003039863336E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.26613486419003E+00
+  7.37005636517406E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.25500000708493E+00  6.37335118933272E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.25500000715216E+00  5.37335118933272E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.25499977075372E+00
+  4.37335118926072E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.32150694382195E+00  3.52789728440475E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.41841011009001E+00  3.39487657335270E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.51840902182451E+00
+  3.39999979281860E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.61840885921245E+00  3.39818855742516E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.66000072120902E+00  4.33321691394301E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.66000233042700E+00
+  5.33321691387139E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.66706219879534E+00  6.33076715604983E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.56890952705744E+00  6.60003500704342E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.46890951608550E+00
+  6.60001886525419E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.36769974755763E+00  6.62374966493209E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.33996127073598E+00  5.65406315962964E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.33997041735409E+00
+  4.65406313408092E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.44080086342677E+00  4.57028306710271E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.55984690071782E+00  4.14307940338314E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.57553952377874E+00
+  5.13368884202970E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.49193973790454E+00  5.75210385829249E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.10000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.13074393805793E+00
+  8.03139170716465E-02  1.00000000000000E-01  1.00000000000000E-01
+  1.23240315112882E+00  8.50000023841857E-02  1.00000000000000E-01
+  1.00000000000000E-01  1.33240315112882E+00  8.50000023841857E-02
+  1.00000000000000E-01  1.00000000000000E-01  1.43240315112882E+00
+  8.50000023841857E-02  1.00000000000000E-01  1.00000000000000E-01
+  1.53240315112882E+00  8.50000023841857E-02  1.00000000000000E-01
+  1.00000000000000E-01  1.63240315112882E+00  8.50000023841857E-02
+  1.00000000000000E-01  1.00000000000000E-01  1.73240315112882E+00
+  8.50000023841857E-02  1.00000000000000E-01  1.00000000000000E-01
+  1.83240911522250E+00  8.18921200180554E-02  1.00000000000000E-01
+  1.00000000000000E-01  1.91973823060736E+00  1.30796085736940E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  2.30729756147682E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  3.30729756147682E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  4.30729756147682E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  5.30729756147682E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  6.30729756147682E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  7.30729756147682E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.91794832275504E+00
+  8.30745246406965E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.87017407730485E+00  9.18768067565568E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.77021578933138E+00  9.14999997615814E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.67021578933138E+00
+  9.14999997615814E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.57021578933138E+00  9.14999997615814E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.47021578933138E+00  9.14999997615814E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.37021578933138E+00
+  9.14999997615814E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.27021578933138E+00  9.14999997615814E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.17019493657004E+00  9.17858163610764E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.08178285576575E+00
+  8.70725000636174E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  7.70755309945507E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  6.70755309945507E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  5.70755309945507E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  4.70755309945507E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  3.70755309945507E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  2.70755309945507E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.08219328108195E+00  1.70731403777408E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.17067670188866E+00  2.01614014262179E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.27190683310652E+00
+  1.69986628601472E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.37190683254912E+00  1.70000004768372E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.47190683254912E+00  1.70000004768372E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.57190683254912E+00
+  1.70000004768372E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.67190683254080E+00  1.69996006617404E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.77189760438919E+00  1.67301667438525E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.83001716630611E+00
+  2.57280549448830E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.82999999523163E+00  3.57280548598881E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.82999999523163E+00  4.57280548598881E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.82999999523163E+00
+  5.57280548598881E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.83000241491094E+00  6.57280548665401E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.83169213819366E+00  7.57309094903834E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.74729932309865E+00
+  8.30011438967137E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.64729932346842E+00  8.29999995231628E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.54729932346842E+00  8.29999995231628E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.44729932346842E+00
+  8.29999995231628E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.34729932339194E+00  8.30001958527094E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.24726315833027E+00  8.31405247191663E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.16999151513922E+00
+  7.49019151123011E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.17000000476837E+00  6.49019151325166E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.17000000476837E+00  5.49019151325166E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.17000000476837E+00
+  4.49019151325166E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.16999820870949E+00  3.49019151248711E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.24600729958401E+00  2.94503312077060E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.33901369572719E+00
+  2.54628432768322E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.43901317625999E+00  2.55000007090029E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.53901317625999E+00  2.55000007141160E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.63901317597556E+00
+  2.54992223669309E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.74362893594317E+00  2.69696318893802E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.74499999312182E+00  3.69691308419487E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.74499999284821E+00
+  4.69691308419487E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.74500066555271E+00  5.69691308470085E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.74669342025500E+00  6.69941845904122E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.67178121103561E+00
+  7.46851618631859E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.57179498142618E+00  7.44999992881525E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.47179498142618E+00  7.44999992850535E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.37179498147162E+00
+  7.45003039863336E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.26613486419003E+00  7.37005636517406E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.25500000708493E+00  6.37335118933272E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.25500000715216E+00
+  5.37335118933272E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.25499977075372E+00  4.37335118926072E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.32150694382195E+00  3.52789728440475E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.41841011009001E+00
+  3.39487657335270E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.51840902182451E+00  3.39999979281860E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.61840885921245E+00  3.39818855742516E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.66000072120902E+00
+  4.33321691394301E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.66000233042700E+00  5.33321691387139E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.66706219879534E+00  6.33076715604983E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.56890952705744E+00
+  6.60003500704342E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.46890951608550E+00  6.60001886525419E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.36769974755763E+00  6.62374966493209E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.33996127073598E+00
+  5.65406315962964E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.33997041735409E+00  4.65406313408092E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.44080086342677E+00  4.57028306710271E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.55984690071782E+00
+  4.14307940338314E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.57553952377874E+00  5.13368884202970E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.49193973790454E+00  5.75210385829249E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  0.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  9.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.13074393805793E+00  8.03139170716465E-02  2.00000000000000E-01
+  1.00000000000000E-01  1.23240315112882E+00  8.50000023841857E-02
+  2.00000000000000E-01  1.00000000000000E-01  1.33240315112882E+00
+  8.50000023841857E-02  2.00000000000000E-01  1.00000000000000E-01
+  1.43240315112882E+00  8.50000023841857E-02  2.00000000000000E-01
+  1.00000000000000E-01  1.53240315112882E+00  8.50000023841857E-02
+  2.00000000000000E-01  1.00000000000000E-01  1.63240315112882E+00
+  8.50000023841857E-02  2.00000000000000E-01  1.00000000000000E-01
+  1.73240315112882E+00  8.50000023841857E-02  2.00000000000000E-01
+  1.00000000000000E-01  1.83240911522250E+00  8.18921200180554E-02
+  2.00000000000000E-01  1.00000000000000E-01  1.91973823060736E+00
+  1.30796085736940E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  2.30729756147682E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  3.30729756147682E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  4.30729756147682E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  5.30729756147682E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  6.30729756147682E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  7.30729756147682E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.91794832275504E+00  8.30745246406965E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.87017407730485E+00  9.18768067565568E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.77021578933138E+00
+  9.14999997615814E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.67021578933138E+00  9.14999997615814E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.57021578933138E+00  9.14999997615814E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.47021578933138E+00
+  9.14999997615814E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.37021578933138E+00  9.14999997615814E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.27021578933138E+00  9.14999997615814E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.17019493657004E+00
+  9.17858163610764E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.08178285576575E+00  8.70725000636174E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  7.70755309945507E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  6.70755309945507E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  5.70755309945507E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  4.70755309945507E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  3.70755309945507E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  2.70755309945507E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.08219328108195E+00  1.70731403777408E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.17067670188866E+00
+  2.01614014262179E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.27190683310652E+00  1.69986628601472E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.37190683254912E+00  1.70000004768372E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.47190683254912E+00
+  1.70000004768372E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.57190683254912E+00  1.70000004768372E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.67190683254080E+00  1.69996006617404E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.77189760438919E+00
+  1.67301667438525E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.83001716630611E+00  2.57280549448830E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.82999999523163E+00  3.57280548598881E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.82999999523163E+00
+  4.57280548598881E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.82999999523163E+00  5.57280548598881E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.83000241491094E+00  6.57280548665401E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.83169213819366E+00
+  7.57309094903834E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.74729932309865E+00  8.30011438967137E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.64729932346842E+00  8.29999995231628E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.54729932346842E+00
+  8.29999995231628E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.44729932346842E+00  8.29999995231628E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.34729932339194E+00  8.30001958527094E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.24726315833027E+00
+  8.31405247191663E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.16999151513922E+00  7.49019151123011E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.17000000476837E+00  6.49019151325166E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.17000000476837E+00
+  5.49019151325166E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.17000000476837E+00  4.49019151325166E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.16999820870949E+00  3.49019151248711E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.24600729958401E+00
+  2.94503312077060E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.33901369572719E+00  2.54628432768322E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.43901317625999E+00  2.55000007090029E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.53901317625999E+00
+  2.55000007141160E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.63901317597556E+00  2.54992223669309E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.74362893594317E+00  2.69696318893802E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.74499999312182E+00
+  3.69691308419487E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.74499999284821E+00  4.69691308419487E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.74500066555271E+00  5.69691308470085E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.74669342025500E+00
+  6.69941845904122E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.67178121103561E+00  7.46851618631859E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.57179498142618E+00  7.44999992881525E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.47179498142618E+00
+  7.44999992850535E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.37179498147162E+00  7.45003039863336E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.26613486419003E+00  7.37005636517406E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.25500000708493E+00
+  6.37335118933272E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.25500000715216E+00  5.37335118933272E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.25499977075372E+00  4.37335118926072E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.32150694382195E+00
+  3.52789728440475E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.41841011009001E+00  3.39487657335270E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.51840902182451E+00  3.39999979281860E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.61840885921245E+00
+  3.39818855742516E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.66000072120902E+00  4.33321691394301E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.66000233042700E+00  5.33321691387139E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.66706219879534E+00
+  6.33076715604983E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.56890952705744E+00  6.60003500704342E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.46890951608550E+00  6.60001886525419E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.36769974755763E+00
+  6.62374966493209E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.33996127073598E+00  5.65406315962964E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.33997041735409E+00  4.65406313408092E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.44080086342677E+00
+  4.57028306710271E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.55984690071782E+00  4.14307940338314E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.57553952377874E+00  5.13368884202970E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.49193973790454E+00
+  5.75210385829249E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  0.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  9.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.13074393805793E+00  8.03139170716465E-02
+  3.00000000000000E-01  1.00000000000000E-01  1.23240315112882E+00
+  8.50000023841857E-02  3.00000000000000E-01  1.00000000000000E-01
+  1.33240315112882E+00  8.50000023841857E-02  3.00000000000000E-01
+  1.00000000000000E-01  1.43240315112882E+00  8.50000023841857E-02
+  3.00000000000000E-01  1.00000000000000E-01  1.53240315112882E+00
+  8.50000023841857E-02  3.00000000000000E-01  1.00000000000000E-01
+  1.63240315112882E+00  8.50000023841857E-02  3.00000000000000E-01
+  1.00000000000000E-01  1.73240315112882E+00  8.50000023841857E-02
+  3.00000000000000E-01  1.00000000000000E-01  1.83240911522250E+00
+  8.18921200180554E-02  3.00000000000000E-01  1.00000000000000E-01
+  1.91973823060736E+00  1.30796085736940E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  2.30729756147682E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  3.30729756147682E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  4.30729756147682E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  5.30729756147682E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  6.30729756147682E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  7.30729756147682E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.91794832275504E+00  8.30745246406965E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.87017407730485E+00
+  9.18768067565568E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.77021578933138E+00  9.14999997615814E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.67021578933138E+00  9.14999997615814E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.57021578933138E+00
+  9.14999997615814E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.47021578933138E+00  9.14999997615814E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.37021578933138E+00  9.14999997615814E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.27021578933138E+00
+  9.14999997615814E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.17019493657004E+00  9.17858163610764E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.08178285576575E+00  8.70725000636174E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  7.70755309945507E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  6.70755309945507E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  5.70755309945507E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  4.70755309945507E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  3.70755309945507E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  2.70755309945507E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.08219328108195E+00
+  1.70731403777408E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.17067670188866E+00  2.01614014262179E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.27190683310652E+00  1.69986628601472E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.37190683254912E+00
+  1.70000004768372E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.47190683254912E+00  1.70000004768372E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.57190683254912E+00  1.70000004768372E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.67190683254080E+00
+  1.69996006617404E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.77189760438919E+00  1.67301667438525E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.83001716630611E+00  2.57280549448830E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.82999999523163E+00
+  3.57280548598881E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.82999999523163E+00  4.57280548598881E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.82999999523163E+00  5.57280548598881E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.83000241491094E+00
+  6.57280548665401E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.83169213819366E+00  7.57309094903834E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.74729932309865E+00  8.30011438967137E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.64729932346842E+00
+  8.29999995231628E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.54729932346842E+00  8.29999995231628E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.44729932346842E+00  8.29999995231628E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.34729932339194E+00
+  8.30001958527094E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.24726315833027E+00  8.31405247191663E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.16999151513922E+00  7.49019151123011E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.17000000476837E+00
+  6.49019151325166E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.17000000476837E+00  5.49019151325166E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.17000000476837E+00  4.49019151325166E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.16999820870949E+00
+  3.49019151248711E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.24600729958401E+00  2.94503312077060E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.33901369572719E+00  2.54628432768322E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.43901317625999E+00
+  2.55000007090029E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.53901317625999E+00  2.55000007141160E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.63901317597556E+00  2.54992223669309E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.74362893594317E+00
+  2.69696318893802E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.74499999312182E+00  3.69691308419487E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.74499999284821E+00  4.69691308419487E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.74500066555271E+00
+  5.69691308470085E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.74669342025500E+00  6.69941845904122E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.67178121103561E+00  7.46851618631859E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.57179498142618E+00
+  7.44999992881525E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.47179498142618E+00  7.44999992850535E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.37179498147162E+00  7.45003039863336E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.26613486419003E+00
+  7.37005636517406E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.25500000708493E+00  6.37335118933272E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.25500000715216E+00  5.37335118933272E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.25499977075372E+00
+  4.37335118926072E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.32150694382195E+00  3.52789728440475E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.41841011009001E+00  3.39487657335270E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.51840902182451E+00
+  3.39999979281860E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.61840885921245E+00  3.39818855742516E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.66000072120902E+00  4.33321691394301E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.66000233042700E+00
+  5.33321691387139E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.66706219879534E+00  6.33076715604983E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.56890952705744E+00  6.60003500704342E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.46890951608550E+00
+  6.60001886525419E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.36769974755763E+00  6.62374966493209E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.33996127073598E+00  5.65406315962964E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.33997041735409E+00
+  4.65406313408092E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.44080086342677E+00  4.57028306710271E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.55984690071782E+00  4.14307940338314E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.57553952377874E+00
+  5.13368884202970E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.49193973790454E+00  5.75210385829249E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  0.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  9.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.13074393805793E+00
+  8.03139170716465E-02  4.00000000000000E-01  1.00000000000000E-01
+  1.23240315112882E+00  8.50000023841857E-02  4.00000000000000E-01
+  1.00000000000000E-01  1.33240315112882E+00  8.50000023841857E-02
+  4.00000000000000E-01  1.00000000000000E-01  1.43240315112882E+00
+  8.50000023841857E-02  4.00000000000000E-01  1.00000000000000E-01
+  1.53240315112882E+00  8.50000023841857E-02  4.00000000000000E-01
+  1.00000000000000E-01  1.63240315112882E+00  8.50000023841857E-02
+  4.00000000000000E-01  1.00000000000000E-01  1.73240315112882E+00
+  8.50000023841857E-02  4.00000000000000E-01  1.00000000000000E-01
+  1.83240911522250E+00  8.18921200180554E-02  4.00000000000000E-01
+  1.00000000000000E-01  1.91973823060736E+00  1.30796085736940E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  2.30729756147682E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  3.30729756147682E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  4.30729756147682E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  5.30729756147682E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  6.30729756147682E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  7.30729756147682E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.91794832275504E+00
+  8.30745246406965E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.87017407730485E+00  9.18768067565568E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.77021578933138E+00  9.14999997615814E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.67021578933138E+00
+  9.14999997615814E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.57021578933138E+00  9.14999997615814E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.47021578933138E+00  9.14999997615814E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.37021578933138E+00
+  9.14999997615814E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.27021578933138E+00  9.14999997615814E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.17019493657004E+00  9.17858163610764E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.08178285576575E+00
+  8.70725000636174E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  7.70755309945507E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  6.70755309945507E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  5.70755309945507E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  4.70755309945507E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  3.70755309945507E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  2.70755309945507E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.08219328108195E+00  1.70731403777408E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.17067670188866E+00  2.01614014262179E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.27190683310652E+00
+  1.69986628601472E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.37190683254912E+00  1.70000004768372E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.47190683254912E+00  1.70000004768372E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.57190683254912E+00
+  1.70000004768372E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.67190683254080E+00  1.69996006617404E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.77189760438919E+00  1.67301667438525E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.83001716630611E+00
+  2.57280549448830E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.82999999523163E+00  3.57280548598881E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.82999999523163E+00  4.57280548598881E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.82999999523163E+00
+  5.57280548598881E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.83000241491094E+00  6.57280548665401E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.83169213819366E+00  7.57309094903834E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.74729932309865E+00
+  8.30011438967137E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.64729932346842E+00  8.29999995231628E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.54729932346842E+00  8.29999995231628E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.44729932346842E+00
+  8.29999995231628E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.34729932339194E+00  8.30001958527094E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.24726315833027E+00  8.31405247191663E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.16999151513922E+00
+  7.49019151123011E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.17000000476837E+00  6.49019151325166E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.17000000476837E+00  5.49019151325166E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.17000000476837E+00
+  4.49019151325166E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.16999820870949E+00  3.49019151248711E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.24600729958401E+00  2.94503312077060E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.33901369572719E+00
+  2.54628432768322E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.43901317625999E+00  2.55000007090029E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.53901317625999E+00  2.55000007141160E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.63901317597556E+00
+  2.54992223669309E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.74362893594317E+00  2.69696318893802E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.74499999312182E+00  3.69691308419487E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.74499999284821E+00
+  4.69691308419487E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.74500066555271E+00  5.69691308470085E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.74669342025500E+00  6.69941845904122E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.67178121103561E+00
+  7.46851618631859E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.57179498142618E+00  7.44999992881525E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.47179498142618E+00  7.44999992850535E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.37179498147162E+00
+  7.45003039863336E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.26613486419003E+00  7.37005636517406E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.25500000708493E+00  6.37335118933272E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.25500000715216E+00
+  5.37335118933272E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.25499977075372E+00  4.37335118926072E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.32150694382195E+00  3.52789728440475E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.41841011009001E+00
+  3.39487657335270E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.51840902182451E+00  3.39999979281860E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.61840885921245E+00  3.39818855742516E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.66000072120902E+00
+  4.33321691394301E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.66000233042700E+00  5.33321691387139E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.66706219879534E+00  6.33076715604983E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.56890952705744E+00
+  6.60003500704342E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.46890951608550E+00  6.60001886525419E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.36769974755763E+00  6.62374966493209E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.33996127073598E+00
+  5.65406315962964E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.33997041735409E+00  4.65406313408092E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.44080086342677E+00  4.57028306710271E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.55984690071782E+00
+  4.14307940338314E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.57553952377874E+00  5.13368884202970E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.49193973790454E+00  5.75210385829249E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  0.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  9.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.13074393805793E+00  8.03139170716465E-02  5.00000000000000E-01
+  1.00000000000000E-01  1.23240315112882E+00  8.50000023841857E-02
+  5.00000000000000E-01  1.00000000000000E-01  1.33240315112882E+00
+  8.50000023841857E-02  5.00000000000000E-01  1.00000000000000E-01
+  1.43240315112882E+00  8.50000023841857E-02  5.00000000000000E-01
+  1.00000000000000E-01  1.53240315112882E+00  8.50000023841857E-02
+  5.00000000000000E-01  1.00000000000000E-01  1.63240315112882E+00
+  8.50000023841857E-02  5.00000000000000E-01  1.00000000000000E-01
+  1.73240315112882E+00  8.50000023841857E-02  5.00000000000000E-01
+  1.00000000000000E-01  1.83240911522250E+00  8.18921200180554E-02
+  5.00000000000000E-01  1.00000000000000E-01  1.91973823060736E+00
+  1.30796085736940E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  2.30729756147682E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  3.30729756147682E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  4.30729756147682E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  5.30729756147682E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  6.30729756147682E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  7.30729756147682E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.91794832275504E+00  8.30745246406965E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.87017407730485E+00  9.18768067565568E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.77021578933138E+00
+  9.14999997615814E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.67021578933138E+00  9.14999997615814E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.57021578933138E+00  9.14999997615814E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.47021578933138E+00
+  9.14999997615814E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.37021578933138E+00  9.14999997615814E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.27021578933138E+00  9.14999997615814E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.17019493657004E+00
+  9.17858163610764E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.08178285576575E+00  8.70725000636174E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  7.70755309945507E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  6.70755309945507E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  5.70755309945507E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  4.70755309945507E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  3.70755309945507E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  2.70755309945507E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.08219328108195E+00  1.70731403777408E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.17067670188866E+00
+  2.01614014262179E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.27190683310652E+00  1.69986628601472E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.37190683254912E+00  1.70000004768372E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.47190683254912E+00
+  1.70000004768372E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.57190683254912E+00  1.70000004768372E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.67190683254080E+00  1.69996006617404E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.77189760438919E+00
+  1.67301667438525E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.83001716630611E+00  2.57280549448830E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.82999999523163E+00  3.57280548598881E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.82999999523163E+00
+  4.57280548598881E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.82999999523163E+00  5.57280548598881E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.83000241491094E+00  6.57280548665401E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.83169213819366E+00
+  7.57309094903834E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.74729932309865E+00  8.30011438967137E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.64729932346842E+00  8.29999995231628E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.54729932346842E+00
+  8.29999995231628E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.44729932346842E+00  8.29999995231628E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.34729932339194E+00  8.30001958527094E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.24726315833027E+00
+  8.31405247191663E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.16999151513922E+00  7.49019151123011E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.17000000476837E+00  6.49019151325166E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.17000000476837E+00
+  5.49019151325166E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.17000000476837E+00  4.49019151325166E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.16999820870949E+00  3.49019151248711E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.24600729958401E+00
+  2.94503312077060E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.33901369572719E+00  2.54628432768322E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.43901317625999E+00  2.55000007090029E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.53901317625999E+00
+  2.55000007141160E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.63901317597556E+00  2.54992223669309E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.74362893594317E+00  2.69696318893802E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.74499999312182E+00
+  3.69691308419487E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.74499999284821E+00  4.69691308419487E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.74500066555271E+00  5.69691308470085E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.74669342025500E+00
+  6.69941845904122E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.67178121103561E+00  7.46851618631859E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.57179498142618E+00  7.44999992881525E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.47179498142618E+00
+  7.44999992850535E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.37179498147162E+00  7.45003039863336E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.26613486419003E+00  7.37005636517406E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.25500000708493E+00
+  6.37335118933272E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.25500000715216E+00  5.37335118933272E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.25499977075372E+00  4.37335118926072E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.32150694382195E+00
+  3.52789728440475E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.41841011009001E+00  3.39487657335270E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.51840902182451E+00  3.39999979281860E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.61840885921245E+00
+  3.39818855742516E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.66000072120902E+00  4.33321691394301E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.66000233042700E+00  5.33321691387139E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.66706219879534E+00
+  6.33076715604983E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.56890952705744E+00  6.60003500704342E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.46890951608550E+00  6.60001886525419E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.36769974755763E+00
+  6.62374966493209E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.33996127073598E+00  5.65406315962964E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.33997041735409E+00  4.65406313408092E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.44080086342677E+00
+  4.57028306710271E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.55984690071782E+00  4.14307940338314E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.57553952377874E+00  5.13368884202970E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.49193973790454E+00
+  5.75210385829249E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  0.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  9.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.13074393805793E+00  8.03139170716465E-02
+  6.00000000000000E-01  1.00000000000000E-01  1.23240315112882E+00
+  8.50000023841857E-02  6.00000000000000E-01  1.00000000000000E-01
+  1.33240315112882E+00  8.50000023841857E-02  6.00000000000000E-01
+  1.00000000000000E-01  1.43240315112882E+00  8.50000023841857E-02
+  6.00000000000000E-01  1.00000000000000E-01  1.53240315112882E+00
+  8.50000023841857E-02  6.00000000000000E-01  1.00000000000000E-01
+  1.63240315112882E+00  8.50000023841857E-02  6.00000000000000E-01
+  1.00000000000000E-01  1.73240315112882E+00  8.50000023841857E-02
+  6.00000000000000E-01  1.00000000000000E-01  1.83240911522250E+00
+  8.18921200180554E-02  6.00000000000000E-01  1.00000000000000E-01
+  1.91973823060736E+00  1.30796085736940E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  2.30729756147682E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  3.30729756147682E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  4.30729756147682E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  5.30729756147682E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  6.30729756147682E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  7.30729756147682E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.91794832275504E+00  8.30745246406965E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.87017407730485E+00
+  9.18768067565568E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.77021578933138E+00  9.14999997615814E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.67021578933138E+00  9.14999997615814E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.57021578933138E+00
+  9.14999997615814E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.47021578933138E+00  9.14999997615814E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.37021578933138E+00  9.14999997615814E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.27021578933138E+00
+  9.14999997615814E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.17019493657004E+00  9.17858163610764E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.08178285576575E+00  8.70725000636174E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  7.70755309945507E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  6.70755309945507E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  5.70755309945507E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  4.70755309945507E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  3.70755309945507E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  2.70755309945507E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.08219328108195E+00
+  1.70731403777408E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.17067670188866E+00  2.01614014262179E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.27190683310652E+00  1.69986628601472E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.37190683254912E+00
+  1.70000004768372E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.47190683254912E+00  1.70000004768372E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.57190683254912E+00  1.70000004768372E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.67190683254080E+00
+  1.69996006617404E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.77189760438919E+00  1.67301667438525E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.83001716630611E+00  2.57280549448830E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.82999999523163E+00
+  3.57280548598881E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.82999999523163E+00  4.57280548598881E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.82999999523163E+00  5.57280548598881E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.83000241491094E+00
+  6.57280548665401E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.83169213819366E+00  7.57309094903834E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.74729932309865E+00  8.30011438967137E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.64729932346842E+00
+  8.29999995231628E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.54729932346842E+00  8.29999995231628E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.44729932346842E+00  8.29999995231628E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.34729932339194E+00
+  8.30001958527094E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.24726315833027E+00  8.31405247191663E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.16999151513922E+00  7.49019151123011E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.17000000476837E+00
+  6.49019151325166E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.17000000476837E+00  5.49019151325166E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.17000000476837E+00  4.49019151325166E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.16999820870949E+00
+  3.49019151248711E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.24600729958401E+00  2.94503312077060E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.33901369572719E+00  2.54628432768322E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.43901317625999E+00
+  2.55000007090029E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.53901317625999E+00  2.55000007141160E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.63901317597556E+00  2.54992223669309E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.74362893594317E+00
+  2.69696318893802E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.74499999312182E+00  3.69691308419487E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.74499999284821E+00  4.69691308419487E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.74500066555271E+00
+  5.69691308470085E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.74669342025500E+00  6.69941845904122E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.67178121103561E+00  7.46851618631859E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.57179498142618E+00
+  7.44999992881525E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.47179498142618E+00  7.44999992850535E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.37179498147162E+00  7.45003039863336E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.26613486419003E+00
+  7.37005636517406E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.25500000708493E+00  6.37335118933272E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.25500000715216E+00  5.37335118933272E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.25499977075372E+00
+  4.37335118926072E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.32150694382195E+00  3.52789728440475E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.41841011009001E+00  3.39487657335270E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.51840902182451E+00
+  3.39999979281860E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.61840885921245E+00  3.39818855742516E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.66000072120902E+00  4.33321691394301E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.66000233042700E+00
+  5.33321691387139E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.66706219879534E+00  6.33076715604983E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.56890952705744E+00  6.60003500704342E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.46890951608550E+00
+  6.60001886525419E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.36769974755763E+00  6.62374966493209E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.33996127073598E+00  5.65406315962964E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.33997041735409E+00
+  4.65406313408092E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.44080086342677E+00  4.57028306710271E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.55984690071782E+00  4.14307940338314E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.57553952377874E+00
+  5.13368884202970E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.49193973790454E+00  5.75210385829249E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  0.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  9.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.13074393805793E+00
+  8.03139170716465E-02  7.00000000000000E-01  1.00000000000000E-01
+  1.23240315112882E+00  8.50000023841857E-02  7.00000000000000E-01
+  1.00000000000000E-01  1.33240315112882E+00  8.50000023841857E-02
+  7.00000000000000E-01  1.00000000000000E-01  1.43240315112882E+00
+  8.50000023841857E-02  7.00000000000000E-01  1.00000000000000E-01
+  1.53240315112882E+00  8.50000023841857E-02  7.00000000000000E-01
+  1.00000000000000E-01  1.63240315112882E+00  8.50000023841857E-02
+  7.00000000000000E-01  1.00000000000000E-01  1.73240315112882E+00
+  8.50000023841857E-02  7.00000000000000E-01  1.00000000000000E-01
+  1.83240911522250E+00  8.18921200180554E-02  7.00000000000000E-01
+  1.00000000000000E-01  1.91973823060736E+00  1.30796085736940E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  2.30729756147682E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  3.30729756147682E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  4.30729756147682E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  5.30729756147682E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  6.30729756147682E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  7.30729756147682E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.91794832275504E+00
+  8.30745246406965E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.87017407730485E+00  9.18768067565568E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.77021578933138E+00  9.14999997615814E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.67021578933138E+00
+  9.14999997615814E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.57021578933138E+00  9.14999997615814E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.47021578933138E+00  9.14999997615814E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.37021578933138E+00
+  9.14999997615814E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.27021578933138E+00  9.14999997615814E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.17019493657004E+00  9.17858163610764E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.08178285576575E+00
+  8.70725000636174E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  7.70755309945507E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  6.70755309945507E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  5.70755309945507E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  4.70755309945507E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  3.70755309945507E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  2.70755309945507E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.08219328108195E+00  1.70731403777408E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.17067670188866E+00  2.01614014262179E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.27190683310652E+00
+  1.69986628601472E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.37190683254912E+00  1.70000004768372E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.47190683254912E+00  1.70000004768372E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.57190683254912E+00
+  1.70000004768372E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.67190683254080E+00  1.69996006617404E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.77189760438919E+00  1.67301667438525E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.83001716630611E+00
+  2.57280549448830E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.82999999523163E+00  3.57280548598881E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.82999999523163E+00  4.57280548598881E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.82999999523163E+00
+  5.57280548598881E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.83000241491094E+00  6.57280548665401E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.83169213819366E+00  7.57309094903834E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.74729932309865E+00
+  8.30011438967137E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.64729932346842E+00  8.29999995231628E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.54729932346842E+00  8.29999995231628E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.44729932346842E+00
+  8.29999995231628E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.34729932339194E+00  8.30001958527094E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.24726315833027E+00  8.31405247191663E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.16999151513922E+00
+  7.49019151123011E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.17000000476837E+00  6.49019151325166E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.17000000476837E+00  5.49019151325166E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.17000000476837E+00
+  4.49019151325166E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.16999820870949E+00  3.49019151248711E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.24600729958401E+00  2.94503312077060E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.33901369572719E+00
+  2.54628432768322E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.43901317625999E+00  2.55000007090029E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.53901317625999E+00  2.55000007141160E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.63901317597556E+00
+  2.54992223669309E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.74362893594317E+00  2.69696318893802E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.74499999312182E+00  3.69691308419487E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.74499999284821E+00
+  4.69691308419487E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.74500066555271E+00  5.69691308470085E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.74669342025500E+00  6.69941845904122E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.67178121103561E+00
+  7.46851618631859E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.57179498142618E+00  7.44999992881525E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.47179498142618E+00  7.44999992850535E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.37179498147162E+00
+  7.45003039863336E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.26613486419003E+00  7.37005636517406E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.25500000708493E+00  6.37335118933272E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.25500000715216E+00
+  5.37335118933272E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.25499977075372E+00  4.37335118926072E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.32150694382195E+00  3.52789728440475E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.41841011009001E+00
+  3.39487657335270E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.51840902182451E+00  3.39999979281860E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.61840885921245E+00  3.39818855742516E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.66000072120902E+00
+  4.33321691394301E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.66000233042700E+00  5.33321691387139E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.66706219879534E+00  6.33076715604983E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.56890952705744E+00
+  6.60003500704342E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.46890951608550E+00  6.60001886525419E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.36769974755763E+00  6.62374966493209E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.33996127073598E+00
+  5.65406315962964E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.33997041735409E+00  4.65406313408092E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.44080086342677E+00  4.57028306710271E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.55984690071782E+00
+  4.14307940338314E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.57553952377874E+00  5.13368884202970E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.49193973790454E+00  5.75210385829249E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  0.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  9.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.13074393805793E+00  8.03139170716465E-02  8.00000000000000E-01
+  1.00000000000000E-01  1.23240315112882E+00  8.50000023841857E-02
+  8.00000000000000E-01  1.00000000000000E-01  1.33240315112882E+00
+  8.50000023841857E-02  8.00000000000000E-01  1.00000000000000E-01
+  1.43240315112882E+00  8.50000023841857E-02  8.00000000000000E-01
+  1.00000000000000E-01  1.53240315112882E+00  8.50000023841857E-02
+  8.00000000000000E-01  1.00000000000000E-01  1.63240315112882E+00
+  8.50000023841857E-02  8.00000000000000E-01  1.00000000000000E-01
+  1.73240315112882E+00  8.50000023841857E-02  8.00000000000000E-01
+  1.00000000000000E-01  1.83240911522250E+00  8.18921200180554E-02
+  8.00000000000000E-01  1.00000000000000E-01  1.91973823060736E+00
+  1.30796085736940E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  2.30729756147682E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  3.30729756147682E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  4.30729756147682E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  5.30729756147682E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  6.30729756147682E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  7.30729756147682E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.91794832275504E+00  8.30745246406965E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.87017407730485E+00  9.18768067565568E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.77021578933138E+00
+  9.14999997615814E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.67021578933138E+00  9.14999997615814E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.57021578933138E+00  9.14999997615814E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.47021578933138E+00
+  9.14999997615814E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.37021578933138E+00  9.14999997615814E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.27021578933138E+00  9.14999997615814E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.17019493657004E+00
+  9.17858163610764E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.08178285576575E+00  8.70725000636174E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  7.70755309945507E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  6.70755309945507E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  5.70755309945507E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  4.70755309945507E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  3.70755309945507E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  2.70755309945507E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.08219328108195E+00  1.70731403777408E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.17067670188866E+00
+  2.01614014262179E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.27190683310652E+00  1.69986628601472E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.37190683254912E+00  1.70000004768372E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.47190683254912E+00
+  1.70000004768372E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.57190683254912E+00  1.70000004768372E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.67190683254080E+00  1.69996006617404E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.77189760438919E+00
+  1.67301667438525E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.83001716630611E+00  2.57280549448830E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.82999999523163E+00  3.57280548598881E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.82999999523163E+00
+  4.57280548598881E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.82999999523163E+00  5.57280548598881E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.83000241491094E+00  6.57280548665401E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.83169213819366E+00
+  7.57309094903834E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.74729932309865E+00  8.30011438967137E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.64729932346842E+00  8.29999995231628E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.54729932346842E+00
+  8.29999995231628E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.44729932346842E+00  8.29999995231628E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.34729932339194E+00  8.30001958527094E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.24726315833027E+00
+  8.31405247191663E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.16999151513922E+00  7.49019151123011E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.17000000476837E+00  6.49019151325166E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.17000000476837E+00
+  5.49019151325166E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.17000000476837E+00  4.49019151325166E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.16999820870949E+00  3.49019151248711E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.24600729958401E+00
+  2.94503312077060E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.33901369572719E+00  2.54628432768322E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.43901317625999E+00  2.55000007090029E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.53901317625999E+00
+  2.55000007141160E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.63901317597556E+00  2.54992223669309E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.74362893594317E+00  2.69696318893802E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.74499999312182E+00
+  3.69691308419487E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.74499999284821E+00  4.69691308419487E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.74500066555271E+00  5.69691308470085E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.74669342025500E+00
+  6.69941845904122E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.67178121103561E+00  7.46851618631859E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.57179498142618E+00  7.44999992881525E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.47179498142618E+00
+  7.44999992850535E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.37179498147162E+00  7.45003039863336E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.26613486419003E+00  7.37005636517406E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.25500000708493E+00
+  6.37335118933272E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.25500000715216E+00  5.37335118933272E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.25499977075372E+00  4.37335118926072E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.32150694382195E+00
+  3.52789728440475E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.41841011009001E+00  3.39487657335270E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.51840902182451E+00  3.39999979281860E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.61840885921245E+00
+  3.39818855742516E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.66000072120902E+00  4.33321691394301E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.66000233042700E+00  5.33321691387139E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.66706219879534E+00
+  6.33076715604983E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.56890952705744E+00  6.60003500704342E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.46890951608550E+00  6.60001886525419E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.36769974755763E+00
+  6.62374966493209E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.33996127073598E+00  5.65406315962964E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.33997041735409E+00  4.65406313408092E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.44080086342677E+00
+  4.57028306710271E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.55984690071782E+00  4.14307940338314E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.57553952377874E+00  5.13368884202970E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.49193973790454E+00
+  5.75210385829249E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  0.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  9.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.13074393805793E+00  8.03139170716465E-02
+  9.00000000000000E-01  1.00000000000000E-01  1.23240315112882E+00
+  8.50000023841857E-02  9.00000000000000E-01  1.00000000000000E-01
+  1.33240315112882E+00  8.50000023841857E-02  9.00000000000000E-01
+  1.00000000000000E-01  1.43240315112882E+00  8.50000023841857E-02
+  9.00000000000000E-01  1.00000000000000E-01  1.53240315112882E+00
+  8.50000023841857E-02  9.00000000000000E-01  1.00000000000000E-01
+  1.63240315112882E+00  8.50000023841857E-02  9.00000000000000E-01
+  1.00000000000000E-01  1.73240315112882E+00  8.50000023841857E-02
+  9.00000000000000E-01  1.00000000000000E-01  1.83240911522250E+00
+  8.18921200180554E-02  9.00000000000000E-01  1.00000000000000E-01
+  1.91973823060736E+00  1.30796085736940E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  2.30729756147682E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  3.30729756147682E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  4.30729756147682E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.91499999761581E+00  5.30729756147682E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.91499999761581E+00
+  6.30729756147682E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.91499999761581E+00  7.30729756147682E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.91794832275504E+00  8.30745246406965E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.87017407730485E+00
+  9.18768067565568E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.77021578933138E+00  9.14999997615814E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.67021578933138E+00  9.14999997615814E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.57021578933138E+00
+  9.14999997615814E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.47021578933138E+00  9.14999997615814E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.37021578933138E+00  9.14999997615814E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.27021578933138E+00
+  9.14999997615814E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.17019493657004E+00  9.17858163610764E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.08178285576575E+00  8.70725000636174E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  7.70755309945507E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  6.70755309945507E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  5.70755309945507E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.08500000238419E+00
+  4.70755309945507E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.08500000238419E+00  3.70755309945507E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.08500000238419E+00  2.70755309945507E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.08219328108195E+00
+  1.70731403777408E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.17067670188866E+00  2.01614014262179E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.27190683310652E+00  1.69986628601472E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.37190683254912E+00
+  1.70000004768372E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.47190683254912E+00  1.70000004768372E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.57190683254912E+00  1.70000004768372E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.67190683254080E+00
+  1.69996006617404E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.77189760438919E+00  1.67301667438525E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.83001716630611E+00  2.57280549448830E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.82999999523163E+00
+  3.57280548598881E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.82999999523163E+00  4.57280548598881E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.82999999523163E+00  5.57280548598881E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.83000241491094E+00
+  6.57280548665401E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.83169213819366E+00  7.57309094903834E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.74729932309865E+00  8.30011438967137E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.64729932346842E+00
+  8.29999995231628E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.54729932346842E+00  8.29999995231628E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.44729932346842E+00  8.29999995231628E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.34729932339194E+00
+  8.30001958527094E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.24726315833027E+00  8.31405247191663E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.16999151513922E+00  7.49019151123011E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.17000000476837E+00
+  6.49019151325166E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.17000000476837E+00  5.49019151325166E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.17000000476837E+00  4.49019151325166E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.16999820870949E+00
+  3.49019151248711E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.24600729958401E+00  2.94503312077060E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.33901369572719E+00  2.54628432768322E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.43901317625999E+00
+  2.55000007090029E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.53901317625999E+00  2.55000007141160E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.63901317597556E+00  2.54992223669309E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.74362893594317E+00
+  2.69696318893802E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.74499999312182E+00  3.69691308419487E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.74499999284821E+00  4.69691308419487E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.74500066555271E+00
+  5.69691308470085E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.74669342025500E+00  6.69941845904122E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.67178121103561E+00  7.46851618631859E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.57179498142618E+00
+  7.44999992881525E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.47179498142618E+00  7.44999992850535E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.37179498147162E+00  7.45003039863336E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.26613486419003E+00
+  7.37005636517406E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.25500000708493E+00  6.37335118933272E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.25500000715216E+00  5.37335118933272E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.25499977075372E+00
+  4.37335118926072E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.32150694382195E+00  3.52789728440475E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.41841011009001E+00  3.39487657335270E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.51840902182451E+00
+  3.39999979281860E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.61840885921245E+00  3.39818855742516E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.66000072120902E+00  4.33321691394301E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.66000233042700E+00
+  5.33321691387139E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.66706219879534E+00  6.33076715604983E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.56890952705744E+00  6.60003500704342E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.46890951608550E+00
+  6.60001886525419E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.36769974755763E+00  6.62374966493209E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.33996127073598E+00  5.65406315962964E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.33997041735409E+00
+  4.65406313408092E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.44080086342677E+00  4.57028306710271E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.55984690071782E+00  4.14307940338314E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.57553952377874E+00
+  5.13368884202970E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.49193973790454E+00  5.75210385829249E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  2.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  2.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.10000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.20000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.30000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.40000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.60000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.70000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.80000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E+00  3.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E+00  4.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E+00  6.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E+00  7.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  2.00000000000000E+00
+  8.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.90000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.80000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.70000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.60000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.40000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.30000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.20000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  0.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  0.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  0.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  0.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  0.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  0.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  0.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  0.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  3.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  4.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  6.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  7.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  8.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  0.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  0.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  0.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  0.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  0.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  0.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  0.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  0.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  3.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  4.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  6.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  7.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  8.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  0.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  0.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  0.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  0.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  0.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  0.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  0.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  0.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  3.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  4.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  6.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  7.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  8.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  0.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  0.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  0.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  0.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  0.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  0.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  0.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  0.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  3.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  4.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  6.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  7.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  8.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  0.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  0.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  0.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  0.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  0.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  0.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  0.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  0.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  3.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  4.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  6.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  7.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  8.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  0.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  0.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  0.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  0.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  0.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  0.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  0.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  0.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  3.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  4.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  6.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  7.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  8.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  0.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  0.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  0.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  0.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  0.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  0.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  0.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  0.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  3.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  4.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  6.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  7.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  8.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  0.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  0.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  0.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  0.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  0.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  0.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  0.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  0.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  3.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  4.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  6.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  7.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  8.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.90000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E+00  9.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.13074393805793E+00
+  8.03139170716465E-02  1.00000000000000E+00  1.00000000000000E-01
+  1.23240315112882E+00  8.50000023841857E-02  1.00000000000000E+00
+  1.00000000000000E-01  1.33240315112882E+00  8.50000023841857E-02
+  1.00000000000000E+00  1.00000000000000E-01  1.43240315112882E+00
+  8.50000023841857E-02  1.00000000000000E+00  1.00000000000000E-01
+  1.53240315112882E+00  8.50000023841857E-02  1.00000000000000E+00
+  1.00000000000000E-01  1.63240315112882E+00  8.50000023841857E-02
+  1.00000000000000E+00  1.00000000000000E-01  1.73240315112882E+00
+  8.50000023841857E-02  1.00000000000000E+00  1.00000000000000E-01
+  1.83240911522250E+00  8.18921200180554E-02  1.00000000000000E+00
+  1.00000000000000E-01  1.91973823060736E+00  1.30796085736940E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.91499999761581E+00
+  2.30729756147682E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.91499999761581E+00  3.30729756147682E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.91499999761581E+00  4.30729756147682E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.91499999761581E+00
+  5.30729756147682E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.91499999761581E+00  6.30729756147682E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.91499999761581E+00  7.30729756147682E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.91794832275504E+00
+  8.30745246406965E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.87017407730485E+00  9.18768067565568E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.77021578933138E+00  9.14999997615814E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.67021578933138E+00
+  9.14999997615814E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.57021578933138E+00  9.14999997615814E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.47021578933138E+00  9.14999997615814E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.37021578933138E+00
+  9.14999997615814E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.27021578933138E+00  9.14999997615814E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.17019493657004E+00  9.17858163610764E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.08178285576575E+00
+  8.70725000636174E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.08500000238419E+00  7.70755309945507E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.08500000238419E+00  6.70755309945507E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.08500000238419E+00
+  5.70755309945507E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.08500000238419E+00  4.70755309945507E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.08500000238419E+00  3.70755309945507E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.08500000238419E+00
+  2.70755309945507E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.08219328108195E+00  1.70731403777408E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.17067670188866E+00  2.01614014262179E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.27190683310652E+00
+  1.69986628601472E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.37190683254912E+00  1.70000004768372E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.47190683254912E+00  1.70000004768372E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.57190683254912E+00
+  1.70000004768372E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.67190683254080E+00  1.69996006617404E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.77189760438919E+00  1.67301667438525E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.83001716630611E+00
+  2.57280549448830E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.82999999523163E+00  3.57280548598881E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.82999999523163E+00  4.57280548598881E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.82999999523163E+00
+  5.57280548598881E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.83000241491094E+00  6.57280548665401E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.83169213819366E+00  7.57309094903834E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.74729932309865E+00
+  8.30011438967137E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.64729932346842E+00  8.29999995231628E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.54729932346842E+00  8.29999995231628E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.44729932346842E+00
+  8.29999995231628E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.34729932339194E+00  8.30001958527094E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.24726315833027E+00  8.31405247191663E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.16999151513922E+00
+  7.49019151123011E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.17000000476837E+00  6.49019151325166E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.17000000476837E+00  5.49019151325166E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.17000000476837E+00
+  4.49019151325166E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.16999820870949E+00  3.49019151248711E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.24600729958401E+00  2.94503312077060E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.33901369572719E+00
+  2.54628432768322E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.43901317625999E+00  2.55000007090029E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.53901317625999E+00  2.55000007141160E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.63901317597556E+00
+  2.54992223669309E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.74362893594317E+00  2.69696318893802E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.74499999312182E+00  3.69691308419487E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.74499999284821E+00
+  4.69691308419487E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.74500066555271E+00  5.69691308470085E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.74669342025500E+00  6.69941845904122E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.67178121103561E+00
+  7.46851618631859E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.57179498142618E+00  7.44999992881525E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.47179498142618E+00  7.44999992850535E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.37179498147162E+00
+  7.45003039863336E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.26613486419003E+00  7.37005636517406E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.25500000708493E+00  6.37335118933272E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.25500000715216E+00
+  5.37335118933272E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.25499977075372E+00  4.37335118926072E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.32150694382195E+00  3.52789728440475E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.41841011009001E+00
+  3.39487657335270E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.51840902182451E+00  3.39999979281860E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.61840885921245E+00  3.39818855742516E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.66000072120902E+00
+  4.33321691394301E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.66000233042700E+00  5.33321691387139E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.66706219879534E+00  6.33076715604983E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.56890952705744E+00
+  6.60003500704342E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.46890951608550E+00  6.60001886525419E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.36769974755763E+00  6.62374966493209E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.33996127073598E+00
+  5.65406315962964E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.33997041735409E+00  4.65406313408092E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.44080086342677E+00  4.57028306710271E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.55984690071782E+00
+  4.14307940338314E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.57553952377874E+00  5.13368884202970E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.49193973790454E+00  5.75210385829249E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  2.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  2.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  1.10000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.20000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.30000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.40000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.50000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.60000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.70000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.80000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  2.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E+00  2.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  2.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E+00  5.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  2.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E+00  8.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.90000000000000E+00  1.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.80000000000000E+00
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.70000000000000E+00  1.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.60000000000000E+00  1.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.50000000000000E+00
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.40000000000000E+00  1.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.30000000000000E+00  1.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.20000000000000E+00
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  9.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  6.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  3.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E+00
+  1.10000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.10000000000000E+00  1.10000000000000E+00  0.00000000000000E+00
+ -7.10000000000001E-02  1.20000000000000E+00  1.10000000000000E+00
+  0.00000000000000E+00 -1.52000000000000E-01  1.30000000000000E+00
+  1.10000000000000E+00  0.00000000000000E+00 -2.33000000000000E-01
+  1.40000000000000E+00  1.10000000000000E+00  0.00000000000000E+00
+ -3.14000000000000E-01  1.50000000000000E+00  1.10000000000000E+00
+  0.00000000000000E+00 -3.95000000000000E-01  1.60000000000000E+00
+  1.10000000000000E+00  0.00000000000000E+00 -4.76000000000000E-01
+  1.70000000000000E+00  1.10000000000000E+00  0.00000000000000E+00
+ -5.57000000000000E-01  1.80000000000000E+00  1.10000000000000E+00
+  0.00000000000000E+00 -6.38000000000000E-01  1.90000000000000E+00
+  1.10000000000000E+00  0.00000000000000E+00 -7.19000000000000E-01
+  1.00000000000000E+00  1.20000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.10000000000000E+00  1.20000000000000E+00
+  0.00000000000000E+00 -1.52000000000000E-01  1.20000000000000E+00
+  1.20000000000000E+00  0.00000000000000E+00 -2.24000000000000E-01
+  1.30000000000000E+00  1.20000000000000E+00  0.00000000000000E+00
+ -2.96000000000000E-01  1.40000000000000E+00  1.20000000000000E+00
+  0.00000000000000E+00 -3.68000000000000E-01  1.50000000000000E+00
+  1.20000000000000E+00  0.00000000000000E+00 -4.40000000000000E-01
+  1.60000000000000E+00  1.20000000000000E+00  0.00000000000000E+00
+ -5.12000000000000E-01  1.70000000000000E+00  1.20000000000000E+00
+  0.00000000000000E+00 -5.84000000000000E-01  1.80000000000000E+00
+  1.20000000000000E+00  0.00000000000000E+00 -6.56000000000000E-01
+  1.90000000000000E+00  1.20000000000000E+00  0.00000000000000E+00
+ -7.28000000000000E-01  1.00000000000000E+00  1.30000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.10000000000000E+00
+  1.30000000000000E+00  0.00000000000000E+00 -2.33000000000000E-01
+  1.20000000000000E+00  1.30000000000000E+00  0.00000000000000E+00
+ -2.96000000000000E-01  1.30000000000000E+00  1.30000000000000E+00
+  0.00000000000000E+00 -3.59000000000000E-01  1.40000000000000E+00
+  1.30000000000000E+00  0.00000000000000E+00 -4.22000000000000E-01
+  1.50000000000000E+00  1.30000000000000E+00  0.00000000000000E+00
+ -4.85000000000000E-01  1.60000000000000E+00  1.30000000000000E+00
+  0.00000000000000E+00 -5.48000000000000E-01  1.70000000000000E+00
+  1.30000000000000E+00  0.00000000000000E+00 -6.11000000000000E-01
+  1.80000000000000E+00  1.30000000000000E+00  0.00000000000000E+00
+ -6.74000000000000E-01  1.90000000000000E+00  1.30000000000000E+00
+  0.00000000000000E+00 -7.37000000000000E-01  1.00000000000000E+00
+  1.40000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.10000000000000E+00  1.40000000000000E+00  0.00000000000000E+00
+ -3.14000000000000E-01  1.20000000000000E+00  1.40000000000000E+00
+  0.00000000000000E+00 -3.68000000000000E-01  1.30000000000000E+00
+  1.40000000000000E+00  0.00000000000000E+00 -4.22000000000000E-01
+  1.40000000000000E+00  1.40000000000000E+00  0.00000000000000E+00
+ -4.76000000000000E-01  1.50000000000000E+00  1.40000000000000E+00
+  0.00000000000000E+00 -5.30000000000000E-01  1.60000000000000E+00
+  1.40000000000000E+00  0.00000000000000E+00 -5.84000000000000E-01
+  1.70000000000000E+00  1.40000000000000E+00  0.00000000000000E+00
+ -6.38000000000000E-01  1.80000000000000E+00  1.40000000000000E+00
+  0.00000000000000E+00 -6.92000000000000E-01  1.90000000000000E+00
+  1.40000000000000E+00  0.00000000000000E+00 -7.46000000000000E-01
+  1.00000000000000E+00  1.50000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.10000000000000E+00  1.50000000000000E+00
+  0.00000000000000E+00 -3.95000000000000E-01  1.20000000000000E+00
+  1.50000000000000E+00  0.00000000000000E+00 -4.40000000000000E-01
+  1.30000000000000E+00  1.50000000000000E+00  0.00000000000000E+00
+ -4.85000000000000E-01  1.40000000000000E+00  1.50000000000000E+00
+  0.00000000000000E+00 -5.30000000000000E-01  1.50000000000000E+00
+  1.50000000000000E+00  0.00000000000000E+00 -5.75000000000000E-01
+  1.60000000000000E+00  1.50000000000000E+00  0.00000000000000E+00
+ -6.20000000000000E-01  1.70000000000000E+00  1.50000000000000E+00
+  0.00000000000000E+00 -6.65000000000000E-01  1.80000000000000E+00
+  1.50000000000000E+00  0.00000000000000E+00 -7.10000000000000E-01
+  1.90000000000000E+00  1.50000000000000E+00  0.00000000000000E+00
+ -7.55000000000000E-01  1.00000000000000E+00  1.60000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.10000000000000E+00
+  1.60000000000000E+00  0.00000000000000E+00 -4.76000000000000E-01
+  1.20000000000000E+00  1.60000000000000E+00  0.00000000000000E+00
+ -5.12000000000000E-01  1.30000000000000E+00  1.60000000000000E+00
+  0.00000000000000E+00 -5.48000000000000E-01  1.40000000000000E+00
+  1.60000000000000E+00  0.00000000000000E+00 -5.84000000000000E-01
+  1.50000000000000E+00  1.60000000000000E+00  0.00000000000000E+00
+ -6.20000000000000E-01  1.60000000000000E+00  1.60000000000000E+00
+  0.00000000000000E+00 -6.56000000000000E-01  1.70000000000000E+00
+  1.60000000000000E+00  0.00000000000000E+00 -6.92000000000000E-01
+  1.80000000000000E+00  1.60000000000000E+00  0.00000000000000E+00
+ -7.28000000000000E-01  1.90000000000000E+00  1.60000000000000E+00
+  0.00000000000000E+00 -7.64000000000000E-01  1.00000000000000E+00
+  1.70000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.10000000000000E+00  1.70000000000000E+00  0.00000000000000E+00
+ -5.57000000000000E-01  1.20000000000000E+00  1.70000000000000E+00
+  0.00000000000000E+00 -5.84000000000000E-01  1.30000000000000E+00
+  1.70000000000000E+00  0.00000000000000E+00 -6.11000000000000E-01
+  1.40000000000000E+00  1.70000000000000E+00  0.00000000000000E+00
+ -6.38000000000000E-01  1.50000000000000E+00  1.70000000000000E+00
+  0.00000000000000E+00 -6.65000000000000E-01  1.60000000000000E+00
+  1.70000000000000E+00  0.00000000000000E+00 -6.92000000000000E-01
+  1.70000000000000E+00  1.70000000000000E+00  0.00000000000000E+00
+ -7.19000000000000E-01  1.80000000000000E+00  1.70000000000000E+00
+  0.00000000000000E+00 -7.46000000000000E-01  1.90000000000000E+00
+  1.70000000000000E+00  0.00000000000000E+00 -7.73000000000000E-01
+  1.00000000000000E+00  1.80000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.10000000000000E+00  1.80000000000000E+00
+  0.00000000000000E+00 -6.38000000000000E-01  1.20000000000000E+00
+  1.80000000000000E+00  0.00000000000000E+00 -6.56000000000000E-01
+  1.30000000000000E+00  1.80000000000000E+00  0.00000000000000E+00
+ -6.74000000000000E-01  1.40000000000000E+00  1.80000000000000E+00
+  0.00000000000000E+00 -6.92000000000000E-01  1.50000000000000E+00
+  1.80000000000000E+00  0.00000000000000E+00 -7.10000000000000E-01
+  1.60000000000000E+00  1.80000000000000E+00  0.00000000000000E+00
+ -7.28000000000000E-01  1.70000000000000E+00  1.80000000000000E+00
+  0.00000000000000E+00 -7.46000000000000E-01  1.80000000000000E+00
+  1.80000000000000E+00  0.00000000000000E+00 -7.64000000000000E-01
+  1.90000000000000E+00  1.80000000000000E+00  0.00000000000000E+00
+ -7.82000000000000E-01  1.00000000000000E+00  1.90000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.10000000000000E+00
+  1.90000000000000E+00  0.00000000000000E+00 -7.19000000000000E-01
+  1.20000000000000E+00  1.90000000000000E+00  0.00000000000000E+00
+ -7.28000000000000E-01  1.30000000000000E+00  1.90000000000000E+00
+  0.00000000000000E+00 -7.37000000000000E-01  1.40000000000000E+00
+  1.90000000000000E+00  0.00000000000000E+00 -7.46000000000000E-01
+  1.50000000000000E+00  1.90000000000000E+00  0.00000000000000E+00
+ -7.55000000000000E-01  1.60000000000000E+00  1.90000000000000E+00
+  0.00000000000000E+00 -7.64000000000000E-01  1.70000000000000E+00
+  1.90000000000000E+00  0.00000000000000E+00 -7.73000000000000E-01
+  1.80000000000000E+00  1.90000000000000E+00  0.00000000000000E+00
+ -7.82000000000000E-01  1.90000000000000E+00  1.90000000000000E+00
+  0.00000000000000E+00 -7.91000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  1.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.10000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.10000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.10000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.10000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.10000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.10000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.20000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.20000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.20000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.20000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.20000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.20000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.20000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.20000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.20000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.20000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.30000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.30000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.30000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.30000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.30000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.30000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.30000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.30000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.30000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.30000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.40000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.40000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.40000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.40000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.40000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.40000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.40000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.40000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.40000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.40000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.50000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.50000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.50000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.50000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.50000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.50000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.50000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.50000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.50000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.50000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.60000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.60000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.60000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.60000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.60000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.60000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.60000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.60000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.60000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.60000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.70000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.70000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.70000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.70000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.70000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.70000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.70000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.70000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.70000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.70000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.80000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.80000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.80000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.80000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.80000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.80000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.80000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.80000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.80000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.80000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.90000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.90000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.90000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.90000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.90000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.90000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.90000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.90000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.90000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.90000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  1.10000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.10000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.10000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.10000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.10000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.10000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.10000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.10000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.10000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.10000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.20000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.20000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.20000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.20000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.20000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.20000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.20000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.20000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.20000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.20000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.30000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.30000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.30000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.30000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.30000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.30000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.30000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.30000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.30000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.30000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.40000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.40000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.40000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.40000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.40000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.40000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.40000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.40000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.40000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.40000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.50000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.50000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.50000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.50000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.50000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.50000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.50000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.50000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.50000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.50000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.60000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.60000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.60000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.60000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.60000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.60000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.60000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.60000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.60000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.60000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.70000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.70000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.70000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.70000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.70000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.70000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.70000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.70000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.70000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.70000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.80000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.80000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.80000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.80000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.80000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.80000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.80000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.80000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.80000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.80000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.90000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.90000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.90000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.90000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.90000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.90000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.90000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.90000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.90000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.90000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  1.10000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.10000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.10000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.10000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.10000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.10000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.10000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.10000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.10000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.10000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.20000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.20000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.20000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.20000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.20000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.20000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.20000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.20000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.20000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.20000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.30000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.30000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.30000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.30000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.30000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.30000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.30000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.30000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.30000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.30000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.40000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.40000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.40000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.40000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.40000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.40000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.40000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.40000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.40000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.40000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.50000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.50000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.50000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.50000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.50000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.50000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.50000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.50000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.50000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.50000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.60000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.60000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.60000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.60000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.60000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.60000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.60000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.60000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.60000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.60000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.70000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.70000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.70000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.70000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.70000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.70000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.70000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.70000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.70000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.70000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.80000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.80000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.80000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.80000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.80000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.80000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.80000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.80000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.80000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.80000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.90000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.90000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.90000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.90000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.90000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.90000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.90000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.90000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.90000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.90000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  1.10000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.10000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.10000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.10000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.10000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.10000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.10000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.10000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.10000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.10000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.20000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.20000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.20000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.20000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.20000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.20000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.20000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.20000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.20000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.20000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.30000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.30000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.30000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.30000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.30000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.30000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.30000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.30000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.30000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.30000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.40000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.40000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.40000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.40000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.40000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.40000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.40000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.40000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.40000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.40000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.50000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.50000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.50000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.50000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.50000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.50000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.50000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.50000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.50000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.50000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.60000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.60000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.60000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.60000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.60000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.60000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.60000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.60000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.60000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.60000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.70000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.70000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.70000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.70000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.70000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.70000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.70000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.70000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.70000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.70000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.80000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.80000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.80000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.80000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.80000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.80000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.80000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.80000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.80000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.80000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.90000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.90000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.90000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.90000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.90000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.90000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.90000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.90000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.90000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.90000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  1.10000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.10000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.10000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.10000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.10000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.10000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.10000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.10000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.10000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.10000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.20000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.20000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.20000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.20000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.20000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.20000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.20000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.20000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.20000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.20000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.30000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.30000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.30000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.30000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.30000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.30000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.30000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.30000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.30000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.30000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.40000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.40000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.40000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.40000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.40000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.40000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.40000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.40000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.40000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.40000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.50000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.50000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.50000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.50000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.50000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.50000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.50000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.50000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.50000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.50000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.60000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.60000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.60000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.60000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.60000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.60000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.60000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.60000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.60000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.60000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.70000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.70000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.70000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.70000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.70000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.70000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.70000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.70000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.70000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.70000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.80000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.80000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.80000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.80000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.80000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.80000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.80000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.80000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.80000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.80000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.90000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.90000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.90000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.90000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.90000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.90000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.90000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.90000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.90000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.90000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  1.10000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.10000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.10000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.10000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.10000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.10000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.10000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.10000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.10000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.10000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.20000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.20000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.20000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.20000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.20000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.20000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.20000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.20000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.20000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.20000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.30000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.30000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.30000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.30000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.30000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.30000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.30000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.30000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.30000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.30000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.40000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.40000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.40000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.40000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.40000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.40000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.40000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.40000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.40000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.40000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.50000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.50000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.50000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.50000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.50000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.50000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.50000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.50000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.50000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.50000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.60000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.60000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.60000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.60000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.60000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.60000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.60000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.60000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.60000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.60000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.70000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.70000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.70000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.70000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.70000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.70000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.70000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.70000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.70000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.70000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.80000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.80000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.80000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.80000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.80000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.80000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.80000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.80000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.80000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.80000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.90000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.90000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.90000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.90000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.90000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.90000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.90000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.90000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.90000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.90000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  1.10000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.10000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.10000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.10000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.10000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.10000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.10000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.10000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.10000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.10000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.20000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.20000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.20000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.20000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.20000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.20000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.20000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.20000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.20000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.20000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.30000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.30000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.30000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.30000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.30000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.30000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.30000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.30000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.30000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.30000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.40000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.40000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.40000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.40000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.40000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.40000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.40000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.40000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.40000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.40000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.50000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.50000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.50000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.50000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.50000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.50000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.50000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.50000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.50000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.50000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.60000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.60000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.60000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.60000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.60000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.60000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.60000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.60000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.60000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.60000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.70000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.70000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.70000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.70000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.70000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.70000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.70000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.70000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.70000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.70000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.80000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.80000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.80000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.80000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.80000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.80000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.80000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.80000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.80000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.80000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.90000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.90000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.90000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.90000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.90000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.90000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.90000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.90000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.90000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.90000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  1.10000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.10000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.10000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.10000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.10000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.10000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.10000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.10000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.10000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.10000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.20000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.20000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.20000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.20000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.20000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.20000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.20000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.20000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.20000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.20000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.30000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.30000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.30000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.30000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.30000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.30000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.30000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.30000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.30000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.30000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.40000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.40000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.40000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.40000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.40000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.40000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.40000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.40000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.40000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.40000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.50000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.50000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.50000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.50000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.50000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.50000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.50000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.50000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.50000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.50000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.60000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.60000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.60000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.60000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.60000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.60000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.60000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.60000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.60000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.60000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.70000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.70000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.70000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.70000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.70000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.70000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.70000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.70000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.70000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.70000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.80000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.80000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.80000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.80000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.80000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.80000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.80000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.80000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.80000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.80000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.90000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.90000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.90000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.90000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.90000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.90000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.90000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.90000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.90000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.90000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  1.10000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.10000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.10000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.10000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.10000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.10000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.10000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.10000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.10000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.10000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.20000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.20000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.20000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.20000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.20000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.20000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.20000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.20000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.20000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.20000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.30000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.30000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.30000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.30000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.30000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.30000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.30000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.30000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.30000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.30000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.40000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.40000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.40000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.40000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.40000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.40000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.40000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.40000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.40000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.40000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.50000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.50000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.50000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.50000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.50000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.50000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.50000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.50000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.50000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.50000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.60000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.60000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.60000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.60000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.60000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.60000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.60000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.60000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.60000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.60000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  1.70000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  1.70000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.70000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  1.70000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  1.70000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.70000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  1.70000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  1.70000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.70000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  1.70000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.80000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.80000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  1.80000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  1.80000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.80000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  1.80000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  1.80000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.80000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  1.80000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  1.80000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.90000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  1.90000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  1.90000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.90000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  1.90000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  1.90000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.90000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  1.90000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  1.90000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.90000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.10000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E+00  1.20000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E+00  1.30000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  2.00000000000000E+00
+  1.40000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E+00  1.50000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E+00  1.60000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  2.00000000000000E+00
+  1.70000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E+00  1.80000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E+00  1.90000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  2.00000000000000E+00  1.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.20000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.30000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.40000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.50000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.60000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.70000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.80000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.90000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  2.00000000000000E+00  1.10000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.20000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.30000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.40000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.50000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.60000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.70000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.80000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.90000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  2.00000000000000E+00
+  1.10000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.20000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.30000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.40000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.50000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.60000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.70000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.80000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.90000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  2.00000000000000E+00  1.10000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.20000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.30000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.40000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.50000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.60000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.70000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.80000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.90000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  2.00000000000000E+00  1.10000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.20000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.30000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.40000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.50000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.60000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.70000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.80000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.90000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  2.00000000000000E+00
+  1.10000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.20000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.30000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.40000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.50000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.60000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.70000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.80000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.90000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  2.00000000000000E+00  1.10000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.20000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.30000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.40000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.50000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.60000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.70000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.80000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.90000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  2.00000000000000E+00  1.10000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.20000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.30000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.40000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.50000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.60000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.70000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.80000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.90000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  2.00000000000000E+00
+  1.10000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.20000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.30000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.40000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.50000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.60000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  1.70000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  1.80000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.90000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  2.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.20000000000000E+00  2.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.30000000000000E+00  2.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.40000000000000E+00
+  2.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.50000000000000E+00  2.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.60000000000000E+00  2.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.70000000000000E+00
+  2.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  1.80000000000000E+00  2.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.90000000000000E+00  2.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.10000000000000E+00  2.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  2.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  2.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  2.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  2.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  2.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  2.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  2.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  2.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  2.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  2.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  2.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  2.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  2.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  2.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  2.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  2.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  2.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  2.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  2.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  2.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  2.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  2.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  2.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  2.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  2.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  2.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  2.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  2.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  2.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  2.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  2.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  2.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  2.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  2.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  2.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  2.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  2.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  2.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  2.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  2.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  2.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  2.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  2.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  2.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  2.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  2.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  2.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  2.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  2.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  2.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  2.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  2.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  2.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  2.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  2.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  2.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  2.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.10000000000000E+00  2.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  2.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.30000000000000E+00
+  2.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.40000000000000E+00  2.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  2.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.60000000000000E+00
+  2.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.70000000000000E+00  2.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  2.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.90000000000000E+00
+  2.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E+00  2.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  2.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.20000000000000E+00
+  2.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.30000000000000E+00  2.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  2.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.50000000000000E+00
+  2.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.60000000000000E+00  2.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  2.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.80000000000000E+00
+  2.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.90000000000000E+00  2.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  2.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.10000000000000E+00
+  2.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.20000000000000E+00  2.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  2.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.40000000000000E+00
+  2.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.50000000000000E+00  2.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  2.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.70000000000000E+00
+  2.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.80000000000000E+00  2.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  2.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  2.00000000000000E+00
+  2.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  2.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  2.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  2.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  2.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  2.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  2.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  1.10000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.10000000000000E+00  1.10000000000000E+00  1.00000000000000E+00
+ -7.10000000000001E-02  1.20000000000000E+00  1.10000000000000E+00
+  1.00000000000000E+00 -1.52000000000000E-01  1.30000000000000E+00
+  1.10000000000000E+00  1.00000000000000E+00 -2.33000000000000E-01
+  1.40000000000000E+00  1.10000000000000E+00  1.00000000000000E+00
+ -3.14000000000000E-01  1.50000000000000E+00  1.10000000000000E+00
+  1.00000000000000E+00 -3.95000000000000E-01  1.60000000000000E+00
+  1.10000000000000E+00  1.00000000000000E+00 -4.76000000000000E-01
+  1.70000000000000E+00  1.10000000000000E+00  1.00000000000000E+00
+ -5.57000000000000E-01  1.80000000000000E+00  1.10000000000000E+00
+  1.00000000000000E+00 -6.38000000000000E-01  1.90000000000000E+00
+  1.10000000000000E+00  1.00000000000000E+00 -7.19000000000000E-01
+  1.00000000000000E+00  1.20000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.10000000000000E+00  1.20000000000000E+00
+  1.00000000000000E+00 -1.52000000000000E-01  1.20000000000000E+00
+  1.20000000000000E+00  1.00000000000000E+00 -2.24000000000000E-01
+  1.30000000000000E+00  1.20000000000000E+00  1.00000000000000E+00
+ -2.96000000000000E-01  1.40000000000000E+00  1.20000000000000E+00
+  1.00000000000000E+00 -3.68000000000000E-01  1.50000000000000E+00
+  1.20000000000000E+00  1.00000000000000E+00 -4.40000000000000E-01
+  1.60000000000000E+00  1.20000000000000E+00  1.00000000000000E+00
+ -5.12000000000000E-01  1.70000000000000E+00  1.20000000000000E+00
+  1.00000000000000E+00 -5.84000000000000E-01  1.80000000000000E+00
+  1.20000000000000E+00  1.00000000000000E+00 -6.56000000000000E-01
+  1.90000000000000E+00  1.20000000000000E+00  1.00000000000000E+00
+ -7.28000000000000E-01  1.00000000000000E+00  1.30000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.10000000000000E+00
+  1.30000000000000E+00  1.00000000000000E+00 -2.33000000000000E-01
+  1.20000000000000E+00  1.30000000000000E+00  1.00000000000000E+00
+ -2.96000000000000E-01  1.30000000000000E+00  1.30000000000000E+00
+  1.00000000000000E+00 -3.59000000000000E-01  1.40000000000000E+00
+  1.30000000000000E+00  1.00000000000000E+00 -4.22000000000000E-01
+  1.50000000000000E+00  1.30000000000000E+00  1.00000000000000E+00
+ -4.85000000000000E-01  1.60000000000000E+00  1.30000000000000E+00
+  1.00000000000000E+00 -5.48000000000000E-01  1.70000000000000E+00
+  1.30000000000000E+00  1.00000000000000E+00 -6.11000000000000E-01
+  1.80000000000000E+00  1.30000000000000E+00  1.00000000000000E+00
+ -6.74000000000000E-01  1.90000000000000E+00  1.30000000000000E+00
+  1.00000000000000E+00 -7.37000000000000E-01  1.00000000000000E+00
+  1.40000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.10000000000000E+00  1.40000000000000E+00  1.00000000000000E+00
+ -3.14000000000000E-01  1.20000000000000E+00  1.40000000000000E+00
+  1.00000000000000E+00 -3.68000000000000E-01  1.30000000000000E+00
+  1.40000000000000E+00  1.00000000000000E+00 -4.22000000000000E-01
+  1.40000000000000E+00  1.40000000000000E+00  1.00000000000000E+00
+ -4.76000000000000E-01  1.50000000000000E+00  1.40000000000000E+00
+  1.00000000000000E+00 -5.30000000000000E-01  1.60000000000000E+00
+  1.40000000000000E+00  1.00000000000000E+00 -5.84000000000000E-01
+  1.70000000000000E+00  1.40000000000000E+00  1.00000000000000E+00
+ -6.38000000000000E-01  1.80000000000000E+00  1.40000000000000E+00
+  1.00000000000000E+00 -6.92000000000000E-01  1.90000000000000E+00
+  1.40000000000000E+00  1.00000000000000E+00 -7.46000000000000E-01
+  1.00000000000000E+00  1.50000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.10000000000000E+00  1.50000000000000E+00
+  1.00000000000000E+00 -3.95000000000000E-01  1.20000000000000E+00
+  1.50000000000000E+00  1.00000000000000E+00 -4.40000000000000E-01
+  1.30000000000000E+00  1.50000000000000E+00  1.00000000000000E+00
+ -4.85000000000000E-01  1.40000000000000E+00  1.50000000000000E+00
+  1.00000000000000E+00 -5.30000000000000E-01  1.50000000000000E+00
+  1.50000000000000E+00  1.00000000000000E+00 -5.75000000000000E-01
+  1.60000000000000E+00  1.50000000000000E+00  1.00000000000000E+00
+ -6.20000000000000E-01  1.70000000000000E+00  1.50000000000000E+00
+  1.00000000000000E+00 -6.65000000000000E-01  1.80000000000000E+00
+  1.50000000000000E+00  1.00000000000000E+00 -7.10000000000000E-01
+  1.90000000000000E+00  1.50000000000000E+00  1.00000000000000E+00
+ -7.55000000000000E-01  1.00000000000000E+00  1.60000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.10000000000000E+00
+  1.60000000000000E+00  1.00000000000000E+00 -4.76000000000000E-01
+  1.20000000000000E+00  1.60000000000000E+00  1.00000000000000E+00
+ -5.12000000000000E-01  1.30000000000000E+00  1.60000000000000E+00
+  1.00000000000000E+00 -5.48000000000000E-01  1.40000000000000E+00
+  1.60000000000000E+00  1.00000000000000E+00 -5.84000000000000E-01
+  1.50000000000000E+00  1.60000000000000E+00  1.00000000000000E+00
+ -6.20000000000000E-01  1.60000000000000E+00  1.60000000000000E+00
+  1.00000000000000E+00 -6.56000000000000E-01  1.70000000000000E+00
+  1.60000000000000E+00  1.00000000000000E+00 -6.92000000000000E-01
+  1.80000000000000E+00  1.60000000000000E+00  1.00000000000000E+00
+ -7.28000000000000E-01  1.90000000000000E+00  1.60000000000000E+00
+  1.00000000000000E+00 -7.64000000000000E-01  1.00000000000000E+00
+  1.70000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.10000000000000E+00  1.70000000000000E+00  1.00000000000000E+00
+ -5.57000000000000E-01  1.20000000000000E+00  1.70000000000000E+00
+  1.00000000000000E+00 -5.84000000000000E-01  1.30000000000000E+00
+  1.70000000000000E+00  1.00000000000000E+00 -6.11000000000000E-01
+  1.40000000000000E+00  1.70000000000000E+00  1.00000000000000E+00
+ -6.38000000000000E-01  1.50000000000000E+00  1.70000000000000E+00
+  1.00000000000000E+00 -6.65000000000000E-01  1.60000000000000E+00
+  1.70000000000000E+00  1.00000000000000E+00 -6.92000000000000E-01
+  1.70000000000000E+00  1.70000000000000E+00  1.00000000000000E+00
+ -7.19000000000000E-01  1.80000000000000E+00  1.70000000000000E+00
+  1.00000000000000E+00 -7.46000000000000E-01  1.90000000000000E+00
+  1.70000000000000E+00  1.00000000000000E+00 -7.73000000000000E-01
+  1.00000000000000E+00  1.80000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.10000000000000E+00  1.80000000000000E+00
+  1.00000000000000E+00 -6.38000000000000E-01  1.20000000000000E+00
+  1.80000000000000E+00  1.00000000000000E+00 -6.56000000000000E-01
+  1.30000000000000E+00  1.80000000000000E+00  1.00000000000000E+00
+ -6.74000000000000E-01  1.40000000000000E+00  1.80000000000000E+00
+  1.00000000000000E+00 -6.92000000000000E-01  1.50000000000000E+00
+  1.80000000000000E+00  1.00000000000000E+00 -7.10000000000000E-01
+  1.60000000000000E+00  1.80000000000000E+00  1.00000000000000E+00
+ -7.28000000000000E-01  1.70000000000000E+00  1.80000000000000E+00
+  1.00000000000000E+00 -7.46000000000000E-01  1.80000000000000E+00
+  1.80000000000000E+00  1.00000000000000E+00 -7.64000000000000E-01
+  1.90000000000000E+00  1.80000000000000E+00  1.00000000000000E+00
+ -7.82000000000000E-01  1.00000000000000E+00  1.90000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.10000000000000E+00
+  1.90000000000000E+00  1.00000000000000E+00 -7.19000000000000E-01
+  1.20000000000000E+00  1.90000000000000E+00  1.00000000000000E+00
+ -7.28000000000000E-01  1.30000000000000E+00  1.90000000000000E+00
+  1.00000000000000E+00 -7.37000000000000E-01  1.40000000000000E+00
+  1.90000000000000E+00  1.00000000000000E+00 -7.46000000000000E-01
+  1.50000000000000E+00  1.90000000000000E+00  1.00000000000000E+00
+ -7.55000000000000E-01  1.60000000000000E+00  1.90000000000000E+00
+  1.00000000000000E+00 -7.64000000000000E-01  1.70000000000000E+00
+  1.90000000000000E+00  1.00000000000000E+00 -7.73000000000000E-01
+  1.80000000000000E+00  1.90000000000000E+00  1.00000000000000E+00
+ -7.82000000000000E-01  1.90000000000000E+00  1.90000000000000E+00
+  1.00000000000000E+00 -7.91000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  2.00000000000000E+00  1.10000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E+00  1.20000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  2.00000000000000E+00
+  1.30000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E+00  1.40000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E+00  1.50000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  2.00000000000000E+00
+  1.60000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E+00  1.70000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E+00  1.80000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  2.00000000000000E+00
+  1.90000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.10000000000000E+00  2.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.20000000000000E+00  2.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.30000000000000E+00
+  2.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.40000000000000E+00  2.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.50000000000000E+00  2.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.60000000000000E+00
+  2.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.70000000000000E+00  2.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  1.80000000000000E+00  2.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  1.90000000000000E+00
+  2.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E+00  2.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  2.00000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  3.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  4.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  5.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  6.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  7.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  8.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  9.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  9.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00 -7.10000000000001E-02  2.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00 -1.52000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+ -2.33000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00 -3.14000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00 -3.95000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+ -4.76000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00 -5.57000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00 -6.38000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+ -7.19000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  0.00000000000000E+00 -1.52000000000000E-01  2.00000000000000E-01
+  2.00000000000000E-01  0.00000000000000E+00 -2.24000000000000E-01
+  3.00000000000000E-01  2.00000000000000E-01  0.00000000000000E+00
+ -2.96000000000000E-01  4.00000000000000E-01  2.00000000000000E-01
+  0.00000000000000E+00 -3.68000000000000E-01  5.00000000000000E-01
+  2.00000000000000E-01  0.00000000000000E+00 -4.40000000000000E-01
+  6.00000000000000E-01  2.00000000000000E-01  0.00000000000000E+00
+ -5.12000000000000E-01  7.00000000000000E-01  2.00000000000000E-01
+  0.00000000000000E+00 -5.84000000000000E-01  8.00000000000000E-01
+  2.00000000000000E-01  0.00000000000000E+00 -6.56000000000000E-01
+  9.00000000000000E-01  2.00000000000000E-01  0.00000000000000E+00
+ -7.28000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  0.00000000000000E+00 -2.33000000000000E-01  2.00000000000000E-01
+  3.00000000000000E-01  0.00000000000000E+00 -2.96000000000000E-01
+  3.00000000000000E-01  3.00000000000000E-01  0.00000000000000E+00
+ -3.59000000000000E-01  4.00000000000000E-01  3.00000000000000E-01
+  0.00000000000000E+00 -4.22000000000000E-01  5.00000000000000E-01
+  3.00000000000000E-01  0.00000000000000E+00 -4.85000000000000E-01
+  6.00000000000000E-01  3.00000000000000E-01  0.00000000000000E+00
+ -5.48000000000000E-01  7.00000000000000E-01  3.00000000000000E-01
+  0.00000000000000E+00 -6.11000000000000E-01  8.00000000000000E-01
+  3.00000000000000E-01  0.00000000000000E+00 -6.74000000000000E-01
+  9.00000000000000E-01  3.00000000000000E-01  0.00000000000000E+00
+ -7.37000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  0.00000000000000E+00 -3.14000000000000E-01  2.00000000000000E-01
+  4.00000000000000E-01  0.00000000000000E+00 -3.68000000000000E-01
+  3.00000000000000E-01  4.00000000000000E-01  0.00000000000000E+00
+ -4.22000000000000E-01  4.00000000000000E-01  4.00000000000000E-01
+  0.00000000000000E+00 -4.76000000000000E-01  5.00000000000000E-01
+  4.00000000000000E-01  0.00000000000000E+00 -5.30000000000000E-01
+  6.00000000000000E-01  4.00000000000000E-01  0.00000000000000E+00
+ -5.84000000000000E-01  7.00000000000000E-01  4.00000000000000E-01
+  0.00000000000000E+00 -6.38000000000000E-01  8.00000000000000E-01
+  4.00000000000000E-01  0.00000000000000E+00 -6.92000000000000E-01
+  9.00000000000000E-01  4.00000000000000E-01  0.00000000000000E+00
+ -7.46000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00 -3.95000000000000E-01  2.00000000000000E-01
+  5.00000000000000E-01  0.00000000000000E+00 -4.40000000000000E-01
+  3.00000000000000E-01  5.00000000000000E-01  0.00000000000000E+00
+ -4.85000000000000E-01  4.00000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00 -5.30000000000000E-01  5.00000000000000E-01
+  5.00000000000000E-01  0.00000000000000E+00 -5.75000000000000E-01
+  6.00000000000000E-01  5.00000000000000E-01  0.00000000000000E+00
+ -6.20000000000000E-01  7.00000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00 -6.65000000000000E-01  8.00000000000000E-01
+  5.00000000000000E-01  0.00000000000000E+00 -7.10000000000000E-01
+  9.00000000000000E-01  5.00000000000000E-01  0.00000000000000E+00
+ -7.55000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  0.00000000000000E+00 -4.76000000000000E-01  2.00000000000000E-01
+  6.00000000000000E-01  0.00000000000000E+00 -5.12000000000000E-01
+  3.00000000000000E-01  6.00000000000000E-01  0.00000000000000E+00
+ -5.48000000000000E-01  4.00000000000000E-01  6.00000000000000E-01
+  0.00000000000000E+00 -5.84000000000000E-01  5.00000000000000E-01
+  6.00000000000000E-01  0.00000000000000E+00 -6.20000000000000E-01
+  6.00000000000000E-01  6.00000000000000E-01  0.00000000000000E+00
+ -6.56000000000000E-01  7.00000000000000E-01  6.00000000000000E-01
+  0.00000000000000E+00 -6.92000000000000E-01  8.00000000000000E-01
+  6.00000000000000E-01  0.00000000000000E+00 -7.28000000000000E-01
+  9.00000000000000E-01  6.00000000000000E-01  0.00000000000000E+00
+ -7.64000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  0.00000000000000E+00 -5.57000000000000E-01  2.00000000000000E-01
+  7.00000000000000E-01  0.00000000000000E+00 -5.84000000000000E-01
+  3.00000000000000E-01  7.00000000000000E-01  0.00000000000000E+00
+ -6.11000000000000E-01  4.00000000000000E-01  7.00000000000000E-01
+  0.00000000000000E+00 -6.38000000000000E-01  5.00000000000000E-01
+  7.00000000000000E-01  0.00000000000000E+00 -6.65000000000000E-01
+  6.00000000000000E-01  7.00000000000000E-01  0.00000000000000E+00
+ -6.92000000000000E-01  7.00000000000000E-01  7.00000000000000E-01
+  0.00000000000000E+00 -7.19000000000000E-01  8.00000000000000E-01
+  7.00000000000000E-01  0.00000000000000E+00 -7.46000000000000E-01
+  9.00000000000000E-01  7.00000000000000E-01  0.00000000000000E+00
+ -7.73000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  0.00000000000000E+00 -6.38000000000000E-01  2.00000000000000E-01
+  8.00000000000000E-01  0.00000000000000E+00 -6.56000000000000E-01
+  3.00000000000000E-01  8.00000000000000E-01  0.00000000000000E+00
+ -6.74000000000000E-01  4.00000000000000E-01  8.00000000000000E-01
+  0.00000000000000E+00 -6.92000000000000E-01  5.00000000000000E-01
+  8.00000000000000E-01  0.00000000000000E+00 -7.10000000000000E-01
+  6.00000000000000E-01  8.00000000000000E-01  0.00000000000000E+00
+ -7.28000000000000E-01  7.00000000000000E-01  8.00000000000000E-01
+  0.00000000000000E+00 -7.46000000000000E-01  8.00000000000000E-01
+  8.00000000000000E-01  0.00000000000000E+00 -7.64000000000000E-01
+  9.00000000000000E-01  8.00000000000000E-01  0.00000000000000E+00
+ -7.82000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  0.00000000000000E+00 -7.19000000000000E-01  2.00000000000000E-01
+  9.00000000000000E-01  0.00000000000000E+00 -7.28000000000000E-01
+  3.00000000000000E-01  9.00000000000000E-01  0.00000000000000E+00
+ -7.37000000000000E-01  4.00000000000000E-01  9.00000000000000E-01
+  0.00000000000000E+00 -7.46000000000000E-01  5.00000000000000E-01
+  9.00000000000000E-01  0.00000000000000E+00 -7.55000000000000E-01
+  6.00000000000000E-01  9.00000000000000E-01  0.00000000000000E+00
+ -7.64000000000000E-01  7.00000000000000E-01  9.00000000000000E-01
+  0.00000000000000E+00 -7.73000000000000E-01  8.00000000000000E-01
+  9.00000000000000E-01  0.00000000000000E+00 -7.82000000000000E-01
+  9.00000000000000E-01  9.00000000000000E-01  0.00000000000000E+00
+ -7.91000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  0.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  0.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  0.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  0.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  0.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  2.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  2.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  2.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  2.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  2.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  2.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  2.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  2.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  2.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  3.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  3.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  3.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  3.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  3.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  3.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  3.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  3.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  4.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  4.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  4.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  4.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  4.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  4.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  4.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  4.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  4.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  5.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  5.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  5.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  5.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  5.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  5.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  5.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  5.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  6.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  6.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  6.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  6.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  6.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  6.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  6.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  6.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  7.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  7.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  7.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  7.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  7.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  7.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  7.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  7.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  7.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  8.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  8.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  8.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  8.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  8.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  8.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  8.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  8.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  8.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  9.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  9.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  9.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  9.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  9.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  9.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  9.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  9.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  1.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  1.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  1.00000000000000E+00
+  2.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  0.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  0.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  2.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  2.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  2.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  2.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  2.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  2.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  2.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  2.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  3.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  3.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  3.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  3.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  3.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  3.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  3.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  3.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  4.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  4.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  4.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  4.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  4.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  4.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  4.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  4.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  4.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  5.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  5.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  5.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  5.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  5.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  5.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  5.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  5.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  6.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  6.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  6.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  6.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  6.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  6.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  6.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  6.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  7.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  7.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  7.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  7.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  7.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  7.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  7.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  7.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  7.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  8.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  8.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  8.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  8.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  8.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  8.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  8.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  8.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  9.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  9.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  9.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  9.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  9.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  9.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  9.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  9.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  1.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  1.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E+00  3.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  0.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  0.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  0.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  0.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  0.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  2.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  2.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  2.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  2.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  2.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  2.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  2.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  2.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  2.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  3.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  3.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  3.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  3.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  3.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  3.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  3.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  3.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  3.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  4.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  4.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  4.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  4.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  4.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  4.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  4.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  4.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  5.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  5.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  5.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  5.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  5.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  5.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  5.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  5.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  6.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  6.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  6.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  6.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  6.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  6.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  6.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  6.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  6.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  7.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  7.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  7.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  7.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  7.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  7.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  7.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  7.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  8.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  8.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  8.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  8.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  8.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  8.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  8.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  8.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  8.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  9.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  9.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  9.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  9.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  9.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  9.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  9.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  9.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  9.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00  4.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+  4.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  2.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  2.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  2.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  2.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  2.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  2.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  2.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  2.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  2.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  3.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  3.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  3.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  3.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  3.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  3.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  3.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  3.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  4.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  4.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  4.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  4.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  4.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  4.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  4.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  4.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  4.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  5.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  5.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  5.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  5.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  5.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  5.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  5.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  5.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  6.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  6.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  6.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  6.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  6.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  6.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  6.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  6.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  7.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  7.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  7.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  7.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  7.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  7.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  7.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  7.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  7.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  8.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  8.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  8.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  8.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  8.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  8.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  8.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  8.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  8.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  9.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  9.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  9.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  9.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  9.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  9.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  9.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  9.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  1.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  1.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  1.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  0.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  0.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  2.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  2.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  2.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  2.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  2.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  2.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  2.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  2.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  3.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  3.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  3.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  3.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  3.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  3.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  3.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  3.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  4.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  4.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  4.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  4.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  4.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  4.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  4.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  4.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  4.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  5.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  5.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  5.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  5.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  5.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  5.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  5.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  5.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  6.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  6.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  6.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  6.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  6.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  6.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  6.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  6.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  7.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  7.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  7.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  7.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  7.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  7.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  7.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  7.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  7.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  8.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  8.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  8.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  8.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  8.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  8.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  8.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  8.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  9.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  9.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  9.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  9.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  9.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  9.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  9.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  9.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  1.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  1.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E+00  6.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  0.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  0.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  0.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  0.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  0.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  2.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  2.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  2.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  2.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  2.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  2.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  2.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  2.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  2.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  3.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  3.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  3.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  3.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  3.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  3.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  3.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  3.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  3.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  4.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  4.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  4.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  4.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  4.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  4.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  4.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  4.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  5.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  5.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  5.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  5.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  5.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  5.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  5.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  5.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  6.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  6.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  6.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  6.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  6.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  6.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  6.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  6.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  6.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  7.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  7.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  7.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  7.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  7.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  7.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  7.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  7.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  8.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  8.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  8.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  8.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  8.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  8.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  8.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  8.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  8.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  9.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  9.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  9.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  9.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  9.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  9.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  9.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  9.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  9.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00  7.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+  7.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  0.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  0.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  0.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  0.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  0.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  2.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  2.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  2.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  2.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  2.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  2.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  2.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  2.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  2.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  3.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  3.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  3.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  3.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  3.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  3.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  3.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  3.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  3.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  4.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  4.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  4.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  4.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  4.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  4.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  4.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  4.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  4.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  5.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  5.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  5.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  5.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  5.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  5.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  5.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  5.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  6.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  6.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  6.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  6.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  6.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  6.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  6.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  6.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  6.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  7.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  7.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  7.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  7.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  7.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  7.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  7.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  7.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  7.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  8.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  8.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  8.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  8.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  8.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  8.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  8.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  8.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  8.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  9.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  9.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  9.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  9.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  9.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  9.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  9.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  9.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  1.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  1.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  1.00000000000000E+00
+  8.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  0.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  0.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  0.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  2.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  2.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  2.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  2.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  2.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  2.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  2.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  2.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  2.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  3.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  3.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  3.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  3.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  3.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  3.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  3.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  3.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  4.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  4.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  4.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  4.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  4.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  4.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  4.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  4.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  4.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  5.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  5.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  5.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  5.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  5.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  5.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  5.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  5.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  6.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  6.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  6.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  6.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  6.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  6.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  6.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  6.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  7.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  7.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  7.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  7.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  7.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  7.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  7.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  7.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  7.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  0.00000000000000E+00
+  8.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  2.00000000000000E-01  8.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  8.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  4.00000000000000E-01
+  8.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  5.00000000000000E-01  8.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  8.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  7.00000000000000E-01
+  8.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  8.00000000000000E-01  8.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  8.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  9.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  9.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  9.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  9.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  9.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  9.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  9.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  9.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  1.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  1.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E+00  9.00000000000000E-01
+  1.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+ -7.10000000000001E-02  0.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  2.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+ -1.52000000000000E-01  3.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00 -2.33000000000000E-01
+  4.00000000000000E-01  0.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00 -3.14000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+ -3.95000000000000E-01  6.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00 -4.76000000000000E-01
+  7.00000000000000E-01  0.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00 -5.57000000000000E-01  8.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E-01  1.00000000000000E+00
+ -6.38000000000000E-01  9.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00 -7.19000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+ -1.52000000000000E-01  0.00000000000000E+00  2.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  2.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E+00 -2.24000000000000E-01
+  3.00000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+ -2.96000000000000E-01  4.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E+00 -3.68000000000000E-01  5.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E+00 -4.40000000000000E-01
+  6.00000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+ -5.12000000000000E-01  7.00000000000000E-01  2.00000000000000E-01
+  1.00000000000000E+00 -5.84000000000000E-01  8.00000000000000E-01
+  2.00000000000000E-01  1.00000000000000E+00 -6.56000000000000E-01
+  9.00000000000000E-01  2.00000000000000E-01  1.00000000000000E+00
+ -7.28000000000000E-01  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00 -2.33000000000000E-01  0.00000000000000E+00
+  3.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E-01  3.00000000000000E-01  1.00000000000000E+00
+ -2.96000000000000E-01  3.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00 -3.59000000000000E-01  4.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E+00 -4.22000000000000E-01
+  5.00000000000000E-01  3.00000000000000E-01  1.00000000000000E+00
+ -4.85000000000000E-01  6.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00 -5.48000000000000E-01  7.00000000000000E-01
+  3.00000000000000E-01  1.00000000000000E+00 -6.11000000000000E-01
+  8.00000000000000E-01  3.00000000000000E-01  1.00000000000000E+00
+ -6.74000000000000E-01  9.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00 -7.37000000000000E-01  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00 -3.14000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00 -3.68000000000000E-01  3.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00 -4.22000000000000E-01
+  4.00000000000000E-01  4.00000000000000E-01  1.00000000000000E+00
+ -4.76000000000000E-01  5.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00 -5.30000000000000E-01  6.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00 -5.84000000000000E-01
+  7.00000000000000E-01  4.00000000000000E-01  1.00000000000000E+00
+ -6.38000000000000E-01  8.00000000000000E-01  4.00000000000000E-01
+  1.00000000000000E+00 -6.92000000000000E-01  9.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00 -7.46000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+ -3.95000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  2.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00 -4.40000000000000E-01
+  3.00000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+ -4.85000000000000E-01  4.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E+00 -5.30000000000000E-01  5.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00 -5.75000000000000E-01
+  6.00000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+ -6.20000000000000E-01  7.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E+00 -6.65000000000000E-01  8.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00 -7.10000000000000E-01
+  9.00000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+ -7.55000000000000E-01  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00 -4.76000000000000E-01  0.00000000000000E+00
+  6.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E-01  6.00000000000000E-01  1.00000000000000E+00
+ -5.12000000000000E-01  3.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00 -5.48000000000000E-01  4.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E+00 -5.84000000000000E-01
+  5.00000000000000E-01  6.00000000000000E-01  1.00000000000000E+00
+ -6.20000000000000E-01  6.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00 -6.56000000000000E-01  7.00000000000000E-01
+  6.00000000000000E-01  1.00000000000000E+00 -6.92000000000000E-01
+  8.00000000000000E-01  6.00000000000000E-01  1.00000000000000E+00
+ -7.28000000000000E-01  9.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00 -7.64000000000000E-01  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00 -5.57000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E-01  2.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00 -5.84000000000000E-01  3.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00 -6.11000000000000E-01
+  4.00000000000000E-01  7.00000000000000E-01  1.00000000000000E+00
+ -6.38000000000000E-01  5.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00 -6.65000000000000E-01  6.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00 -6.92000000000000E-01
+  7.00000000000000E-01  7.00000000000000E-01  1.00000000000000E+00
+ -7.19000000000000E-01  8.00000000000000E-01  7.00000000000000E-01
+  1.00000000000000E+00 -7.46000000000000E-01  9.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00 -7.73000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+ -6.38000000000000E-01  0.00000000000000E+00  8.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E-01  2.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E+00 -6.56000000000000E-01
+  3.00000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+ -6.74000000000000E-01  4.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E+00 -6.92000000000000E-01  5.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E+00 -7.10000000000000E-01
+  6.00000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+ -7.28000000000000E-01  7.00000000000000E-01  8.00000000000000E-01
+  1.00000000000000E+00 -7.46000000000000E-01  8.00000000000000E-01
+  8.00000000000000E-01  1.00000000000000E+00 -7.64000000000000E-01
+  9.00000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+ -7.82000000000000E-01  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00 -7.19000000000000E-01  0.00000000000000E+00
+  9.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  2.00000000000000E-01  9.00000000000000E-01  1.00000000000000E+00
+ -7.28000000000000E-01  3.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00 -7.37000000000000E-01  4.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E+00 -7.46000000000000E-01
+  5.00000000000000E-01  9.00000000000000E-01  1.00000000000000E+00
+ -7.55000000000000E-01  6.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00 -7.64000000000000E-01  7.00000000000000E-01
+  9.00000000000000E-01  1.00000000000000E+00 -7.73000000000000E-01
+  8.00000000000000E-01  9.00000000000000E-01  1.00000000000000E+00
+ -7.82000000000000E-01  9.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00 -7.91000000000000E-01  1.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  2.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  3.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  4.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  6.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  7.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E-01  9.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00
+ ENREGISTREMENT DE TYPE   5
+LABEL AUTOMATIQUE :   1                                                 
diff --git a/Sauv/elle_3D_HPr_4x4x4.sauve b/Sauv/elle_3D_HPr_4x4x4.sauve
new file mode 100644 (file)
index 0000000..a494195
--- /dev/null
@@ -0,0 +1,1292 @@
+ ENREGISTREMENT DE TYPE   4
+ NIVEAU  13 NIVEAU ERREUR   0 DIMENSION   3
+ DENSITE 0.00000E+00
+ ENREGISTREMENT DE TYPE   7
+ NOMBRE INFO CASTEM2000   8
+ IFOUR   2 NIFOUR   0 IFOMOD   2 IECHO   1 IIMPI   0 IOSPI   0 ISOTYP   1
+ NSDPGE     0
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO   1NBRE OBJETS NOMMES      22NBRE OBJETS      41
+ A0B0     B0B1     B1A1     A1A0     B0C0     C0C1     C1B1     B1B0    
+ B1C1     C1C2     C2B2     B2B1     BOX1     CONT2    BOX2     SURF    
+ BOX3     VOL1     VOL2     VOL3     DOM      FRONT   
+       1       2       3       4       5       6       7       8       9      10
+      11      12      13      14      15      16      17      18      19      20
+      21      22
+       2       0       0       2       4
+       0       0       0       0
+       1      10      10      11      11      12      12       2
+       2       0       0       2       4
+       0       0       0       0
+       2      13      13      14      14      15      15       5
+       2       0       0       2       4
+       0       0       0       0
+       5      16      16      17      17      18      18       4
+       2       0       0       2       4
+       0       0       0       0
+       4      19      19      20      20      21      21       1
+       2       0       0       2       4
+       0       0       0       0
+       2      22      22      23      23      24      24       3
+       2       0       0       2       4
+       0       0       0       0
+       3      25      25      26      26      27      27       6
+       2       0       0       2       4
+       0       0       0       0
+       6      28      28      29      29      30      30       5
+       2       0       0       2       4
+       0       0       0       0
+       5      15      15      14      14      13      13       2
+       2       0       0       2       4
+       0       0       0       0
+       5      30      30      29      29      28      28       6
+       2       0       0       2       4
+       0       0       0       0
+       6      31      31      32      32      33      33       8
+       2       0       0       2       4
+       0       0       0       0
+       8      34      34      35      35      36      36       7
+       2       0       0       2       4
+       0       0       0       0
+       7      37      37      38      38      39      39       5
+       8       0       4       4      16
+       1       2       3       4
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0
+       1      10      40      21      10      11      41      40      11      12
+      42      41      12       2      13      42      21      40      43      20
+      40      41      44      43      41      42      45      44      42      13
+      14      45      20      43      46      19      43      44      47      46
+      44      45      48      47      45      14      15      48      19      46
+      18       4      46      47      17      18      47      48      16      17
+      48      15       5      16
+       2       0       0       2      16
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0
+       2      22      22      23      23      24      24       3       3      25
+      25      26      26      27      27       6       6      28      28      29
+      29      30      30       5       5      15      15      14      14      13
+      13       2
+       4       0       1       3      34
+      14
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0
+      13       2      22      24       3      25      27       6      28      30
+       5      15      49      22      23      50      49      23      50      23
+      24      51      50      24      51      24      25      51      25      26
+      52      51      26      52      26      27      53      52      27      53
+      27      28      53      28      29      54      53      29      54      29
+      30      55      54      30      55      30      15      55      15      14
+      56      55      14      56      14      13      49      56      13      49
+      13      22      49      50      57      49      57      56      55      56
+      57      57      50      51      57      51      52      54      55      57
+      57      52      58      52      53      58      54      57      58      53
+      54      58
+       0       2       0       0       0
+      23      15
+       8       0       4       4      16
+       9      10      11      12
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0
+       5      30      59      39      30      29      60      59      29      28
+      61      60      28       6      31      61      39      59      62      38
+      59      60      63      62      60      61      64      63      61      31
+      32      64      38      62      65      37      62      63      66      65
+      63      64      67      66      64      32      33      67      37      65
+      36       7      65      66      35      36      66      67      34      35
+      67      33       8      34
+      14       0       3       8      64
+      13      24      25
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0
+       1      10      40      21      68      69      70      71      10      11
+      41      40      69      72      73      70      11      12      42      41
+      72      74      75      73      12       2      13      42      74      76
+      77      75      21      40      43      20      71      70      78      79
+      40      41      44      43      70      73      80      78      41      42
+      45      44      73      75      81      80      42      13      14      45
+      75      77      82      81      20      43      46      19      79      78
+      83      84      43      44      47      46      78      80      85      83
+      44      45      48      47      80      81      86      85      45      14
+      15      48      81      82      87      86      19      46      18       4
+      84      83      88      89      46      47      17      18      83      85
+      90      88      47      48      16      17      85      86      91      90
+      48      15       5      16      86      87      92      91      68      69
+      70      71      93      94      95      96      69      72      73      70
+      94      97      98      95      72      74      75      73      97      99
+     100      98      74      76      77      75      99     101     102     100
+      71      70      78      79      96      95     103     104      70      73
+      80      78      95      98     105     103      73      75      81      80
+      98     100     106     105      75      77      82      81     100     102
+     107     106      79      78      83      84     104     103     108     109
+      78      80      85      83     103     105     110     108      80      81
+      86      85     105     106     111     110      81      82      87      86
+     106     107     112     111      84      83      88      89     109     108
+     113     114      83      85      90      88     108     110     115     113
+      85      86      91      90     110     111     116     115      86      87
+      92      91     111     112     117     116      93      94      95      96
+     118     119     120     121      94      97      98      95     119     122
+     123     120      97      99     100      98     122     124     125     123
+      99     101     102     100     124     126     127     125      96      95
+     103     104     121     120     128     129      95      98     105     103
+     120     123     130     128      98     100     106     105     123     125
+     131     130     100     102     107     106     125     127     132     131
+     104     103     108     109     129     128     133     134     103     105
+     110     108     128     130     135     133     105     106     111     110
+     130     131     136     135     106     107     112     111     131     132
+     137     136     109     108     113     114     134     133     138     139
+     108     110     115     113     133     135     140     138     110     111
+     116     115     135     136     141     140     111     112     117     116
+     136     137     142     141     118     119     120     121     143     144
+     145     146     119     122     123     120     144     147     148     145
+     122     124     125     123     147     149     150     148     124     126
+     127     125     149     151     152     150     121     120     128     129
+     146     145     153     154     120     123     130     128     145     148
+     155     153     123     125     131     130     148     150     156     155
+     125     127     132     131     150     152     157     156     129     128
+     133     134     154     153     158     159     128     130     135     133
+     153     155     160     158     130     131     136     135     155     156
+     161     160     131     132     137     136     156     157     162     161
+     134     133     138     139     159     158     163     164     133     135
+     140     138     158     160     165     163     135     136     141     140
+     160     161     166     165     136     137     142     141     161     162
+     167     166
+      16       0       3       6     136
+      15      26      27
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0
+      13       2      22      77      76     168      24       3      25     169
+     170     171      27       6      28     172     173     174      30       5
+      15     175      92      87      49      22      23     176     168     177
+      50      49      23     178     176     177      50      23      24     178
+     177     169      51      50      24     179     178     169      51      24
+      25     179     169     171      51      25      26     179     171     180
+      52      51      26     181     179     180      52      26      27     181
+     180     172      53      52      27     182     181     172      53      27
+      28     182     172     174      53      28      29     182     174     183
+      54      53      29     184     182     183      54      29      30     184
+     183     175      55      54      30     185     184     175      55      30
+      15     185     175      87      55      15      14     185      87      82
+      56      55      14     186     185      82      56      14      13     186
+      82      77      49      56      13     176     186      77      49      13
+      22     176      77     168      49      50      57     176     178     187
+      49      57      56     176     187     186      55      56      57     185
+     186     187      57      50      51     187     178     179      57      51
+      52     187     179     181      54      55      57     184     185     187
+      57      52      58     187     181     188      52      53      58     181
+     182     188      54      57      58     184     187     188      53      54
+      58     182     184     188      77      76     168     102     101     189
+     169     170     171     190     191     192     172     173     174     193
+     194     195     175      92      87     196     117     112     176     168
+     177     197     189     198     178     176     177     199     197     198
+     178     177     169     199     198     190     179     178     169     200
+     199     190     179     169     171     200     190     192     179     171
+     180     200     192     201     181     179     180     202     200     201
+     181     180     172     202     201     193     182     181     172     203
+     202     193     182     172     174     203     193     195     182     174
+     183     203     195     204     184     182     183     205     203     204
+     184     183     175     205     204     196     185     184     175     206
+     205     196     185     175      87     206     196     112     185      87
+      82     206     112     107     186     185      82     207     206     107
+     186      82      77     207     107     102     176     186      77     197
+     207     102     176      77     168     197     102     189     176     178
+     187     197     199     208     176     187     186     197     208     207
+     185     186     187     206     207     208     187     178     179     208
+     199     200     187     179     181     208     200     202     184     185
+     187     205     206     208     187     181     188     208     202     209
+     181     182     188     202     203     209     184     187     188     205
+     208     209     182     184     188     203     205     209     102     101
+     189     127     126     210     190     191     192     211     212     213
+     193     194     195     214     215     216     196     117     112     217
+     142     137     197     189     198     218     210     219     199     197
+     198     220     218     219     199     198     190     220     219     211
+     200     199     190     221     220     211     200     190     192     221
+     211     213     200     192     201     221     213     222     202     200
+     201     223     221     222     202     201     193     223     222     214
+     203     202     193     224     223     214     203     193     195     224
+     214     216     203     195     204     224     216     225     205     203
+     204     226     224     225     205     204     196     226     225     217
+     206     205     196     227     226     217     206     196     112     227
+     217     137     206     112     107     227     137     132     207     206
+     107     228     227     132     207     107     102     228     132     127
+     197     207     102     218     228     127     197     102     189     218
+     127     210     197     199     208     218     220     229     197     208
+     207     218     229     228     206     207     208     227     228     229
+     208     199     200     229     220     221     208     200     202     229
+     221     223     205     206     208     226     227     229     208     202
+     209     229     223     230     202     203     209     223     224     230
+     205     208     209     226     229     230     203     205     209     224
+     226     230     127     126     210     152     151     231     211     212
+     213     232     233     234     214     215     216     235     236     237
+     217     142     137     238     167     162     218     210     219     239
+     231     240     220     218     219     241     239     240     220     219
+     211     241     240     232     221     220     211     242     241     232
+     221     211     213     242     232     234     221     213     222     242
+     234     243     223     221     222     244     242     243     223     222
+     214     244     243     235     224     223     214     245     244     235
+     224     214     216     245     235     237     224     216     225     245
+     237     246     226     224     225     247     245     246     226     225
+     217     247     246     238     227     226     217     248     247     238
+     227     217     137     248     238     162     227     137     132     248
+     162     157     228     227     132     249     248     157     228     132
+     127     249     157     152     218     228     127     239     249     152
+     218     127     210     239     152     231     218     220     229     239
+     241     250     218     229     228     239     250     249     227     228
+     229     248     249     250     229     220     221     250     241     242
+     229     221     223     250     242     244     226     227     229     247
+     248     250     229     223     230     250     244     251     223     224
+     230     244     245     251     226     229     230     247     250     251
+     224     226     230     245     247     251
+      14       0       3       8      64
+      17      28      29
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0
+       5      30      59      39      92     175     252     253      30      29
+      60      59     175     183     254     252      29      28      61      60
+     183     174     255     254      28       6      31      61     174     173
+     256     255      39      59      62      38     253     252     257     258
+      59      60      63      62     252     254     259     257      60      61
+      64      63     254     255     260     259      61      31      32      64
+     255     256     261     260      38      62      65      37     258     257
+     262     263      62      63      66      65     257     259     264     262
+      63      64      67      66     259     260     265     264      64      32
+      33      67     260     261     266     265      37      65      36       7
+     263     262     267     268      65      66      35      36     262     264
+     269     267      66      67      34      35     264     265     270     269
+      67      33       8      34     265     266     271     270      92     175
+     252     253     117     196     272     273     175     183     254     252
+     196     204     274     272     183     174     255     254     204     195
+     275     274     174     173     256     255     195     194     276     275
+     253     252     257     258     273     272     277     278     252     254
+     259     257     272     274     279     277     254     255     260     259
+     274     275     280     279     255     256     261     260     275     276
+     281     280     258     257     262     263     278     277     282     283
+     257     259     264     262     277     279     284     282     259     260
+     265     264     279     280     285     284     260     261     266     265
+     280     281     286     285     263     262     267     268     283     282
+     287     288     262     264     269     267     282     284     289     287
+     264     265     270     269     284     285     290     289     265     266
+     271     270     285     286     291     290     117     196     272     273
+     142     217     292     293     196     204     274     272     217     225
+     294     292     204     195     275     274     225     216     295     294
+     195     194     276     275     216     215     296     295     273     272
+     277     278     293     292     297     298     272     274     279     277
+     292     294     299     297     274     275     280     279     294     295
+     300     299     275     276     281     280     295     296     301     300
+     278     277     282     283     298     297     302     303     277     279
+     284     282     297     299     304     302     279     280     285     284
+     299     300     305     304     280     281     286     285     300     301
+     306     305     283     282     287     288     303     302     307     308
+     282     284     289     287     302     304     309     307     284     285
+     290     289     304     305     310     309     285     286     291     290
+     305     306     311     310     142     217     292     293     167     238
+     312     313     217     225     294     292     238     246     314     312
+     225     216     295     294     246     237     315     314     216     215
+     296     295     237     236     316     315     293     292     297     298
+     313     312     317     318     292     294     299     297     312     314
+     319     317     294     295     300     299     314     315     320     319
+     295     296     301     300     315     316     321     320     298     297
+     302     303     318     317     322     323     297     299     304     302
+     317     319     324     322     299     300     305     304     319     320
+     325     324     300     301     306     305     320     321     326     325
+     303     302     307     308     323     322     327     328     302     304
+     309     307     322     324     329     327     304     305     310     309
+     324     325     330     329     305     306     311     310     325     326
+     331     330
+       0       2       0       0       0
+      30      19
+       0       2       0       0       0
+      31      32
+       8       0       0       4      32
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0
+       5      30      59      39      30      29      60      59      29      28
+      61      60      28       6      31      61      39      59      62      38
+      59      60      63      62      60      61      64      63      61      31
+      32      64      38      62      65      37      62      63      66      65
+      63      64      67      66      64      32      33      67      37      65
+      36       7      65      66      35      36      66      67      34      35
+      67      33       8      34       1      10      40      21      10      11
+      41      40      11      12      42      41      12       2      13      42
+      21      40      43      20      40      41      44      43      41      42
+      45      44      42      13      14      45      20      43      46      19
+      43      44      47      46      44      45      48      47      45      14
+      15      48      19      46      18       4      46      47      17      18
+      47      48      16      17      48      15       5      16
+       8       0       4       4      16
+      33      34      35      36
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0
+     143     144     145     146     144     147     148     145     147     149
+     150     148     149     151     152     150     146     145     153     154
+     145     148     155     153     148     150     156     155     150     152
+     157     156     154     153     158     159     153     155     160     158
+     155     156     161     160     156     157     162     161     159     158
+     163     164     158     160     165     163     160     161     166     165
+     161     162     167     166
+       8       0       0       4      64
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0
+       1      10      69      68      10      11      72      69      11      12
+      74      72      12       2      76      74       2      13      77      76
+      13      14      82      77      14      15      87      82      15       5
+      92      87       5      16      91      92      16      17      90      91
+      17      18      88      90      18       4      89      88       4      19
+      84      89      19      20      79      84      20      21      71      79
+      21       1      68      71      68      69      94      93      69      72
+      97      94      72      74      99      97      74      76     101      99
+      76      77     102     101      77      82     107     102      82      87
+     112     107      87      92     117     112      92      91     116     117
+      91      90     115     116      90      88     113     115      88      89
+     114     113      89      84     109     114      84      79     104     109
+      79      71      96     104      71      68      93      96      93      94
+     119     118      94      97     122     119      97      99     124     122
+      99     101     126     124     101     102     127     126     102     107
+     132     127     107     112     137     132     112     117     142     137
+     117     116     141     142     116     115     140     141     115     113
+     138     140     113     114     139     138     114     109     134     139
+     109     104     129     134     104      96     121     129      96      93
+     118     121     118     119     144     143     119     122     147     144
+     122     124     149     147     124     126     151     149     126     127
+     152     151     127     132     157     152     132     137     162     157
+     137     142     167     162     142     141     166     167     141     140
+     165     166     140     138     163     165     138     139     164     163
+     139     134     159     164     134     129     154     159     129     121
+     146     154     121     118     143     146
+       4       0       1       3      34
+      37
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0
+     152     151     231     232     233     234     235     236     237     238
+     167     162     239     231     240     241     239     240     241     240
+     232     242     241     232     242     232     234     242     234     243
+     244     242     243     244     243     235     245     244     235     245
+     235     237     245     237     246     247     245     246     247     246
+     238     248     247     238     248     238     162     248     162     157
+     249     248     157     249     157     152     239     249     152     239
+     152     231     239     241     250     239     250     249     248     249
+     250     250     241     242     250     242     244     247     248     250
+     250     244     251     244     245     251     247     250     251     245
+     247     251
+       8       0       0       4      64
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0
+       2      22     168      76      22      23     177     168      23      24
+     169     177      24       3     170     169       3      25     171     170
+      25      26     180     171      26      27     172     180      27       6
+     173     172       6      28     174     173      28      29     183     174
+      29      30     175     183      30       5      92     175       5      15
+      87      92      15      14      82      87      14      13      77      82
+      13       2      76      77      76     168     189     101     168     177
+     198     189     177     169     190     198     169     170     191     190
+     170     171     192     191     171     180     201     192     180     172
+     193     201     172     173     194     193     173     174     195     194
+     174     183     204     195     183     175     196     204     175      92
+     117     196      92      87     112     117      87      82     107     112
+      82      77     102     107      77      76     101     102     101     189
+     210     126     189     198     219     210     198     190     211     219
+     190     191     212     211     191     192     213     212     192     201
+     222     213     201     193     214     222     193     194     215     214
+     194     195     216     215     195     204     225     216     204     196
+     217     225     196     117     142     217     117     112     137     142
+     112     107     132     137     107     102     127     132     102     101
+     126     127     126     210     231     151     210     219     240     231
+     219     211     232     240     211     212     233     232     212     213
+     234     233     213     222     243     234     222     214     235     243
+     214     215     236     235     215     216     237     236     216     225
+     246     237     225     217     238     246     217     142     167     238
+     142     137     162     167     137     132     157     162     132     127
+     152     157     127     126     151     152
+       8       0       4       4      16
+      38      39      40      41
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0
+     167     238     312     313     238     246     314     312     246     237
+     315     314     237     236     316     315     313     312     317     318
+     312     314     319     317     314     315     320     319     315     316
+     321     320     318     317     322     323     317     319     324     322
+     319     320     325     324     320     321     326     325     323     322
+     327     328     322     324     329     327     324     325     330     329
+     325     326     331     330
+       8       0       0       4      64
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0
+       5      30     175      92      30      29     183     175      29      28
+     174     183      28       6     173     174       6      31     256     173
+      31      32     261     256      32      33     266     261      33       8
+     271     266       8      34     270     271      34      35     269     270
+      35      36     267     269      36       7     268     267       7      37
+     263     268      37      38     258     263      38      39     253     258
+      39       5      92     253      92     175     196     117     175     183
+     204     196     183     174     195     204     174     173     194     195
+     173     256     276     194     256     261     281     276     261     266
+     286     281     266     271     291     286     271     270     290     291
+     270     269     289     290     269     267     287     289     267     268
+     288     287     268     263     283     288     263     258     278     283
+     258     253     273     278     253      92     117     273     117     196
+     217     142     196     204     225     217     204     195     216     225
+     195     194     215     216     194     276     296     215     276     281
+     301     296     281     286     306     301     286     291     311     306
+     291     290     310     311     290     289     309     310     289     287
+     307     309     287     288     308     307     288     283     303     308
+     283     278     298     303     278     273     293     298     273     117
+     142     293     142     217     238     167     217     225     246     238
+     225     216     237     246     216     215     236     237     215     296
+     316     236     296     301     321     316     301     306     326     321
+     306     311     331     326     311     310     330     331     310     309
+     329     330     309     307     327     329     307     308     328     327
+     308     303     323     328     303     298     318     323     298     293
+     313     318     293     142     167     313
+      14       0       0       8     128
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0
+       5      30      59      39      92     175     252     253      30      29
+      60      59     175     183     254     252      29      28      61      60
+     183     174     255     254      28       6      31      61     174     173
+     256     255      39      59      62      38     253     252     257     258
+      59      60      63      62     252     254     259     257      60      61
+      64      63     254     255     260     259      61      31      32      64
+     255     256     261     260      38      62      65      37     258     257
+     262     263      62      63      66      65     257     259     264     262
+      63      64      67      66     259     260     265     264      64      32
+      33      67     260     261     266     265      37      65      36       7
+     263     262     267     268      65      66      35      36     262     264
+     269     267      66      67      34      35     264     265     270     269
+      67      33       8      34     265     266     271     270      92     175
+     252     253     117     196     272     273     175     183     254     252
+     196     204     274     272     183     174     255     254     204     195
+     275     274     174     173     256     255     195     194     276     275
+     253     252     257     258     273     272     277     278     252     254
+     259     257     272     274     279     277     254     255     260     259
+     274     275     280     279     255     256     261     260     275     276
+     281     280     258     257     262     263     278     277     282     283
+     257     259     264     262     277     279     284     282     259     260
+     265     264     279     280     285     284     260     261     266     265
+     280     281     286     285     263     262     267     268     283     282
+     287     288     262     264     269     267     282     284     289     287
+     264     265     270     269     284     285     290     289     265     266
+     271     270     285     286     291     290     117     196     272     273
+     142     217     292     293     196     204     274     272     217     225
+     294     292     204     195     275     274     225     216     295     294
+     195     194     276     275     216     215     296     295     273     272
+     277     278     293     292     297     298     272     274     279     277
+     292     294     299     297     274     275     280     279     294     295
+     300     299     275     276     281     280     295     296     301     300
+     278     277     282     283     298     297     302     303     277     279
+     284     282     297     299     304     302     279     280     285     284
+     299     300     305     304     280     281     286     285     300     301
+     306     305     283     282     287     288     303     302     307     308
+     282     284     289     287     302     304     309     307     284     285
+     290     289     304     305     310     309     285     286     291     290
+     305     306     311     310     142     217     292     293     167     238
+     312     313     217     225     294     292     238     246     314     312
+     225     216     295     294     246     237     315     314     216     215
+     296     295     237     236     316     315     293     292     297     298
+     313     312     317     318     292     294     299     297     312     314
+     319     317     294     295     300     299     314     315     320     319
+     295     296     301     300     315     316     321     320     298     297
+     302     303     318     317     322     323     297     299     304     302
+     317     319     324     322     299     300     305     304     319     320
+     325     324     300     301     306     305     320     321     326     325
+     303     302     307     308     323     322     327     328     302     304
+     309     307     322     324     329     327     304     305     310     309
+     324     325     330     329     305     306     311     310     325     326
+     331     330       1      10      40      21      68      69      70      71
+      10      11      41      40      69      72      73      70      11      12
+      42      41      72      74      75      73      12       2      13      42
+      74      76      77      75      21      40      43      20      71      70
+      78      79      40      41      44      43      70      73      80      78
+      41      42      45      44      73      75      81      80      42      13
+      14      45      75      77      82      81      20      43      46      19
+      79      78      83      84      43      44      47      46      78      80
+      85      83      44      45      48      47      80      81      86      85
+      45      14      15      48      81      82      87      86      19      46
+      18       4      84      83      88      89      46      47      17      18
+      83      85      90      88      47      48      16      17      85      86
+      91      90      48      15       5      16      86      87      92      91
+      68      69      70      71      93      94      95      96      69      72
+      73      70      94      97      98      95      72      74      75      73
+      97      99     100      98      74      76      77      75      99     101
+     102     100      71      70      78      79      96      95     103     104
+      70      73      80      78      95      98     105     103      73      75
+      81      80      98     100     106     105      75      77      82      81
+     100     102     107     106      79      78      83      84     104     103
+     108     109      78      80      85      83     103     105     110     108
+      80      81      86      85     105     106     111     110      81      82
+      87      86     106     107     112     111      84      83      88      89
+     109     108     113     114      83      85      90      88     108     110
+     115     113      85      86      91      90     110     111     116     115
+      86      87      92      91     111     112     117     116      93      94
+      95      96     118     119     120     121      94      97      98      95
+     119     122     123     120      97      99     100      98     122     124
+     125     123      99     101     102     100     124     126     127     125
+      96      95     103     104     121     120     128     129      95      98
+     105     103     120     123     130     128      98     100     106     105
+     123     125     131     130     100     102     107     106     125     127
+     132     131     104     103     108     109     129     128     133     134
+     103     105     110     108     128     130     135     133     105     106
+     111     110     130     131     136     135     106     107     112     111
+     131     132     137     136     109     108     113     114     134     133
+     138     139     108     110     115     113     133     135     140     138
+     110     111     116     115     135     136     141     140     111     112
+     117     116     136     137     142     141     118     119     120     121
+     143     144     145     146     119     122     123     120     144     147
+     148     145     122     124     125     123     147     149     150     148
+     124     126     127     125     149     151     152     150     121     120
+     128     129     146     145     153     154     120     123     130     128
+     145     148     155     153     123     125     131     130     148     150
+     156     155     125     127     132     131     150     152     157     156
+     129     128     133     134     154     153     158     159     128     130
+     135     133     153     155     160     158     130     131     136     135
+     155     156     161     160     131     132     137     136     156     157
+     162     161     134     133     138     139     159     158     163     164
+     133     135     140     138     158     160     165     163     135     136
+     141     140     160     161     166     165     136     137     142     141
+     161     162     167     166
+       4       0       0       3      68
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0
+     248     162     157     245     237     246     247     250     251     242
+     234     243     249     248     157     250     244     251     238     167
+     162     245     247     251     244     245     251     239     231     240
+     247     245     246     235     236     237     248     238     162     249
+     157     152     247     246     238     232     233     234     248     249
+     250     244     242     243     245     235     237     247     248     250
+     152     151     231     244     243     235     241     239     240     239
+     250     249     242     232     234     250     242     244     241     240
+     232     250     241     242     248     247     238     239     241     250
+     239     152     231     245     244     235     239     249     152     242
+     241     232      55      15      14      53      28      29      51      25
+      26      54      57      58      30       5      15      57      52      58
+      53      54      58      49      22      23      27       6      28      52
+      53      58      24       3      25      13       2      22      56      55
+      14      54      53      29      55      30      15      56      14      13
+      54      29      30      52      51      26      53      27      28      52
+      26      27      50      49      23      51      24      25      50      23
+      24      49      13      22      55      56      57      54      55      57
+      49      57      56      57      51      52      57      50      51      55
+      54      30      49      50      57      53      52      27      49      56
+      13      51      50      24
+       8       0       0       4     192
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0
+     160     161     166     165     158     160     165     163     159     158
+     163     164     155     156     161     160     153     155     160     158
+     154     153     158     159     140     141     166     165     148     150
+     156     155     138     140     165     163     139     138     163     164
+     145     148     155     153     146     145     153     154     147     149
+     150     148     134     139     164     159     144     147     148     145
+     143     144     145     146     129     134     159     154     121     129
+     154     146     122     124     149     147     119     122     147     144
+     118     121     146     143     118     119     144     143     115     116
+     141     140     113     115     140     138     114     113     138     139
+     109     114     139     134     104     109     134     129      96     104
+     129     121      97      99     124     122      94      97     122     119
+      93      96     121     118      93      94     119     118      90      91
+     116     115      88      90     115     113      89      88     113     114
+      84      89     114     109      79      84     109     104      71      79
+     104      96      72      74      99      97      69      72      97      94
+      68      71      96      93      68      69      94      93       4      18
+      88      89      17      16      91      90      19       4      89      84
+      18      17      90      88      20      19      84      79      21      20
+      79      71      44      45      48      47      43      44      47      46
+      41      42      45      44      11      12      74      72       1      21
+      71      68      40      41      44      43      10      11      72      69
+      20      43      46      19      46      47      17      18      47      48
+      16      17      21      40      43      20       1      10      69      68
+      19      46      18       4      11      12      42      41      10      11
+      41      40       1      10      40      21     325     326     331     330
+     324     325     330     329     323     322     327     328     322     324
+     329     327     320     321     326     325     315     316     321     320
+     319     320     325     324     317     319     324     322     318     317
+     322     323     161     162     167     166     156     157     162     161
+     308     307     327     328     310     311     331     330     314     315
+     320     319     312     314     319     317     309     310     330     329
+     313     312     317     318     307     309     329     327     306     311
+     331     326     150     152     157     156     303     308     328     323
+     301     306     326     321     149     151     152     150     296     301
+     321     316     141     142     167     166     288     287     307     308
+     290     291     311     310     268     267     287     288     289     290
+     310     309     287     289     309     307       7      36     267     268
+     124     126     151     149     270     271     291     290     269     270
+     290     289     267     269     289     287     286     291     311     306
+      34       8     271     270     298     303     323     318      35      34
+     270     269      36      35     269     267     266     271     291     286
+     293     298     318     313     116     117     142     141      33       8
+     271     266     281     286     306     301     283     288     308     303
+     276     281     301     296     261     266     286     281     256     261
+     281     276      99     101     126     124      32      33     266     261
+      31      32     261     256     263     268     288     283      67      33
+       8      34      91      92     117     116      37       7     268     263
+     237     236     316     315     246     237     315     314      74      76
+     101      99     278     283     303     298      37      65      36       7
+     238     246     314     312      66      67      34      35      65      66
+      35      36     273     278     298     293     167     238     312     313
+      16       5      92      91      64      32      33      67      45      14
+      15      48     215     296     316     236      61      31      32      64
+      12       2      76      74      48      15       5      16     258     263
+     283     278     253     258     278     273     142     293     313     167
+      42      13      14      45      38      37     263     258      12       2
+      13      42     194     276     296     215      39      38     258     253
+      63      64      67      66      62      63      66      65      38      62
+      65      37      60      61      64      63     173     256     276     194
+      59      60      63      62      39      59      62      38     117     273
+     293     142       6      31     256     173      92     253     273     117
+      28       6      31      61     213     222     243     234     210     219
+     240     231     212     213     234     233     126     210     231     151
+       5      39     253      92      29      28      61      60     222     214
+     235     243     219     211     232     240     214     215     236     235
+     192     201     222     213     211     212     233     232     189     198
+     219     210     191     192     213     212     101     189     210     126
+      30      29      60      59       5      30      59      39     171     180
+     201     192     168     177     198     189     170     171     192     191
+      76     168     189     101      25      26     180     171      22      23
+     177     168     201     193     214     222       3      25     171     170
+     198     190     211     219       2      22     168      76     193     194
+     215     214     190     191     212     211     180     172     193     201
+     177     169     190     198     172     173     194     193     169     170
+     191     190      26      27     172     180      23      24     169     177
+      27       6     173     172      24       3     170     169
+       2       0       0       2       4
+       0       0       0       0
+     143     144     144     147     147     149     149     151
+       2       0       0       2       4
+       0       0       0       0
+     151     152     152     157     157     162     162     167
+       2       0       0       2       4
+       0       0       0       0
+     167     166     166     165     165     163     163     164
+       2       0       0       2       4
+       0       0       0       0
+     164     159     159     154     154     146     146     143
+       2       0       0       2      16
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0
+     151     231     231     240     240     232     232     233     233     234
+     234     243     243     235     235     236     236     237     237     246
+     246     238     238     167     167     162     162     157     157     152
+     152     151
+       2       0       0       2       4
+       0       0       0       0
+     167     238     238     246     246     237     237     236
+       2       0       0       2       4
+       0       0       0       0
+     236     316     316     321     321     326     326     331
+       2       0       0       2       4
+       0       0       0       0
+     331     330     330     329     329     327     327     328
+       2       0       0       2       4
+       0       0       0       0
+     328     323     323     318     318     313     313     167
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  25NBRE OBJETS NOMMES       1NBRE OBJETS       1
+ PI      
+       1
+       1
+  3.14159265358979E+00
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  26NBRE OBJETS NOMMES       3NBRE OBJETS       1
+ NX       NY       NZ      
+       1       1       1
+       1
+          4
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  27NBRE OBJETS NOMMES      16NBRE OBJETS      15
+ #2       #3       #4       D        C        TITR     OPTI     DROI    
+ DALL     PLAN     ET       ELIM     ENVE     OPTION   SAUV     SAUVE   
+       1       2       3       4       5       6       7       4       8       9
+      10      11      12      13      14      15
+      55      15
+                 #2#3#4DROICERCTITROPTIDALLPLANETELIMENVEOPTIONSAUVSAUVE
+       2       4       6      10      14      18      22      26      30      32
+      36      40      46      50      55
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  32NBRE OBJETS NOMMES       9NBRE OBJETS     331
+ A0       B0       C0       A1       B1       C1       B2       C2      
+ VECT    
+       1       2       3       4       5       6       7       8       9
+     331
+     251      53      54     258      56      55     222     209     351     252
+     253     254       1      64      63     255     256     257     259     260
+     261      57      58       2      59      60       3      61      62       4
+     191     192     193     208     207     206     139     135     131     262
+     263     264     265     266     267     268     269     270       5       6
+       7       8       9      10      11      12      13     101     132     133
+     134     136     137     138     140     141     142     271     272     273
+     274     275     276     277     278      65      14     279     280     281
+     282      76     283     284     285     286      75     287     288     289
+     290      68     291     292     293     294     295     296     297     298
+      77      27     299     300     301     302      88     303     304     305
+     306      87     307     308     309     310      80     311     312     313
+     314     315     316     317     318      89      40     319     320     321
+     322     100     323     324     325     326      99     327     328     329
+     330      92     331     332     333     334     335     336     337     338
+     118     105     339     340     341     342     129     343     344     345
+     346     128     347     348     349     350     121      69      15      66
+      71      16      67      73      17      18      70      19      20      72
+      21      22      74      23      24      25      26     102      81      28
+      78      83      29      79      85      30      31      82      32      33
+      84      34      35      86      36      37      38      39     103      93
+      41      90      95      42      91      97      43      44      94      45
+      46      96      47      48      98      49      50      51      52     104
+     122     106     119     124     107     120     126     108     109     123
+     110     111     125     112     113     127     114     115     116     117
+     130     148     147     149     150     195     152     151     153     154
+     196     156     155     157     158     197     210     223     211     212
+     213     164     163     165     166     199     168     167     169     170
+     200     172     171     173     174     201     214     224     215     216
+     217     180     179     181     182     203     184     183     185     186
+     204     188     187     189     190     205     218     225     219     220
+     221     231     230     232     233     243     235     234     236     237
+     244     239     238     240     241     245     246     250     247     248
+     249
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  33NBRE OBJETS NOMMES       0NBRE OBJETS       1
+    1404
+  1.00000000000000E+00  2.50000000000000E-01  0.00000000000000E+00
+  2.50000000000000E-01  1.75000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  2.50000000000000E-01  2.00000000000000E+00
+  7.50000000000000E-01  0.00000000000000E+00  2.50000000000000E-01
+  1.25000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  2.50000000000000E-01  1.32713397223596E+00  2.00510665587990E-01
+  0.00000000000000E+00  2.50000000000000E-01  1.58171915768599E+00
+  2.04663521459000E-01  0.00000000000000E+00  2.50000000000000E-01
+  1.79975007305965E+00  3.27394710883601E-01  0.00000000000000E+00
+  2.50000000000000E-01  1.79495960350997E+00  5.77789090564371E-01
+  0.00000000000000E+00  2.50000000000000E-01  1.67489393228352E+00
+  7.97461429892528E-01  0.00000000000000E+00  2.50000000000000E-01
+  1.42452256547730E+00  7.94737926521907E-01  0.00000000000000E+00
+  2.50000000000000E-01  1.20389122059610E+00  6.76246582772151E-01
+  0.00000000000000E+00  2.50000000000000E-01  1.20539375184324E+00
+  4.25895712464750E-01  0.00000000000000E+00  2.50000000000000E-01
+  1.46870992982599E+00  4.44185259205497E-01  0.00000000000000E+00
+  2.50000000000000E-01  1.00000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  1.75000000000000E+00
+  0.00000000000000E+00  2.50000000000000E-01  2.50000000000000E-01
+  2.00000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  1.25000000000000E+00  1.00000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  1.32713397223596E+00
+  2.00510665587990E-01  2.50000000000000E-01  2.50000000000000E-01
+  1.58171915768599E+00  2.04663521459000E-01  2.50000000000000E-01
+  2.50000000000000E-01  1.79975007305965E+00  3.27394710883601E-01
+  2.50000000000000E-01  2.50000000000000E-01  1.79495960350997E+00
+  5.77789090564371E-01  2.50000000000000E-01  2.50000000000000E-01
+  1.67489393228352E+00  7.97461429892528E-01  2.50000000000000E-01
+  2.50000000000000E-01  1.42452256547730E+00  7.94737926521907E-01
+  2.50000000000000E-01  2.50000000000000E-01  1.20389122059610E+00
+  6.76246582772151E-01  2.50000000000000E-01  2.50000000000000E-01
+  1.20539375184324E+00  4.25895712464750E-01  2.50000000000000E-01
+  2.50000000000000E-01  1.46870992982599E+00  4.44185259205497E-01
+  2.50000000000000E-01  2.50000000000000E-01  1.00000000000000E+00
+  2.50000000000000E-01  5.00000000000000E-01  2.50000000000000E-01
+  1.75000000000000E+00  0.00000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  2.00000000000000E+00  7.50000000000000E-01
+  5.00000000000000E-01  2.50000000000000E-01  1.25000000000000E+00
+  1.00000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  1.32713397223596E+00  2.00510665587990E-01  5.00000000000000E-01
+  2.50000000000000E-01  1.58171915768599E+00  2.04663521459000E-01
+  5.00000000000000E-01  2.50000000000000E-01  1.79975007305965E+00
+  3.27394710883601E-01  5.00000000000000E-01  2.50000000000000E-01
+  1.79495960350997E+00  5.77789090564371E-01  5.00000000000000E-01
+  2.50000000000000E-01  1.67489393228352E+00  7.97461429892528E-01
+  5.00000000000000E-01  2.50000000000000E-01  1.42452256547730E+00
+  7.94737926521907E-01  5.00000000000000E-01  2.50000000000000E-01
+  1.20389122059610E+00  6.76246582772151E-01  5.00000000000000E-01
+  2.50000000000000E-01  1.20539375184324E+00  4.25895712464750E-01
+  5.00000000000000E-01  2.50000000000000E-01  1.46870992982599E+00
+  4.44185259205497E-01  5.00000000000000E-01  2.50000000000000E-01
+  1.00000000000000E+00  2.50000000000000E-01  7.50000000000000E-01
+  2.50000000000000E-01  1.75000000000000E+00  0.00000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  2.00000000000000E+00
+  7.50000000000000E-01  7.50000000000000E-01  2.50000000000000E-01
+  1.25000000000000E+00  1.00000000000000E+00  7.50000000000000E-01
+  2.50000000000000E-01  1.32713397223596E+00  2.00510665587990E-01
+  7.50000000000000E-01  2.50000000000000E-01  1.58171915768599E+00
+  2.04663521459000E-01  7.50000000000000E-01  2.50000000000000E-01
+  1.79975007305965E+00  3.27394710883601E-01  7.50000000000000E-01
+  2.50000000000000E-01  1.79495960350997E+00  5.77789090564371E-01
+  7.50000000000000E-01  2.50000000000000E-01  1.67489393228352E+00
+  7.97461429892528E-01  7.50000000000000E-01  2.50000000000000E-01
+  1.42452256547730E+00  7.94737926521907E-01  7.50000000000000E-01
+  2.50000000000000E-01  1.20389122059610E+00  6.76246582772151E-01
+  7.50000000000000E-01  2.50000000000000E-01  1.20539375184324E+00
+  4.25895712464750E-01  7.50000000000000E-01  2.50000000000000E-01
+  1.46870992982599E+00  4.44185259205497E-01  7.50000000000000E-01
+  2.50000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  2.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  2.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.25000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  2.50000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  2.50000000000000E-01  2.00000000000000E+00  2.50000000000000E-01
+  0.00000000000000E+00  2.50000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  0.00000000000000E+00  2.50000000000000E-01
+  1.75000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  2.50000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  2.50000000000000E-01  1.00000000000000E+00
+  7.50000000000000E-01  0.00000000000000E+00  2.50000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  0.00000000000000E+00
+  2.50000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  2.00000000000000E+00
+  0.00000000000000E+00  2.50000000000000E-01  2.50000000000000E-01
+  2.00000000000000E+00  1.00000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  1.25000000000000E+00
+  0.00000000000000E+00  2.50000000000000E-01  2.50000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  2.00000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  2.50000000000000E-01  2.50000000000000E-01
+  1.75000000000000E+00  1.00000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  1.00000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  2.50000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  5.00000000000000E-01  2.50000000000000E-01  2.00000000000000E+00
+  0.00000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  2.00000000000000E+00  1.00000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  5.00000000000000E-01  2.50000000000000E-01  1.25000000000000E+00
+  0.00000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  2.00000000000000E+00  2.50000000000000E-01
+  5.00000000000000E-01  2.50000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  5.00000000000000E-01  2.50000000000000E-01
+  1.75000000000000E+00  1.00000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  5.00000000000000E-01  2.50000000000000E-01  1.00000000000000E+00
+  7.50000000000000E-01  5.00000000000000E-01  2.50000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  5.00000000000000E-01
+  2.50000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  2.00000000000000E+00
+  0.00000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  2.00000000000000E+00  1.00000000000000E+00  7.50000000000000E-01
+  2.50000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  1.25000000000000E+00
+  0.00000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  1.50000000000000E+00  0.00000000000000E+00  7.50000000000000E-01
+  2.50000000000000E-01  2.00000000000000E+00  2.50000000000000E-01
+  7.50000000000000E-01  2.50000000000000E-01  2.00000000000000E+00
+  5.00000000000000E-01  7.50000000000000E-01  2.50000000000000E-01
+  1.75000000000000E+00  1.00000000000000E+00  7.50000000000000E-01
+  2.50000000000000E-01  1.50000000000000E+00  1.00000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  1.00000000000000E+00
+  7.50000000000000E-01  7.50000000000000E-01  2.50000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  7.50000000000000E-01
+  2.50000000000000E-01  1.57180193105475E+00  6.20823344549013E-01
+  0.00000000000000E+00  2.50000000000000E-01  1.57180193105475E+00
+  6.20823344549013E-01  2.50000000000000E-01  2.50000000000000E-01
+  1.57180193105475E+00  6.20823344549013E-01  5.00000000000000E-01
+  2.50000000000000E-01  1.57180193105475E+00  6.20823344549013E-01
+  7.50000000000000E-01  2.50000000000000E-01  1.00000000000000E+00
+  2.50000000000000E-01  1.00000000000000E+00  2.50000000000000E-01
+  1.75000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  2.50000000000000E-01  2.00000000000000E+00  7.50000000000000E-01
+  1.00000000000000E+00  2.50000000000000E-01  1.25000000000000E+00
+  1.00000000000000E+00  1.00000000000000E+00  2.50000000000000E-01
+  1.32713397223596E+00  2.00510665587990E-01  1.00000000000000E+00
+  2.50000000000000E-01  1.58171915768599E+00  2.04663521459000E-01
+  1.00000000000000E+00  2.50000000000000E-01  1.79975007305965E+00
+  3.27394710883601E-01  1.00000000000000E+00  2.50000000000000E-01
+  1.79495960350997E+00  5.77789090564371E-01  1.00000000000000E+00
+  2.50000000000000E-01  1.67489393228352E+00  7.97461429892528E-01
+  1.00000000000000E+00  2.50000000000000E-01  1.42452256547730E+00
+  7.94737926521907E-01  1.00000000000000E+00  2.50000000000000E-01
+  1.20389122059610E+00  6.76246582772151E-01  1.00000000000000E+00
+  2.50000000000000E-01  1.20539375184324E+00  4.25895712464750E-01
+  1.00000000000000E+00  2.50000000000000E-01  1.46870992982599E+00
+  4.44185259205497E-01  1.00000000000000E+00  2.50000000000000E-01
+  1.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  2.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00  2.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  1.25000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  2.50000000000000E-01  1.50000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  2.50000000000000E-01
+  2.00000000000000E+00  2.50000000000000E-01  1.00000000000000E+00
+  2.50000000000000E-01  2.00000000000000E+00  5.00000000000000E-01
+  1.00000000000000E+00  2.50000000000000E-01  1.75000000000000E+00
+  1.00000000000000E+00  1.00000000000000E+00  2.50000000000000E-01
+  1.50000000000000E+00  1.00000000000000E+00  1.00000000000000E+00
+  2.50000000000000E-01  1.00000000000000E+00  7.50000000000000E-01
+  1.00000000000000E+00  2.50000000000000E-01  1.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E+00  2.50000000000000E-01
+  1.57180193105475E+00  6.20823344549013E-01  1.00000000000000E+00
+  2.50000000000000E-01  1.00000000000000E+00  1.25000000000000E+00
+  0.00000000000000E+00  2.50000000000000E-01  1.25000000000000E+00
+  1.25000000000000E+00  0.00000000000000E+00 -7.81250000000000E-02
+  1.50000000000000E+00  1.25000000000000E+00  0.00000000000000E+00
+ -2.18750000000000E-01  1.75000000000000E+00  1.25000000000000E+00
+  0.00000000000000E+00 -3.59375000000000E-01  1.00000000000000E+00
+  1.50000000000000E+00  0.00000000000000E+00  2.50000000000000E-01
+  1.25000000000000E+00  1.50000000000000E+00  0.00000000000000E+00
+ -2.18750000000000E-01  1.50000000000000E+00  1.50000000000000E+00
+  0.00000000000000E+00 -3.12500000000000E-01  1.75000000000000E+00
+  1.50000000000000E+00  0.00000000000000E+00 -4.06250000000000E-01
+  1.00000000000000E+00  1.75000000000000E+00  0.00000000000000E+00
+  2.50000000000000E-01  1.25000000000000E+00  1.75000000000000E+00
+  0.00000000000000E+00 -3.59375000000000E-01  1.50000000000000E+00
+  1.75000000000000E+00  0.00000000000000E+00 -4.06250000000000E-01
+  1.75000000000000E+00  1.75000000000000E+00  0.00000000000000E+00
+ -4.53125000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  1.25000000000000E+00  2.50000000000000E-01  2.50000000000000E-01
+  1.25000000000000E+00  1.25000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  1.50000000000000E+00  1.25000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  1.75000000000000E+00
+  1.25000000000000E+00  2.50000000000000E-01  2.50000000000000E-01
+  1.00000000000000E+00  1.50000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  1.25000000000000E+00  1.50000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  1.50000000000000E+00
+  1.50000000000000E+00  2.50000000000000E-01  2.50000000000000E-01
+  1.75000000000000E+00  1.50000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  1.00000000000000E+00  1.75000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  1.25000000000000E+00
+  1.75000000000000E+00  2.50000000000000E-01  2.50000000000000E-01
+  1.50000000000000E+00  1.75000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  1.75000000000000E+00  1.75000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  1.25000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  1.25000000000000E+00  1.25000000000000E+00
+  5.00000000000000E-01  2.50000000000000E-01  1.50000000000000E+00
+  1.25000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  1.75000000000000E+00  1.25000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  1.00000000000000E+00  1.50000000000000E+00
+  5.00000000000000E-01  2.50000000000000E-01  1.25000000000000E+00
+  1.50000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  1.50000000000000E+00  1.50000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  1.75000000000000E+00  1.50000000000000E+00
+  5.00000000000000E-01  2.50000000000000E-01  1.00000000000000E+00
+  1.75000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  1.25000000000000E+00  1.75000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  1.50000000000000E+00  1.75000000000000E+00
+  5.00000000000000E-01  2.50000000000000E-01  1.75000000000000E+00
+  1.75000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  1.25000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  1.25000000000000E+00
+  1.25000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  1.50000000000000E+00  1.25000000000000E+00  7.50000000000000E-01
+  2.50000000000000E-01  1.75000000000000E+00  1.25000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  1.00000000000000E+00
+  1.50000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  1.25000000000000E+00  1.50000000000000E+00  7.50000000000000E-01
+  2.50000000000000E-01  1.50000000000000E+00  1.50000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  1.75000000000000E+00
+  1.50000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  1.00000000000000E+00  1.75000000000000E+00  7.50000000000000E-01
+  2.50000000000000E-01  1.25000000000000E+00  1.75000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  1.50000000000000E+00
+  1.75000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  1.75000000000000E+00  1.75000000000000E+00  7.50000000000000E-01
+  2.50000000000000E-01  2.00000000000000E+00  1.25000000000000E+00
+  0.00000000000000E+00  2.50000000000000E-01  2.00000000000000E+00
+  1.50000000000000E+00  0.00000000000000E+00  2.50000000000000E-01
+  2.00000000000000E+00  1.75000000000000E+00  0.00000000000000E+00
+  2.50000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  2.00000000000000E+00
+  1.25000000000000E+00  2.50000000000000E-01  2.50000000000000E-01
+  2.00000000000000E+00  1.50000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  2.00000000000000E+00  1.75000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  2.00000000000000E+00  1.25000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  2.00000000000000E+00  1.50000000000000E+00
+  5.00000000000000E-01  2.50000000000000E-01  2.00000000000000E+00
+  1.75000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  2.00000000000000E+00  1.25000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  2.00000000000000E+00
+  1.50000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  2.00000000000000E+00  1.75000000000000E+00  7.50000000000000E-01
+  2.50000000000000E-01  1.25000000000000E+00  2.00000000000000E+00
+  0.00000000000000E+00  2.50000000000000E-01  1.50000000000000E+00
+  2.00000000000000E+00  0.00000000000000E+00  2.50000000000000E-01
+  1.75000000000000E+00  2.00000000000000E+00  0.00000000000000E+00
+  2.50000000000000E-01  2.00000000000000E+00  2.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.25000000000000E+00
+  2.00000000000000E+00  2.50000000000000E-01  2.50000000000000E-01
+  1.50000000000000E+00  2.00000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  1.75000000000000E+00  2.00000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  2.00000000000000E+00
+  2.00000000000000E+00  2.50000000000000E-01  2.50000000000000E-01
+  1.25000000000000E+00  2.00000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  1.50000000000000E+00  2.00000000000000E+00
+  5.00000000000000E-01  2.50000000000000E-01  1.75000000000000E+00
+  2.00000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  2.00000000000000E+00  2.00000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  1.25000000000000E+00  2.00000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  1.50000000000000E+00
+  2.00000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  1.75000000000000E+00  2.00000000000000E+00  7.50000000000000E-01
+  2.50000000000000E-01  2.00000000000000E+00  2.00000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  1.00000000000000E+00
+  2.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  2.00000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  1.00000000000000E+00  2.00000000000000E+00
+  5.00000000000000E-01  2.50000000000000E-01  1.00000000000000E+00
+  2.00000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  1.25000000000000E+00
+  1.00000000000000E+00  2.50000000000000E-01  1.25000000000000E+00
+  1.25000000000000E+00  1.00000000000000E+00 -7.81250000000000E-02
+  1.50000000000000E+00  1.25000000000000E+00  1.00000000000000E+00
+ -2.18750000000000E-01  1.75000000000000E+00  1.25000000000000E+00
+  1.00000000000000E+00 -3.59375000000000E-01  1.00000000000000E+00
+  1.50000000000000E+00  1.00000000000000E+00  2.50000000000000E-01
+  1.25000000000000E+00  1.50000000000000E+00  1.00000000000000E+00
+ -2.18750000000000E-01  1.50000000000000E+00  1.50000000000000E+00
+  1.00000000000000E+00 -3.12500000000000E-01  1.75000000000000E+00
+  1.50000000000000E+00  1.00000000000000E+00 -4.06250000000000E-01
+  1.00000000000000E+00  1.75000000000000E+00  1.00000000000000E+00
+  2.50000000000000E-01  1.25000000000000E+00  1.75000000000000E+00
+  1.00000000000000E+00 -3.59375000000000E-01  1.50000000000000E+00
+  1.75000000000000E+00  1.00000000000000E+00 -4.06250000000000E-01
+  1.75000000000000E+00  1.75000000000000E+00  1.00000000000000E+00
+ -4.53125000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  2.00000000000000E+00
+  1.25000000000000E+00  1.00000000000000E+00  2.50000000000000E-01
+  2.00000000000000E+00  1.50000000000000E+00  1.00000000000000E+00
+  2.50000000000000E-01  2.00000000000000E+00  1.75000000000000E+00
+  1.00000000000000E+00  2.50000000000000E-01  1.25000000000000E+00
+  2.00000000000000E+00  1.00000000000000E+00  2.50000000000000E-01
+  1.50000000000000E+00  2.00000000000000E+00  1.00000000000000E+00
+  2.50000000000000E-01  1.75000000000000E+00  2.00000000000000E+00
+  1.00000000000000E+00  2.50000000000000E-01  2.00000000000000E+00
+  2.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  2.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  2.50000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  2.50000000000000E-01
+  5.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  2.50000000000000E-01  7.50000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  2.50000000000000E-01  7.50000000000000E-01
+  1.00000000000000E+00  0.00000000000000E+00  2.50000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  1.00000000000000E+00
+  0.00000000000000E+00  2.50000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  7.50000000000000E-01  0.00000000000000E+00
+  2.50000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  0.00000000000000E+00  2.50000000000000E-01  0.00000000000000E+00
+  2.50000000000000E-01  0.00000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  0.00000000000000E+00
+ -7.81250000000000E-02  5.00000000000000E-01  2.50000000000000E-01
+  0.00000000000000E+00 -2.18750000000000E-01  7.50000000000000E-01
+  2.50000000000000E-01  0.00000000000000E+00 -3.59375000000000E-01
+  2.50000000000000E-01  5.00000000000000E-01  0.00000000000000E+00
+ -2.18750000000000E-01  5.00000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00 -3.12500000000000E-01  7.50000000000000E-01
+  5.00000000000000E-01  0.00000000000000E+00 -4.06250000000000E-01
+  2.50000000000000E-01  7.50000000000000E-01  0.00000000000000E+00
+ -3.59375000000000E-01  5.00000000000000E-01  7.50000000000000E-01
+  0.00000000000000E+00 -4.06250000000000E-01  7.50000000000000E-01
+  7.50000000000000E-01  0.00000000000000E+00 -4.53125000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  0.00000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  2.50000000000000E-01
+  0.00000000000000E+00  2.50000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  5.00000000000000E-01  0.00000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  5.00000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  2.50000000000000E-01
+  7.50000000000000E-01  0.00000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  7.50000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  2.50000000000000E-01
+  5.00000000000000E-01  2.50000000000000E-01  2.50000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  5.00000000000000E-01  5.00000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  7.50000000000000E-01
+  5.00000000000000E-01  2.50000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  7.50000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  0.00000000000000E+00  7.50000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  5.00000000000000E-01
+  7.50000000000000E-01  2.50000000000000E-01  2.50000000000000E-01
+  7.50000000000000E-01  7.50000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  1.00000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  2.50000000000000E-01  2.50000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00  2.50000000000000E-01
+  2.50000000000000E-01  7.50000000000000E-01  1.00000000000000E+00
+  2.50000000000000E-01  2.50000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  2.50000000000000E-01
+  5.00000000000000E-01  2.50000000000000E-01  0.00000000000000E+00
+  2.50000000000000E-01  5.00000000000000E-01  2.50000000000000E-01
+  5.00000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  5.00000000000000E-01  2.50000000000000E-01
+  5.00000000000000E-01  2.50000000000000E-01  7.50000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  7.50000000000000E-01  2.50000000000000E-01  5.00000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  5.00000000000000E-01
+  5.00000000000000E-01  2.50000000000000E-01  0.00000000000000E+00
+  5.00000000000000E-01  5.00000000000000E-01  2.50000000000000E-01
+  5.00000000000000E-01  5.00000000000000E-01  5.00000000000000E-01
+  2.50000000000000E-01  7.50000000000000E-01  5.00000000000000E-01
+  5.00000000000000E-01  2.50000000000000E-01  2.50000000000000E-01
+  7.50000000000000E-01  5.00000000000000E-01  2.50000000000000E-01
+  0.00000000000000E+00  7.50000000000000E-01  5.00000000000000E-01
+  2.50000000000000E-01  5.00000000000000E-01  7.50000000000000E-01
+  5.00000000000000E-01  2.50000000000000E-01  7.50000000000000E-01
+  7.50000000000000E-01  5.00000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  0.00000000000000E+00  1.00000000000000E+00
+  5.00000000000000E-01  2.50000000000000E-01  5.00000000000000E-01
+  1.00000000000000E+00  5.00000000000000E-01  2.50000000000000E-01
+  7.50000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+  2.50000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  2.50000000000000E-01
+  0.00000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  7.50000000000000E-01
+  2.50000000000000E-01  0.00000000000000E+00  2.50000000000000E-01
+  7.50000000000000E-01  2.50000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  5.00000000000000E-01  2.50000000000000E-01  7.50000000000000E-01
+  2.50000000000000E-01  7.50000000000000E-01  0.00000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  7.50000000000000E-01
+  2.50000000000000E-01  7.50000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  5.00000000000000E-01  7.50000000000000E-01
+  2.50000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+  7.50000000000000E-01  2.50000000000000E-01  5.00000000000000E-01
+  5.00000000000000E-01  7.50000000000000E-01  2.50000000000000E-01
+  7.50000000000000E-01  5.00000000000000E-01  7.50000000000000E-01
+  2.50000000000000E-01  2.50000000000000E-01  7.50000000000000E-01
+  7.50000000000000E-01  2.50000000000000E-01  0.00000000000000E+00
+  7.50000000000000E-01  7.50000000000000E-01  2.50000000000000E-01
+  5.00000000000000E-01  7.50000000000000E-01  7.50000000000000E-01
+  2.50000000000000E-01  7.50000000000000E-01  7.50000000000000E-01
+  7.50000000000000E-01  2.50000000000000E-01  2.50000000000000E-01
+  1.00000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  7.50000000000000E-01
+  2.50000000000000E-01  5.00000000000000E-01  1.00000000000000E+00
+  7.50000000000000E-01  2.50000000000000E-01  7.50000000000000E-01
+  1.00000000000000E+00  7.50000000000000E-01  2.50000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  2.50000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  2.50000000000000E-01  2.50000000000000E-01
+  2.50000000000000E-01  1.00000000000000E+00 -7.81250000000000E-02
+  0.00000000000000E+00  2.50000000000000E-01  1.00000000000000E+00
+  2.50000000000000E-01  5.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  2.50000000000000E-01  5.00000000000000E-01
+  2.50000000000000E-01  1.00000000000000E+00 -2.18750000000000E-01
+  7.50000000000000E-01  0.00000000000000E+00  1.00000000000000E+00
+  2.50000000000000E-01  7.50000000000000E-01  2.50000000000000E-01
+  1.00000000000000E+00 -3.59375000000000E-01  2.50000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00 -2.18750000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01  1.00000000000000E+00
+  2.50000000000000E-01  5.00000000000000E-01  5.00000000000000E-01
+  1.00000000000000E+00 -3.12500000000000E-01  7.50000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00 -4.06250000000000E-01
+  2.50000000000000E-01  7.50000000000000E-01  1.00000000000000E+00
+ -3.59375000000000E-01  0.00000000000000E+00  7.50000000000000E-01
+  1.00000000000000E+00  2.50000000000000E-01  5.00000000000000E-01
+  7.50000000000000E-01  1.00000000000000E+00 -4.06250000000000E-01
+  7.50000000000000E-01  7.50000000000000E-01  1.00000000000000E+00
+ -4.53125000000000E-01  2.50000000000000E-01  1.00000000000000E+00
+  1.00000000000000E+00  2.50000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E+00  1.00000000000000E+00
+  2.50000000000000E-01  7.50000000000000E-01  1.00000000000000E+00
+  1.00000000000000E+00  2.50000000000000E-01  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+ ENREGISTREMENT DE TYPE   5
+LABEL AUTOMATIQUE :   1                                                 
diff --git a/Sauv/mail-test1-4-1.sauve b/Sauv/mail-test1-4-1.sauve
new file mode 100644 (file)
index 0000000..2acd8d0
--- /dev/null
@@ -0,0 +1,1447 @@
+ ENREGISTREMENT DE TYPE   4
+ NIVEAU  15 NIVEAU ERREUR   0 DIMENSION   2
+ DENSITE 0.00000E+00
+ ENREGISTREMENT DE TYPE   7
+ NOMBRE INFO CASTEM2000   8
+ IFOUR  -1 NIFOUR   0 IFOMOD  -1 IECHO   1 IIMPI   0 IOSPI   0 ISOTYP   1
+ NSDPGE     0
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO   1NBRE OBJETS NOMMES       7NBRE OBJETS       9
+ A1_A4    F1_F4    A1_F1    A4_F4    SUR_TOT  SUR_M2   SUR_M1  
+       8       5       4       9       1       3       2
+       8       0       4       4     625
+       4       5       6       7
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0
+       1       2       3       4       2       5       6       3       5       7
+       8       6       7       9      10       8       9      11      12      10
+      11      13      14      12      13      15      16      14      15      17
+      18      16      17      19      20      18      19      21      22      20
+      21      23      24      22      23      25      26      24      25      27
+      28      26      27      29      30      28      29      31      32      30
+      31      33      34      32      33      35      36      34      35      37
+      38      36      37      39      40      38      39      41      42      40
+      41      43      44      42      43      45      46      44      45      47
+      48      46      47      49      50      48      49      51      52      50
+       4       3      53      54       3       6      55      53       6       8
+      56      55       8      10      57      56      10      12      58      57
+      12      14      59      58      14      16      60      59      16      18
+      61      60      18      20      62      61      20      22      63      62
+      22      24      64      63      24      26      65      64      26      28
+      66      65      28      30      67      66      30      32      68      67
+      32      34      69      68      34      36      70      69      36      38
+      71      70      38      40      72      71      40      42      73      72
+      42      44      74      73      44      46      75      74      46      48
+      76      75      48      50      77      76      50      52      78      77
+      54      53      79      80      53      55      81      79      55      56
+      82      81      56      57      83      82      57      58      84      83
+      58      59      85      84      59      60      86      85      60      61
+      87      86      61      62      88      87      62      63      89      88
+      63      64      90      89      64      65      91      90      65      66
+      92      91      66      67      93      92      67      68      94      93
+      68      69      95      94      69      70      96      95      70      71
+      97      96      71      72      98      97      72      73      99      98
+      73      74     100      99      74      75     101     100      75      76
+     102     101      76      77     103     102      77      78     104     103
+      80      79     105     106      79      81     107     105      81      82
+     108     107      82      83     109     108      83      84     110     109
+      84      85     111     110      85      86     112     111      86      87
+     113     112      87      88     114     113      88      89     115     114
+      89      90     116     115      90      91     117     116      91      92
+     118     117      92      93     119     118      93      94     120     119
+      94      95     121     120      95      96     122     121      96      97
+     123     122      97      98     124     123      98      99     125     124
+      99     100     126     125     100     101     127     126     101     102
+     128     127     102     103     129     128     103     104     130     129
+     106     105     131     132     105     107     133     131     107     108
+     134     133     108     109     135     134     109     110     136     135
+     110     111     137     136     111     112     138     137     112     113
+     139     138     113     114     140     139     114     115     141     140
+     115     116     142     141     116     117     143     142     117     118
+     144     143     118     119     145     144     119     120     146     145
+     120     121     147     146     121     122     148     147     122     123
+     149     148     123     124     150     149     124     125     151     150
+     125     126     152     151     126     127     153     152     127     128
+     154     153     128     129     155     154     129     130     156     155
+     132     131     157     158     131     133     159     157     133     134
+     160     159     134     135     161     160     135     136     162     161
+     136     137     163     162     137     138     164     163     138     139
+     165     164     139     140     166     165     140     141     167     166
+     141     142     168     167     142     143     169     168     143     144
+     170     169     144     145     171     170     145     146     172     171
+     146     147     173     172     147     148     174     173     148     149
+     175     174     149     150     176     175     150     151     177     176
+     151     152     178     177     152     153     179     178     153     154
+     180     179     154     155     181     180     155     156     182     181
+     158     157     183     184     157     159     185     183     159     160
+     186     185     160     161     187     186     161     162     188     187
+     162     163     189     188     163     164     190     189     164     165
+     191     190     165     166     192     191     166     167     193     192
+     167     168     194     193     168     169     195     194     169     170
+     196     195     170     171     197     196     171     172     198     197
+     172     173     199     198     173     174     200     199     174     175
+     201     200     175     176     202     201     176     177     203     202
+     177     178     204     203     178     179     205     204     179     180
+     206     205     180     181     207     206     181     182     208     207
+     184     183     209     210     183     185     211     209     185     186
+     212     211     186     187     213     212     187     188     214     213
+     188     189     215     214     189     190     216     215     190     191
+     217     216     191     192     218     217     192     193     219     218
+     193     194     220     219     194     195     221     220     195     196
+     222     221     196     197     223     222     197     198     224     223
+     198     199     225     224     199     200     226     225     200     201
+     227     226     201     202     228     227     202     203     229     228
+     203     204     230     229     204     205     231     230     205     206
+     232     231     206     207     233     232     207     208     234     233
+     210     209     235     236     209     211     237     235     211     212
+     238     237     212     213     239     238     213     214     240     239
+     214     215     241     240     215     216     242     241     216     217
+     243     242     217     218     244     243     218     219     245     244
+     219     220     246     245     220     221     247     246     221     222
+     248     247     222     223     249     248     223     224     250     249
+     224     225     251     250     225     226     252     251     226     227
+     253     252     227     228     254     253     228     229     255     254
+     229     230     256     255     230     231     257     256     231     232
+     258     257     232     233     259     258     233     234     260     259
+     236     235     261     262     235     237     263     261     237     238
+     264     263     238     239     265     264     239     240     266     265
+     240     241     267     266     241     242     268     267     242     243
+     269     268     243     244     270     269     244     245     271     270
+     245     246     272     271     246     247     273     272     247     248
+     274     273     248     249     275     274     249     250     276     275
+     250     251     277     276     251     252     278     277     252     253
+     279     278     253     254     280     279     254     255     281     280
+     255     256     282     281     256     257     283     282     257     258
+     284     283     258     259     285     284     259     260     286     285
+     262     261     287     288     261     263     289     287     263     264
+     290     289     264     265     291     290     265     266     292     291
+     266     267     293     292     267     268     294     293     268     269
+     295     294     269     270     296     295     270     271     297     296
+     271     272     298     297     272     273     299     298     273     274
+     300     299     274     275     301     300     275     276     302     301
+     276     277     303     302     277     278     304     303     278     279
+     305     304     279     280     306     305     280     281     307     306
+     281     282     308     307     282     283     309     308     283     284
+     310     309     284     285     311     310     285     286     312     311
+     288     287     313     314     287     289     315     313     289     290
+     316     315     290     291     317     316     291     292     318     317
+     292     293     319     318     293     294     320     319     294     295
+     321     320     295     296     322     321     296     297     323     322
+     297     298     324     323     298     299     325     324     299     300
+     326     325     300     301     327     326     301     302     328     327
+     302     303     329     328     303     304     330     329     304     305
+     331     330     305     306     332     331     306     307     333     332
+     307     308     334     333     308     309     335     334     309     310
+     336     335     310     311     337     336     311     312     338     337
+     314     313     339     340     313     315     341     339     315     316
+     342     341     316     317     343     342     317     318     344     343
+     318     319     345     344     319     320     346     345     320     321
+     347     346     321     322     348     347     322     323     349     348
+     323     324     350     349     324     325     351     350     325     326
+     352     351     326     327     353     352     327     328     354     353
+     328     329     355     354     329     330     356     355     330     331
+     357     356     331     332     358     357     332     333     359     358
+     333     334     360     359     334     335     361     360     335     336
+     362     361     336     337     363     362     337     338     364     363
+     340     339     365     366     339     341     367     365     341     342
+     368     367     342     343     369     368     343     344     370     369
+     344     345     371     370     345     346     372     371     346     347
+     373     372     347     348     374     373     348     349     375     374
+     349     350     376     375     350     351     377     376     351     352
+     378     377     352     353     379     378     353     354     380     379
+     354     355     381     380     355     356     382     381     356     357
+     383     382     357     358     384     383     358     359     385     384
+     359     360     386     385     360     361     387     386     361     362
+     388     387     362     363     389     388     363     364     390     389
+     366     365     391     392     365     367     393     391     367     368
+     394     393     368     369     395     394     369     370     396     395
+     370     371     397     396     371     372     398     397     372     373
+     399     398     373     374     400     399     374     375     401     400
+     375     376     402     401     376     377     403     402     377     378
+     404     403     378     379     405     404     379     380     406     405
+     380     381     407     406     381     382     408     407     382     383
+     409     408     383     384     410     409     384     385     411     410
+     385     386     412     411     386     387     413     412     387     388
+     414     413     388     389     415     414     389     390     416     415
+     392     391     417     418     391     393     419     417     393     394
+     420     419     394     395     421     420     395     396     422     421
+     396     397     423     422     397     398     424     423     398     399
+     425     424     399     400     426     425     400     401     427     426
+     401     402     428     427     402     403     429     428     403     404
+     430     429     404     405     431     430     405     406     432     431
+     406     407     433     432     407     408     434     433     408     409
+     435     434     409     410     436     435     410     411     437     436
+     411     412     438     437     412     413     439     438     413     414
+     440     439     414     415     441     440     415     416     442     441
+     418     417     443     444     417     419     445     443     419     420
+     446     445     420     421     447     446     421     422     448     447
+     422     423     449     448     423     424     450     449     424     425
+     451     450     425     426     452     451     426     427     453     452
+     427     428     454     453     428     429     455     454     429     430
+     456     455     430     431     457     456     431     432     458     457
+     432     433     459     458     433     434     460     459     434     435
+     461     460     435     436     462     461     436     437     463     462
+     437     438     464     463     438     439     465     464     439     440
+     466     465     440     441     467     466     441     442     468     467
+     444     443     469     470     443     445     471     469     445     446
+     472     471     446     447     473     472     447     448     474     473
+     448     449     475     474     449     450     476     475     450     451
+     477     476     451     452     478     477     452     453     479     478
+     453     454     480     479     454     455     481     480     455     456
+     482     481     456     457     483     482     457     458     484     483
+     458     459     485     484     459     460     486     485     460     461
+     487     486     461     462     488     487     462     463     489     488
+     463     464     490     489     464     465     491     490     465     466
+     492     491     466     467     493     492     467     468     494     493
+     470     469     495     496     469     471     497     495     471     472
+     498     497     472     473     499     498     473     474     500     499
+     474     475     501     500     475     476     502     501     476     477
+     503     502     477     478     504     503     478     479     505     504
+     479     480     506     505     480     481     507     506     481     482
+     508     507     482     483     509     508     483     484     510     509
+     484     485     511     510     485     486     512     511     486     487
+     513     512     487     488     514     513     488     489     515     514
+     489     490     516     515     490     491     517     516     491     492
+     518     517     492     493     519     518     493     494     520     519
+     496     495     521     522     495     497     523     521     497     498
+     524     523     498     499     525     524     499     500     526     525
+     500     501     527     526     501     502     528     527     502     503
+     529     528     503     504     530     529     504     505     531     530
+     505     506     532     531     506     507     533     532     507     508
+     534     533     508     509     535     534     509     510     536     535
+     510     511     537     536     511     512     538     537     512     513
+     539     538     513     514     540     539     514     515     541     540
+     515     516     542     541     516     517     543     542     517     518
+     544     543     518     519     545     544     519     520     546     545
+     522     521     547     548     521     523     549     547     523     524
+     550     549     524     525     551     550     525     526     552     551
+     526     527     553     552     527     528     554     553     528     529
+     555     554     529     530     556     555     530     531     557     556
+     531     532     558     557     532     533     559     558     533     534
+     560     559     534     535     561     560     535     536     562     561
+     536     537     563     562     537     538     564     563     538     539
+     565     564     539     540     566     565     540     541     567     566
+     541     542     568     567     542     543     569     568     543     544
+     570     569     544     545     571     570     545     546     572     571
+     548     547     573     574     547     549     575     573     549     550
+     576     575     550     551     577     576     551     552     578     577
+     552     553     579     578     553     554     580     579     554     555
+     581     580     555     556     582     581     556     557     583     582
+     557     558     584     583     558     559     585     584     559     560
+     586     585     560     561     587     586     561     562     588     587
+     562     563     589     588     563     564     590     589     564     565
+     591     590     565     566     592     591     566     567     593     592
+     567     568     594     593     568     569     595     594     569     570
+     596     595     570     571     597     596     571     572     598     597
+     574     573     599     600     573     575     601     599     575     576
+     602     601     576     577     603     602     577     578     604     603
+     578     579     605     604     579     580     606     605     580     581
+     607     606     581     582     608     607     582     583     609     608
+     583     584     610     609     584     585     611     610     585     586
+     612     611     586     587     613     612     587     588     614     613
+     588     589     615     614     589     590     616     615     590     591
+     617     616     591     592     618     617     592     593     619     618
+     593     594     620     619     594     595     621     620     595     596
+     622     621     596     597     623     622     597     598     624     623
+     600     599     625     626     599     601     627     625     601     602
+     628     627     602     603     629     628     603     604     630     629
+     604     605     631     630     605     606     632     631     606     607
+     633     632     607     608     634     633     608     609     635     634
+     609     610     636     635     610     611     637     636     611     612
+     638     637     612     613     639     638     613     614     640     639
+     614     615     641     640     615     616     642     641     616     617
+     643     642     617     618     644     643     618     619     645     644
+     619     620     646     645     620     621     647     646     621     622
+     648     647     622     623     649     648     623     624     650     649
+     626     625     651     652     625     627     653     651     627     628
+     654     653     628     629     655     654     629     630     656     655
+     630     631     657     656     631     632     658     657     632     633
+     659     658     633     634     660     659     634     635     661     660
+     635     636     662     661     636     637     663     662     637     638
+     664     663     638     639     665     664     639     640     666     665
+     640     641     667     666     641     642     668     667     642     643
+     669     668     643     644     670     669     644     645     671     670
+     645     646     672     671     646     647     673     672     647     648
+     674     673     648     649     675     674     649     650     676     675
+       8       0       0       4     585
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4
+       1       2       3       4       2       5       6       3       5       7
+       8       6       7       9      10       8       9      11      12      10
+      11      13      14      12      13      15      16      14      15      17
+      18      16      17      19      20      18      19      21      22      20
+      23      25      26      24      25      27      28      26      27      29
+      30      28      29      31      32      30      31      33      34      32
+      33      35      36      34      35      37      38      36      37      39
+      40      38      39      41      42      40      41      43      44      42
+      43      45      46      44      45      47      48      46      47      49
+      50      48      49      51      52      50       4       3      53      54
+       3       6      55      53       6       8      56      55       8      10
+      57      56      10      12      58      57      12      14      59      58
+      14      16      60      59      16      18      61      60      18      20
+      62      61      20      22      63      62      24      26      65      64
+      26      28      66      65      28      30      67      66      30      32
+      68      67      32      34      69      68      34      36      70      69
+      36      38      71      70      38      40      72      71      40      42
+      73      72      42      44      74      73      44      46      75      74
+      46      48      76      75      48      50      77      76      50      52
+      78      77      54      53      79      80      53      55      81      79
+      55      56      82      81      56      57      83      82      57      58
+      84      83      58      59      85      84      59      60      86      85
+      60      61      87      86      61      62      88      87      62      63
+      89      88      64      65      91      90      65      66      92      91
+      66      67      93      92      67      68      94      93      68      69
+      95      94      69      70      96      95      70      71      97      96
+      71      72      98      97      72      73      99      98      73      74
+     100      99      74      75     101     100      75      76     102     101
+      76      77     103     102      77      78     104     103      80      79
+     105     106      79      81     107     105      81      82     108     107
+      82      83     109     108      83      84     110     109      84      85
+     111     110      85      86     112     111      86      87     113     112
+      87      88     114     113      88      89     115     114      90      91
+     117     116      91      92     118     117      92      93     119     118
+      93      94     120     119      94      95     121     120      95      96
+     122     121      96      97     123     122      97      98     124     123
+      98      99     125     124      99     100     126     125     100     101
+     127     126     101     102     128     127     102     103     129     128
+     103     104     130     129     106     105     131     132     105     107
+     133     131     107     108     134     133     108     109     135     134
+     109     110     136     135     110     111     137     136     111     112
+     138     137     112     113     139     138     113     114     140     139
+     114     115     141     140     116     117     143     142     117     118
+     144     143     118     119     145     144     119     120     146     145
+     120     121     147     146     121     122     148     147     122     123
+     149     148     123     124     150     149     124     125     151     150
+     125     126     152     151     126     127     153     152     127     128
+     154     153     128     129     155     154     129     130     156     155
+     132     131     157     158     131     133     159     157     133     134
+     160     159     134     135     161     160     135     136     162     161
+     136     137     163     162     137     138     164     163     138     139
+     165     164     139     140     166     165     140     141     167     166
+     142     143     169     168     143     144     170     169     144     145
+     171     170     146     147     173     172     147     148     174     173
+     148     149     175     174     149     150     176     175     150     151
+     177     176     151     152     178     177     152     153     179     178
+     153     154     180     179     154     155     181     180     155     156
+     182     181     158     157     183     184     157     159     185     183
+     159     160     186     185     160     161     187     186     161     162
+     188     187     162     163     189     188     163     164     190     189
+     164     165     191     190     165     166     192     191     166     167
+     193     192     168     169     195     194     169     170     196     195
+     170     171     197     196     172     173     199     198     173     174
+     200     199     174     175     201     200     175     176     202     201
+     176     177     203     202     177     178     204     203     178     179
+     205     204     179     180     206     205     180     181     207     206
+     181     182     208     207     184     183     209     210     183     185
+     211     209     185     186     212     211     186     187     213     212
+     187     188     214     213     188     189     215     214     189     190
+     216     215     190     191     217     216     191     192     218     217
+     192     193     219     218     194     195     221     220     195     196
+     222     221     196     197     223     222     198     199     225     224
+     199     200     226     225     200     201     227     226     201     202
+     228     227     202     203     229     228     203     204     230     229
+     204     205     231     230     205     206     232     231     206     207
+     233     232     207     208     234     233     210     209     235     236
+     209     211     237     235     211     212     238     237     212     213
+     239     238     213     214     240     239     214     215     241     240
+     215     216     242     241     216     217     243     242     217     218
+     244     243     218     219     245     244     220     221     247     246
+     221     222     248     247     222     223     249     248     224     225
+     251     250     225     226     252     251     226     227     253     252
+     227     228     254     253     228     229     255     254     229     230
+     256     255     230     231     257     256     231     232     258     257
+     232     233     259     258     233     234     260     259     236     235
+     261     262     235     237     263     261     237     238     264     263
+     238     239     265     264     239     240     266     265     240     241
+     267     266     241     242     268     267     242     243     269     268
+     243     244     270     269     244     245     271     270     246     247
+     273     272     247     248     274     273     248     249     275     274
+     250     251     277     276     251     252     278     277     252     253
+     279     278     253     254     280     279     254     255     281     280
+     255     256     282     281     256     257     283     282     257     258
+     284     283     258     259     285     284     259     260     286     285
+     262     261     287     288     261     263     289     287     263     264
+     290     289     264     265     291     290     265     266     292     291
+     266     267     293     292     267     268     294     293     268     269
+     295     294     269     270     296     295     270     271     297     296
+     272     273     299     298     273     274     300     299     274     275
+     301     300     276     277     303     302     277     278     304     303
+     278     279     305     304     279     280     306     305     280     281
+     307     306     281     282     308     307     282     283     309     308
+     283     284     310     309     284     285     311     310     285     286
+     312     311     288     287     313     314     287     289     315     313
+     289     290     316     315     290     291     317     316     291     292
+     318     317     292     293     319     318     293     294     320     319
+     294     295     321     320     295     296     322     321     296     297
+     323     322     298     299     325     324     299     300     326     325
+     300     301     327     326     302     303     329     328     303     304
+     330     329     304     305     331     330     305     306     332     331
+     306     307     333     332     307     308     334     333     308     309
+     335     334     309     310     336     335     310     311     337     336
+     311     312     338     337     314     313     339     340     313     315
+     341     339     315     316     342     341     316     317     343     342
+     317     318     344     343     318     319     345     344     319     320
+     346     345     320     321     347     346     321     322     348     347
+     322     323     349     348     324     325     351     350     325     326
+     352     351     326     327     353     352     328     329     355     354
+     329     330     356     355     330     331     357     356     331     332
+     358     357     332     333     359     358     333     334     360     359
+     334     335     361     360     335     336     362     361     336     337
+     363     362     337     338     364     363     340     339     365     366
+     339     341     367     365     341     342     368     367     342     343
+     369     368     343     344     370     369     344     345     371     370
+     345     346     372     371     346     347     373     372     347     348
+     374     373     348     349     375     374     350     351     377     376
+     351     352     378     377     352     353     379     378     354     355
+     381     380     355     356     382     381     356     357     383     382
+     357     358     384     383     358     359     385     384     359     360
+     386     385     360     361     387     386     361     362     388     387
+     362     363     389     388     363     364     390     389     366     365
+     391     392     365     367     393     391     367     368     394     393
+     368     369     395     394     369     370     396     395     370     371
+     397     396     371     372     398     397     372     373     399     398
+     373     374     400     399     374     375     401     400     376     377
+     403     402     377     378     404     403     378     379     405     404
+     380     381     407     406     381     382     408     407     382     383
+     409     408     383     384     410     409     384     385     411     410
+     385     386     412     411     386     387     413     412     387     388
+     414     413     388     389     415     414     389     390     416     415
+     392     391     417     418     391     393     419     417     393     394
+     420     419     394     395     421     420     395     396     422     421
+     396     397     423     422     397     398     424     423     398     399
+     425     424     399     400     426     425     400     401     427     426
+     402     403     429     428     403     404     430     429     404     405
+     431     430     406     407     433     432     407     408     434     433
+     408     409     435     434     409     410     436     435     410     411
+     437     436     411     412     438     437     412     413     439     438
+     413     414     440     439     414     415     441     440     415     416
+     442     441     418     417     443     444     417     419     445     443
+     419     420     446     445     420     421     447     446     421     422
+     448     447     422     423     449     448     423     424     450     449
+     424     425     451     450     425     426     452     451     426     427
+     453     452     428     429     455     454     429     430     456     455
+     430     431     457     456     432     433     459     458     433     434
+     460     459     434     435     461     460     435     436     462     461
+     436     437     463     462     437     438     464     463     438     439
+     465     464     439     440     466     465     440     441     467     466
+     441     442     468     467     444     443     469     470     443     445
+     471     469     445     446     472     471     446     447     473     472
+     447     448     474     473     448     449     475     474     449     450
+     476     475     450     451     477     476     451     452     478     477
+     452     453     479     478     454     455     481     480     455     456
+     482     481     456     457     483     482     458     459     485     484
+     459     460     486     485     460     461     487     486     461     462
+     488     487     462     463     489     488     463     464     490     489
+     464     465     491     490     465     466     492     491     466     467
+     493     492     467     468     494     493     470     469     495     496
+     469     471     497     495     471     472     498     497     472     473
+     499     498     473     474     500     499     474     475     501     500
+     475     476     502     501     476     477     503     502     477     478
+     504     503     478     479     505     504     480     481     507     506
+     481     482     508     507     482     483     509     508     484     485
+     511     510     485     486     512     511     486     487     513     512
+     487     488     514     513     488     489     515     514     489     490
+     516     515     490     491     517     516     491     492     518     517
+     492     493     519     518     493     494     520     519     496     495
+     521     522     495     497     523     521     497     498     524     523
+     498     499     525     524     499     500     526     525     500     501
+     527     526     501     502     528     527     502     503     529     528
+     503     504     530     529     504     505     531     530     506     507
+     533     532     507     508     534     533     508     509     535     534
+     510     511     537     536     511     512     538     537     512     513
+     539     538     513     514     540     539     514     515     541     540
+     515     516     542     541     516     517     543     542     517     518
+     544     543     518     519     545     544     519     520     546     545
+     522     521     547     548     521     523     549     547     523     524
+     550     549     524     525     551     550     525     526     552     551
+     526     527     553     552     527     528     554     553     528     529
+     555     554     529     530     556     555     530     531     557     556
+     531     532     558     557     532     533     559     558     533     534
+     560     559     534     535     561     560     536     537     563     562
+     537     538     564     563     538     539     565     564     539     540
+     566     565     540     541     567     566     541     542     568     567
+     542     543     569     568     543     544     570     569     544     545
+     571     570     545     546     572     571     548     547     573     574
+     547     549     575     573     549     550     576     575     550     551
+     577     576     551     552     578     577     552     553     579     578
+     553     554     580     579     554     555     581     580     555     556
+     582     581     556     557     583     582     557     558     584     583
+     558     559     585     584     559     560     586     585     560     561
+     587     586     562     563     589     588     563     564     590     589
+     564     565     591     590     565     566     592     591     566     567
+     593     592     567     568     594     593     568     569     595     594
+     569     570     596     595     570     571     597     596     571     572
+     598     597     574     573     599     600     573     575     601     599
+     575     576     602     601     576     577     603     602     577     578
+     604     603     578     579     605     604     579     580     606     605
+     580     581     607     606     581     582     608     607     582     583
+     609     608     583     584     610     609     584     585     611     610
+     585     586     612     611     586     587     613     612     588     589
+     615     614     589     590     616     615     590     591     617     616
+     591     592     618     617     592     593     619     618     593     594
+     620     619     594     595     621     620     595     596     622     621
+     596     597     623     622     597     598     624     623     600     599
+     625     626     599     601     627     625     601     602     628     627
+     602     603     629     628     603     604     630     629     604     605
+     631     630     605     606     632     631     606     607     633     632
+     607     608     634     633     608     609     635     634     609     610
+     636     635     610     611     637     636     611     612     638     637
+     612     613     639     638     614     615     641     640     615     616
+     642     641     616     617     643     642     617     618     644     643
+     618     619     645     644     619     620     646     645     620     621
+     647     646     621     622     648     647     622     623     649     648
+     623     624     650     649     626     625     651     652     625     627
+     653     651     627     628     654     653     628     629     655     654
+     629     630     656     655     630     631     657     656     631     632
+     658     657     632     633     659     658     633     634     660     659
+     634     635     661     660     635     636     662     661     636     637
+     663     662     637     638     664     663     638     639     665     664
+     640     641     667     666     641     642     668     667     642     643
+     669     668     643     644     670     669     644     645     671     670
+     645     646     672     671     646     647     673     672     647     648
+     674     673     648     649     675     674     649     650     676     675
+       8       0       0       4      40
+       2       2       2       2       2       2       2       2       2       2
+       2       2       2       2       2       2       2       2       2       2
+       2       2       2       2       2       2       2       2       2       2
+       2       2       2       2       2       2       2       2       2       2
+      21      22      24      23      22      63      64      24      63      89
+      90      64      89     115     116      90     115     141     142     116
+     141     167     168     142     167     193     194     168     193     219
+     220     194     219     245     246     220     245     271     272     246
+     271     297     298     272     297     323     324     298     323     349
+     350     324     349     375     376     350     375     401     402     376
+     401     427     428     402     427     453     454     428     453     479
+     480     454     479     505     506     480     505     531     532     506
+     145     171     172     146     171     197     198     172     197     223
+     224     198     223     249     250     224     249     275     276     250
+     275     301     302     276     301     327     328     302     327     353
+     354     328     353     379     380     354     379     405     406     380
+     405     431     432     406     431     457     458     432     457     483
+     484     458     483     509     510     484     509     535     536     510
+     535     561     562     536     561     587     588     562     587     613
+     614     588     613     639     640     614     639     665     666     640
+       2       0       0       2      25
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0
+       1       2       2       5       5       7       7       9       9      11
+      11      13      13      15      15      17      17      19      19      21
+      21      23      23      25      25      27      27      29      29      31
+      31      33      33      35      35      37      37      39      39      41
+      41      43      43      45      45      47      47      49      49      51
+       2       0       0       2      25
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0
+      51      52      52      78      78     104     104     130     130     156
+     156     182     182     208     208     234     234     260     260     286
+     286     312     312     338     338     364     364     390     390     416
+     416     442     442     468     468     494     494     520     520     546
+     546     572     572     598     598     624     624     650     650     676
+       2       0       0       2      25
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0
+     676     675     675     674     674     673     673     672     672     671
+     671     670     670     669     669     668     668     667     667     666
+     666     665     665     664     664     663     663     662     662     661
+     661     660     660     659     659     658     658     657     657     656
+     656     655     655     654     654     653     653     651     651     652
+       2       0       0       2      25
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0
+     652     626     626     600     600     574     574     548     548     522
+     522     496     496     470     470     444     444     418     418     392
+     392     366     366     340     340     314     314     288     288     262
+     262     236     236     210     210     184     184     158     158     132
+     132     106     106      80      80      54      54       4       4       1
+       2       0       0       2      25
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0
+       1       4       4      54      54      80      80     106     106     132
+     132     158     158     184     184     210     210     236     236     262
+     262     288     288     314     314     340     340     366     366     392
+     392     418     418     444     444     470     470     496     496     522
+     522     548     548     574     574     600     600     626     626     652
+       2       0       0       2      25
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0
+     652     651     651     653     653     654     654     655     655     656
+     656     657     657     658     658     659     659     660     660     661
+     661     662     662     663     663     664     664     665     665     666
+     666     667     667     668     668     669     669     670     670     671
+     671     672     672     673     673     674     674     675     675     676
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  32NBRE OBJETS NOMMES       0NBRE OBJETS     676
+     676
+       1       2      27      26       3      28       4      29       5      30
+       6      31       7      32       8      33       9      34      10      35
+      11      36      12      37      13      38      14      39      15      40
+      16      41      17      42      18      43      19      44      20      45
+      21      46      22      47      23      48      24      49      25      50
+     626     627      52      51      53      54      55      56      57      58
+      59      60      61      62      63      64      65      66      67      68
+      69      70      71      72      73      74      75     628      77      76
+      78      79      80      81      82      83      84      85      86      87
+      88      89      90      91      92      93      94      95      96      97
+      98      99     100     629     102     101     103     104     105     106
+     107     108     109     110     111     112     113     114     115     116
+     117     118     119     120     121     122     123     124     125     630
+     127     126     128     129     130     131     132     133     134     135
+     136     137     138     139     140     141     142     143     144     145
+     146     147     148     149     150     631     152     151     153     154
+     155     156     157     158     159     160     161     162     163     164
+     165     166     167     168     169     170     171     172     173     174
+     175     632     177     176     178     179     180     181     182     183
+     184     185     186     187     188     189     190     191     192     193
+     194     195     196     197     198     199     200     633     202     201
+     203     204     205     206     207     208     209     210     211     212
+     213     214     215     216     217     218     219     220     221     222
+     223     224     225     634     227     226     228     229     230     231
+     232     233     234     235     236     237     238     239     240     241
+     242     243     244     245     246     247     248     249     250     635
+     252     251     253     254     255     256     257     258     259     260
+     261     262     263     264     265     266     267     268     269     270
+     271     272     273     274     275     636     277     276     278     279
+     280     281     282     283     284     285     286     287     288     289
+     290     291     292     293     294     295     296     297     298     299
+     300     637     302     301     303     304     305     306     307     308
+     309     310     311     312     313     314     315     316     317     318
+     319     320     321     322     323     324     325     638     327     326
+     328     329     330     331     332     333     334     335     336     337
+     338     339     340     341     342     343     344     345     346     347
+     348     349     350     639     352     351     353     354     355     356
+     357     358     359     360     361     362     363     364     365     366
+     367     368     369     370     371     372     373     374     375     640
+     377     376     378     379     380     381     382     383     384     385
+     386     387     388     389     390     391     392     393     394     395
+     396     397     398     399     400     641     402     401     403     404
+     405     406     407     408     409     410     411     412     413     414
+     415     416     417     418     419     420     421     422     423     424
+     425     642     427     426     428     429     430     431     432     433
+     434     435     436     437     438     439     440     441     442     443
+     444     445     446     447     448     449     450     643     452     451
+     453     454     455     456     457     458     459     460     461     462
+     463     464     465     466     467     468     469     470     471     472
+     473     474     475     644     477     476     478     479     480     481
+     482     483     484     485     486     487     488     489     490     491
+     492     493     494     495     496     497     498     499     500     645
+     502     501     503     504     505     506     507     508     509     510
+     511     512     513     514     515     516     517     518     519     520
+     521     522     523     524     525     646     527     526     528     529
+     530     531     532     533     534     535     536     537     538     539
+     540     541     542     543     544     545     546     547     548     549
+     550     647     552     551     553     554     555     556     557     558
+     559     560     561     562     563     564     565     566     567     568
+     569     570     571     572     573     574     575     648     577     576
+     578     579     580     581     582     583     584     585     586     587
+     588     589     590     591     592     593     594     595     596     597
+     598     599     600     649     602     601     603     604     605     606
+     607     608     609     610     611     612     613     614     615     616
+     617     618     619     620     621     622     623     624     625     650
+     651     676     652     653     654     655     656     657     658     659
+     660     661     662     663     664     665     666     667     668     669
+     670     671     672     673     674     675
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  33NBRE OBJETS NOMMES       0NBRE OBJETS       1
+    2028
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  4.00000000000000E+00  0.00000000000000E+00  4.00000000000000E+00
+  8.00000000000000E+00  0.00000000000000E+00  4.00000000000000E+00
+  1.20000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  1.60000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  2.00000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  2.40000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  2.80000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  3.20000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  3.60000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  4.00000000000000E+01  0.00000000000000E+00  0.00000000000000E+00
+  4.40000000000000E+01  0.00000000000000E+00  0.00000000000000E+00
+  4.80000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  5.20000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  5.60000000000000E+01  0.00000000000000E+00  0.00000000000000E+00
+  6.00000000000000E+01  0.00000000000000E+00  0.00000000000000E+00
+  6.40000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  6.80000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  7.20000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  7.60000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  8.00000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  8.40000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  8.80000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  9.20000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  9.60000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  0.00000000000000E+00  4.00000000000000E+00  4.00000000000000E+00
+  3.99999999999999E+00  3.99999999999999E+00  1.20960000000000E+00
+  7.99999999999999E+00  3.99999999999999E+00 -1.40799999999996E-01
+  1.20000000000000E+01  3.99999999999999E+00 -1.49120000000000E+00
+  1.60000000000000E+01  3.99999999999999E+00 -2.84160000000000E+00
+  2.00000000000000E+01  3.99999999999999E+00 -4.19200000000000E+00
+  2.40000000000000E+01  3.99999999999999E+00 -5.54240000000000E+00
+  2.80000000000000E+01  3.99999999999999E+00 -6.89280000000000E+00
+  3.20000000000000E+01  3.99999999999999E+00 -8.24320000000000E+00
+  3.60000000000000E+01  3.99999999999999E+00 -9.59360000000000E+00
+  4.00000000000000E+01  4.00000000000000E+00  4.00000000000000E+00
+  4.40000000000000E+01  4.00000000000000E+00  4.00000000000000E+00
+  4.80000000000000E+01  3.99999999999998E+00 -1.36448000000000E+01
+  5.20000000000000E+01  3.99999999999998E+00 -1.49952000000000E+01
+  5.60000000000000E+01  3.99999999999999E+00 -8.66560000000000E+00
+  6.00000000000000E+01  3.99999999999999E+00 -1.62560000000000E+01
+  6.40000000000000E+01  3.99999999999999E+00 -1.90464000000000E+01
+  6.80000000000000E+01  3.99999999999999E+00 -2.03968000000000E+01
+  7.20000000000000E+01  3.99999999999999E+00 -2.17472000000000E+01
+  7.60000000000000E+01  3.99999999999999E+00 -2.30976000000000E+01
+  8.00000000000000E+01  3.99999999999999E+00 -2.44480000000000E+01
+  8.40000000000000E+01  3.99999999999999E+00 -2.57984000000000E+01
+  8.80000000000000E+01  3.99999999999999E+00 -2.71488000000000E+01
+  9.20000000000000E+01  3.99999999999999E+00 -2.84992000000000E+01
+  9.60000000000000E+01  3.99999999999999E+00 -2.98496000000000E+01
+  0.00000000000000E+00  8.00000000000000E+00  4.00000000000000E+00
+  3.99999999999999E+00  7.99999999999999E+00 -1.40799999999997E-01
+  8.00000000000000E+00  8.00000000000000E+00 -1.40160000000000E+00
+  1.20000000000000E+01  8.00000000000000E+00 -2.66240000000000E+00
+  1.60000000000000E+01  8.00000000000000E+00 -3.92320000000000E+00
+  2.00000000000000E+01  8.00000000000000E+00 -5.18400000000000E+00
+  2.40000000000000E+01  8.00000000000000E+00 -6.44480000000000E+00
+  2.80000000000000E+01  8.00000000000000E+00 -7.70560000000000E+00
+  3.20000000000000E+01  8.00000000000000E+00 -8.96640000000000E+00
+  3.60000000000000E+01  8.00000000000000E+00 -1.02272000000000E+01
+  4.00000000000000E+01  8.00000000000000E+00  4.00000000000000E+00
+  4.40000000000000E+01  8.00000000000000E+00  4.00000000000000E+00
+  4.80000000000000E+01  7.99999999999999E+00 -1.40096000000000E+01
+  5.20000000000000E+01  7.99999999999999E+00 -1.52704000000000E+01
+  5.60000000000000E+01  8.00000000000000E+00 -9.17120000000000E+00
+  6.00000000000000E+01  8.00000000000000E+00 -1.49120000000000E+01
+  6.40000000000000E+01  8.00000000000000E+00 -1.90528000000000E+01
+  6.80000000000000E+01  8.00000000000000E+00 -2.03136000000000E+01
+  7.20000000000000E+01  8.00000000000000E+00 -2.15744000000000E+01
+  7.60000000000000E+01  8.00000000000000E+00 -2.28352000000000E+01
+  8.00000000000000E+01  8.00000000000000E+00 -2.40960000000000E+01
+  8.40000000000000E+01  8.00000000000000E+00 -2.53568000000000E+01
+  8.80000000000000E+01  8.00000000000000E+00 -2.66176000000000E+01
+  9.20000000000000E+01  8.00000000000000E+00 -2.78784000000000E+01
+  9.60000000000000E+01  7.99999999999999E+00 -2.91392000000000E+01
+  0.00000000000000E+00  1.20000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  1.20000000000000E+01 -1.49120000000000E+00
+  8.00000000000000E+00  1.20000000000000E+01 -2.66240000000000E+00
+  1.20000000000000E+01  1.20000000000000E+01 -3.83360000000000E+00
+  1.60000000000000E+01  1.20000000000000E+01 -5.00480000000000E+00
+  2.00000000000000E+01  1.20000000000000E+01 -6.17600000000000E+00
+  2.40000000000000E+01  1.20000000000000E+01 -7.34720000000000E+00
+  2.80000000000000E+01  1.20000000000000E+01 -8.51840000000000E+00
+  3.20000000000000E+01  1.20000000000000E+01 -9.68960000000000E+00
+  3.60000000000000E+01  1.20000000000000E+01 -1.08608000000000E+01
+  4.00000000000000E+01  1.20000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  1.20000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  1.20000000000000E+01 -1.43744000000000E+01
+  5.20000000000000E+01  1.20000000000000E+01 -1.55456000000000E+01
+  5.60000000000000E+01  1.20000000000000E+01 -9.67680000000000E+00
+  6.00000000000000E+01  1.20000000000000E+01 -1.35680000000000E+01
+  6.40000000000000E+01  1.20000000000000E+01 -1.90592000000000E+01
+  6.80000000000000E+01  1.20000000000000E+01 -2.02304000000000E+01
+  7.20000000000000E+01  1.20000000000000E+01 -2.14016000000000E+01
+  7.60000000000000E+01  1.20000000000000E+01 -2.25728000000000E+01
+  8.00000000000000E+01  1.20000000000000E+01 -2.37440000000000E+01
+  8.40000000000000E+01  1.20000000000000E+01 -2.49152000000000E+01
+  8.80000000000000E+01  1.20000000000000E+01 -2.60864000000000E+01
+  9.20000000000000E+01  1.20000000000000E+01 -2.72576000000000E+01
+  9.60000000000000E+01  1.20000000000000E+01 -2.84288000000000E+01
+  0.00000000000000E+00  1.60000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  1.60000000000000E+01 -2.84160000000000E+00
+  8.00000000000000E+00  1.60000000000000E+01 -3.92320000000000E+00
+  1.20000000000000E+01  1.60000000000000E+01 -5.00480000000000E+00
+  1.60000000000000E+01  1.60000000000000E+01 -6.08640000000000E+00
+  2.00000000000000E+01  1.60000000000000E+01 -7.16800000000000E+00
+  2.40000000000000E+01  1.60000000000000E+01 -8.24960000000000E+00
+  2.80000000000000E+01  1.60000000000000E+01 -9.33120000000000E+00
+  3.20000000000000E+01  1.60000000000000E+01 -1.04128000000000E+01
+  3.60000000000000E+01  1.60000000000000E+01 -1.14944000000000E+01
+  4.00000000000000E+01  1.60000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  1.60000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  1.60000000000000E+01 -1.47392000000000E+01
+  5.20000000000000E+01  1.60000000000000E+01 -1.58208000000000E+01
+  5.60000000000000E+01  1.60000000000000E+01 -1.01824000000000E+01
+  6.00000000000000E+01  1.60000000000000E+01 -1.22240000000000E+01
+  6.40000000000000E+01  1.60000000000000E+01 -1.90656000000000E+01
+  6.80000000000000E+01  1.60000000000000E+01 -2.01472000000000E+01
+  7.20000000000000E+01  1.60000000000000E+01 -2.12288000000000E+01
+  7.60000000000000E+01  1.60000000000000E+01 -2.23104000000000E+01
+  8.00000000000000E+01  1.60000000000000E+01 -2.33920000000000E+01
+  8.40000000000000E+01  1.60000000000000E+01 -2.44736000000000E+01
+  8.80000000000000E+01  1.60000000000000E+01 -2.55552000000000E+01
+  9.20000000000000E+01  1.60000000000000E+01 -2.66368000000000E+01
+  9.60000000000000E+01  1.60000000000000E+01 -2.77184000000000E+01
+  0.00000000000000E+00  2.00000000000000E+01  0.00000000000000E+00
+  3.99999999999999E+00  2.00000000000000E+01  5.02080000000000E+01
+  8.00000000000000E+00  2.00000000000000E+01  4.76160000000000E+01
+  1.20000000000000E+01  2.00000000000000E+01  4.50240000000000E+01
+  1.60000000000000E+01  2.00000000000000E+01  4.24320000000000E+01
+  2.00000000000000E+01  2.00000000000000E+01  3.98400000000000E+01
+  2.40000000000000E+01  2.00000000000000E+01  3.72480000000000E+01
+  2.80000000000000E+01  2.00000000000000E+01  3.46560000000000E+01
+  3.20000000000000E+01  2.00000000000000E+01  3.20640000000000E+01
+  3.60000000000000E+01  2.00000000000000E+01  2.94720000000000E+01
+  4.00000000000000E+01  2.00000000000000E+01  0.00000000000000E+00
+  4.40000000000000E+01  2.00000000000000E+01  0.00000000000000E+00
+  4.80000000000000E+01  2.00000000000000E+01  2.16960000000000E+01
+  5.20000000000000E+01  2.00000000000000E+01  1.91040000000000E+01
+  5.60000000000000E+01  2.00000000000000E+01  0.00000000000000E+00
+  6.00000000000000E+01  2.00000000000000E+01  0.00000000000000E+00
+  6.40000000000000E+01  2.00000000000000E+01  1.13280000000000E+01
+  6.80000000000000E+01  2.00000000000000E+01  8.73600000000000E+00
+  7.20000000000000E+01  2.00000000000000E+01  6.14400000000000E+00
+  7.60000000000000E+01  2.00000000000000E+01  3.55200000000000E+00
+  8.00000000000000E+01  2.00000000000000E+01  9.60000000000000E-01
+  8.40000000000000E+01  2.00000000000000E+01 -1.63200000000000E+00
+  8.80000000000000E+01  2.00000000000000E+01 -4.22400000000000E+00
+  9.20000000000000E+01  2.00000000000000E+01 -6.81600000000000E+00
+  9.60000000000000E+01  2.00000000000000E+01 -9.40800000000000E+00
+  0.00000000000000E+00  2.40000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  2.40000000000000E+01 -5.54240000000000E+00
+  8.00000000000000E+00  2.40000000000000E+01 -6.44480000000000E+00
+  1.20000000000000E+01  2.40000000000000E+01 -7.34720000000000E+00
+  1.60000000000000E+01  2.40000000000000E+01 -8.24960000000000E+00
+  2.00000000000000E+01  2.40000000000000E+01 -9.15200000000000E+00
+  2.40000000000000E+01  2.40000000000000E+01 -1.00544000000000E+01
+  2.80000000000000E+01  2.40000000000000E+01 -1.09568000000000E+01
+  3.20000000000000E+01  2.40000000000000E+01 -1.18592000000000E+01
+  3.60000000000000E+01  2.40000000000000E+01 -1.27616000000000E+01
+  4.00000000000000E+01  2.40000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  2.40000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  2.40000000000000E+01 -1.54688000000000E+01
+  5.20000000000000E+01  2.40000000000000E+01 -1.63712000000000E+01
+  5.60000000000000E+01  2.40000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  2.40000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  2.40000000000000E+01 -1.90784000000000E+01
+  6.80000000000000E+01  2.40000000000000E+01 -1.99808000000000E+01
+  7.20000000000000E+01  2.40000000000000E+01 -2.08832000000000E+01
+  7.60000000000000E+01  2.40000000000000E+01 -2.17856000000000E+01
+  8.00000000000000E+01  2.40000000000000E+01 -2.26880000000000E+01
+  8.40000000000000E+01  2.40000000000000E+01 -2.35904000000000E+01
+  8.80000000000000E+01  2.40000000000000E+01 -2.44928000000000E+01
+  9.20000000000000E+01  2.40000000000000E+01 -2.53952000000000E+01
+  9.60000000000000E+01  2.40000000000000E+01 -2.62976000000000E+01
+  0.00000000000000E+00  2.80000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  2.80000000000000E+01 -6.89280000000000E+00
+  8.00000000000000E+00  2.80000000000000E+01 -7.70560000000000E+00
+  1.20000000000000E+01  2.80000000000000E+01 -8.51840000000000E+00
+  1.60000000000000E+01  2.80000000000000E+01 -9.33120000000000E+00
+  2.00000000000000E+01  2.80000000000000E+01 -1.01440000000000E+01
+  2.40000000000000E+01  2.80000000000000E+01 -1.09568000000000E+01
+  2.80000000000000E+01  2.80000000000000E+01 -1.17696000000000E+01
+  3.20000000000000E+01  2.80000000000000E+01 -1.25824000000000E+01
+  3.60000000000000E+01  2.80000000000000E+01 -1.33952000000000E+01
+  4.00000000000000E+01  2.80000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  2.80000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  2.80000000000000E+01 -1.58336000000000E+01
+  5.20000000000000E+01  2.80000000000000E+01 -1.66464000000000E+01
+  5.60000000000000E+01  2.80000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  2.80000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  2.80000000000000E+01 -1.90848000000000E+01
+  6.80000000000000E+01  2.80000000000000E+01 -1.98976000000000E+01
+  7.20000000000000E+01  2.80000000000000E+01 -2.07104000000000E+01
+  7.60000000000000E+01  2.80000000000000E+01 -2.15232000000000E+01
+  8.00000000000000E+01  2.80000000000000E+01 -2.23360000000000E+01
+  8.40000000000000E+01  2.80000000000000E+01 -2.31488000000000E+01
+  8.80000000000000E+01  2.80000000000000E+01 -2.39616000000000E+01
+  9.20000000000000E+01  2.80000000000000E+01 -2.47744000000000E+01
+  9.60000000000000E+01  2.80000000000000E+01 -2.55872000000000E+01
+  0.00000000000000E+00  3.20000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  3.20000000000000E+01 -8.24320000000000E+00
+  7.99999999999999E+00  3.20000000000000E+01 -8.96640000000000E+00
+  1.20000000000000E+01  3.20000000000000E+01 -9.68960000000000E+00
+  1.60000000000000E+01  3.20000000000000E+01 -1.04128000000000E+01
+  2.00000000000000E+01  3.20000000000000E+01 -1.11360000000000E+01
+  2.40000000000000E+01  3.20000000000000E+01 -1.18592000000000E+01
+  2.80000000000000E+01  3.20000000000000E+01 -1.25824000000000E+01
+  3.20000000000000E+01  3.20000000000000E+01 -1.33056000000000E+01
+  3.60000000000000E+01  3.20000000000000E+01 -1.40288000000000E+01
+  4.00000000000000E+01  3.20000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  3.20000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  3.20000000000000E+01 -1.61984000000000E+01
+  5.20000000000000E+01  3.20000000000000E+01 -1.69216000000000E+01
+  5.60000000000000E+01  3.20000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  3.20000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  3.20000000000000E+01 -1.90912000000000E+01
+  6.80000000000000E+01  3.20000000000000E+01 -1.98144000000000E+01
+  7.20000000000000E+01  3.20000000000000E+01 -2.05376000000000E+01
+  7.60000000000000E+01  3.20000000000000E+01 -2.12608000000000E+01
+  8.00000000000000E+01  3.20000000000000E+01 -2.19840000000000E+01
+  8.40000000000000E+01  3.20000000000000E+01 -2.27072000000000E+01
+  8.80000000000000E+01  3.20000000000000E+01 -2.34304000000000E+01
+  9.20000000000000E+01  3.20000000000000E+01 -2.41536000000000E+01
+  9.60000000000000E+01  3.20000000000000E+01 -2.48768000000000E+01
+  0.00000000000000E+00  3.60000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  3.60000000000000E+01 -9.59360000000000E+00
+  7.99999999999999E+00  3.60000000000000E+01 -1.02272000000000E+01
+  1.20000000000000E+01  3.60000000000000E+01 -1.08608000000000E+01
+  1.60000000000000E+01  3.60000000000000E+01 -1.14944000000000E+01
+  2.00000000000000E+01  3.60000000000000E+01 -1.21280000000000E+01
+  2.40000000000000E+01  3.60000000000000E+01 -1.27616000000000E+01
+  2.80000000000000E+01  3.60000000000000E+01 -1.33952000000000E+01
+  3.20000000000000E+01  3.60000000000000E+01 -1.40288000000000E+01
+  3.60000000000000E+01  3.60000000000000E+01 -1.46624000000000E+01
+  4.00000000000000E+01  3.60000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  3.60000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  3.60000000000000E+01 -1.65632000000000E+01
+  5.20000000000000E+01  3.60000000000000E+01 -1.71968000000000E+01
+  5.60000000000000E+01  3.60000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  3.60000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  3.60000000000000E+01 -1.90976000000000E+01
+  6.80000000000000E+01  3.60000000000000E+01 -1.97312000000000E+01
+  7.20000000000000E+01  3.60000000000000E+01 -2.03648000000000E+01
+  7.60000000000000E+01  3.60000000000000E+01 -2.09984000000000E+01
+  8.00000000000000E+01  3.60000000000000E+01 -2.16320000000000E+01
+  8.40000000000000E+01  3.60000000000000E+01 -2.22656000000000E+01
+  8.80000000000000E+01  3.60000000000000E+01 -2.28992000000000E+01
+  9.20000000000000E+01  3.60000000000000E+01 -2.35328000000000E+01
+  9.60000000000000E+01  3.60000000000000E+01 -2.41664000000000E+01
+  0.00000000000000E+00  4.00000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  4.00000000000000E+01 -1.09440000000000E+01
+  8.00000000000000E+00  4.00000000000000E+01 -1.14880000000000E+01
+  1.20000000000000E+01  4.00000000000000E+01 -1.20320000000000E+01
+  1.60000000000000E+01  4.00000000000000E+01 -1.25760000000000E+01
+  2.00000000000000E+01  4.00000000000000E+01 -1.31200000000000E+01
+  2.40000000000000E+01  4.00000000000000E+01 -1.36640000000000E+01
+  2.80000000000000E+01  4.00000000000000E+01 -1.42080000000000E+01
+  3.20000000000000E+01  4.00000000000000E+01 -1.47520000000000E+01
+  3.60000000000000E+01  4.00000000000000E+01 -1.52960000000000E+01
+  4.00000000000000E+01  4.00000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  4.00000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  4.00000000000000E+01 -1.69280000000000E+01
+  5.20000000000000E+01  4.00000000000000E+01 -1.74720000000000E+01
+  5.60000000000000E+01  4.00000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  4.00000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  4.00000000000000E+01 -1.91040000000000E+01
+  6.80000000000000E+01  4.00000000000000E+01 -1.96480000000000E+01
+  7.20000000000000E+01  4.00000000000000E+01 -2.01920000000000E+01
+  7.60000000000000E+01  4.00000000000000E+01 -2.07360000000000E+01
+  8.00000000000000E+01  4.00000000000000E+01 -2.12800000000000E+01
+  8.40000000000000E+01  4.00000000000000E+01 -2.18240000000000E+01
+  8.80000000000000E+01  4.00000000000000E+01 -2.23680000000000E+01
+  9.20000000000000E+01  4.00000000000000E+01 -2.29120000000000E+01
+  9.60000000000000E+01  4.00000000000000E+01 -2.34560000000000E+01
+  0.00000000000000E+00  4.40000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  4.40000000000000E+01 -1.22944000000000E+01
+  8.00000000000000E+00  4.40000000000000E+01 -1.27488000000000E+01
+  1.20000000000000E+01  4.40000000000000E+01 -1.32032000000000E+01
+  1.60000000000000E+01  4.40000000000000E+01 -1.36576000000000E+01
+  2.00000000000000E+01  4.40000000000000E+01 -1.41120000000000E+01
+  2.40000000000000E+01  4.40000000000000E+01 -1.45664000000000E+01
+  2.80000000000000E+01  4.40000000000000E+01 -1.50208000000000E+01
+  3.20000000000000E+01  4.40000000000000E+01 -1.54752000000000E+01
+  3.60000000000000E+01  4.40000000000000E+01 -1.59296000000000E+01
+  4.00000000000000E+01  4.40000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  4.40000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  4.40000000000000E+01 -1.72928000000000E+01
+  5.20000000000000E+01  4.40000000000000E+01 -1.77472000000000E+01
+  5.60000000000000E+01  4.40000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  4.40000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  4.40000000000000E+01 -1.91104000000000E+01
+  6.80000000000000E+01  4.40000000000000E+01 -1.95648000000000E+01
+  7.20000000000000E+01  4.40000000000000E+01 -2.00192000000000E+01
+  7.60000000000000E+01  4.40000000000000E+01 -2.04736000000000E+01
+  8.00000000000000E+01  4.40000000000000E+01 -2.09280000000000E+01
+  8.40000000000000E+01  4.40000000000000E+01 -2.13824000000000E+01
+  8.80000000000000E+01  4.40000000000000E+01 -2.18368000000000E+01
+  9.20000000000000E+01  4.40000000000000E+01 -2.22912000000000E+01
+  9.60000000000000E+01  4.40000000000000E+01 -2.27456000000000E+01
+  0.00000000000000E+00  4.80000000000000E+01  4.00000000000000E+00
+  3.99999999999998E+00  4.80000000000000E+01 -1.36448000000000E+01
+  7.99999999999999E+00  4.80000000000000E+01 -1.40096000000000E+01
+  1.20000000000000E+01  4.80000000000000E+01 -1.43744000000000E+01
+  1.60000000000000E+01  4.80000000000000E+01 -1.47392000000000E+01
+  2.00000000000000E+01  4.80000000000000E+01 -1.51040000000000E+01
+  2.40000000000000E+01  4.80000000000000E+01 -1.54688000000000E+01
+  2.80000000000000E+01  4.80000000000000E+01 -1.58336000000000E+01
+  3.20000000000000E+01  4.80000000000000E+01 -1.61984000000000E+01
+  3.60000000000000E+01  4.80000000000000E+01 -1.65632000000000E+01
+  4.00000000000000E+01  4.80000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  4.80000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  4.80000000000000E+01 -1.76576000000000E+01
+  5.20000000000000E+01  4.80000000000000E+01 -1.80224000000000E+01
+  5.60000000000000E+01  4.80000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  4.80000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  4.80000000000000E+01 -1.91168000000000E+01
+  6.80000000000000E+01  4.80000000000000E+01 -1.94816000000000E+01
+  7.20000000000000E+01  4.80000000000000E+01 -1.98464000000000E+01
+  7.60000000000000E+01  4.80000000000000E+01 -2.02112000000000E+01
+  8.00000000000000E+01  4.80000000000000E+01 -2.05760000000000E+01
+  8.40000000000000E+01  4.80000000000000E+01 -2.09408000000000E+01
+  8.80000000000000E+01  4.80000000000000E+01 -2.13056000000000E+01
+  9.20000000000000E+01  4.80000000000000E+01 -2.16704000000000E+01
+  9.60000000000000E+01  4.80000000000000E+01 -2.20352000000000E+01
+  0.00000000000000E+00  5.20000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  5.20000000000000E+01 -1.49952000000000E+01
+  7.99999999999999E+00  5.20000000000000E+01 -1.52704000000000E+01
+  1.20000000000000E+01  5.20000000000000E+01 -1.55456000000000E+01
+  1.60000000000000E+01  5.20000000000000E+01 -1.58208000000000E+01
+  2.00000000000000E+01  5.20000000000000E+01 -1.60960000000000E+01
+  2.40000000000000E+01  5.20000000000000E+01 -1.63712000000000E+01
+  2.80000000000000E+01  5.20000000000000E+01 -1.66464000000000E+01
+  3.20000000000000E+01  5.20000000000000E+01 -1.69216000000000E+01
+  3.60000000000000E+01  5.20000000000000E+01 -1.71968000000000E+01
+  4.00000000000000E+01  5.20000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  5.20000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  5.20000000000000E+01 -1.80224000000000E+01
+  5.20000000000000E+01  5.20000000000000E+01 -1.82976000000000E+01
+  5.60000000000000E+01  5.20000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  5.20000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  5.20000000000000E+01 -1.91232000000000E+01
+  6.80000000000000E+01  5.20000000000000E+01 -1.93984000000000E+01
+  7.20000000000000E+01  5.20000000000000E+01 -1.96736000000000E+01
+  7.60000000000000E+01  5.20000000000000E+01 -1.99488000000000E+01
+  8.00000000000000E+01  5.20000000000000E+01 -2.02240000000000E+01
+  8.40000000000000E+01  5.20000000000000E+01 -2.04992000000000E+01
+  8.80000000000000E+01  5.20000000000000E+01 -2.07744000000000E+01
+  9.20000000000000E+01  5.20000000000000E+01 -2.10496000000000E+01
+  9.60000000000000E+01  5.20000000000000E+01 -2.13248000000000E+01
+  0.00000000000000E+00  5.60000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  5.60000000000000E+01 -1.63456000000000E+01
+  8.00000000000000E+00  5.60000000000000E+01 -1.65312000000000E+01
+  1.20000000000000E+01  5.60000000000000E+01 -1.67168000000000E+01
+  1.60000000000000E+01  5.60000000000000E+01 -1.69024000000000E+01
+  2.00000000000000E+01  5.60000000000000E+01 -1.70880000000000E+01
+  2.40000000000000E+01  5.60000000000000E+01 -1.72736000000000E+01
+  2.80000000000000E+01  5.60000000000000E+01 -1.74592000000000E+01
+  3.20000000000000E+01  5.60000000000000E+01 -1.76448000000000E+01
+  3.60000000000000E+01  5.60000000000000E+01 -1.78304000000000E+01
+  4.00000000000000E+01  5.60000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  5.60000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  5.60000000000000E+01 -1.83872000000000E+01
+  5.20000000000000E+01  5.60000000000000E+01 -1.85728000000000E+01
+  5.60000000000000E+01  5.60000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  5.60000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  5.60000000000000E+01 -1.91296000000000E+01
+  6.80000000000000E+01  5.60000000000000E+01 -1.93152000000000E+01
+  7.20000000000000E+01  5.60000000000000E+01 -1.95008000000000E+01
+  7.60000000000000E+01  5.60000000000000E+01 -1.96864000000000E+01
+  8.00000000000000E+01  5.60000000000000E+01 -1.98720000000000E+01
+  8.40000000000000E+01  5.60000000000000E+01 -2.00576000000000E+01
+  8.80000000000000E+01  5.60000000000000E+01 -2.02432000000000E+01
+  9.20000000000000E+01  5.60000000000000E+01 -2.04288000000000E+01
+  9.60000000000000E+01  5.60000000000000E+01 -2.06144000000000E+01
+  0.00000000000000E+00  6.00000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  6.00000000000000E+01 -1.76960000000000E+01
+  8.00000000000000E+00  6.00000000000000E+01 -1.77920000000000E+01
+  1.20000000000000E+01  6.00000000000000E+01 -1.78880000000000E+01
+  1.60000000000000E+01  6.00000000000000E+01 -1.79840000000000E+01
+  2.00000000000000E+01  6.00000000000000E+01 -1.80800000000000E+01
+  2.40000000000000E+01  6.00000000000000E+01 -1.81760000000000E+01
+  2.80000000000000E+01  6.00000000000000E+01 -1.82720000000000E+01
+  3.20000000000000E+01  6.00000000000000E+01 -1.83680000000000E+01
+  3.60000000000000E+01  6.00000000000000E+01 -1.84640000000000E+01
+  4.00000000000000E+01  6.00000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  6.00000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  6.00000000000000E+01 -1.87520000000000E+01
+  5.20000000000000E+01  6.00000000000000E+01 -1.88480000000000E+01
+  5.60000000000000E+01  6.00000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  6.00000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  6.00000000000000E+01 -1.91360000000000E+01
+  6.80000000000000E+01  6.00000000000000E+01 -1.92320000000000E+01
+  7.20000000000000E+01  6.00000000000000E+01 -1.93280000000000E+01
+  7.60000000000000E+01  6.00000000000000E+01 -1.94240000000000E+01
+  8.00000000000000E+01  6.00000000000000E+01 -1.95200000000000E+01
+  8.40000000000000E+01  6.00000000000000E+01 -1.96160000000000E+01
+  8.80000000000000E+01  6.00000000000000E+01 -1.97120000000000E+01
+  9.20000000000000E+01  6.00000000000000E+01 -1.98080000000000E+01
+  9.60000000000000E+01  6.00000000000000E+01 -1.99040000000000E+01
+  0.00000000000000E+00  6.40000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  6.40000000000000E+01 -1.90464000000000E+01
+  8.00000000000000E+00  6.40000000000000E+01 -1.90528000000000E+01
+  1.20000000000000E+01  6.40000000000000E+01 -1.90592000000000E+01
+  1.60000000000000E+01  6.40000000000000E+01 -1.90656000000000E+01
+  2.00000000000000E+01  6.40000000000000E+01 -1.90720000000000E+01
+  2.40000000000000E+01  6.40000000000000E+01 -1.90784000000000E+01
+  2.80000000000000E+01  6.40000000000000E+01 -1.90848000000000E+01
+  3.20000000000000E+01  6.40000000000000E+01 -1.90912000000000E+01
+  3.60000000000000E+01  6.40000000000000E+01 -1.90976000000000E+01
+  4.00000000000000E+01  6.40000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  6.40000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  6.40000000000000E+01 -1.91168000000000E+01
+  5.20000000000000E+01  6.40000000000000E+01 -1.91232000000000E+01
+  5.60000000000000E+01  6.40000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  6.40000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  6.40000000000000E+01 -1.91424000000000E+01
+  6.80000000000000E+01  6.40000000000000E+01 -1.91488000000000E+01
+  7.20000000000000E+01  6.40000000000000E+01 -1.91552000000000E+01
+  7.60000000000000E+01  6.40000000000000E+01 -1.91616000000000E+01
+  8.00000000000000E+01  6.40000000000000E+01 -1.91680000000000E+01
+  8.40000000000000E+01  6.40000000000000E+01 -1.91744000000000E+01
+  8.80000000000000E+01  6.40000000000000E+01 -1.91808000000000E+01
+  9.20000000000000E+01  6.40000000000000E+01 -1.91872000000000E+01
+  9.60000000000000E+01  6.40000000000000E+01 -1.91936000000000E+01
+  0.00000000000000E+00  6.80000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  6.80000000000000E+01 -2.03968000000000E+01
+  8.00000000000000E+00  6.80000000000000E+01 -2.03136000000000E+01
+  1.20000000000000E+01  6.80000000000000E+01 -2.02304000000000E+01
+  1.60000000000000E+01  6.80000000000000E+01 -2.01472000000000E+01
+  2.00000000000000E+01  6.80000000000000E+01 -2.00640000000000E+01
+  2.40000000000000E+01  6.80000000000000E+01 -1.99808000000000E+01
+  2.80000000000000E+01  6.80000000000000E+01 -1.98976000000000E+01
+  3.20000000000000E+01  6.80000000000000E+01 -1.98144000000000E+01
+  3.60000000000000E+01  6.80000000000000E+01 -1.97312000000000E+01
+  4.00000000000000E+01  6.80000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  6.80000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  6.80000000000000E+01 -1.94816000000000E+01
+  5.20000000000000E+01  6.80000000000000E+01 -1.93984000000000E+01
+  5.60000000000000E+01  6.80000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  6.80000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  6.80000000000000E+01 -1.91488000000000E+01
+  6.80000000000000E+01  6.80000000000000E+01 -1.90656000000000E+01
+  7.20000000000000E+01  6.80000000000000E+01 -1.89824000000000E+01
+  7.60000000000000E+01  6.80000000000000E+01 -1.88992000000000E+01
+  8.00000000000000E+01  6.80000000000000E+01 -1.88160000000000E+01
+  8.40000000000000E+01  6.80000000000000E+01 -1.87328000000000E+01
+  8.80000000000000E+01  6.80000000000000E+01 -1.86496000000000E+01
+  9.20000000000000E+01  6.80000000000000E+01 -1.85664000000000E+01
+  9.60000000000000E+01  6.80000000000000E+01 -1.84832000000000E+01
+  0.00000000000000E+00  7.20000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  7.20000000000000E+01 -2.17472000000000E+01
+  8.00000000000000E+00  7.20000000000000E+01 -2.15744000000000E+01
+  1.20000000000000E+01  7.20000000000000E+01 -2.14016000000000E+01
+  1.60000000000000E+01  7.20000000000000E+01 -2.12288000000000E+01
+  2.00000000000000E+01  7.20000000000000E+01 -2.10560000000000E+01
+  2.40000000000000E+01  7.20000000000000E+01 -2.08832000000000E+01
+  2.80000000000000E+01  7.20000000000000E+01 -2.07104000000000E+01
+  3.20000000000000E+01  7.20000000000000E+01 -2.05376000000000E+01
+  3.60000000000000E+01  7.20000000000000E+01 -2.03648000000000E+01
+  4.00000000000000E+01  7.20000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  7.20000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  7.20000000000000E+01 -1.98464000000000E+01
+  5.20000000000000E+01  7.20000000000000E+01 -1.96736000000000E+01
+  5.60000000000000E+01  7.20000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  7.20000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  7.20000000000000E+01 -1.91552000000000E+01
+  6.80000000000000E+01  7.20000000000000E+01 -1.89824000000000E+01
+  7.20000000000000E+01  7.20000000000000E+01 -1.88096000000000E+01
+  7.60000000000000E+01  7.20000000000000E+01 -1.86368000000000E+01
+  8.00000000000000E+01  7.20000000000000E+01 -1.84640000000000E+01
+  8.40000000000000E+01  7.20000000000000E+01 -1.82912000000000E+01
+  8.80000000000000E+01  7.20000000000000E+01 -1.81184000000000E+01
+  9.20000000000000E+01  7.20000000000000E+01 -1.79456000000000E+01
+  9.60000000000000E+01  7.20000000000000E+01 -1.77728000000000E+01
+  0.00000000000000E+00  7.60000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  7.60000000000000E+01 -2.30976000000000E+01
+  8.00000000000000E+00  7.60000000000000E+01 -2.28352000000000E+01
+  1.20000000000000E+01  7.60000000000000E+01 -2.25728000000000E+01
+  1.60000000000000E+01  7.60000000000000E+01 -2.23104000000000E+01
+  2.00000000000000E+01  7.60000000000000E+01 -2.20480000000000E+01
+  2.40000000000000E+01  7.60000000000000E+01 -2.17856000000000E+01
+  2.80000000000000E+01  7.60000000000000E+01 -2.15232000000000E+01
+  3.20000000000000E+01  7.60000000000000E+01 -2.12608000000000E+01
+  3.60000000000000E+01  7.60000000000000E+01 -2.09984000000000E+01
+  4.00000000000000E+01  7.60000000000000E+01  4.00000000000000E+00
+  4.40000000000000E+01  7.60000000000000E+01  4.00000000000000E+00
+  4.80000000000000E+01  7.60000000000000E+01 -2.02112000000000E+01
+  5.20000000000000E+01  7.60000000000000E+01 -1.99488000000000E+01
+  5.60000000000000E+01  7.60000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  7.60000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  7.60000000000000E+01 -1.91616000000000E+01
+  6.80000000000000E+01  7.60000000000000E+01 -1.88992000000000E+01
+  7.20000000000000E+01  7.60000000000000E+01 -1.86368000000000E+01
+  7.60000000000000E+01  7.60000000000000E+01 -1.83744000000000E+01
+  8.00000000000000E+01  7.60000000000000E+01 -1.81120000000000E+01
+  8.40000000000000E+01  7.60000000000000E+01 -1.78496000000000E+01
+  8.80000000000000E+01  7.60000000000000E+01 -1.75872000000000E+01
+  9.20000000000000E+01  7.60000000000000E+01 -1.73248000000000E+01
+  9.60000000000000E+01  7.60000000000000E+01 -1.70624000000000E+01
+  0.00000000000000E+00  8.00000000000000E+01  0.00000000000000E+00
+  3.99999999999999E+00  8.00000000000000E+01 -6.84800000000000E+00
+  8.00000000000000E+00  8.00000000000000E+01 -4.89600000000000E+00
+  1.20000000000000E+01  8.00000000000000E+01 -2.94400000000000E+00
+  1.60000000000000E+01  8.00000000000000E+01 -9.92000000000001E-01
+  2.00000000000000E+01  8.00000000000000E+01  9.60000000000000E-01
+  2.40000000000000E+01  8.00000000000000E+01  2.91200000000000E+00
+  2.80000000000000E+01  8.00000000000000E+01  4.86400000000000E+00
+  3.20000000000000E+01  8.00000000000000E+01  6.81600000000000E+00
+  3.60000000000000E+01  8.00000000000000E+01  8.76800000000000E+00
+  4.00000000000000E+01  8.00000000000000E+01  0.00000000000000E+00
+  4.40000000000000E+01  8.00000000000000E+01  0.00000000000000E+00
+  4.80000000000000E+01  8.00000000000000E+01  1.46240000000000E+01
+  5.20000000000000E+01  8.00000000000000E+01  1.65760000000000E+01
+  5.60000000000000E+01  8.00000000000000E+01  0.00000000000000E+00
+  6.00000000000000E+01  8.00000000000000E+01  0.00000000000000E+00
+  6.40000000000000E+01  8.00000000000000E+01  2.24320000000000E+01
+  6.80000000000000E+01  8.00000000000000E+01  2.43840000000000E+01
+  7.20000000000000E+01  8.00000000000000E+01  2.63360000000000E+01
+  7.60000000000000E+01  8.00000000000000E+01  2.82880000000000E+01
+  8.00000000000000E+01  8.00000000000000E+01  3.02400000000000E+01
+  8.40000000000000E+01  8.00000000000000E+01  3.21920000000000E+01
+  8.80000000000000E+01  8.00000000000000E+01  3.41440000000000E+01
+  9.20000000000000E+01  8.00000000000000E+01  3.60960000000000E+01
+  9.60000000000000E+01  8.00000000000000E+01  3.80480000000000E+01
+  0.00000000000000E+00  8.40000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  8.40000000000000E+01 -2.57984000000000E+01
+  8.00000000000000E+00  8.40000000000000E+01 -2.53568000000000E+01
+  1.20000000000000E+01  8.40000000000000E+01 -2.49152000000000E+01
+  1.60000000000000E+01  8.40000000000000E+01 -2.44736000000000E+01
+  2.00000000000000E+01  8.40000000000000E+01 -2.40320000000000E+01
+  2.40000000000000E+01  8.40000000000000E+01 -2.35904000000000E+01
+  2.80000000000000E+01  8.40000000000000E+01 -2.31488000000000E+01
+  3.20000000000000E+01  8.40000000000000E+01 -2.27072000000000E+01
+  3.60000000000000E+01  8.40000000000000E+01 -2.22656000000000E+01
+  4.00000000000000E+01  8.40000000000000E+01 -1.60640000000000E+01
+  4.40000000000000E+01  8.40000000000000E+01 -1.46624000000000E+01
+  4.80000000000000E+01  8.40000000000000E+01 -2.09408000000000E+01
+  5.20000000000000E+01  8.40000000000000E+01 -2.04992000000000E+01
+  5.60000000000000E+01  8.40000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  8.40000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  8.40000000000000E+01 -1.91744000000000E+01
+  6.80000000000000E+01  8.40000000000000E+01 -1.87328000000000E+01
+  7.20000000000000E+01  8.40000000000000E+01 -1.82912000000000E+01
+  7.60000000000000E+01  8.40000000000000E+01 -1.78496000000000E+01
+  8.00000000000000E+01  8.40000000000000E+01 -1.74080000000000E+01
+  8.40000000000000E+01  8.40000000000000E+01 -1.69664000000000E+01
+  8.80000000000000E+01  8.40000000000000E+01 -1.65248000000000E+01
+  9.20000000000000E+01  8.40000000000000E+01 -1.60832000000000E+01
+  9.60000000000000E+01  8.40000000000000E+01 -1.56416000000000E+01
+  0.00000000000000E+00  8.80000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  8.80000000000000E+01 -2.71488000000000E+01
+  8.00000000000000E+00  8.80000000000000E+01 -2.66176000000000E+01
+  1.20000000000000E+01  8.80000000000000E+01 -2.60864000000000E+01
+  1.60000000000000E+01  8.80000000000000E+01 -2.55552000000000E+01
+  2.00000000000000E+01  8.80000000000000E+01 -2.50240000000000E+01
+  2.40000000000000E+01  8.80000000000000E+01 -2.44928000000000E+01
+  2.80000000000000E+01  8.80000000000000E+01 -2.39616000000000E+01
+  3.20000000000000E+01  8.80000000000000E+01 -2.34304000000000E+01
+  3.60000000000000E+01  8.80000000000000E+01 -2.28992000000000E+01
+  4.00000000000000E+01  8.80000000000000E+01 -1.80480000000000E+01
+  4.40000000000000E+01  8.80000000000000E+01 -1.47968000000000E+01
+  4.80000000000000E+01  8.80000000000000E+01 -2.13056000000000E+01
+  5.20000000000000E+01  8.80000000000000E+01 -2.07744000000000E+01
+  5.60000000000000E+01  8.80000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  8.80000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  8.80000000000000E+01 -1.91808000000000E+01
+  6.80000000000000E+01  8.80000000000000E+01 -1.86496000000000E+01
+  7.20000000000000E+01  8.80000000000000E+01 -1.81184000000000E+01
+  7.60000000000000E+01  8.80000000000000E+01 -1.75872000000000E+01
+  8.00000000000000E+01  8.80000000000000E+01 -1.70560000000000E+01
+  8.40000000000000E+01  8.80000000000000E+01 -1.65248000000000E+01
+  8.80000000000000E+01  8.80000000000000E+01 -1.59936000000000E+01
+  9.20000000000000E+01  8.80000000000000E+01 -1.54624000000000E+01
+  9.60000000000000E+01  8.80000000000000E+01 -1.49312000000000E+01
+  0.00000000000000E+00  9.20000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  9.20000000000000E+01 -2.84992000000000E+01
+  8.00000000000000E+00  9.20000000000000E+01 -2.78784000000000E+01
+  1.20000000000000E+01  9.20000000000000E+01 -2.72576000000000E+01
+  1.60000000000000E+01  9.20000000000000E+01 -2.66368000000000E+01
+  2.00000000000000E+01  9.20000000000000E+01 -2.60160000000000E+01
+  2.40000000000000E+01  9.20000000000000E+01 -2.53952000000000E+01
+  2.80000000000000E+01  9.20000000000000E+01 -2.47744000000000E+01
+  3.20000000000000E+01  9.20000000000000E+01 -2.41536000000000E+01
+  3.60000000000000E+01  9.20000000000000E+01 -2.35328000000000E+01
+  4.00000000000000E+01  9.20000000000000E+01 -2.00320000000000E+01
+  4.40000000000000E+01  9.20000000000000E+01 -1.49312000000000E+01
+  4.80000000000000E+01  9.20000000000000E+01 -2.16704000000000E+01
+  5.20000000000000E+01  9.20000000000000E+01 -2.10496000000000E+01
+  5.60000000000000E+01  9.20000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  9.20000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  9.20000000000000E+01 -1.91872000000000E+01
+  6.80000000000000E+01  9.20000000000000E+01 -1.85664000000000E+01
+  7.20000000000000E+01  9.20000000000000E+01 -1.79456000000000E+01
+  7.60000000000000E+01  9.20000000000000E+01 -1.73248000000000E+01
+  8.00000000000000E+01  9.20000000000000E+01 -1.67040000000000E+01
+  8.40000000000000E+01  9.20000000000000E+01 -1.60832000000000E+01
+  8.80000000000000E+01  9.20000000000000E+01 -1.54624000000000E+01
+  9.20000000000000E+01  9.20000000000000E+01 -1.48416000000000E+01
+  9.60000000000000E+01  9.20000000000000E+01 -1.42208000000000E+01
+  0.00000000000000E+00  9.60000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  9.60000000000000E+01 -2.98496000000000E+01
+  7.99999999999999E+00  9.60000000000000E+01 -2.91392000000000E+01
+  1.20000000000000E+01  9.60000000000000E+01 -2.84288000000000E+01
+  1.60000000000000E+01  9.60000000000000E+01 -2.77184000000000E+01
+  2.00000000000000E+01  9.60000000000000E+01 -2.70080000000000E+01
+  2.40000000000000E+01  9.60000000000000E+01 -2.62976000000000E+01
+  2.80000000000000E+01  9.60000000000000E+01 -2.55872000000000E+01
+  3.20000000000000E+01  9.60000000000000E+01 -2.48768000000000E+01
+  3.60000000000000E+01  9.60000000000000E+01 -2.41664000000000E+01
+  4.00000000000000E+01  9.60000000000000E+01 -2.20160000000000E+01
+  4.40000000000000E+01  9.60000000000000E+01 -1.50656000000000E+01
+  4.80000000000000E+01  9.60000000000000E+01 -2.20352000000000E+01
+  5.20000000000000E+01  9.60000000000000E+01 -2.13248000000000E+01
+  5.60000000000000E+01  9.60000000000000E+01  4.00000000000000E+00
+  6.00000000000000E+01  9.60000000000000E+01  4.00000000000000E+00
+  6.40000000000000E+01  9.60000000000000E+01 -1.91936000000000E+01
+  6.80000000000000E+01  9.60000000000000E+01 -1.84832000000000E+01
+  7.20000000000000E+01  9.60000000000000E+01 -1.77728000000000E+01
+  7.60000000000000E+01  9.60000000000000E+01 -1.70624000000000E+01
+  8.00000000000000E+01  9.60000000000000E+01 -1.63520000000000E+01
+  8.40000000000000E+01  9.60000000000000E+01 -1.56416000000000E+01
+  8.80000000000000E+01  9.60000000000000E+01 -1.49312000000000E+01
+  9.20000000000000E+01  9.60000000000000E+01 -1.42208000000000E+01
+  9.60000000000000E+01  9.60000000000000E+01 -1.35104000000000E+01
+  1.00000000000000E+02  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+02  4.00000000000000E+00  4.00000000000000E+00
+  1.00000000000000E+02  8.00000000000000E+00  4.00000000000000E+00
+  1.00000000000000E+02  1.20000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  1.60000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  2.00000000000000E+01  0.00000000000000E+00
+  1.00000000000000E+02  2.40000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  2.80000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  3.20000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  3.60000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  4.00000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  4.40000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  4.80000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  5.20000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  5.60000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  6.00000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  6.40000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  6.80000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  7.20000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  7.60000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  8.00000000000000E+01  0.00000000000000E+00
+  1.00000000000000E+02  8.40000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  8.80000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  9.20000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  9.60000000000000E+01  4.00000000000000E+00
+  4.00000000000000E+00  1.00000000000000E+02  4.00000000000000E+00
+  8.00000000000000E+00  1.00000000000000E+02  4.00000000000000E+00
+  1.20000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  1.60000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  2.00000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  2.40000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  2.80000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  3.20000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  3.60000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  4.00000000000000E+01  1.00000000000000E+02  0.00000000000000E+00
+  4.40000000000000E+01  1.00000000000000E+02  0.00000000000000E+00
+  4.80000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  5.20000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  5.60000000000000E+01  1.00000000000000E+02  0.00000000000000E+00
+  6.00000000000000E+01  1.00000000000000E+02  0.00000000000000E+00
+  6.40000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  6.80000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  7.20000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  7.60000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  8.00000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  8.40000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  8.80000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  9.20000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  9.60000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  1.00000000000000E+02  1.00000000000000E+02  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+02  0.00000000000000E+00
+ ENREGISTREMENT DE TYPE   5
+LABEL AUTOMATIQUE :   1                                                 
diff --git a/Sauv/mail-test1-4-2.sauve b/Sauv/mail-test1-4-2.sauve
new file mode 100644 (file)
index 0000000..a118c7c
--- /dev/null
@@ -0,0 +1,1410 @@
+ ENREGISTREMENT DE TYPE   4
+ NIVEAU  15 NIVEAU ERREUR   0 DIMENSION   2
+ DENSITE 0.00000E+00
+ ENREGISTREMENT DE TYPE   7
+ NOMBRE INFO CASTEM2000   8
+ IFOUR  -1 NIFOUR   0 IFOMOD  -1 IECHO   1 IIMPI   0 IOSPI   0 ISOTYP   1
+ NSDPGE     0
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO   1NBRE OBJETS NOMMES       7NBRE OBJETS       9
+ A1_A4    F1_F4    A1_F1    A4_F4    SUR_TOT  SUR_M2   SUR_M1  
+       1       2       3       4       5       6       7
+       2       0       0       2      24
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0
+       1       2       2       3       3       4       4       5       5       6
+       6       7       7       8       8       9       9      10      10      11
+      11      12      12      13      13      14      14      15      15      16
+      16      17      17      18      18      19      19      20      20      21
+      21      22      22      23      23      24      24      25
+       2       0       0       2      24
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0
+      26      27      27      28      28      29      29      30      30      31
+      31      32      32      33      33      34      34      35      35      36
+      36      37      37      38      38      39      39      40      40      41
+      41      42      42      43      43      44      44      45      45      46
+      46      47      47      48      48      49      49      50
+       2       0       0       2      25
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0
+       1      51      51      52      52      53      53      54      54      55
+      55      56      56      57      57      58      58      59      59      60
+      60      61      61      62      62      63      63      64      64      65
+      65      66      66      67      67      68      68      69      69      70
+      70      71      71      72      72      73      73      74      74      26
+       2       0       0       2      25
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0
+      25      75      75      76      76      77      77      78      78      79
+      79      80      80      81      81      82      82      83      83      84
+      84      85      85      86      86      87      87      88      88      89
+      89      90      90      91      91      92      92      93      93      94
+      94      95      95      96      96      97      97      98      98      50
+       8       0       4       4     600
+       3       2       8       9
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       1      51      99       2      51      52     100      99      52      53
+     101     100      53      54     102     101      54      55     103     102
+      55      56     104     103      56      57     105     104      57      58
+     106     105      58      59     107     106      59      60     108     107
+      60      61     109     108      61      62     110     109      62      63
+     111     110      63      64     112     111      64      65     113     112
+      65      66     114     113      66      67     115     114      67      68
+     116     115      68      69     117     116      69      70     118     117
+      70      71     119     118      71      72     120     119      72      73
+     121     120      73      74     122     121      74      26      27     122
+       2      99     123       3      99     100     124     123     100     101
+     125     124     101     102     126     125     102     103     127     126
+     103     104     128     127     104     105     129     128     105     106
+     130     129     106     107     131     130     107     108     132     131
+     108     109     133     132     109     110     134     133     110     111
+     135     134     111     112     136     135     112     113     137     136
+     113     114     138     137     114     115     139     138     115     116
+     140     139     116     117     141     140     117     118     142     141
+     118     119     143     142     119     120     144     143     120     121
+     145     144     121     122     146     145     122      27      28     146
+       3     123     147       4     123     124     148     147     124     125
+     149     148     125     126     150     149     126     127     151     150
+     127     128     152     151     128     129     153     152     129     130
+     154     153     130     131     155     154     131     132     156     155
+     132     133     157     156     133     134     158     157     134     135
+     159     158     135     136     160     159     136     137     161     160
+     137     138     162     161     138     139     163     162     139     140
+     164     163     140     141     165     164     141     142     166     165
+     142     143     167     166     143     144     168     167     144     145
+     169     168     145     146     170     169     146      28      29     170
+       4     147     171       5     147     148     172     171     148     149
+     173     172     149     150     174     173     150     151     175     174
+     151     152     176     175     152     153     177     176     153     154
+     178     177     154     155     179     178     155     156     180     179
+     156     157     181     180     157     158     182     181     158     159
+     183     182     159     160     184     183     160     161     185     184
+     161     162     186     185     162     163     187     186     163     164
+     188     187     164     165     189     188     165     166     190     189
+     166     167     191     190     167     168     192     191     168     169
+     193     192     169     170     194     193     170      29      30     194
+       5     171     195       6     171     172     196     195     172     173
+     197     196     173     174     198     197     174     175     199     198
+     175     176     200     199     176     177     201     200     177     178
+     202     201     178     179     203     202     179     180     204     203
+     180     181     205     204     181     182     206     205     182     183
+     207     206     183     184     208     207     184     185     209     208
+     185     186     210     209     186     187     211     210     187     188
+     212     211     188     189     213     212     189     190     214     213
+     190     191     215     214     191     192     216     215     192     193
+     217     216     193     194     218     217     194      30      31     218
+       6     195     219       7     195     196     220     219     196     197
+     221     220     197     198     222     221     198     199     223     222
+     199     200     224     223     200     201     225     224     201     202
+     226     225     202     203     227     226     203     204     228     227
+     204     205     229     228     205     206     230     229     206     207
+     231     230     207     208     232     231     208     209     233     232
+     209     210     234     233     210     211     235     234     211     212
+     236     235     212     213     237     236     213     214     238     237
+     214     215     239     238     215     216     240     239     216     217
+     241     240     217     218     242     241     218      31      32     242
+       7     219     243       8     219     220     244     243     220     221
+     245     244     221     222     246     245     222     223     247     246
+     223     224     248     247     224     225     249     248     225     226
+     250     249     226     227     251     250     227     228     252     251
+     228     229     253     252     229     230     254     253     230     231
+     255     254     231     232     256     255     232     233     257     256
+     233     234     258     257     234     235     259     258     235     236
+     260     259     236     237     261     260     237     238     262     261
+     238     239     263     262     239     240     264     263     240     241
+     265     264     241     242     266     265     242      32      33     266
+       8     243     267       9     243     244     268     267     244     245
+     269     268     245     246     270     269     246     247     271     270
+     247     248     272     271     248     249     273     272     249     250
+     274     273     250     251     275     274     251     252     276     275
+     252     253     277     276     253     254     278     277     254     255
+     279     278     255     256     280     279     256     257     281     280
+     257     258     282     281     258     259     283     282     259     260
+     284     283     260     261     285     284     261     262     286     285
+     262     263     287     286     263     264     288     287     264     265
+     289     288     265     266     290     289     266      33      34     290
+       9     267     291      10     267     268     292     291     268     269
+     293     292     269     270     294     293     270     271     295     294
+     271     272     296     295     272     273     297     296     273     274
+     298     297     274     275     299     298     275     276     300     299
+     276     277     301     300     277     278     302     301     278     279
+     303     302     279     280     304     303     280     281     305     304
+     281     282     306     305     282     283     307     306     283     284
+     308     307     284     285     309     308     285     286     310     309
+     286     287     311     310     287     288     312     311     288     289
+     313     312     289     290     314     313     290      34      35     314
+      10     291     315      11     291     292     316     315     292     293
+     317     316     293     294     318     317     294     295     319     318
+     295     296     320     319     296     297     321     320     297     298
+     322     321     298     299     323     322     299     300     324     323
+     300     301     325     324     301     302     326     325     302     303
+     327     326     303     304     328     327     304     305     329     328
+     305     306     330     329     306     307     331     330     307     308
+     332     331     308     309     333     332     309     310     334     333
+     310     311     335     334     311     312     336     335     312     313
+     337     336     313     314     338     337     314      35      36     338
+      11     315     339      12     315     316     340     339     316     317
+     341     340     317     318     342     341     318     319     343     342
+     319     320     344     343     320     321     345     344     321     322
+     346     345     322     323     347     346     323     324     348     347
+     324     325     349     348     325     326     350     349     326     327
+     351     350     327     328     352     351     328     329     353     352
+     329     330     354     353     330     331     355     354     331     332
+     356     355     332     333     357     356     333     334     358     357
+     334     335     359     358     335     336     360     359     336     337
+     361     360     337     338     362     361     338      36      37     362
+      12     339     363      13     339     340     364     363     340     341
+     365     364     341     342     366     365     342     343     367     366
+     343     344     368     367     344     345     369     368     345     346
+     370     369     346     347     371     370     347     348     372     371
+     348     349     373     372     349     350     374     373     350     351
+     375     374     351     352     376     375     352     353     377     376
+     353     354     378     377     354     355     379     378     355     356
+     380     379     356     357     381     380     357     358     382     381
+     358     359     383     382     359     360     384     383     360     361
+     385     384     361     362     386     385     362      37      38     386
+      13     363     387      14     363     364     388     387     364     365
+     389     388     365     366     390     389     366     367     391     390
+     367     368     392     391     368     369     393     392     369     370
+     394     393     370     371     395     394     371     372     396     395
+     372     373     397     396     373     374     398     397     374     375
+     399     398     375     376     400     399     376     377     401     400
+     377     378     402     401     378     379     403     402     379     380
+     404     403     380     381     405     404     381     382     406     405
+     382     383     407     406     383     384     408     407     384     385
+     409     408     385     386     410     409     386      38      39     410
+      14     387     411      15     387     388     412     411     388     389
+     413     412     389     390     414     413     390     391     415     414
+     391     392     416     415     392     393     417     416     393     394
+     418     417     394     395     419     418     395     396     420     419
+     396     397     421     420     397     398     422     421     398     399
+     423     422     399     400     424     423     400     401     425     424
+     401     402     426     425     402     403     427     426     403     404
+     428     427     404     405     429     428     405     406     430     429
+     406     407     431     430     407     408     432     431     408     409
+     433     432     409     410     434     433     410      39      40     434
+      15     411     435      16     411     412     436     435     412     413
+     437     436     413     414     438     437     414     415     439     438
+     415     416     440     439     416     417     441     440     417     418
+     442     441     418     419     443     442     419     420     444     443
+     420     421     445     444     421     422     446     445     422     423
+     447     446     423     424     448     447     424     425     449     448
+     425     426     450     449     426     427     451     450     427     428
+     452     451     428     429     453     452     429     430     454     453
+     430     431     455     454     431     432     456     455     432     433
+     457     456     433     434     458     457     434      40      41     458
+      16     435     459      17     435     436     460     459     436     437
+     461     460     437     438     462     461     438     439     463     462
+     439     440     464     463     440     441     465     464     441     442
+     466     465     442     443     467     466     443     444     468     467
+     444     445     469     468     445     446     470     469     446     447
+     471     470     447     448     472     471     448     449     473     472
+     449     450     474     473     450     451     475     474     451     452
+     476     475     452     453     477     476     453     454     478     477
+     454     455     479     478     455     456     480     479     456     457
+     481     480     457     458     482     481     458      41      42     482
+      17     459     483      18     459     460     484     483     460     461
+     485     484     461     462     486     485     462     463     487     486
+     463     464     488     487     464     465     489     488     465     466
+     490     489     466     467     491     490     467     468     492     491
+     468     469     493     492     469     470     494     493     470     471
+     495     494     471     472     496     495     472     473     497     496
+     473     474     498     497     474     475     499     498     475     476
+     500     499     476     477     501     500     477     478     502     501
+     478     479     503     502     479     480     504     503     480     481
+     505     504     481     482     506     505     482      42      43     506
+      18     483     507      19     483     484     508     507     484     485
+     509     508     485     486     510     509     486     487     511     510
+     487     488     512     511     488     489     513     512     489     490
+     514     513     490     491     515     514     491     492     516     515
+     492     493     517     516     493     494     518     517     494     495
+     519     518     495     496     520     519     496     497     521     520
+     497     498     522     521     498     499     523     522     499     500
+     524     523     500     501     525     524     501     502     526     525
+     502     503     527     526     503     504     528     527     504     505
+     529     528     505     506     530     529     506      43      44     530
+      19     507     531      20     507     508     532     531     508     509
+     533     532     509     510     534     533     510     511     535     534
+     511     512     536     535     512     513     537     536     513     514
+     538     537     514     515     539     538     515     516     540     539
+     516     517     541     540     517     518     542     541     518     519
+     543     542     519     520     544     543     520     521     545     544
+     521     522     546     545     522     523     547     546     523     524
+     548     547     524     525     549     548     525     526     550     549
+     526     527     551     550     527     528     552     551     528     529
+     553     552     529     530     554     553     530      44      45     554
+      20     531     555      21     531     532     556     555     532     533
+     557     556     533     534     558     557     534     535     559     558
+     535     536     560     559     536     537     561     560     537     538
+     562     561     538     539     563     562     539     540     564     563
+     540     541     565     564     541     542     566     565     542     543
+     567     566     543     544     568     567     544     545     569     568
+     545     546     570     569     546     547     571     570     547     548
+     572     571     548     549     573     572     549     550     574     573
+     550     551     575     574     551     552     576     575     552     553
+     577     576     553     554     578     577     554      45      46     578
+      21     555     579      22     555     556     580     579     556     557
+     581     580     557     558     582     581     558     559     583     582
+     559     560     584     583     560     561     585     584     561     562
+     586     585     562     563     587     586     563     564     588     587
+     564     565     589     588     565     566     590     589     566     567
+     591     590     567     568     592     591     568     569     593     592
+     569     570     594     593     570     571     595     594     571     572
+     596     595     572     573     597     596     573     574     598     597
+     574     575     599     598     575     576     600     599     576     577
+     601     600     577     578     602     601     578      46      47     602
+      22     579     603      23     579     580     604     603     580     581
+     605     604     581     582     606     605     582     583     607     606
+     583     584     608     607     584     585     609     608     585     586
+     610     609     586     587     611     610     587     588     612     611
+     588     589     613     612     589     590     614     613     590     591
+     615     614     591     592     616     615     592     593     617     616
+     593     594     618     617     594     595     619     618     595     596
+     620     619     596     597     621     620     597     598     622     621
+     598     599     623     622     599     600     624     623     600     601
+     625     624     601     602     626     625     602      47      48     626
+      23     603     627      24     603     604     628     627     604     605
+     629     628     605     606     630     629     606     607     631     630
+     607     608     632     631     608     609     633     632     609     610
+     634     633     610     611     635     634     611     612     636     635
+     612     613     637     636     613     614     638     637     614     615
+     639     638     615     616     640     639     616     617     641     640
+     617     618     642     641     618     619     643     642     619     620
+     644     643     620     621     645     644     621     622     646     645
+     622     623     647     646     623     624     648     647     624     625
+     649     648     625     626     650     649     626      48      49     650
+      24     627      75      25     627     628      76      75     628     629
+      77      76     629     630      78      77     630     631      79      78
+     631     632      80      79     632     633      81      80     633     634
+      82      81     634     635      83      82     635     636      84      83
+     636     637      85      84     637     638      86      85     638     639
+      87      86     639     640      88      87     640     641      89      88
+     641     642      90      89     642     643      91      90     643     644
+      92      91     644     645      93      92     645     646      94      93
+     646     647      95      94     647     648      96      95     648     649
+      97      96     649     650      98      97     650      49      50      98
+       8       0       0       4      88
+       2       2       2       2       2       2       2       2       2       2
+       2       2       2       2       2       2       2       2       2       2
+       2       2       2       2       2       2       2       2       2       2
+       2       2       2       2       2       2       2       2       2       2
+       2       2       2       2       2       2       2       2       2       2
+       2       2       2       2       2       2       2       2       2       2
+       2       2       2       2       2       2       2       2       2       2
+       2       2       2       2       2       2       2       2       2       2
+       2       2       2       2       2       2       2       2
+      54     102     103      55     102     126     127     103     126     150
+     151     127     150     174     175     151     174     198     199     175
+     198     222     223     199     222     246     247     223     246     270
+     271     247     270     294     295     271     294     318     319     295
+     318     342     343     319     342     366     367     343     366     390
+     391     367     390     414     415     391     414     438     439     415
+     438     462     463     439     462     486     487     463     486     510
+     511     487     510     534     535     511     534     558     559     535
+     558     582     583     559     582     606     607     583      55     103
+     104      56     103     127     128     104     127     151     152     128
+     151     175     176     152     175     199     200     176     199     223
+     224     200     223     247     248     224     247     271     272     248
+     271     295     296     272     295     319     320     296     319     343
+     344     320     343     367     368     344     367     391     392     368
+     391     415     416     392     415     439     440     416     439     463
+     464     440     463     487     488     464     487     511     512     488
+     511     535     536     512     535     559     560     536     559     583
+     584     560     583     607     608     584     141     165     166     142
+     165     189     190     166     189     213     214     190     213     237
+     238     214     237     261     262     238     261     285     286     262
+     285     309     310     286     309     333     334     310     333     357
+     358     334     357     381     382     358     381     405     406     382
+     405     429     430     406     429     453     454     430     453     477
+     478     454     477     501     502     478     501     525     526     502
+     525     549     550     526     549     573     574     550     573     597
+     598     574     597     621     622     598     621     645     646     622
+     645      93      94     646     142     166     167     143     166     190
+     191     167     190     214     215     191     214     238     239     215
+     238     262     263     239     262     286     287     263     286     310
+     311     287     310     334     335     311     334     358     359     335
+     358     382     383     359     382     406     407     383     406     430
+     431     407     430     454     455     431     454     478     479     455
+     478     502     503     479     502     526     527     503     526     550
+     551     527     550     574     575     551     574     598     599     575
+     598     622     623     599     622     646     647     623     646      94
+      95     647
+       8       0       0       4     512
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4       4       4       4       4       4       4       4       4
+       4       4
+       1      51      99       2      51      52     100      99      52      53
+     101     100      53      54     102     101      56      57     105     104
+      57      58     106     105      58      59     107     106      59      60
+     108     107      60      61     109     108      61      62     110     109
+      62      63     111     110      63      64     112     111      64      65
+     113     112      65      66     114     113      66      67     115     114
+      67      68     116     115      68      69     117     116      69      70
+     118     117      70      71     119     118      71      72     120     119
+      72      73     121     120      73      74     122     121      74      26
+      27     122       2      99     123       3      99     100     124     123
+     100     101     125     124     101     102     126     125     104     105
+     129     128     105     106     130     129     106     107     131     130
+     107     108     132     131     108     109     133     132     109     110
+     134     133     110     111     135     134     111     112     136     135
+     112     113     137     136     113     114     138     137     114     115
+     139     138     115     116     140     139     116     117     141     140
+     117     118     142     141     118     119     143     142     119     120
+     144     143     120     121     145     144     121     122     146     145
+     122      27      28     146       3     123     147       4     123     124
+     148     147     124     125     149     148     125     126     150     149
+     128     129     153     152     129     130     154     153     130     131
+     155     154     131     132     156     155     132     133     157     156
+     133     134     158     157     134     135     159     158     135     136
+     160     159     136     137     161     160     137     138     162     161
+     138     139     163     162     139     140     164     163     140     141
+     165     164     143     144     168     167     144     145     169     168
+     145     146     170     169     146      28      29     170       4     147
+     171       5     147     148     172     171     148     149     173     172
+     149     150     174     173     152     153     177     176     153     154
+     178     177     154     155     179     178     155     156     180     179
+     156     157     181     180     157     158     182     181     158     159
+     183     182     159     160     184     183     160     161     185     184
+     161     162     186     185     162     163     187     186     163     164
+     188     187     164     165     189     188     167     168     192     191
+     168     169     193     192     169     170     194     193     170      29
+      30     194       5     171     195       6     171     172     196     195
+     172     173     197     196     173     174     198     197     176     177
+     201     200     177     178     202     201     178     179     203     202
+     179     180     204     203     180     181     205     204     181     182
+     206     205     182     183     207     206     183     184     208     207
+     184     185     209     208     185     186     210     209     186     187
+     211     210     187     188     212     211     188     189     213     212
+     191     192     216     215     192     193     217     216     193     194
+     218     217     194      30      31     218       6     195     219       7
+     195     196     220     219     196     197     221     220     197     198
+     222     221     200     201     225     224     201     202     226     225
+     202     203     227     226     203     204     228     227     204     205
+     229     228     205     206     230     229     206     207     231     230
+     207     208     232     231     208     209     233     232     209     210
+     234     233     210     211     235     234     211     212     236     235
+     212     213     237     236     215     216     240     239     216     217
+     241     240     217     218     242     241     218      31      32     242
+       7     219     243       8     219     220     244     243     220     221
+     245     244     221     222     246     245     224     225     249     248
+     225     226     250     249     226     227     251     250     227     228
+     252     251     228     229     253     252     229     230     254     253
+     230     231     255     254     231     232     256     255     232     233
+     257     256     233     234     258     257     234     235     259     258
+     235     236     260     259     236     237     261     260     239     240
+     264     263     240     241     265     264     241     242     266     265
+     242      32      33     266       8     243     267       9     243     244
+     268     267     244     245     269     268     245     246     270     269
+     248     249     273     272     249     250     274     273     250     251
+     275     274     251     252     276     275     252     253     277     276
+     253     254     278     277     254     255     279     278     255     256
+     280     279     256     257     281     280     257     258     282     281
+     258     259     283     282     259     260     284     283     260     261
+     285     284     263     264     288     287     264     265     289     288
+     265     266     290     289     266      33      34     290       9     267
+     291      10     267     268     292     291     268     269     293     292
+     269     270     294     293     272     273     297     296     273     274
+     298     297     274     275     299     298     275     276     300     299
+     276     277     301     300     277     278     302     301     278     279
+     303     302     279     280     304     303     280     281     305     304
+     281     282     306     305     282     283     307     306     283     284
+     308     307     284     285     309     308     287     288     312     311
+     288     289     313     312     289     290     314     313     290      34
+      35     314      10     291     315      11     291     292     316     315
+     292     293     317     316     293     294     318     317     296     297
+     321     320     297     298     322     321     298     299     323     322
+     299     300     324     323     300     301     325     324     301     302
+     326     325     302     303     327     326     303     304     328     327
+     304     305     329     328     305     306     330     329     306     307
+     331     330     307     308     332     331     308     309     333     332
+     311     312     336     335     312     313     337     336     313     314
+     338     337     314      35      36     338      11     315     339      12
+     315     316     340     339     316     317     341     340     317     318
+     342     341     320     321     345     344     321     322     346     345
+     322     323     347     346     323     324     348     347     324     325
+     349     348     325     326     350     349     326     327     351     350
+     327     328     352     351     328     329     353     352     329     330
+     354     353     330     331     355     354     331     332     356     355
+     332     333     357     356     335     336     360     359     336     337
+     361     360     337     338     362     361     338      36      37     362
+      12     339     363      13     339     340     364     363     340     341
+     365     364     341     342     366     365     344     345     369     368
+     345     346     370     369     346     347     371     370     347     348
+     372     371     348     349     373     372     349     350     374     373
+     350     351     375     374     351     352     376     375     352     353
+     377     376     353     354     378     377     354     355     379     378
+     355     356     380     379     356     357     381     380     359     360
+     384     383     360     361     385     384     361     362     386     385
+     362      37      38     386      13     363     387      14     363     364
+     388     387     364     365     389     388     365     366     390     389
+     368     369     393     392     369     370     394     393     370     371
+     395     394     371     372     396     395     372     373     397     396
+     373     374     398     397     374     375     399     398     375     376
+     400     399     376     377     401     400     377     378     402     401
+     378     379     403     402     379     380     404     403     380     381
+     405     404     383     384     408     407     384     385     409     408
+     385     386     410     409     386      38      39     410      14     387
+     411      15     387     388     412     411     388     389     413     412
+     389     390     414     413     392     393     417     416     393     394
+     418     417     394     395     419     418     395     396     420     419
+     396     397     421     420     397     398     422     421     398     399
+     423     422     399     400     424     423     400     401     425     424
+     401     402     426     425     402     403     427     426     403     404
+     428     427     404     405     429     428     407     408     432     431
+     408     409     433     432     409     410     434     433     410      39
+      40     434      15     411     435      16     411     412     436     435
+     412     413     437     436     413     414     438     437     416     417
+     441     440     417     418     442     441     418     419     443     442
+     419     420     444     443     420     421     445     444     421     422
+     446     445     422     423     447     446     423     424     448     447
+     424     425     449     448     425     426     450     449     426     427
+     451     450     427     428     452     451     428     429     453     452
+     431     432     456     455     432     433     457     456     433     434
+     458     457     434      40      41     458      16     435     459      17
+     435     436     460     459     436     437     461     460     437     438
+     462     461     440     441     465     464     441     442     466     465
+     442     443     467     466     443     444     468     467     444     445
+     469     468     445     446     470     469     446     447     471     470
+     447     448     472     471     448     449     473     472     449     450
+     474     473     450     451     475     474     451     452     476     475
+     452     453     477     476     455     456     480     479     456     457
+     481     480     457     458     482     481     458      41      42     482
+      17     459     483      18     459     460     484     483     460     461
+     485     484     461     462     486     485     464     465     489     488
+     465     466     490     489     466     467     491     490     467     468
+     492     491     468     469     493     492     469     470     494     493
+     470     471     495     494     471     472     496     495     472     473
+     497     496     473     474     498     497     474     475     499     498
+     475     476     500     499     476     477     501     500     479     480
+     504     503     480     481     505     504     481     482     506     505
+     482      42      43     506      18     483     507      19     483     484
+     508     507     484     485     509     508     485     486     510     509
+     488     489     513     512     489     490     514     513     490     491
+     515     514     491     492     516     515     492     493     517     516
+     493     494     518     517     494     495     519     518     495     496
+     520     519     496     497     521     520     497     498     522     521
+     498     499     523     522     499     500     524     523     500     501
+     525     524     503     504     528     527     504     505     529     528
+     505     506     530     529     506      43      44     530      19     507
+     531      20     507     508     532     531     508     509     533     532
+     509     510     534     533     512     513     537     536     513     514
+     538     537     514     515     539     538     515     516     540     539
+     516     517     541     540     517     518     542     541     518     519
+     543     542     519     520     544     543     520     521     545     544
+     521     522     546     545     522     523     547     546     523     524
+     548     547     524     525     549     548     527     528     552     551
+     528     529     553     552     529     530     554     553     530      44
+      45     554      20     531     555      21     531     532     556     555
+     532     533     557     556     533     534     558     557     536     537
+     561     560     537     538     562     561     538     539     563     562
+     539     540     564     563     540     541     565     564     541     542
+     566     565     542     543     567     566     543     544     568     567
+     544     545     569     568     545     546     570     569     546     547
+     571     570     547     548     572     571     548     549     573     572
+     551     552     576     575     552     553     577     576     553     554
+     578     577     554      45      46     578      21     555     579      22
+     555     556     580     579     556     557     581     580     557     558
+     582     581     560     561     585     584     561     562     586     585
+     562     563     587     586     563     564     588     587     564     565
+     589     588     565     566     590     589     566     567     591     590
+     567     568     592     591     568     569     593     592     569     570
+     594     593     570     571     595     594     571     572     596     595
+     572     573     597     596     575     576     600     599     576     577
+     601     600     577     578     602     601     578      46      47     602
+      22     579     603      23     579     580     604     603     580     581
+     605     604     581     582     606     605     584     585     609     608
+     585     586     610     609     586     587     611     610     587     588
+     612     611     588     589     613     612     589     590     614     613
+     590     591     615     614     591     592     616     615     592     593
+     617     616     593     594     618     617     594     595     619     618
+     595     596     620     619     596     597     621     620     599     600
+     624     623     600     601     625     624     601     602     626     625
+     602      47      48     626      23     603     627      24     603     604
+     628     627     604     605     629     628     605     606     630     629
+     606     607     631     630     607     608     632     631     608     609
+     633     632     609     610     634     633     610     611     635     634
+     611     612     636     635     612     613     637     636     613     614
+     638     637     614     615     639     638     615     616     640     639
+     616     617     641     640     617     618     642     641     618     619
+     643     642     619     620     644     643     620     621     645     644
+     623     624     648     647     624     625     649     648     625     626
+     650     649     626      48      49     650      24     627      75      25
+     627     628      76      75     628     629      77      76     629     630
+      78      77     630     631      79      78     631     632      80      79
+     632     633      81      80     633     634      82      81     634     635
+      83      82     635     636      84      83     636     637      85      84
+     637     638      86      85     638     639      87      86     639     640
+      88      87     640     641      89      88     641     642      90      89
+     642     643      91      90     643     644      92      91     644     645
+      93      92     647     648      96      95     648     649      97      96
+     649     650      98      97     650      49      50      98
+       2       0       0       2      25
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0
+      50      98      98      97      97      96      96      95      95      94
+      94      93      93      92      92      91      91      90      90      89
+      89      88      88      87      87      86      86      85      85      84
+      84      83      83      82      82      81      81      80      80      79
+      79      78      78      77      77      76      76      75      75      25
+       2       0       0       2      24
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0
+      25      24      24      23      23      22      22      21      21      20
+      20      19      19      18      18      17      17      16      16      15
+      15      14      14      13      13      12      12      11      11      10
+      10       9       9       8       8       7       7       6       6       5
+       5       4       4       3       3       2       2       1
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  25NBRE OBJETS NOMMES       1NBRE OBJETS       1
+ PI      
+       1
+       1
+  3.14159265358979E+00
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  27NBRE OBJETS NOMMES      13NBRE OBJETS      13
+ #3       #4       D        C        OPTI     TRAC     PSC      *       
+ -        /        +        OUBLI    SAUVE   
+       1       2       3       4       5       6       7       8       9      10
+      11      12      13
+      37      13
+                                   #3#4DROICERCOPTITRACPSC*-/+OUBLISAUVE
+       2       4       8      12      16      20      23      24      25      26
+      27      32      37
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  32NBRE OBJETS NOMMES       0NBRE OBJETS     650
+     650
+       1      26      51      76     101     126     151     176     201     226
+     251     276     301     326     351     376     401     426     451     476
+     501     526     551     576     650     601     602     603     604     605
+     606     607     608     609     610     611     612     613     614     615
+     616     617     618     619     620     621     622     623     624     649
+       2       3       4       5       6       7       8       9      10      11
+      12      13      14      15      16      17      18      19      20      21
+      22      23      24      25     627     628     629     630     631     632
+     633     634     635     636     637     638     639     640     641     642
+     643     644     625     626     645     646     647     648      27      28
+      29      30      31      32      33      34      35      36      37      38
+      39      40      41      42      43      44      45      46      47      48
+      49      50      52      53      54      55      56      57      58      59
+      60      61      62      63      64      65      66      67      68      69
+      70      71      72      73      74      75      77      78      79      80
+      81      82      83      84      85      86      87      88      89      90
+      91      92      93      94      95      96      97      98      99     100
+     102     103     104     105     106     107     108     109     110     111
+     112     113     114     115     116     117     118     119     120     121
+     122     123     124     125     127     128     129     130     131     132
+     133     134     135     136     137     138     139     140     141     142
+     143     144     145     146     147     148     149     150     152     153
+     154     155     156     157     158     159     160     161     162     163
+     164     165     166     167     168     169     170     171     172     173
+     174     175     177     178     179     180     181     182     183     184
+     185     186     187     188     189     190     191     192     193     194
+     195     196     197     198     199     200     202     203     204     205
+     206     207     208     209     210     211     212     213     214     215
+     216     217     218     219     220     221     222     223     224     225
+     227     228     229     230     231     232     233     234     235     236
+     237     238     239     240     241     242     243     244     245     246
+     247     248     249     250     252     253     254     255     256     257
+     258     259     260     261     262     263     264     265     266     267
+     268     269     270     271     272     273     274     275     277     278
+     279     280     281     282     283     284     285     286     287     288
+     289     290     291     292     293     294     295     296     297     298
+     299     300     302     303     304     305     306     307     308     309
+     310     311     312     313     314     315     316     317     318     319
+     320     321     322     323     324     325     327     328     329     330
+     331     332     333     334     335     336     337     338     339     340
+     341     342     343     344     345     346     347     348     349     350
+     352     353     354     355     356     357     358     359     360     361
+     362     363     364     365     366     367     368     369     370     371
+     372     373     374     375     377     378     379     380     381     382
+     383     384     385     386     387     388     389     390     391     392
+     393     394     395     396     397     398     399     400     402     403
+     404     405     406     407     408     409     410     411     412     413
+     414     415     416     417     418     419     420     421     422     423
+     424     425     427     428     429     430     431     432     433     434
+     435     436     437     438     439     440     441     442     443     444
+     445     446     447     448     449     450     452     453     454     455
+     456     457     458     459     460     461     462     463     464     465
+     466     467     468     469     470     471     472     473     474     475
+     477     478     479     480     481     482     483     484     485     486
+     487     488     489     490     491     492     493     494     495     496
+     497     498     499     500     502     503     504     505     506     507
+     508     509     510     511     512     513     514     515     516     517
+     518     519     520     521     522     523     524     525     527     528
+     529     530     531     532     533     534     535     536     537     538
+     539     540     541     542     543     544     545     546     547     548
+     549     550     552     553     554     555     556     557     558     559
+     560     561     562     563     564     565     566     567     568     569
+     570     571     572     573     574     575     577     578     579     580
+     581     582     583     584     585     586     587     588     589     590
+     591     592     593     594     595     596     597     598     599     600
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  33NBRE OBJETS NOMMES       0NBRE OBJETS       1
+    1950
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  4.00000000000000E+00  0.00000000000000E+00  4.00000000000000E+00
+  8.00000000000000E+00  0.00000000000000E+00  4.00000000000000E+00
+  1.20000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  1.60000000000000E+01  0.00000000000000E+00  0.00000000000000E+00
+  2.00000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  2.40000000000000E+01  0.00000000000000E+00  0.00000000000000E+00
+  2.80000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  3.20000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  3.60000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  4.00000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  4.40000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  4.80000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  5.20000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  5.60000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  6.00000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  6.40000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  6.80000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  7.20000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  7.60000000000000E+01  0.00000000000000E+00  0.00000000000000E+00
+  8.00000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  8.40000000000000E+01  0.00000000000000E+00  0.00000000000000E+00
+  8.80000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  9.20000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  9.60000000000000E+01  0.00000000000000E+00  4.00000000000000E+00
+  0.00000000000000E+00  5.00000000000000E+00  5.00000000000000E+00
+  3.99999999999999E+00  4.99999999999999E+00  3.13000000000000E+00
+  8.00000000000000E+00  5.00000000000000E+00  2.71833333333333E+00
+  1.20000000000000E+01  4.99999999999999E+00  2.30666666666667E+00
+  1.60000000000000E+01  5.00000000000000E+00  5.00000000000000E+00
+  2.00000000000000E+01  5.00000000000000E+00  4.00000000000000E+00
+  2.40000000000000E+01  5.00000000000000E+00  5.00000000000000E+00
+  2.80000000000000E+01  4.99999999999999E+00  6.60000000000000E-01
+  3.20000000000000E+01  4.99999999999999E+00  2.48333333333333E-01
+  3.60000000000000E+01  4.99999999999999E+00 -1.63333333333333E-01
+  4.00000000000000E+01  5.00000000000000E+00 -5.75000000000000E-01
+  4.40000000000000E+01  5.00000000000000E+00 -9.86666666666667E-01
+  4.80000000000000E+01  4.99999999999999E+00 -1.39833333333333E+00
+  5.20000000000000E+01  4.99999999999999E+00 -1.81000000000000E+00
+  5.60000000000000E+01  5.00000000000000E+00 -2.22166666666667E+00
+  6.00000000000000E+01  5.00000000000000E+00 -2.63333333333333E+00
+  6.40000000000000E+01  4.99999999999999E+00 -3.04500000000000E+00
+  6.80000000000000E+01  4.99999999999999E+00 -3.45666666666667E+00
+  7.20000000000000E+01  5.00000000000000E+00 -3.86833333333333E+00
+  7.60000000000000E+01  5.00000000000000E+00  4.18866666666667E+01
+  8.00000000000000E+01  5.00000000000000E+00 -4.69166666666667E+00
+  8.40000000000000E+01  4.99999999999999E+00 -7.69999999999997E-01
+  8.80000000000000E+01  4.99999999999999E+00 -5.51500000000000E+00
+  9.20000000000000E+01  5.00000000000000E+00 -5.92666666666667E+00
+  9.60000000000000E+01  4.99999999999999E+00 -6.33833333333333E+00
+  0.00000000000000E+00  1.00000000000000E+01  0.00000000000000E+00
+  3.99999999999999E+00  9.99999999999999E+00  7.49000000000000E+01
+  8.00000000000000E+00  1.00000000000000E+01  7.17166666666667E+01
+  1.20000000000000E+01  9.99999999999999E+00  6.85333333333333E+01
+  1.60000000000000E+01  1.00000000000000E+01  0.00000000000000E+00
+  2.00000000000000E+01  1.00000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  1.00000000000000E+01  0.00000000000000E+00
+  2.80000000000000E+01  9.99999999999999E+00  5.58000000000000E+01
+  3.20000000000000E+01  9.99999999999999E+00  5.26166666666667E+01
+  3.60000000000000E+01  9.99999999999999E+00  4.94333333333333E+01
+  4.00000000000000E+01  1.00000000000000E+01  4.62500000000000E+01
+  4.40000000000000E+01  1.00000000000000E+01  4.30666666666667E+01
+  4.80000000000000E+01  9.99999999999999E+00  3.98833333333333E+01
+  5.20000000000000E+01  1.00000000000000E+01  3.67000000000000E+01
+  5.60000000000000E+01  1.00000000000000E+01  3.35166666666667E+01
+  6.00000000000000E+01  1.00000000000000E+01  3.03333333333333E+01
+  6.40000000000000E+01  1.00000000000000E+01  2.71500000000000E+01
+  6.80000000000000E+01  9.99999999999999E+00  2.39666666666667E+01
+  7.20000000000000E+01  1.00000000000000E+01  2.07833333333333E+01
+  7.60000000000000E+01  1.00000000000000E+01  0.00000000000000E+00
+  8.00000000000000E+01  1.00000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  1.00000000000000E+01  0.00000000000000E+00
+  8.80000000000000E+01  9.99999999999999E+00  8.05000000000000E+00
+  9.20000000000000E+01  1.00000000000000E+01  4.86666666666667E+00
+  9.60000000000000E+01  9.99999999999999E+00  1.68333333333333E+00
+  0.00000000000000E+00  1.40000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  1.40000000000000E+01  1.27000000000000E+00
+  8.00000000000000E+00  1.40000000000000E+01  9.15000000000000E-01
+  1.20000000000000E+01  1.40000000000000E+01  5.60000000000000E-01
+  1.60000000000000E+01  1.40000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  1.40000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  1.40000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  1.40000000000000E+01 -8.60000000000000E-01
+  3.20000000000000E+01  1.40000000000000E+01 -1.21500000000000E+00
+  3.60000000000000E+01  1.40000000000000E+01 -1.57000000000000E+00
+  4.00000000000000E+01  1.40000000000000E+01 -1.92500000000000E+00
+  4.40000000000000E+01  1.40000000000000E+01 -2.28000000000000E+00
+  4.80000000000000E+01  1.40000000000000E+01 -2.63500000000000E+00
+  5.20000000000000E+01  1.40000000000000E+01 -2.99000000000000E+00
+  5.60000000000000E+01  1.40000000000000E+01 -3.34500000000000E+00
+  6.00000000000000E+01  1.40000000000000E+01 -3.70000000000000E+00
+  6.40000000000000E+01  1.40000000000000E+01 -4.05500000000000E+00
+  6.80000000000000E+01  1.40000000000000E+01 -4.41000000000000E+00
+  7.20000000000000E+01  1.40000000000000E+01 -4.76500000000000E+00
+  7.60000000000000E+01  1.40000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  1.40000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  1.40000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  1.40000000000000E+01 -6.18500000000000E+00
+  9.20000000000000E+01  1.40000000000000E+01 -6.54000000000000E+00
+  9.60000000000000E+01  1.40000000000000E+01 -6.89500000000000E+00
+  0.00000000000000E+00  1.80000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  1.80000000000000E+01  8.40000000000000E-01
+  7.99999999999999E+00  1.80000000000000E+01  5.13333333333333E-01
+  1.20000000000000E+01  1.80000000000000E+01  1.86666666666666E-01
+  1.60000000000000E+01  1.80000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  1.80000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  1.80000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  1.80000000000000E+01 -1.12000000000000E+00
+  3.20000000000000E+01  1.80000000000000E+01 -1.44666666666667E+00
+  3.60000000000000E+01  1.80000000000000E+01 -1.77333333333333E+00
+  4.00000000000000E+01  1.80000000000000E+01 -2.10000000000000E+00
+  4.40000000000000E+01  1.80000000000000E+01 -2.42666666666667E+00
+  4.80000000000000E+01  1.80000000000000E+01 -2.75333333333333E+00
+  5.20000000000000E+01  1.80000000000000E+01 -3.08000000000000E+00
+  5.60000000000000E+01  1.80000000000000E+01 -3.40666666666667E+00
+  6.00000000000000E+01  1.80000000000000E+01 -3.73333333333333E+00
+  6.40000000000000E+01  1.80000000000000E+01 -4.06000000000000E+00
+  6.80000000000000E+01  1.80000000000000E+01 -4.38666666666667E+00
+  7.20000000000000E+01  1.80000000000000E+01 -4.71333333333333E+00
+  7.60000000000000E+01  1.80000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  1.80000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  1.80000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  1.80000000000000E+01 -6.02000000000000E+00
+  9.20000000000000E+01  1.80000000000000E+01 -6.34666666666667E+00
+  9.60000000000000E+01  1.80000000000000E+01 -6.67333333333333E+00
+  0.00000000000000E+00  2.20000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  2.20000000000000E+01  4.10000000000000E-01
+  8.00000000000000E+00  2.20000000000000E+01  1.11666666666667E-01
+  1.20000000000000E+01  2.20000000000000E+01 -1.86666666666666E-01
+  1.60000000000000E+01  2.20000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  2.20000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  2.20000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  2.20000000000000E+01 -1.38000000000000E+00
+  3.20000000000000E+01  2.20000000000000E+01 -1.67833333333333E+00
+  3.60000000000000E+01  2.20000000000000E+01 -1.97666666666667E+00
+  4.00000000000000E+01  2.20000000000000E+01 -2.27500000000000E+00
+  4.40000000000000E+01  2.20000000000000E+01 -2.57333333333333E+00
+  4.80000000000000E+01  2.20000000000000E+01 -2.87166666666667E+00
+  5.20000000000000E+01  2.20000000000000E+01 -3.17000000000000E+00
+  5.60000000000000E+01  2.20000000000000E+01 -3.46833333333333E+00
+  6.00000000000000E+01  2.20000000000000E+01 -3.76666666666667E+00
+  6.40000000000000E+01  2.20000000000000E+01 -4.06500000000000E+00
+  6.80000000000000E+01  2.20000000000000E+01 -4.36333333333333E+00
+  7.20000000000000E+01  2.20000000000000E+01 -4.66166666666667E+00
+  7.60000000000000E+01  2.20000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  2.20000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  2.20000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  2.20000000000000E+01 -5.85500000000000E+00
+  9.20000000000000E+01  2.20000000000000E+01 -6.15333333333333E+00
+  9.60000000000000E+01  2.20000000000000E+01 -6.45166666666667E+00
+  0.00000000000000E+00  2.60000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  2.60000000000000E+01 -1.99999999999997E-02
+  8.00000000000000E+00  2.60000000000000E+01 -2.90000000000000E-01
+  1.20000000000000E+01  2.60000000000000E+01 -5.60000000000000E-01
+  1.60000000000000E+01  2.60000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  2.60000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  2.60000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  2.60000000000000E+01 -1.64000000000000E+00
+  3.20000000000000E+01  2.60000000000000E+01 -1.91000000000000E+00
+  3.60000000000000E+01  2.60000000000000E+01 -2.18000000000000E+00
+  4.00000000000000E+01  2.60000000000000E+01 -2.45000000000000E+00
+  4.40000000000000E+01  2.60000000000000E+01 -2.72000000000000E+00
+  4.80000000000000E+01  2.60000000000000E+01 -2.99000000000000E+00
+  5.20000000000000E+01  2.60000000000000E+01 -3.26000000000000E+00
+  5.60000000000000E+01  2.60000000000000E+01 -3.53000000000000E+00
+  6.00000000000000E+01  2.60000000000000E+01 -3.80000000000000E+00
+  6.40000000000000E+01  2.60000000000000E+01 -4.07000000000000E+00
+  6.80000000000000E+01  2.60000000000000E+01 -4.34000000000000E+00
+  7.20000000000000E+01  2.60000000000000E+01 -4.61000000000000E+00
+  7.60000000000000E+01  2.60000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  2.60000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  2.60000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  2.60000000000000E+01 -5.69000000000000E+00
+  9.20000000000000E+01  2.60000000000000E+01 -5.96000000000000E+00
+  9.60000000000000E+01  2.60000000000000E+01 -6.23000000000000E+00
+  0.00000000000000E+00  3.00000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  3.00000000000000E+01 -4.50000000000000E-01
+  8.00000000000000E+00  3.00000000000000E+01 -6.91666666666667E-01
+  1.20000000000000E+01  3.00000000000000E+01 -9.33333333333333E-01
+  1.60000000000000E+01  3.00000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  3.00000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  3.00000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  3.00000000000000E+01 -1.90000000000000E+00
+  3.20000000000000E+01  3.00000000000000E+01 -2.14166666666667E+00
+  3.60000000000000E+01  3.00000000000000E+01 -2.38333333333333E+00
+  4.00000000000000E+01  3.00000000000000E+01 -2.62500000000000E+00
+  4.40000000000000E+01  3.00000000000000E+01 -2.86666666666667E+00
+  4.80000000000000E+01  3.00000000000000E+01 -3.10833333333333E+00
+  5.20000000000000E+01  3.00000000000000E+01 -3.35000000000000E+00
+  5.60000000000000E+01  3.00000000000000E+01 -3.59166666666667E+00
+  6.00000000000000E+01  3.00000000000000E+01 -3.83333333333333E+00
+  6.40000000000000E+01  3.00000000000000E+01 -4.07500000000000E+00
+  6.80000000000000E+01  3.00000000000000E+01 -4.31666666666667E+00
+  7.20000000000000E+01  3.00000000000000E+01 -4.55833333333333E+00
+  7.60000000000000E+01  3.00000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  3.00000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  3.00000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  3.00000000000000E+01 -5.52500000000000E+00
+  9.20000000000000E+01  3.00000000000000E+01 -5.76666666666667E+00
+  9.60000000000000E+01  3.00000000000000E+01 -6.00833333333333E+00
+  0.00000000000000E+00  3.40000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  3.40000000000000E+01 -8.80000000000000E-01
+  8.00000000000000E+00  3.40000000000000E+01 -1.09333333333333E+00
+  1.20000000000000E+01  3.40000000000000E+01 -1.30666666666667E+00
+  1.60000000000000E+01  3.40000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  3.40000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  3.40000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  3.40000000000000E+01 -2.16000000000000E+00
+  3.20000000000000E+01  3.40000000000000E+01 -2.37333333333333E+00
+  3.60000000000000E+01  3.40000000000000E+01 -2.58666666666667E+00
+  4.00000000000000E+01  3.40000000000000E+01 -2.80000000000000E+00
+  4.40000000000000E+01  3.40000000000000E+01 -3.01333333333333E+00
+  4.80000000000000E+01  3.40000000000000E+01 -3.22666666666667E+00
+  5.20000000000000E+01  3.40000000000000E+01 -3.44000000000000E+00
+  5.60000000000000E+01  3.40000000000000E+01 -3.65333333333333E+00
+  6.00000000000000E+01  3.40000000000000E+01 -3.86666666666667E+00
+  6.40000000000000E+01  3.40000000000000E+01 -4.08000000000000E+00
+  6.80000000000000E+01  3.40000000000000E+01 -4.29333333333333E+00
+  7.20000000000000E+01  3.40000000000000E+01 -4.50666666666667E+00
+  7.60000000000000E+01  3.40000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  3.40000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  3.40000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  3.40000000000000E+01 -5.36000000000000E+00
+  9.20000000000000E+01  3.40000000000000E+01 -5.57333333333333E+00
+  9.60000000000000E+01  3.40000000000000E+01 -5.78666666666667E+00
+  0.00000000000000E+00  3.80000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  3.80000000000000E+01 -1.31000000000000E+00
+  7.99999999999999E+00  3.80000000000000E+01 -1.49500000000000E+00
+  1.20000000000000E+01  3.80000000000000E+01 -1.68000000000000E+00
+  1.60000000000000E+01  3.80000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  3.80000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  3.80000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  3.80000000000000E+01 -2.42000000000000E+00
+  3.20000000000000E+01  3.80000000000000E+01 -2.60500000000000E+00
+  3.60000000000000E+01  3.80000000000000E+01 -2.79000000000000E+00
+  4.00000000000000E+01  3.80000000000000E+01 -2.97500000000000E+00
+  4.40000000000000E+01  3.80000000000000E+01 -3.16000000000000E+00
+  4.80000000000000E+01  3.80000000000000E+01 -3.34500000000000E+00
+  5.20000000000000E+01  3.80000000000000E+01 -3.53000000000000E+00
+  5.60000000000000E+01  3.80000000000000E+01 -3.71500000000000E+00
+  6.00000000000000E+01  3.80000000000000E+01 -3.90000000000000E+00
+  6.40000000000000E+01  3.80000000000000E+01 -4.08500000000000E+00
+  6.80000000000000E+01  3.80000000000000E+01 -4.27000000000000E+00
+  7.20000000000000E+01  3.80000000000000E+01 -4.45500000000000E+00
+  7.60000000000000E+01  3.80000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  3.80000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  3.80000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  3.80000000000000E+01 -5.19500000000000E+00
+  9.20000000000000E+01  3.80000000000000E+01 -5.38000000000000E+00
+  9.60000000000000E+01  3.80000000000000E+01 -5.56500000000000E+00
+  0.00000000000000E+00  4.20000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  4.20000000000000E+01 -1.74000000000000E+00
+  7.99999999999999E+00  4.20000000000000E+01 -1.89666666666667E+00
+  1.20000000000000E+01  4.20000000000000E+01 -2.05333333333333E+00
+  1.60000000000000E+01  4.20000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  4.20000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  4.20000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  4.20000000000000E+01 -2.68000000000000E+00
+  3.20000000000000E+01  4.20000000000000E+01 -2.83666666666667E+00
+  3.60000000000000E+01  4.20000000000000E+01 -2.99333333333333E+00
+  4.00000000000000E+01  4.20000000000000E+01 -3.15000000000000E+00
+  4.40000000000000E+01  4.20000000000000E+01 -3.30666666666667E+00
+  4.80000000000000E+01  4.20000000000000E+01 -3.46333333333333E+00
+  5.20000000000000E+01  4.20000000000000E+01 -3.62000000000000E+00
+  5.60000000000000E+01  4.20000000000000E+01 -3.77666666666667E+00
+  6.00000000000000E+01  4.20000000000000E+01 -3.93333333333333E+00
+  6.40000000000000E+01  4.20000000000000E+01 -4.09000000000000E+00
+  6.80000000000000E+01  4.20000000000000E+01 -4.24666666666667E+00
+  7.20000000000000E+01  4.20000000000000E+01 -4.40333333333333E+00
+  7.60000000000000E+01  4.20000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  4.20000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  4.20000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  4.20000000000000E+01 -5.03000000000000E+00
+  9.20000000000000E+01  4.20000000000000E+01 -5.18666666666667E+00
+  9.60000000000000E+01  4.20000000000000E+01 -5.34333333333333E+00
+  0.00000000000000E+00  4.60000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  4.60000000000000E+01 -2.17000000000000E+00
+  8.00000000000000E+00  4.60000000000000E+01 -2.29833333333333E+00
+  1.20000000000000E+01  4.60000000000000E+01 -2.42666666666667E+00
+  1.60000000000000E+01  4.60000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  4.60000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  4.60000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  4.60000000000000E+01 -2.94000000000000E+00
+  3.20000000000000E+01  4.60000000000000E+01 -3.06833333333333E+00
+  3.60000000000000E+01  4.60000000000000E+01 -3.19666666666667E+00
+  4.00000000000000E+01  4.60000000000000E+01 -3.32500000000000E+00
+  4.40000000000000E+01  4.60000000000000E+01 -3.45333333333333E+00
+  4.80000000000000E+01  4.60000000000000E+01 -3.58166666666667E+00
+  5.20000000000000E+01  4.60000000000000E+01 -3.71000000000000E+00
+  5.60000000000000E+01  4.60000000000000E+01 -3.83833333333333E+00
+  6.00000000000000E+01  4.60000000000000E+01 -3.96666666666667E+00
+  6.40000000000000E+01  4.60000000000000E+01 -4.09500000000000E+00
+  6.80000000000000E+01  4.60000000000000E+01 -4.22333333333333E+00
+  7.20000000000000E+01  4.60000000000000E+01 -4.35166666666667E+00
+  7.60000000000000E+01  4.60000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  4.60000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  4.60000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  4.60000000000000E+01 -4.86500000000000E+00
+  9.20000000000000E+01  4.60000000000000E+01 -4.99333333333333E+00
+  9.60000000000000E+01  4.60000000000000E+01 -5.12166666666667E+00
+  0.00000000000000E+00  5.00000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  5.00000000000000E+01 -2.60000000000000E+00
+  8.00000000000000E+00  5.00000000000000E+01 -2.70000000000000E+00
+  1.20000000000000E+01  5.00000000000000E+01 -2.80000000000000E+00
+  1.60000000000000E+01  5.00000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  5.00000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  5.00000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  5.00000000000000E+01 -3.20000000000000E+00
+  3.20000000000000E+01  5.00000000000000E+01 -3.30000000000000E+00
+  3.60000000000000E+01  5.00000000000000E+01 -3.40000000000000E+00
+  4.00000000000000E+01  5.00000000000000E+01 -3.50000000000000E+00
+  4.40000000000000E+01  5.00000000000000E+01 -3.60000000000000E+00
+  4.80000000000000E+01  5.00000000000000E+01 -3.70000000000000E+00
+  5.20000000000000E+01  5.00000000000000E+01 -3.80000000000000E+00
+  5.60000000000000E+01  5.00000000000000E+01 -3.90000000000000E+00
+  6.00000000000000E+01  5.00000000000000E+01 -4.00000000000000E+00
+  6.40000000000000E+01  5.00000000000000E+01 -4.10000000000000E+00
+  6.80000000000000E+01  5.00000000000000E+01 -4.20000000000000E+00
+  7.20000000000000E+01  5.00000000000000E+01 -4.30000000000000E+00
+  7.60000000000000E+01  5.00000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  5.00000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  5.00000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  5.00000000000000E+01 -4.70000000000000E+00
+  9.20000000000000E+01  5.00000000000000E+01 -4.80000000000000E+00
+  9.60000000000000E+01  5.00000000000000E+01 -4.90000000000000E+00
+  0.00000000000000E+00  5.40000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  5.40000000000000E+01 -3.03000000000000E+00
+  8.00000000000000E+00  5.40000000000000E+01 -3.10166666666667E+00
+  1.20000000000000E+01  5.40000000000000E+01 -3.17333333333333E+00
+  1.60000000000000E+01  5.40000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  5.40000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  5.40000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  5.40000000000000E+01 -3.46000000000000E+00
+  3.20000000000000E+01  5.40000000000000E+01 -3.53166666666667E+00
+  3.60000000000000E+01  5.40000000000000E+01 -3.60333333333333E+00
+  4.00000000000000E+01  5.40000000000000E+01 -3.67500000000000E+00
+  4.40000000000000E+01  5.40000000000000E+01 -3.74666666666667E+00
+  4.80000000000000E+01  5.40000000000000E+01 -3.81833333333333E+00
+  5.20000000000000E+01  5.40000000000000E+01 -3.89000000000000E+00
+  5.60000000000000E+01  5.40000000000000E+01 -3.96166666666667E+00
+  6.00000000000000E+01  5.40000000000000E+01 -4.03333333333333E+00
+  6.40000000000000E+01  5.40000000000000E+01 -4.10500000000000E+00
+  6.80000000000000E+01  5.40000000000000E+01 -4.17666666666667E+00
+  7.20000000000000E+01  5.40000000000000E+01 -4.24833333333333E+00
+  7.60000000000000E+01  5.40000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  5.40000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  5.40000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  5.40000000000000E+01 -4.53500000000000E+00
+  9.20000000000000E+01  5.40000000000000E+01 -4.60666666666667E+00
+  9.60000000000000E+01  5.40000000000000E+01 -4.67833333333333E+00
+  0.00000000000000E+00  5.80000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  5.80000000000000E+01 -3.46000000000000E+00
+  8.00000000000000E+00  5.80000000000000E+01 -3.50333333333333E+00
+  1.20000000000000E+01  5.80000000000000E+01 -3.54666666666667E+00
+  1.60000000000000E+01  5.80000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  5.80000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  5.80000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  5.80000000000000E+01 -3.72000000000000E+00
+  3.20000000000000E+01  5.80000000000000E+01 -3.76333333333333E+00
+  3.60000000000000E+01  5.80000000000000E+01 -3.80666666666667E+00
+  4.00000000000000E+01  5.80000000000000E+01 -3.85000000000000E+00
+  4.40000000000000E+01  5.80000000000000E+01 -3.89333333333333E+00
+  4.80000000000000E+01  5.80000000000000E+01 -3.93666666666667E+00
+  5.20000000000000E+01  5.80000000000000E+01 -3.98000000000000E+00
+  5.60000000000000E+01  5.80000000000000E+01 -4.02333333333333E+00
+  6.00000000000000E+01  5.80000000000000E+01 -4.06666666666667E+00
+  6.40000000000000E+01  5.80000000000000E+01 -4.11000000000000E+00
+  6.80000000000000E+01  5.80000000000000E+01 -4.15333333333333E+00
+  7.20000000000000E+01  5.80000000000000E+01 -4.19666666666667E+00
+  7.60000000000000E+01  5.80000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  5.80000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  5.80000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  5.80000000000000E+01 -4.37000000000000E+00
+  9.20000000000000E+01  5.80000000000000E+01 -4.41333333333333E+00
+  9.60000000000000E+01  5.80000000000000E+01 -4.45666666666667E+00
+  0.00000000000000E+00  6.20000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  6.20000000000000E+01 -3.89000000000000E+00
+  8.00000000000000E+00  6.20000000000000E+01 -3.90500000000000E+00
+  1.20000000000000E+01  6.20000000000000E+01 -3.92000000000000E+00
+  1.60000000000000E+01  6.20000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  6.20000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  6.20000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  6.20000000000000E+01 -3.98000000000000E+00
+  3.20000000000000E+01  6.20000000000000E+01 -3.99500000000000E+00
+  3.60000000000000E+01  6.20000000000000E+01 -4.01000000000000E+00
+  4.00000000000000E+01  6.20000000000000E+01 -4.02500000000000E+00
+  4.40000000000000E+01  6.20000000000000E+01 -4.04000000000000E+00
+  4.80000000000000E+01  6.20000000000000E+01 -4.05500000000000E+00
+  5.20000000000000E+01  6.20000000000000E+01 -4.07000000000000E+00
+  5.60000000000000E+01  6.20000000000000E+01 -4.08500000000000E+00
+  6.00000000000000E+01  6.20000000000000E+01 -4.10000000000000E+00
+  6.40000000000000E+01  6.20000000000000E+01 -4.11500000000000E+00
+  6.80000000000000E+01  6.20000000000000E+01 -4.13000000000000E+00
+  7.20000000000000E+01  6.20000000000000E+01 -4.14500000000000E+00
+  7.60000000000000E+01  6.20000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  6.20000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  6.20000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  6.20000000000000E+01 -4.20500000000000E+00
+  9.20000000000000E+01  6.20000000000000E+01 -4.22000000000000E+00
+  9.60000000000000E+01  6.20000000000000E+01 -4.23500000000000E+00
+  0.00000000000000E+00  6.60000000000000E+01  4.00000000000000E+00
+  4.00000000000000E+00  6.60000000000000E+01 -4.32000000000000E+00
+  8.00000000000000E+00  6.60000000000000E+01 -4.30666666666667E+00
+  1.20000000000000E+01  6.60000000000000E+01 -4.29333333333333E+00
+  1.60000000000000E+01  6.60000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  6.60000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  6.60000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  6.60000000000000E+01 -4.24000000000000E+00
+  3.20000000000000E+01  6.60000000000000E+01 -4.22666666666667E+00
+  3.60000000000000E+01  6.60000000000000E+01 -4.21333333333333E+00
+  4.00000000000000E+01  6.60000000000000E+01 -4.20000000000000E+00
+  4.40000000000000E+01  6.60000000000000E+01 -4.18666666666667E+00
+  4.80000000000000E+01  6.60000000000000E+01 -4.17333333333333E+00
+  5.20000000000000E+01  6.60000000000000E+01 -4.16000000000000E+00
+  5.60000000000000E+01  6.60000000000000E+01 -4.14666666666667E+00
+  6.00000000000000E+01  6.60000000000000E+01 -4.13333333333333E+00
+  6.40000000000000E+01  6.60000000000000E+01 -4.12000000000000E+00
+  6.80000000000000E+01  6.60000000000000E+01 -4.10666666666667E+00
+  7.20000000000000E+01  6.60000000000000E+01 -4.09333333333333E+00
+  7.60000000000000E+01  6.60000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  6.60000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  6.60000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  6.60000000000000E+01 -4.04000000000000E+00
+  9.20000000000000E+01  6.60000000000000E+01 -4.02666666666667E+00
+  9.60000000000000E+01  6.60000000000000E+01 -4.01333333333333E+00
+  0.00000000000000E+00  7.00000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  7.00000000000000E+01 -4.75000000000000E+00
+  8.00000000000000E+00  7.00000000000000E+01 -4.70833333333333E+00
+  1.20000000000000E+01  7.00000000000000E+01 -4.66666666666667E+00
+  1.60000000000000E+01  7.00000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  7.00000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  7.00000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  7.00000000000000E+01 -4.50000000000000E+00
+  3.20000000000000E+01  7.00000000000000E+01 -4.45833333333333E+00
+  3.60000000000000E+01  7.00000000000000E+01 -4.41666666666667E+00
+  4.00000000000000E+01  7.00000000000000E+01 -4.37500000000000E+00
+  4.40000000000000E+01  7.00000000000000E+01 -4.33333333333333E+00
+  4.80000000000000E+01  7.00000000000000E+01 -4.29166666666667E+00
+  5.20000000000000E+01  7.00000000000000E+01 -4.25000000000000E+00
+  5.60000000000000E+01  7.00000000000000E+01 -4.20833333333333E+00
+  6.00000000000000E+01  7.00000000000000E+01 -4.16666666666667E+00
+  6.40000000000000E+01  7.00000000000000E+01 -4.12500000000000E+00
+  6.80000000000000E+01  7.00000000000000E+01 -4.08333333333333E+00
+  7.20000000000000E+01  7.00000000000000E+01 -4.04166666666667E+00
+  7.60000000000000E+01  7.00000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  7.00000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  7.00000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  7.00000000000000E+01 -3.87500000000000E+00
+  9.20000000000000E+01  7.00000000000000E+01 -3.83333333333333E+00
+  9.60000000000000E+01  7.00000000000000E+01 -3.79166666666667E+00
+  0.00000000000000E+00  7.40000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  7.40000000000000E+01 -5.18000000000000E+00
+  8.00000000000000E+00  7.40000000000000E+01 -5.11000000000000E+00
+  1.20000000000000E+01  7.40000000000000E+01 -5.04000000000000E+00
+  1.60000000000000E+01  7.40000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  7.40000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  7.40000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  7.40000000000000E+01 -4.76000000000000E+00
+  3.20000000000000E+01  7.40000000000000E+01 -4.69000000000000E+00
+  3.60000000000000E+01  7.40000000000000E+01 -4.62000000000000E+00
+  4.00000000000000E+01  7.40000000000000E+01 -4.55000000000000E+00
+  4.40000000000000E+01  7.40000000000000E+01 -4.48000000000000E+00
+  4.80000000000000E+01  7.40000000000000E+01 -4.41000000000000E+00
+  5.20000000000000E+01  7.40000000000000E+01 -4.34000000000000E+00
+  5.60000000000000E+01  7.40000000000000E+01 -4.27000000000000E+00
+  6.00000000000000E+01  7.40000000000000E+01 -4.20000000000000E+00
+  6.40000000000000E+01  7.40000000000000E+01 -4.13000000000000E+00
+  6.80000000000000E+01  7.40000000000000E+01 -4.06000000000000E+00
+  7.20000000000000E+01  7.40000000000000E+01 -3.99000000000000E+00
+  7.60000000000000E+01  7.40000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  7.40000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  7.40000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  7.40000000000000E+01 -3.71000000000000E+00
+  9.20000000000000E+01  7.40000000000000E+01 -3.64000000000000E+00
+  9.60000000000000E+01  7.40000000000000E+01 -3.57000000000000E+00
+  0.00000000000000E+00  7.80000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  7.80000000000000E+01 -5.61000000000000E+00
+  8.00000000000000E+00  7.80000000000000E+01 -5.51166666666667E+00
+  1.20000000000000E+01  7.80000000000000E+01 -5.41333333333333E+00
+  1.60000000000000E+01  7.80000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  7.80000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  7.80000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  7.80000000000000E+01 -5.02000000000000E+00
+  3.20000000000000E+01  7.80000000000000E+01 -4.92166666666667E+00
+  3.60000000000000E+01  7.80000000000000E+01 -4.82333333333333E+00
+  4.00000000000000E+01  7.80000000000000E+01 -4.72500000000000E+00
+  4.40000000000000E+01  7.80000000000000E+01 -4.62666666666667E+00
+  4.80000000000000E+01  7.80000000000000E+01 -4.52833333333333E+00
+  5.20000000000000E+01  7.80000000000000E+01 -4.43000000000000E+00
+  5.60000000000000E+01  7.80000000000000E+01 -4.33166666666667E+00
+  6.00000000000000E+01  7.80000000000000E+01 -4.23333333333333E+00
+  6.40000000000000E+01  7.80000000000000E+01 -4.13500000000000E+00
+  6.80000000000000E+01  7.80000000000000E+01 -4.03666666666667E+00
+  7.20000000000000E+01  7.80000000000000E+01 -3.93833333333333E+00
+  7.60000000000000E+01  7.80000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  7.80000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  7.80000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  7.80000000000000E+01 -3.54500000000000E+00
+  9.20000000000000E+01  7.80000000000000E+01 -3.44666666666667E+00
+  9.60000000000000E+01  7.80000000000000E+01 -3.34833333333333E+00
+  0.00000000000000E+00  8.20000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  8.20000000000000E+01 -6.04000000000000E+00
+  8.00000000000000E+00  8.20000000000000E+01 -5.91333333333333E+00
+  1.20000000000000E+01  8.20000000000000E+01 -5.78666666666667E+00
+  1.60000000000000E+01  8.20000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  8.20000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  8.20000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  8.20000000000000E+01 -5.28000000000000E+00
+  3.20000000000000E+01  8.20000000000000E+01 -5.15333333333333E+00
+  3.60000000000000E+01  8.20000000000000E+01 -5.02666666666667E+00
+  4.00000000000000E+01  8.20000000000000E+01 -4.90000000000000E+00
+  4.40000000000000E+01  8.20000000000000E+01 -4.77333333333333E+00
+  4.80000000000000E+01  8.20000000000000E+01 -4.64666666666667E+00
+  5.20000000000000E+01  8.20000000000000E+01 -4.52000000000000E+00
+  5.60000000000000E+01  8.20000000000000E+01 -4.39333333333333E+00
+  6.00000000000000E+01  8.20000000000000E+01 -4.26666666666667E+00
+  6.40000000000000E+01  8.20000000000000E+01 -4.14000000000000E+00
+  6.80000000000000E+01  8.20000000000000E+01 -4.01333333333333E+00
+  7.20000000000000E+01  8.20000000000000E+01 -3.88666666666667E+00
+  7.60000000000000E+01  8.20000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  8.20000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  8.20000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  8.20000000000000E+01 -3.38000000000000E+00
+  9.20000000000000E+01  8.20000000000000E+01 -3.25333333333333E+00
+  9.60000000000000E+01  8.20000000000000E+01 -3.12666666666667E+00
+  0.00000000000000E+00  8.60000000000000E+01  4.00000000000000E+00
+  3.99999999999999E+00  8.60000000000000E+01 -6.47000000000000E+00
+  8.00000000000000E+00  8.60000000000000E+01 -6.31500000000000E+00
+  1.20000000000000E+01  8.60000000000000E+01 -6.16000000000000E+00
+  1.60000000000000E+01  8.60000000000000E+01  4.00000000000000E+00
+  2.00000000000000E+01  8.60000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  8.60000000000000E+01  4.00000000000000E+00
+  2.80000000000000E+01  8.60000000000000E+01 -5.54000000000000E+00
+  3.20000000000000E+01  8.60000000000000E+01 -5.38500000000000E+00
+  3.60000000000000E+01  8.60000000000000E+01 -5.23000000000000E+00
+  4.00000000000000E+01  8.60000000000000E+01 -5.07500000000000E+00
+  4.40000000000000E+01  8.60000000000000E+01 -4.92000000000000E+00
+  4.80000000000000E+01  8.60000000000000E+01 -4.76500000000000E+00
+  5.20000000000000E+01  8.60000000000000E+01 -4.61000000000000E+00
+  5.60000000000000E+01  8.60000000000000E+01 -4.45500000000000E+00
+  6.00000000000000E+01  8.60000000000000E+01 -4.30000000000000E+00
+  6.40000000000000E+01  8.60000000000000E+01 -4.14500000000000E+00
+  6.80000000000000E+01  8.60000000000000E+01 -3.99000000000000E+00
+  7.20000000000000E+01  8.60000000000000E+01 -3.83500000000000E+00
+  7.60000000000000E+01  8.60000000000000E+01  4.00000000000000E+00
+  8.00000000000000E+01  8.60000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  8.60000000000000E+01  4.00000000000000E+00
+  8.80000000000000E+01  8.60000000000000E+01 -3.21500000000000E+00
+  9.20000000000000E+01  8.60000000000000E+01 -3.06000000000000E+00
+  9.60000000000000E+01  8.60000000000000E+01 -2.90500000000000E+00
+  0.00000000000000E+00  9.00000000000000E+01  0.00000000000000E+00
+  4.00000000000000E+00  9.00000000000000E+01  1.90000000000000E+00
+  8.00000000000000E+00  9.00000000000000E+01  4.88333333333333E+00
+  1.20000000000000E+01  9.00000000000000E+01  7.86666666666667E+00
+  1.60000000000000E+01  9.00000000000000E+01  0.00000000000000E+00
+  2.00000000000000E+01  9.00000000000000E+01  4.00000000000000E+00
+  2.40000000000000E+01  9.00000000000000E+01  0.00000000000000E+00
+  2.80000000000000E+01  9.00000000000000E+01  1.98000000000000E+01
+  3.20000000000000E+01  9.00000000000000E+01  2.27833333333333E+01
+  3.60000000000000E+01  9.00000000000000E+01  2.57666666666667E+01
+  4.00000000000000E+01  9.00000000000000E+01  2.87500000000000E+01
+  4.40000000000000E+01  9.00000000000000E+01  3.17333333333333E+01
+  4.80000000000000E+01  9.00000000000000E+01  3.47166666666667E+01
+  5.20000000000000E+01  9.00000000000000E+01  3.77000000000000E+01
+  5.60000000000000E+01  9.00000000000000E+01  4.06833333333333E+01
+  6.00000000000000E+01  9.00000000000000E+01  4.36666666666667E+01
+  6.40000000000000E+01  9.00000000000000E+01  4.66500000000000E+01
+  6.80000000000000E+01  9.00000000000000E+01  4.96333333333333E+01
+  7.20000000000000E+01  9.00000000000000E+01  5.26166666666667E+01
+  7.60000000000000E+01  9.00000000000000E+01  0.00000000000000E+00
+  8.00000000000000E+01  9.00000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  9.00000000000000E+01  0.00000000000000E+00
+  8.80000000000000E+01  9.00000000000000E+01  6.45500000000000E+01
+  9.20000000000000E+01  9.00000000000000E+01  6.75333333333333E+01
+  9.60000000000000E+01  9.00000000000000E+01  7.05166666666667E+01
+  0.00000000000000E+00  9.50000000000000E+01  5.00000000000000E+00
+  3.99999999999999E+00  9.50000000000000E+01 -6.33000000000000E+00
+  8.00000000000000E+00  9.50000000000000E+01 -6.11833333333333E+00
+  1.20000000000000E+01  9.50000000000000E+01 -5.90666666666667E+00
+  1.60000000000000E+01  9.50000000000000E+01 -1.36166666666666E+00
+  2.00000000000000E+01  9.50000000000000E+01 -5.48333333333333E+00
+  2.40000000000000E+01  9.50000000000000E+01  4.08950000000000E+01
+  2.80000000000000E+01  9.50000000000000E+01 -5.06000000000000E+00
+  3.20000000000000E+01  9.50000000000000E+01 -4.84833333333333E+00
+  3.60000000000000E+01  9.50000000000000E+01 -4.63666666666667E+00
+  4.00000000000000E+01  9.50000000000000E+01 -4.42500000000000E+00
+  4.40000000000000E+01  9.50000000000000E+01 -4.21333333333333E+00
+  4.80000000000000E+01  9.50000000000000E+01 -4.00166666666667E+00
+  5.20000000000000E+01  9.50000000000000E+01 -3.79000000000000E+00
+  5.60000000000000E+01  9.50000000000000E+01 -3.57833333333333E+00
+  6.00000000000000E+01  9.50000000000000E+01 -3.36666666666667E+00
+  6.40000000000000E+01  9.50000000000000E+01 -3.15500000000000E+00
+  6.80000000000000E+01  9.50000000000000E+01 -2.94333333333333E+00
+  7.20000000000000E+01  9.50000000000000E+01 -2.73166666666667E+00
+  7.60000000000000E+01  9.50000000000000E+01  5.00000000000000E+00
+  8.00000000000000E+01  9.50000000000000E+01  4.00000000000000E+00
+  8.40000000000000E+01  9.50000000000000E+01  5.00000000000000E+00
+  8.80000000000000E+01  9.50000000000000E+01 -1.88500000000000E+00
+  9.20000000000000E+01  9.50000000000000E+01 -1.67333333333333E+00
+  9.60000000000000E+01  9.50000000000000E+01 -1.46166666666667E+00
+  1.00000000000000E+02  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+02  5.00000000000000E+00  5.00000000000000E+00
+  1.00000000000000E+02  1.00000000000000E+01  0.00000000000000E+00
+  1.00000000000000E+02  1.40000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  1.80000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  2.20000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  2.60000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  3.00000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  3.40000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  3.80000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  4.20000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  4.60000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  5.00000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  5.40000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  5.80000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  6.20000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  6.60000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  7.00000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  7.40000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  7.80000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  8.20000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  8.60000000000000E+01  4.00000000000000E+00
+  1.00000000000000E+02  9.00000000000000E+01  0.00000000000000E+00
+  1.00000000000000E+02  9.50000000000000E+01  5.00000000000000E+00
+  7.60000000000000E+01  1.00000000000000E+02  0.00000000000000E+00
+  8.00000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  4.00000000000000E+00  1.00000000000000E+02  4.00000000000000E+00
+  8.00000000000000E+00  1.00000000000000E+02  4.00000000000000E+00
+  1.20000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  1.60000000000000E+01  1.00000000000000E+02  0.00000000000000E+00
+  2.00000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  2.40000000000000E+01  1.00000000000000E+02  0.00000000000000E+00
+  2.80000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  3.20000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  3.60000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  4.00000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  4.40000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  4.80000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  5.20000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  5.60000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  6.00000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  6.40000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  6.80000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  7.20000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  8.40000000000000E+01  1.00000000000000E+02  0.00000000000000E+00
+  8.80000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  9.20000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  9.60000000000000E+01  1.00000000000000E+02  4.00000000000000E+00
+  1.00000000000000E+02  1.00000000000000E+02  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+02  0.00000000000000E+00
+ ENREGISTREMENT DE TYPE   5
+LABEL AUTOMATIQUE :   1                                                 
diff --git a/Sauv/mail_ktest1-3-tetra.sauve b/Sauv/mail_ktest1-3-tetra.sauve
new file mode 100644 (file)
index 0000000..8c67672
--- /dev/null
@@ -0,0 +1,1548 @@
+ ENREGISTREMENT DE TYPE   4
+ NIVEAU  15 NIVEAU ERREUR   0 DIMENSION   3
+ DENSITE 0.00000E+00
+ ENREGISTREMENT DE TYPE   7
+ NOMBRE INFO CASTEM2000   8
+ IFOUR   2 NIFOUR   0 IFOMOD   2 IECHO   1 IIMPI   0 IOSPI   0 ISOTYP   1
+ NSDPGE     0
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO   1NBRE OBJETS NOMMES       7NBRE OBJETS      26
+ RIGHT    LEFT     BOTTOM   TOP      FRONT    BACK     CUBE    
+       1       2       3       4       5       6       7
+       4       0       4       3      72
+       8       9      10      11
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0
+       1       2       3       1       3       4       2       5       3       5
+       6       3       5       7       8       5       8       6       7       9
+       8       9      10       8       9      11      12       9      12      10
+      11      13      12      13      14      12       4       3      15       4
+      15      16       3       6      15       6      17      15       6       8
+      18       6      18      17       8      10      18      10      19      18
+      10      12      20      10      20      19      12      14      20      14
+      21      20      16      15      22      16      22      23      15      17
+      22      17      24      22      17      18      25      17      25      24
+      18      19      25      19      26      25      19      20      27      19
+      27      26      20      21      27      21      28      27      23      22
+      29      23      29      30      22      24      29      24      31      29
+      24      25      32      24      32      31      25      26      32      26
+      33      32      26      27      34      26      34      33      27      28
+      34      28      35      34      30      29      36      30      36      37
+      29      31      36      31      38      36      31      32      39      31
+      39      38      32      33      39      33      40      39      33      34
+      41      33      41      40      34      35      41      35      42      41
+      37      36      43      37      43      44      36      38      43      38
+      45      43      38      39      46      38      46      45      39      40
+      46      40      47      46      40      41      48      40      48      47
+      41      42      48      42      49      48
+       4       0       4       3      72
+      12      13      14      15
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0
+      50      51      52      50      52      53      51      54      52      54
+      55      52      54      56      57      54      57      55      56      58
+      57      58      59      57      58      60      61      58      61      59
+      60      62      61      62      63      61      53      52      64      53
+      64      65      52      55      64      55      66      64      55      57
+      67      55      67      66      57      59      67      59      68      67
+      59      61      69      59      69      68      61      63      69      63
+      70      69      65      64      71      65      71      72      64      66
+      71      66      73      71      66      67      74      66      74      73
+      67      68      74      68      75      74      68      69      76      68
+      76      75      69      70      76      70      77      76      72      71
+      78      72      78      79      71      73      78      73      80      78
+      73      74      81      73      81      80      74      75      81      75
+      82      81      75      76      83      75      83      82      76      77
+      83      77      84      83      79      78      85      79      85      86
+      78      80      85      80      87      85      80      81      88      80
+      88      87      81      82      88      82      89      88      82      83
+      90      82      90      89      83      84      90      84      91      90
+      86      85      92      86      92      93      85      87      92      87
+      94      92      87      88      95      87      95      94      88      89
+      95      89      96      95      89      90      97      89      97      96
+      90      91      97      91      98      97
+       4       0       4       3      72
+       8      16      17      18
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0
+       1       2      99       1      99     100       2       5      99       5
+     101      99       5       7     102       5     102     101       7       9
+     102       9     103     102       9      11     104       9     104     103
+      11      13     104      13     105     104     100      99     106     100
+     106     107      99     101     106     101     108     106     101     102
+     109     101     109     108     102     103     109     103     110     109
+     103     104     111     103     111     110     104     105     111     105
+     112     111     107     106     113     107     113     114     106     108
+     113     108     115     113     108     109     116     108     116     115
+     109     110     116     110     117     116     110     111     118     110
+     118     117     111     112     118     112     119     118     114     113
+     120     114     120     121     113     115     120     115     122     120
+     115     116     123     115     123     122     116     117     123     117
+     124     123     117     118     125     117     125     124     118     119
+     125     119     126     125     121     120     127     121     127     128
+     120     122     127     122     129     127     122     123     130     122
+     130     129     123     124     130     124     131     130     124     125
+     132     124     132     131     125     126     132     126     133     132
+     128     127      51     128      51      50     127     129      51     129
+      54      51     129     130      56     129      56      54     130     131
+      56     131      58      56     131     132      60     131      60      58
+     132     133      60     133      62      60
+       4       0       4       3      72
+      19      20      14      21
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0
+      44      43     134      44     134     135      43      45     134      45
+     136     134      45      46     137      45     137     136      46      47
+     137      47     138     137      47      48     139      47     139     138
+      48      49     139      49     140     139     135     134     141     135
+     141     142     134     136     141     136     143     141     136     137
+     144     136     144     143     137     138     144     138     145     144
+     138     139     146     138     146     145     139     140     146     140
+     147     146     142     141     148     142     148     149     141     143
+     148     143     150     148     143     144     151     143     151     150
+     144     145     151     145     152     151     145     146     153     145
+     153     152     146     147     153     147     154     153     149     148
+     155     149     155     156     148     150     155     150     157     155
+     150     151     158     150     158     157     151     152     158     152
+     159     158     152     153     160     152     160     159     153     154
+     160     154     161     160     156     155     162     156     162     163
+     155     157     162     157     164     162     157     158     165     157
+     165     164     158     159     165     159     166     165     159     160
+     167     159     167     166     160     161     167     161     168     167
+     163     162      92     163      92      93     162     164      92     164
+      94      92     164     165      95     164      95      94     165     166
+      95     166      96      95     166     167      97     166      97      96
+     167     168      97     168      98      97
+       4       0       4       3      72
+      16      13      22      23
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0
+      13     105     169      13     169      14     105     112     169     112
+     170     169     112     119     171     112     171     170     119     126
+     171     126     172     171     126     133     173     126     173     172
+     133      62     173      62      63     173      14     169     174      14
+     174      21     169     170     174     170     175     174     170     171
+     176     170     176     175     171     172     176     172     177     176
+     172     173     178     172     178     177     173      63     178      63
+      70     178      21     174     179      21     179      28     174     175
+     179     175     180     179     175     176     181     175     181     180
+     176     177     181     177     182     181     177     178     183     177
+     183     182     178      70     183      70      77     183      28     179
+     184      28     184      35     179     180     184     180     185     184
+     180     181     186     180     186     185     181     182     186     182
+     187     186     182     183     188     182     188     187     183      77
+     188      77      84     188      35     184     189      35     189      42
+     184     185     189     185     190     189     185     186     191     185
+     191     190     186     187     191     187     192     191     187     188
+     193     187     193     192     188      84     193      84      91     193
+      42     189     140      42     140      49     189     190     140     190
+     147     140     190     191     154     190     154     147     191     192
+     154     192     161     154     192     193     168     192     168     161
+     193      91     168      91      98     168
+       4       0       4       3      72
+      24      25      21      11
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0
+       1     100     194       1     194       4     100     107     194     107
+     195     194     107     114     196     107     196     195     114     121
+     196     121     197     196     121     128     198     121     198     197
+     128      50     198      50      53     198       4     194     199       4
+     199      16     194     195     199     195     200     199     195     196
+     201     195     201     200     196     197     201     197     202     201
+     197     198     203     197     203     202     198      53     203      53
+      65     203      16     199     204      16     204      23     199     200
+     204     200     205     204     200     201     206     200     206     205
+     201     202     206     202     207     206     202     203     208     202
+     208     207     203      65     208      65      72     208      23     204
+     209      23     209      30     204     205     209     205     210     209
+     205     206     211     205     211     210     206     207     211     207
+     212     211     207     208     213     207     213     212     208      72
+     213      72      79     213      30     209     214      30     214      37
+     209     210     214     210     215     214     210     211     216     210
+     216     215     211     212     216     212     217     216     212     213
+     218     212     218     217     213      79     218      79      86     218
+      37     214     135      37     135      44     214     215     135     215
+     142     135     215     216     149     215     149     142     216     217
+     149     217     156     149     217     218     163     217     163     156
+     218      86     163      86      93     163
+      23       0       1       4    1188
+      26
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0
+      48      49      42     139      49     140      42     139      42     139
+     140     189     140     189     139     190     140     190     139     146
+     140     190     146     147     190     146     147     153     147     190
+     153     154     190     153     154     191     154     191     153     192
+     154     192     153     160     154     192     160     161     192     160
+     161     167     161     192     167     168     192     167     168     193
+     168     193     167      91     168      91     167      97     168      91
+      97      98     167      97      91      90      97      90     167      89
+      97      89     167     166      97      89     166      96      89     166
+      96      95      42      48     139      41      48     139      41      40
+     139      48      47      40     139      40      47     138      47     138
+      40     137      47     137      40      46      40      46     137      39
+      46     137      39      38     137      46      45      38     137      38
+      45     136      45     136      38     134      45     134      38      43
+      44      43      37     134      44     134      37     135      43      37
+     134     219      38      43     134     219      43     219      38      36
+      43      37     219      36      41      42      35     189      42     189
+      41     139      37      36      30     219      30     214      37     219
+      37     219     214     134      37     134     214     135     214     135
+     134     141     135     141     214     215     135     141     215     142
+     215     142     141     148     142     148     215     149     215     149
+     148     216     149     148     216     155     149     155     216     217
+     149     155     217     156     217     156     155     162     156     162
+     217     163      34      35      28     184      35     184      34     189
+      35     189      34      41      30      29      23     209      30      29
+     209     219      36      29      30     219      30     219     209     214
+      29     219      36      31      38      36     219      31      27      28
+      21     179      28     179      27     184      28     184      27      34
+      23      22      16     204      23      22     204      29      23      29
+     204     209      20      21      14     174      21     174      20     179
+      21     179      20      27      16      15       4     199      16      15
+     199      22      16      22     199     204      12      14      13     169
+      14     169      12     174      14     174      12      20      12      13
+      11     104      13     104      12     169      13     104     169     105
+     104     169     105     111     169     112     105     111     169     112
+     111     170     112     111     170     118     112     118     170     171
+     112     118     171     119     118     171     119     125     171     126
+     119     125     171     126     125     172     126     125     172     132
+     126     132     172     173     126     132     173     133     132     173
+     133      60     173      62     133      60     173      62      60      61
+      62      61     173      63      61     173      63     178      63      61
+     178      69      63      69     178      70      69     178      70     183
+      70      69     183      76      70      76     183      77      76     183
+      77     188      77      76     188      83      77      83     188      84
+      83     188      84     193      84      83     193      90      84      90
+     193      91      90     193      91     167      11      12     104       9
+       8       9       7     102       7       8     102       5       3       5
+       2      99       2       3      99       1       4       3       1     194
+       1     194       3      99       1     194      99     100     194      99
+     100     106     100     194     106     107     194     106     107     195
+     107     195     106     196     107     196     106     113     107     196
+     113     114     196     113     114     120     114     196     120     121
+     196     120     121     197     121     197     120     198     121     198
+     120     127     121     198     127     128     198     127     128      51
+     128     198      51      50     198      51      50      52      50     198
+      52      53     198      52      53      64      53     198      64     203
+      53     203      64      65     203      64      65      71      65     203
+      71     208      65     208      71      72     208      71      72      78
+      72     208      78     213      72     213      78      79     213      78
+      79      85      79     213      85     218      79     218      85      86
+     218      85      86      92      86     218      92     163      86     163
+      92      93     218      92     163     162     163     218     162     217
+       4       3     194      15       4      15     194     199      87      95
+      94     164      94      87     164      92      58      60      61     131
+      60      61     131     220      60     173      61     220      60     173
+     220     132      60     220     131     132      56      58      57     131
+      58      57     131     221      58     131      61     221      58      57
+     221      59      58     221      61      59      56     131      57     130
+      56     130      57     129      56     129      57      54      57      54
+     129      55      54     129      55      52     129      54      51      52
+     129      52      51     222      51      52     198     222      51     222
+     198     127      51     129     222     127      61      59     221      69
+      59     221      69      68      59     221      68      67      57     221
+      59      67     129     222     127     122     127     122     222     120
+     127     120     222     198     131     132     220     124     132     220
+     124     125     132     220     125     172     132     220     172     173
+      61      69     221     223      61     178      69     223      61     178
+     223     173      61     173     223     220      61     220     223     221
+      61     220     221     131     173     223     220     172     173     223
+     172     178     172     178     223     177     178     223     177     224
+     183     178     177     224     178     224     183      69     178     224
+      69     223     177     183     224     182     183      69     224      76
+      69     224      76     225      68      69      76     225      76      68
+     225      75      69     224     225     223      69     223     225     221
+      69     221     225      68     225      68     221      67      68      67
+     225      74      68      74     225      75     183      76     224     188
+     183     188     224     182     209     214     219     226     209     210
+     214     226     214     226     210     215     214     226     215     141
+     214     226     141     219     214     219     141     134     219     141
+     134     136     134     219     136      38     215     141     226     227
+     141     215     148     227     141     227     148     143     215     148
+     227     216     215     216     227     210     215     210     227     226
+     141     227     143     228     141     226     227     228     141     228
+     143     136     141     228     136     219     141     228     219     226
+     148     143     227     150     216     227     210     211     136     219
+     228      38     219     228      38     229     219      38      31     229
+     219     228     229     226      38      31     229      39      38      39
+     229     230     137      39      38     230      38     230     229     228
+      38     230     228     136      38     230     136     137     136     137
+     230     144     136     144     230     228     136     144     228     143
+      31     229      39      32      31     229      32      24      31     229
+      24      29      31     229      29     219     229      29     219     209
+     219     229     209     226      29     209     229     231      29     204
+     209     231      29     231     229      24      29     231      24      22
+      29     231      22     204     209     231     204     205     209     231
+     205     210     209     231     210     226     209     231     226     229
+     204     205     231     232     200     205     204     232     204     200
+     232     199     204     199     232      22     204      22     232     231
+     232     231      22     233      24      22     231     233      22     233
+      24      17      22     233      17      15      22     233      15     199
+      22     233     199     232     216     227     211     234     211     212
+     216     234     216     234     212     217     216     234     217     155
+     216     234     155     227     216     227     155     148     227     155
+     148     150      24      17     233      25      15     199     233     235
+      15     194     199     235     199     235     194     195     194     195
+     235     106     194     106     235      99     194      99     235       3
+     194       3     235      15     235      15       3       6     106     235
+      99     101       3     235       6      99       3      99       6       5
+     235       6      99     101      99     101       6       5     101       6
+       5       8       5     101       8     102     199     233     235     232
+      15       6     235     233      15       6     233      17     199     232
+     235     195     199     232     195     200     106     235     101     236
+     101     108     106     236     106     236     108     113     106     236
+     113     237     106     113     196     237     106     236     237     235
+     106     235     237     195     106     195     237     196     237     196
+     195     201     235     237     195     232     195     232     237     201
+     195     232     201     200     201     200     232     206     200     232
+     206     205     101     108     236     109     108     236     109     116
+     108     236     116     115     108     236     115     113     233      17
+       6      18      17      18     233      25     196     201     237     197
+     196     197     237     120     196     120     237     113     237     113
+     120     115     113     115     237     236     217     155     234     238
+     155     217     162     238     155     238     162     157     217     162
+     238     218     217     218     238     212     217     212     238     234
+     155     238     157     239     155     234     238     239     155     239
+     157     150     155     239     150     227     155     239     227     234
+     162     157     238     164     218     238     212     213     218     238
+     213      85     218     238      85     162     218     162      85      92
+     162      85      92      87      92     162      87     164      87     164
+     162     238     162      87     238      85     238      85      87     240
+      80      87      85     240      85      80     240      78      85      78
+     240     213      85     213     240     238      78     240     213     241
+     208      78     213     241      78     241     208      71      78     241
+      71      73     213     208     241     207      78     241      73     240
+      78     240      73      80     213     207     241     212     213     212
+     241     238     213     238     241     240     208     241     207     242
+     202     208     207     242     208     242     202     203     208     242
+     203      71     208     242      71     241     242      71     241     243
+      71      73     241     243      71      73     243      66      71      66
+     243      64      71      64     243     203      71     203     243     242
+     212     241     238     234     157     150     239     158      73     243
+      66      74      64     243     203     244     198      64     203     244
+     203     198     244     197     198     244     197     120     198     244
+     120     222     198     244     222      52     198     244      52      64
+     120     222     244     245     122     222     120     245     244      52
+      64      55      52      55     244     129      52     129     244     222
+     244     222     129     245     222     129     245     122     203     244
+     243     242      64     244      55     243      64     243      55      66
+     203     244     242     197     203     197     242     202     197     120
+     244     246     197     237     120     246     120     244     246     245
+     197     246     244     242     120     122     245     115     120     115
+     245     237     120     237     245     246     197     237     246     201
+     197     201     246     242     197     201     242     202     201     242
+     202     206     202     206     242     207     122     245     115     123
+     122     245     123     130     122     245     130     129     245     130
+     129     247     130      57     129     247     129     245     247     244
+     129     244     247      55     129      55     247      57     244     247
+      55     243     247      57      55      67      55     247      67     243
+      55     243      67      66      67      66     243      74      57      67
+     247     221      57     221     247     130      57     221     130     131
+     221     130     131     124     131     221     124     220     124     220
+     221     248     223     221     220     248     220     223     248     172
+     220     172     248     125     220     125     248     124     221     248
+     223     225     223     225     248     224     223     224     248     249
+     223     248     172     249     223     224     249     177     223     249
+     172     177     172     177     249     176     172     248     125     250
+     171     172     125     250     172     248     250     249     172     249
+     250     176     172     176     250     171     125     171     250     118
+     125     118     250     117     125     117     250     248     125     117
+     248     124     248     124     117     123     124     123     248     130
+     124     130     248     221     130     248     221     251     247     130
+     221     251     130     248     251     123     130     123     251     245
+     130     245     251     247     221     251     248     252     221     248
+     225     252     221     252     225      67     221     252      67     247
+     221     252     247     251      67     247     252     253     247      67
+     243     253      67     243     253      74      67      74     253     225
+      67     225     253     252     177     249     176     181     177     249
+     181     224     177     224     181     182     250     171     176     170
+     171     170     250     118     118     250     117     254     110     118
+     117     254     118     250     254     170     118     170     254     111
+     118     111     254     110     170     254     111     255     169     170
+     111     255     170     255     169     174     169     174     255      12
+     169      12     255     104     169     104     255     111     255     111
+     104     103     104     255     103      12     104      12     103       9
+      12     103       9      10       9      10     103       8       9       8
+     103     102     111     103     255     254     111     103     254     110
+     170     255     174     175     170     255     175     256     170     254
+     255     256     170     256     175     176     170     256     176     250
+     170     256     250     254     175     176     256     181     176     256
+     181     249     176     256     249     250      12     103      10     255
+      12     255      10      20      12     255      20     174      10      20
+     255     257      19      20      10     257      10      19     257      18
+      19     257      18      25      19     257      25      26      19     257
+      26      27      19     257      27      20     257      27      20     258
+     179      20      27     258      20     257     258     255      20     255
+     258     174      20     174     258     179     258     179     174     175
+     174     258     175     255     175     255     258     256     175     256
+     258     259     175     181     256     259     175     181     259     180
+     175     180     259     258     175     180     258     179     181     259
+     180     186     180     186     259     185     180     185     259     260
+     259     258     180     260     180     185     260     184     180     260
+     258     179     180     260     179     184     260     179     184      27
+     179      27     260     258     184     260      27      34      27      34
+     260     261      34      27      26     261      34     261      26      33
+      27      26     261     257      27     257     261     258      27     258
+     261     260      26     261     257      25      26     261      25      32
+      26     261      32      33      18      25     257     262     233      25
+      18     262      25     257     262     261     137     230     144     138
+     137     230     138      40     137     230      40      39     230      40
+      39     263      39      40      33     263      39     263      33      32
+      33      32     263     261      39     263      32     229      39     263
+     229     230      40     263     230     138      40     263     138     264
+     139      40     138     264     138     139     264     146     139     264
+     146     190     139     264     190     189     139     264     189      41
+     139     264      41      40     264      41      40      33      40     264
+      33     263     264      33     263     261      33     261     264      34
+      33      34     264      41     264      41      34     189     261     264
+      34     260      34     260     264     189      34     260     189     184
+     260     189     184     185     264     189     260     190     189     260
+     190     185     138     146     264     145     138     145     264     265
+     138     264     263     265     138     145     265     144     138     144
+     265     230     138     230     265     263     145     265     144     151
+     157     158     239     266     165     158     157     266     157     266
+     239     238     157     266     238     164     157     266     164     165
+     238     164     266      87     164     266      87     165     164     165
+      87      95      87      95     165      88      95     165      88     166
+      95     166      88      89      87      88     165     266      87      88
+     266     267      80      88      87     267      87      80     267     240
+      88     267      80      81      87     240     267     266      87     240
+     266     238      80     267     240      73      80     267      73      81
+     165     266      88     166     165     266     166     159     165     266
+     159     158     228     143     144     268     151     144     143     268
+     144     268     151     265     143     268     228     227     143     268
+     227     150     143     268     150     151     144     268     265     230
+     144     268     230     228     227     150     268     239     150     268
+     239     158     150     268     158     151     268     230     228     269
+     229     228     230     269     230     229     269     263     230     263
+     269     265     230     265     269     268     228     268     269     227
+     228     227     269     226     228     226     269     229     226     269
+     229     231     229     231     269     270     229      24     231     270
+     231     270      24     233      24     233     270      25     233     270
+      25     262      24      25     270      32      24      32     270     229
+     229     270     269     263     229     270     263      32     270     263
+      32     271      32     263     261     271      32     271     261      25
+     261      25     271     262      32     270     271      25     270     271
+      25     262     224     181     182     272     186     182     181     272
+     181     186     272     259     182     272     186     187     182     224
+     272     188     182     188     272     187     181     259     272     273
+     256     259     181     273     181     256     273     249     181     273
+     272     224     181     273     224     249     273     224     249     248
+     249     273     248     250     249     273     250     256     242     207
+     206     274     207     242     241     274     207     206     274     211
+     207     274     241     212     207     274     212     211     241     212
+     274     234     274     212     211     234     268     158     151     152
+     151     268     152     265     151     265     152     145     152     145
+     265     275     152     153     145     275     145     265     275     264
+     145     264     275     146     145     146     275     153     275     153
+     146     190     146     275     190     264     190     264     275     276
+     264     190     260     276     153     190     275     191     190     275
+     191     277     190     191     185     277     190     275     277     276
+     190     277     185     260     190     277     260     276     185     260
+     277     259     185     259     277     186     185     186     277     191
+     259     277     186     272     260     277     259     276     153     191
+     275     278     191     153     192     278     191     278     192     187
+     153     192     278     160     153     160     278     152     153     152
+     278     275     191     275     278     277     191     277     278     187
+     191     277     187     186     277     187     186     272     277     187
+     272     278     187     272     278     279     272     187     188     279
+     187     188     279     193     188     279     193      83     187     193
+     279     192     187     192     279     278     193     279     192     167
+     193     279     167      90     193     279      90      83     192     167
+     279     278     192     167     278     160     278     160     167     159
+     160     159     278     152     279      90      83     280      82      83
+      90     280      90      82     280      89      90      89     280     167
+      90     167     280     279      89     280     167     166     188     279
+      83     281      76     188      83     281     188     281      76     224
+     188     279     281     272     188     272     281     224      83      76
+     281      75      76     281      75     225      76     281     225     224
+     167     166     280     282     166     167     159     282     167     159
+     282     278     167     282     280     279     167     282     279     278
+     166     282     159     283     166     159     266     283     166     282
+     283     280     166     283     266      88     166     283      88     280
+     166     280      88      89      88      89     280      82     266      88
+     283     267      88     283     267     280      88     280     267      81
+      88     280      81      82      83      75     281      82      83      82
+     281     280      83     280     281     279     159     283     282     278
+     282     278     283     279     282     279     283     280     247     252
+     253     251     247     251     253     245     247     245     253     284
+     247     253     243     284     247     245     284     244     247     244
+     284     243     245     284     244     246     244     246     284     242
+     244     242     284     243     245     284     246     285     253     284
+     245     285     245     285     246     237     284     246     285     242
+     245     253     285     251     246     237     285     286     237     246
+     201     286     237     286     201     232     246     286     285     242
+     246     286     242     201     242     201     286     206     201     286
+     206     232     242     206     286     274     242     274     286     285
+     245     285     237     115     245     285     115     287     245     251
+     285     287     245     287     115     123     245     251     287     123
+     115     123     287     116     115     116     287     288     116     115
+     236     288     115     288     287     285     115     288     285     237
+     115     288     237     236     123     287     116     117     123     287
+     117     248     123     287     248     251     116     117     287     288
+     116     117     288     289     110     117     116     289     117     289
+     110     254     116     110     289     109     116     289     288     236
+     116     289     236     109     110     254     289     103     110     103
+     289     109     284     242     285     290     284     285     253     290
+     285     290     242     274     284     290     253     243     284     290
+     243     242     242     274     290     241     242     241     290     243
+     232     206     205     291     205     231     232     291     205     291
+     206     211     206     211     291     274     206     274     291     286
+     206     286     291     232     205     231     291     210     205     210
+     291     211     291     211     210     227     210     291     227     226
+     210     291     226     231     227     226     291     269     226     291
+     269     231     211     227     291     292     211     291     274     292
+     211     292     274     234     211     227     292     234     227     292
+     234     239     269     231     291     270     231     291     270     232
+     231     232     270     233     227     292     239     268     227     292
+     268     269     227     292     269     291     291     270     232     293
+     286     291     232     293     232     286     293     237     286     293
+     237     285     237     285     293     288     237     288     293     236
+     237     236     293     235     237     235     293     232     293     232
+     235     233     232     233     293     270     293     270     233     262
+     286     293     285     294     286     285     274     294     286     294
+     274     291     286     294     291     293     285     274     294     290
+     274     291     294     292     291     294     292     295     269     291
+     292     295     291     294     295     293     291     293     295     270
+     291     270     295     269     288     293     236     296     288     236
+     289     296     292     269     295     268     293     295     270     297
+     270     262     293     297     270     262     297     271     262     297
+     271     298     261     262     271     298     262     298     261     257
+     293     295     297     294     270     271     297     299     263     271
+     270     299     270     263     299     269     270     299     297     295
+     270     299     295     269     263     299     269     265     295     269
+     299     268     269     299     268     265     271     297     299     298
+     271     298     299     261     271     261     299     263     261     299
+     263     300     263     264     261     300     263     300     299     265
+     263     300     265     264     265     264     300     275     264     300
+     275     276     261     300     264     260     264     260     300     276
+     260     300     276     259     261     299     300     298     261     298
+     300     260     300     260     298     259     260     298     259     258
+     260     298     258     261     258     261     298     257     259     258
+     298     301     256     258     259     301     258     298     301     257
+     258     257     301     255     258     255     301     256     255     301
+     256     254     259     256     301     273     259     273     301     302
+     259     301     298     302     259     273     302     272     259     302
+     298     300     259     302     300     303     259     272     302     303
+     259     272     303     277     259     303     300     276     259     303
+     276     277     298     300     302     299     298     299     302     297
+     293     294     297     304     285     294     293     304     293     285
+     304     288     293     288     304     296     293     296     304     297
+     293     296     297     262     297     262     296     298     262     296
+     298     257     298     257     296     301     297     298     296     305
+     298     297     302     305     297     305     296     304     298     296
+     305     301     298     301     305     302     257     296     301     306
+     257     301     255     306     301     255     306     254     255     306
+     254     103     255     306     103      10     255     306      10     257
+     254     103     306     289     103      10     306       8      10     306
+       8     307      18      10       8     307      10     307      18     257
+      10     307     257     306     307     257     306     296     257     296
+     307     262     257     262     307      18     306     307     296     308
+       8     307     306     308     306       8     308     103       8     308
+     103     102     306     103     308     289     306     289     308     296
+     308     296     289     236     103     102     308     109     103     109
+     308     289     308     289     109     236     109     308     236     101
+     109     308     101     102     308     101     102       8     301     254
+     306     309     301     306     296     309     306     296     309     289
+     306     309     254     289     301     309     296     305     296     309
+     289     288     296     309     288     304     296     309     304     305
+     236     101     308     310     101     236     235     310     101     310
+     235       6     101     308     310       8     101       8     310       6
+     310       6       8      18       6      18     310     233       6     233
+     310     235     310     235     233     293     235     293     310     236
+     233     310     293     262     233     310     262      18     293     262
+     310     296     293     296     310     236     296     310     236     308
+     262     310     296     307     262     310     307      18     296     307
+     310     308     310     308     307       8     310       8     307      18
+     289     288     309     117     289     117     309     254     117     309
+     254     250     254     250     309     256     254     256     309     301
+     256     309     301     273     256     309     273     250     301     273
+     309     305     301     273     305     302     273     250     309     311
+     248     250     273     311     273     311     309     305     250     311
+     248     312     250     248     117     312     250     312     117     309
+     248     117     312     287     250     311     312     309     117     309
+     312     288     117     288     312     287     309     305     311     304
+     309     304     311     288     309     288     311     312     304     311
+     288     313     285     304     288     313     288     285     313     287
+     285     313     287     251     288     287     313     312     288     312
+     313     311     287     313     312     248     287     251     313     248
+     313     312     248     311     313     248     251     252     251     313
+     252     253     251     313     253     285     299     302     297     314
+     297     295     299     314     299     314     295     268     297     295
+     314     294     299     302     314     300     299     300     314     315
+     299     314     268     315     299     300     315     265     299     315
+     268     265     300     315     265     275     268     265     315     152
+     265     315     152     275     302     314     300     303     302     314
+     303     316     302     303     272     316     300     303     314     315
+     300     303     315     275     300     303     275     276     275     276
+     303     277     275     277     303     278     277     303     278     272
+     278     272     303     316     272     316     278     279     278     279
+     316     283     272     316     279     281     272     316     281     224
+     272     316     224     273     272     316     273     302     281     224
+     316     317     225     224     281     317     224     317     225     248
+     225     248     317     252     225     252     317     253     224     317
+     248     273     224     317     273     316     248     273     317     311
+     252     317     253     318     252     253     313     318     252     317
+     318     248     252     248     318     313     317     318     248     311
+     248     311     318     313     311     318     313     304     273     317
+     311     316     273     316     311     302     273     302     311     305
+     317     311     316     318     311     316     318     319     311     318
+     304     319     311     316     319     302     311     302     319     305
+     311     305     319     304     316     319     302     314     302     314
+     319     297     302     297     319     305     319     305     297     304
+     314     319     297     294     297     294     319     304     294     319
+     304     318     304     294     318     285     304     285     318     313
+     285     318     313     253     294     318     285     290     285     290
+     318     253     319     318     294     320     318     319     316     320
+     319     320     294     314     319     316     320     314     318     294
+     320     290     279     281     316     321     280     281     279     321
+     279     321     316     283     279     321     283     280     321     283
+     280     267     281     316     321     317     281     321     280      82
+     280      82     321      81     280     321     267      81     321      81
+      82      75      82     321      75     281      75     281     321     317
+     281     317      75     225     317      75     225      74     225     317
+      74     253      75      74     317     321      75      74     321      81
+     303     278     316     322     303     316     314     322     303     322
+     314     315     303     278     322     275     303     275     322     315
+     316     322     278     283     278     283     322     323     159     283
+     278     323     278     159     323     152     159     323     152     158
+     159     323     158     266     159     323     266     283     152     158
+     323     268     152     268     323     315     158     323     268     324
+     158     266     323     324     158     266     324     239     158     239
+     324     268     152     315     323     275     152     275     323     278
+     275     323     278     322     323     322     275     315     323     266
+     283     325     283     322     323     325     323     266     325     324
+     323     325     322     315     322     315     325     314     323     325
+     315     268     323     325     268     324     315     268     325     314
+     283     322     325     316     322     325     316     314     325     316
+     314     320     283     325     266     267     283     325     267     321
+     283     325     321     316     325     321     316     320     316     320
+     321     317     316     320     317     318     325     321     320     326
+     267     321     325     326     321     317     320     327     317     321
+      74     327     321     327     320     326     317     327      74     253
+     317     320     327     318     317     318     327     253     320     327
+     318     290     318     290     327     253     320     327     290     326
+     239     324     268     292     268     292     324     295     268     295
+     324     325     268     295     325     314     325     314     295     320
+     314     295     320     294      74     253     327     243     253     327
+     243     290     327     243     290     328     241     290     243     328
+     243     241     328      73     290     327     328     326     241     328
+      73     240      73     240     328     267     243      73     328      74
+     243      74     328     327      73     328      74     267      73     267
+      74      81      74      81     267     321      74     321     267     327
+     321     267     327     326      74     327     267     328     267     327
+     326     328     320     294     295     329     292     295     294     329
+     295     329     292     324     295     320     329     325     295     325
+     329     324     320     329     325     326     320     329     326     290
+     320     329     290     294     329     290     294     274     294     329
+     274     292     329     324     325     266     325     329     266     267
+     325     329     267     326     324     266     329     239     324     239
+     329     292     329     267     326     328     326     329     328     290
+     266     267     329     240     267     329     240     328     266     240
+     329     238     266     238     329     239     240     329     238     241
+     240     329     241     328     241     328     329     290     241     290
+     329     274     238     241     329     234     241     329     234     274
+     234     274     329     292     329     234     292     239     329     234
+     239     238
+       2       0       0       2       6
+       0       0       0       0       0       0
+       1       2       2       5       5       7       7       9       9      11
+      11      13
+       2       0       0       2       6
+       0       0       0       0       0       0
+      13      14      14      21      21      28      28      35      35      42
+      42      49
+       2       0       0       2       6
+       0       0       0       0       0       0
+      49      48      48      47      47      46      46      45      45      43
+      43      44
+       2       0       0       2       6
+       0       0       0       0       0       0
+      44      37      37      30      30      23      23      16      16       4
+       4       1
+       2       0       0       2       6
+       0       0       0       0       0       0
+      50      51      51      54      54      56      56      58      58      60
+      60      62
+       2       0       0       2       6
+       0       0       0       0       0       0
+      62      63      63      70      70      77      77      84      84      91
+      91      98
+       2       0       0       2       6
+       0       0       0       0       0       0
+      98      97      97      96      96      95      95      94      94      92
+      92      93
+       2       0       0       2       6
+       0       0       0       0       0       0
+      93      86      86      79      79      72      72      65      65      53
+      53      50
+       2       0       0       2       6
+       0       0       0       0       0       0
+      13     105     105     112     112     119     119     126     126     133
+     133      62
+       2       0       0       2       6
+       0       0       0       0       0       0
+      62      60      60      58      58      56      56      54      54      51
+      51      50
+       2       0       0       2       6
+       0       0       0       0       0       0
+      50     128     128     121     121     114     114     107     107     100
+     100       1
+       2       0       0       2       6
+       0       0       0       0       0       0
+      44      43      43      45      45      46      46      47      47      48
+      48      49
+       2       0       0       2       6
+       0       0       0       0       0       0
+      49     140     140     147     147     154     154     161     161     168
+     168      98
+       2       0       0       2       6
+       0       0       0       0       0       0
+      93     163     163     156     156     149     149     142     142     135
+     135      44
+       2       0       0       2       6
+       0       0       0       0       0       0
+      98     168     168     161     161     154     154     147     147     140
+     140      49
+       2       0       0       2       6
+       0       0       0       0       0       0
+      49      42      42      35      35      28      28      21      21      14
+      14      13
+       2       0       0       2       6
+       0       0       0       0       0       0
+       1     100     100     107     107     114     114     121     121     128
+     128      50
+       2       0       0       2       6
+       0       0       0       0       0       0
+      50      53      53      65      65      72      72      79      79      86
+      86      93
+       4       0       0       3     432
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0
+       1     100     194       1     194       4     100     107     194     107
+     195     194     107     114     196     107     196     195     114     121
+     196     121     197     196     121     128     198     121     198     197
+     128      50     198      50      53     198       4     194     199       4
+     199      16     194     195     199     195     200     199     195     196
+     201     195     201     200     196     197     201     197     202     201
+     197     198     203     197     203     202     198      53     203      53
+      65     203      16     199     204      16     204      23     199     200
+     204     200     205     204     200     201     206     200     206     205
+     201     202     206     202     207     206     202     203     208     202
+     208     207     203      65     208      65      72     208      23     204
+     209      23     209      30     204     205     209     205     210     209
+     205     206     211     205     211     210     206     207     211     207
+     212     211     207     208     213     207     213     212     208      72
+     213      72      79     213      30     209     214      30     214      37
+     209     210     214     210     215     214     210     211     216     210
+     216     215     211     212     216     212     217     216     212     213
+     218     212     218     217     213      79     218      79      86     218
+      37     214     135      37     135      44     214     215     135     215
+     142     135     215     216     149     215     149     142     216     217
+     149     217     156     149     217     218     163     217     163     156
+     218      86     163      86      93     163      13     105     169      13
+     169      14     105     112     169     112     170     169     112     119
+     171     112     171     170     119     126     171     126     172     171
+     126     133     173     126     173     172     133      62     173      62
+      63     173      14     169     174      14     174      21     169     170
+     174     170     175     174     170     171     176     170     176     175
+     171     172     176     172     177     176     172     173     178     172
+     178     177     173      63     178      63      70     178      21     174
+     179      21     179      28     174     175     179     175     180     179
+     175     176     181     175     181     180     176     177     181     177
+     182     181     177     178     183     177     183     182     178      70
+     183      70      77     183      28     179     184      28     184      35
+     179     180     184     180     185     184     180     181     186     180
+     186     185     181     182     186     182     187     186     182     183
+     188     182     188     187     183      77     188      77      84     188
+      35     184     189      35     189      42     184     185     189     185
+     190     189     185     186     191     185     191     190     186     187
+     191     187     192     191     187     188     193     187     193     192
+     188      84     193      84      91     193      42     189     140      42
+     140      49     189     190     140     190     147     140     190     191
+     154     190     154     147     191     192     154     192     161     154
+     192     193     168     192     168     161     193      91     168      91
+      98     168       1       2      99       1      99     100       2       5
+      99       5     101      99       5       7     102       5     102     101
+       7       9     102       9     103     102       9      11     104       9
+     104     103      11      13     104      13     105     104     100      99
+     106     100     106     107      99     101     106     101     108     106
+     101     102     109     101     109     108     102     103     109     103
+     110     109     103     104     111     103     111     110     104     105
+     111     105     112     111     107     106     113     107     113     114
+     106     108     113     108     115     113     108     109     116     108
+     116     115     109     110     116     110     117     116     110     111
+     118     110     118     117     111     112     118     112     119     118
+     114     113     120     114     120     121     113     115     120     115
+     122     120     115     116     123     115     123     122     116     117
+     123     117     124     123     117     118     125     117     125     124
+     118     119     125     119     126     125     121     120     127     121
+     127     128     120     122     127     122     129     127     122     123
+     130     122     130     129     123     124     130     124     131     130
+     124     125     132     124     132     131     125     126     132     126
+     133     132     128     127      51     128      51      50     127     129
+      51     129      54      51     129     130      56     129      56      54
+     130     131      56     131      58      56     131     132      60     131
+      60      58     132     133      60     133      62      60      44      43
+     134      44     134     135      43      45     134      45     136     134
+      45      46     137      45     137     136      46      47     137      47
+     138     137      47      48     139      47     139     138      48      49
+     139      49     140     139     135     134     141     135     141     142
+     134     136     141     136     143     141     136     137     144     136
+     144     143     137     138     144     138     145     144     138     139
+     146     138     146     145     139     140     146     140     147     146
+     142     141     148     142     148     149     141     143     148     143
+     150     148     143     144     151     143     151     150     144     145
+     151     145     152     151     145     146     153     145     153     152
+     146     147     153     147     154     153     149     148     155     149
+     155     156     148     150     155     150     157     155     150     151
+     158     150     158     157     151     152     158     152     159     158
+     152     153     160     152     160     159     153     154     160     154
+     161     160     156     155     162     156     162     163     155     157
+     162     157     164     162     157     158     165     157     165     164
+     158     159     165     159     166     165     159     160     167     159
+     167     166     160     161     167     161     168     167     163     162
+      92     163      92      93     162     164      92     164      94      92
+     164     165      95     164      95      94     165     166      95     166
+      96      95     166     167      97     166      97      96     167     168
+      97     168      98      97      50      51      52      50      52      53
+      51      54      52      54      55      52      54      56      57      54
+      57      55      56      58      57      58      59      57      58      60
+      61      58      61      59      60      62      61      62      63      61
+      53      52      64      53      64      65      52      55      64      55
+      66      64      55      57      67      55      67      66      57      59
+      67      59      68      67      59      61      69      59      69      68
+      61      63      69      63      70      69      65      64      71      65
+      71      72      64      66      71      66      73      71      66      67
+      74      66      74      73      67      68      74      68      75      74
+      68      69      76      68      76      75      69      70      76      70
+      77      76      72      71      78      72      78      79      71      73
+      78      73      80      78      73      74      81      73      81      80
+      74      75      81      75      82      81      75      76      83      75
+      83      82      76      77      83      77      84      83      79      78
+      85      79      85      86      78      80      85      80      87      85
+      80      81      88      80      88      87      81      82      88      82
+      89      88      82      83      90      82      90      89      83      84
+      90      84      91      90      86      85      92      86      92      93
+      85      87      92      87      94      92      87      88      95      87
+      95      94      88      89      95      89      96      95      89      90
+      97      89      97      96      90      91      97      91      98      97
+       1       2       3       1       3       4       2       5       3       5
+       6       3       5       7       8       5       8       6       7       9
+       8       9      10       8       9      11      12       9      12      10
+      11      13      12      13      14      12       4       3      15       4
+      15      16       3       6      15       6      17      15       6       8
+      18       6      18      17       8      10      18      10      19      18
+      10      12      20      10      20      19      12      14      20      14
+      21      20      16      15      22      16      22      23      15      17
+      22      17      24      22      17      18      25      17      25      24
+      18      19      25      19      26      25      19      20      27      19
+      27      26      20      21      27      21      28      27      23      22
+      29      23      29      30      22      24      29      24      31      29
+      24      25      32      24      32      31      25      26      32      26
+      33      32      26      27      34      26      34      33      27      28
+      34      28      35      34      30      29      36      30      36      37
+      29      31      36      31      38      36      31      32      39      31
+      39      38      32      33      39      33      40      39      33      34
+      41      33      41      40      34      35      41      35      42      41
+      37      36      43      37      43      44      36      38      43      38
+      45      43      38      39      46      38      46      45      39      40
+      46      40      47      46      40      41      48      40      48      47
+      41      42      48      42      49      48
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  25NBRE OBJETS NOMMES       1NBRE OBJETS       1
+ PI      
+       1
+       1
+  3.14159265358979E+00
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  27NBRE OBJETS NOMMES      11NBRE OBJETS      11
+ #2       #3       #4       D        C        /        ET       VOLU    
+ ELIM     OPTI     SAUVE   
+       1       2       3       4       5       6       7       8       9      10
+      11
+      34      11
+                                      #2#3#4DROICERC/ETVOLUELIMOPTISAUVE
+       2       4       6      10      14      15      17      21      25      29
+      34
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  32NBRE OBJETS NOMMES       0NBRE OBJETS     329
+     329
+      70      68      67      69     130     276      66      65     173     177
+      64      43      45      44     124      42     136     189     178      40
+      41     121      39     120     190     188      37      38      36      25
+     115     212     193      33      34      35      24      22     192      16
+      23       3      21      20      19      17      15       1       2      79
+      98     155      80      96     161      94      95      92      99      93
+      55      54      56     151      82     317     162     106      57      58
+     147      84     150     307     296      59      60     144      86     142
+     322     236      61      62     143      88      90     202      13      63
+     316     140     329      91     201     324      12     328     128      72
+     129     319     268      46     325     127      73     134     272     170
+     174      48     137      75     244     245     247      49     326     152
+      76     153     246     164     167      51     100      78      97     159
+     101      52     327     110      27     114      18     194      14       4
+     111      29     206     205     198     224       6     112      30     207
+     204     222     225       7     138      32     149     298     239     234
+       9     139      89     200     199     237      11      10      47     171
+      50     102      53     182     175     176     105     103     180     184
+     183     215     104     187     226     214     229     231     197       5
+     227       8     232      71     132      74     157      77     125     118
+     133     145      81     117     249     250     219      83     108     252
+     122     148      85      26      28     113      31      87     109     166
+     163     156     165     213     107     209     123     203     116     191
+     210     119     135     315     126     274     131     141     306     314
+     220     146     309     154     158     243     160     168     218     169
+     282     286     241     267     172     216     179     181     185     186
+     196     258     259     195     262     238     304     208     253     211
+     261     230     217     221     223     321     228     233     235     294
+     285     240     300     242     248     254     280     256     277     310
+     251     257     255     292     260     273     265     264     283     263
+     266     284     297     279     318     270     269     271     278     275
+     288     320     281     291     302     289     287     293     290     305
+     295     301     299     312     303     313     308     323     311
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  33NBRE OBJETS NOMMES       0NBRE OBJETS       1
+    1332
+  8.33333333333333E-01  0.00000000000000E+00  1.00000000000000E+00
+  1.66666666666667E-01  1.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  8.33333333333333E-01  1.66666666666667E-01
+  1.00000000000000E+00  1.66666666666667E-01  1.00000000000000E+00
+  1.66666666666667E-01  1.00000000000000E+00  3.33333333333333E-01
+  8.33333333333333E-01 -5.74074074074074E-01  1.00000000000000E+00
+  3.33333333333333E-01  1.00000000000000E+00  1.66666666666667E-01
+  1.00000000000000E+00  5.00000000000000E-01  1.00000000000000E+00
+  1.66666666666667E-01  1.00000000000000E+00  6.66666666666667E-01
+  8.33333333333333E-01 -6.20370370370370E-01  1.00000000000000E+00
+  6.66666666666667E-01  1.00000000000000E+00  1.66666666666667E-01
+  1.00000000000000E+00  8.33333333333333E-01  1.00000000000000E+00
+  1.66666666666667E-01  8.33333333333333E-01  8.33333333333333E-01
+  1.00000000000000E+00 -6.43518518518518E-01  8.33333333333333E-01
+  1.00000000000000E+00  1.00000000000000E+00  1.66666666666667E-01
+  6.66666666666667E-01  1.00000000000000E+00  8.33333333333333E-01
+ -6.20370370370370E-01  8.33333333333333E-01  1.66666666666667E-01
+  1.00000000000000E+00 -5.50925925925926E-01  6.66666666666667E-01
+  0.00000000000000E+00  1.00000000000000E+00  1.66666666666667E-01
+  6.66666666666667E-01  0.00000000000000E+00  8.33333333333333E-01
+ -6.20370370370370E-01  5.00000000000000E-01  0.00000000000000E+00
+  1.00000000000000E+00  1.66666666666667E-01  5.00000000000000E-01
+  1.66666666666667E-01  1.00000000000000E+00 -3.19444444444444E-01
+  3.33333333333333E-01  0.00000000000000E+00  1.00000000000000E+00
+  1.66666666666667E-01  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00  1.66666666666667E-01
+  0.00000000000000E+00  1.00000000000000E+00  1.66666666666667E-01
+  3.33333333333333E-01  0.00000000000000E+00  8.33333333333333E-01
+ -5.74074074074074E-01  8.33333333333333E-01  0.00000000000000E+00
+  8.33333333333333E-01 -6.43518518518518E-01  0.00000000000000E+00
+  0.00000000000000E+00  8.33333333333333E-01  1.66666666666667E-01
+  0.00000000000000E+00  0.00000000000000E+00  6.66666666666667E-01
+  1.66666666666667E-01  0.00000000000000E+00  1.66666666666667E-01
+  8.33333333333333E-01 -5.50925925925926E-01  0.00000000000000E+00
+  1.66666666666667E-01  1.00000000000000E+00  1.66666666666667E-01
+  0.00000000000000E+00  3.33333333333333E-01  8.33333333333333E-01
+ -5.74074074074074E-01  0.00000000000000E+00  3.33333333333333E-01
+  1.00000000000000E+00  1.66666666666667E-01  0.00000000000000E+00
+  5.00000000000000E-01  1.00000000000000E+00  1.66666666666667E-01
+  0.00000000000000E+00  6.66666666666667E-01  8.33333333333333E-01
+ -6.20370370370370E-01  0.00000000000000E+00  6.66666666666667E-01
+  1.00000000000000E+00  1.66666666666667E-01  8.33333333333333E-01
+  0.00000000000000E+00  6.66666666666667E-01 -6.20370370370370E-01
+  1.00000000000000E+00  0.00000000000000E+00  6.66666666666667E-01
+  1.66666666666667E-01  1.66666666666667E-01  0.00000000000000E+00
+  8.33333333333333E-01 -5.50925925925926E-01  1.66666666666667E-01
+  0.00000000000000E+00  6.66666666666667E-01 -4.35185185185185E-01
+  8.33333333333333E-01  0.00000000000000E+00  5.00000000000000E-01
+ -5.97222222222222E-01  1.00000000000000E+00  0.00000000000000E+00
+  5.00000000000000E-01  1.66666666666667E-01  0.00000000000000E+00
+  0.00000000000000E+00  5.00000000000000E-01  1.66666666666667E-01
+  8.33333333333333E-01  0.00000000000000E+00  3.33333333333333E-01
+ -5.74074074074074E-01  1.00000000000000E+00  0.00000000000000E+00
+  3.33333333333333E-01  1.66666666666667E-01  0.00000000000000E+00
+  0.00000000000000E+00  3.33333333333333E-01  1.66666666666667E-01
+  8.33333333333333E-01  0.00000000000000E+00  1.66666666666667E-01
+ -5.50925925925926E-01  1.00000000000000E+00  0.00000000000000E+00
+  1.66666666666667E-01  1.66666666666667E-01  1.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  8.33333333333333E-01  1.66666666666667E-01  0.00000000000000E+00
+ -5.50925925925926E-01  1.00000000000000E+00  1.66666666666667E-01
+  1.66666666666667E-01 -8.79629629629630E-02  1.00000000000000E+00
+  3.33333333333333E-01  0.00000000000000E+00  1.66666666666667E-01
+  8.33333333333333E-01  5.00000000000000E-01  0.00000000000000E+00
+ -5.97222222222222E-01  1.00000000000000E+00  5.00000000000000E-01
+  1.66666666666667E-01 -3.19444444444444E-01  1.00000000000000E+00
+  6.66666666666667E-01  0.00000000000000E+00  1.66666666666667E-01
+  8.33333333333333E-01  8.33333333333333E-01  0.00000000000000E+00
+ -6.43518518518518E-01  1.00000000000000E+00  8.33333333333333E-01
+  1.66666666666667E-01 -5.50925925925926E-01  1.00000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  8.33333333333333E-01  1.00000000000000E+00  1.66666666666667E-01
+ -5.50925925925926E-01  1.00000000000000E+00  1.00000000000000E+00
+  1.66666666666667E-01  1.66666666666667E-01  8.33333333333333E-01
+  1.00000000000000E+00  3.33333333333333E-01 -5.74074074074074E-01
+  1.00000000000000E+00  1.00000000000000E+00  3.33333333333333E-01
+  1.66666666666667E-01  8.33333333333333E-01  1.00000000000000E+00
+  5.00000000000000E-01 -5.97222222222222E-01  1.00000000000000E+00
+  1.00000000000000E+00  5.00000000000000E-01  1.66666666666667E-01
+  8.33333333333333E-01  1.00000000000000E+00  6.66666666666667E-01
+ -6.20370370370370E-01  1.00000000000000E+00  1.00000000000000E+00
+  6.66666666666667E-01  1.66666666666667E-01  8.33333333333333E-01
+  1.00000000000000E+00  8.33333333333333E-01 -6.43518518518518E-01
+  8.33333333333333E-01  0.00000000000000E+00  0.00000000000000E+00
+  1.66666666666667E-01  5.00000000000000E-01  0.00000000000000E+00
+  1.66666666666667E-01 -3.19444444444444E-01  5.00000000000000E-01
+  0.00000000000000E+00  0.00000000000000E+00  1.66666666666667E-01
+  1.66666666666667E-01  0.00000000000000E+00  1.66666666666667E-01
+ -8.79629629629630E-02  1.66666666666667E-01  0.00000000000000E+00
+  0.00000000000000E+00  1.66666666666667E-01  0.00000000000000E+00
+  0.00000000000000E+00  1.66666666666667E-01  1.66666666666667E-01
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.66666666666667E-01
+  1.66666666666667E-01 -8.79629629629630E-02  0.00000000000000E+00
+  1.66666666666667E-01  0.00000000000000E+00  1.66666666666667E-01
+  0.00000000000000E+00  3.33333333333333E-01  0.00000000000000E+00
+  1.66666666666667E-01  0.00000000000000E+00  5.00000000000000E-01
+  1.66666666666667E-01 -3.19444444444444E-01  0.00000000000000E+00
+  5.00000000000000E-01  0.00000000000000E+00  1.66666666666667E-01
+  0.00000000000000E+00  6.66666666666667E-01  0.00000000000000E+00
+  1.66666666666667E-01  0.00000000000000E+00  8.33333333333333E-01
+  1.66666666666667E-01 -5.50925925925926E-01  0.00000000000000E+00
+  8.33333333333333E-01  0.00000000000000E+00  1.66666666666667E-01
+  0.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  1.66666666666667E-01  1.66666666666667E-01  0.00000000000000E+00
+  8.33333333333333E-01  3.33333333333333E-01 -5.74074074074074E-01
+  0.00000000000000E+00  1.00000000000000E+00  3.33333333333333E-01
+  1.66666666666667E-01  0.00000000000000E+00  8.33333333333333E-01
+  5.00000000000000E-01 -5.97222222222222E-01  0.00000000000000E+00
+  1.00000000000000E+00  5.00000000000000E-01  1.66666666666667E-01
+  0.00000000000000E+00  8.33333333333333E-01  6.66666666666667E-01
+ -6.20370370370370E-01  0.00000000000000E+00  1.00000000000000E+00
+  6.66666666666667E-01  1.66666666666667E-01  0.00000000000000E+00
+  8.33333333333333E-01  8.33333333333333E-01 -6.43518518518518E-01
+  0.00000000000000E+00  1.00000000000000E+00  8.33333333333333E-01
+  1.66666666666667E-01  0.00000000000000E+00  8.33333333333333E-01
+  1.00000000000000E+00  1.66666666666667E-01  3.33333333333333E-01
+  1.00000000000000E+00  8.33333333333333E-01 -5.74074074074074E-01
+  3.33333333333333E-01  1.00000000000000E+00  1.00000000000000E+00
+  1.66666666666667E-01  6.66666666666667E-01  1.00000000000000E+00
+  0.00000000000000E+00  1.66666666666667E-01  8.33333333333333E-01
+  1.00000000000000E+00  0.00000000000000E+00  1.66666666666667E-01
+  5.00000000000000E-01  1.00000000000000E+00  0.00000000000000E+00
+  1.66666666666667E-01  5.00000000000000E-01  1.00000000000000E+00
+  1.66666666666667E-01 -3.19444444444444E-01  3.33333333333333E-01
+  1.00000000000000E+00  0.00000000000000E+00  1.66666666666667E-01
+  3.33333333333333E-01  8.33333333333333E-01  0.00000000000000E+00
+ -5.74074074074074E-01  1.66666666666667E-01  1.00000000000000E+00
+  0.00000000000000E+00  1.66666666666667E-01  6.66666666666667E-01
+  1.00000000000000E+00  1.66666666666667E-01 -4.35185185185185E-01
+  1.66666666666667E-01  8.33333333333333E-01  0.00000000000000E+00
+ -5.50925925925926E-01  6.66666666666667E-01  8.33333333333333E-01
+  0.00000000000000E+00 -6.20370370370370E-01  1.00000000000000E+00
+  6.66666666666667E-01  1.66666666666667E-01 -4.35185185185185E-01
+  1.00000000000000E+00  8.33333333333333E-01  3.33333333333333E-01
+ -5.74074074074074E-01  1.00000000000000E+00  8.33333333333333E-01
+  5.00000000000000E-01 -5.97222222222222E-01  1.00000000000000E+00
+  6.66666666666667E-01  3.33333333333333E-01 -4.81481481481481E-01
+  6.66666666666667E-01  1.00000000000000E+00  3.33333333333333E-01
+ -4.81481481481481E-01  7.24174618721008E-01  8.77248883247375E-01
+  4.16666686534882E-01  1.89678534865379E-01  0.00000000000000E+00
+  1.66666666666667E-01  6.66666666666667E-01 -4.35185185185185E-01
+  1.66666671633720E-01  8.33333358168602E-02  8.35733592510223E-01
+  1.89678534865379E-01  1.66666666666667E-01  1.66666666666667E-01
+  1.00000000000000E+00 -8.79629629629630E-02  1.66666666666667E-01
+  3.33333333333333E-01  1.00000000000000E+00 -2.03703703703704E-01
+  1.66666666666667E-01  5.00000000000000E-01  1.00000000000000E+00
+ -3.19444444444444E-01  0.00000000000000E+00  5.00000000000000E-01
+  8.33333333333333E-01 -5.97222222222222E-01  3.33333333333333E-01
+  1.66666666666667E-01  1.00000000000000E+00 -2.03703703703704E-01
+  3.33333333333333E-01  0.00000000000000E+00  6.66666666666667E-01
+ -4.81481481481481E-01  3.03848654031754E-01  1.52492970228195E-01
+  7.25899636745453E-01  1.89678534865379E-01  0.00000000000000E+00
+  1.66666666666667E-01  5.00000000000000E-01 -3.19444444444444E-01
+  0.00000000000000E+00  3.33333333333333E-01  3.33333333333333E-01
+ -2.96296296296296E-01  1.35451748967171E-01  2.50000000000000E-01
+  4.07068401575089E-01  1.89678534865379E-01  3.33333333333333E-01
+  0.00000000000000E+00  5.00000000000000E-01 -3.88888888888889E-01
+  1.66666666666667E-01  0.00000000000000E+00  5.00000000000000E-01
+ -3.19444444444444E-01  0.00000000000000E+00  5.00000000000000E-01
+  6.66666666666667E-01 -5.27777777777778E-01  1.82361394166946E-01
+  4.19184088706970E-01  8.17638635635376E-01  1.89678534865379E-01
+  1.66666666666667E-01  0.00000000000000E+00  3.33333333333333E-01
+ -2.03703703703704E-01  0.00000000000000E+00  1.66666666666667E-01
+  3.33333333333333E-01 -2.03703703703704E-01  1.81421041488647E-01
+  1.81421041488647E-01  2.45350033044815E-01  1.89678534865379E-01
+  1.66666666666667E-01  3.33333333333333E-01  0.00000000000000E+00
+ -2.03703703703704E-01  1.66666666666667E-01  1.66666666666667E-01
+  0.00000000000000E+00 -8.79629629629630E-02  3.33333333333333E-01
+  1.66666666666667E-01  0.00000000000000E+00 -2.03703703703704E-01
+  3.33333333333333E-01  0.00000000000000E+00  0.00000000000000E+00
+  1.66666666666667E-01  1.70362696051598E-01  4.16666686534882E-01
+  1.64224833250046E-01  1.89678534865379E-01  0.00000000000000E+00
+  3.33333333333333E-01  1.66666666666667E-01 -2.03703703703704E-01
+  0.00000000000000E+00  5.00000000000000E-01  3.33333333333333E-01
+ -3.88888888888889E-01  3.33333333333333E-01  3.33333333333333E-01
+  0.00000000000000E+00 -2.96296296296296E-01  2.73399829864502E-01
+  1.29604846239090E-01  4.12075430154800E-01  1.89678534865379E-01
+  3.33333333333333E-01  0.00000000000000E+00  3.33333333333333E-01
+ -2.96296296296296E-01  1.66666666666667E-01  5.00000000000000E-01
+  0.00000000000000E+00 -3.19444444444444E-01  1.66666666666667E-01
+  6.66666666666667E-01  1.00000000000000E+00 -4.35185185185185E-01
+  1.66666666666667E-01  8.33333333333333E-01  1.00000000000000E+00
+ -5.50925925925926E-01  1.66666666666667E-01  1.00000000000000E+00
+  1.00000000000000E+00  1.66666666666667E-01  1.81973114609718E-01
+  7.53406763076782E-01  8.18026900291443E-01  1.89678534865379E-01
+  3.33333333333333E-01  1.00000000000000E+00  6.66666666666667E-01
+ -4.81481481481481E-01  1.66666666666667E-01  1.00000000000000E+00
+  8.33333333333333E-01 -5.50925925925926E-01  1.66666666666667E-01
+  1.00000000000000E+00  6.66666666666667E-01 -4.35185185185185E-01
+  0.00000000000000E+00  6.66666666666667E-01  3.33333333333333E-01
+ -4.81481481481481E-01  1.35995268821716E-01  7.50000000000000E-01
+  4.07865643501282E-01  1.89678534865379E-01  1.66666666666667E-01
+  1.00000000000000E+00  5.00000000000000E-01 -3.19444444444444E-01
+  0.00000000000000E+00  6.66666666666667E-01  6.66666666666667E-01
+ -5.74074074074074E-01  3.33333333333333E-01  6.66666666666667E-01
+  1.00000000000000E+00 -4.81481481481481E-01  3.33333333333333E-01
+  1.00000000000000E+00  5.00000000000000E-01 -3.88888888888889E-01
+  1.66666666666667E-01  1.00000000000000E+00  3.33333333333333E-01
+ -2.03703703703704E-01  1.66666666666667E-01  6.66666666666667E-01
+  0.00000000000000E+00 -4.35185185185185E-01  3.33333333333333E-01
+  6.66666666666667E-01  0.00000000000000E+00 -4.81481481481481E-01
+  1.81555449962616E-01  8.18444550037384E-01  2.45650455355644E-01
+  1.89678534865379E-01  1.66666666666667E-01  1.00000000000000E+00
+  1.66666666666667E-01 -8.79629629629630E-02  1.66666671633720E-01
+  8.35733592510223E-01  8.33333358168602E-02  1.89678534865379E-01
+  0.00000000000000E+00  6.66666666666667E-01  1.66666666666667E-01
+ -4.35185185185185E-01  2.88307458162308E-01  7.02393233776093E-01
+  1.40686213970184E-01  1.89678534865379E-01  5.00000000000000E-01
+  8.33333333333333E-01  0.00000000000000E+00 -5.97222222222222E-01
+  4.16666686534882E-01  8.36278915405273E-01  1.64240002632141E-01
+  1.89678534865379E-01  3.33333333333333E-01  1.00000000000000E+00
+  1.66666666666667E-01 -2.03703703703704E-01  5.00000000000000E-01
+  1.00000000000000E+00  3.33333333333333E-01 -3.88888888888889E-01
+  6.66666686534882E-01  9.16666626930237E-01  1.64266422390938E-01
+  1.89678534865379E-01  6.66666666666667E-01  6.66666666666667E-01
+  0.00000000000000E+00 -5.74074074074074E-01  8.07020783424377E-01
+  8.37854683399200E-01  2.50000000000000E-01  1.89678534865379E-01
+  8.33333313465118E-01  8.35733592510223E-01  8.33333358168602E-02
+  1.89678534865379E-01  8.33333333333333E-01  6.66666666666667E-01
+  0.00000000000000E+00 -6.20370370370370E-01  7.18008160591125E-01
+  7.34195709228516E-01  1.99922978878021E-01  1.89678534865379E-01
+  8.23383927345276E-01  5.68788588047028E-01  1.76616057753563E-01
+  1.89678534865379E-01  6.66666666666667E-01  3.33333333333333E-01
+  0.00000000000000E+00 -4.81481481481481E-01  1.00000000000000E+00
+  3.33333333333333E-01  1.66666666666667E-01 -2.03703703703704E-01
+  8.18413376808167E-01  2.45720386505127E-01  1.81586638092995E-01
+  1.89678534865379E-01  6.66666666666667E-01  0.00000000000000E+00
+  0.00000000000000E+00  1.66666666666667E-01  8.33333333333333E-01
+  3.33333333333333E-01  0.00000000000000E+00 -5.74074074074074E-01
+  1.00000000000000E+00  3.33333333333333E-01  3.33333333333333E-01
+ -2.96296296296296E-01  1.00000000000000E+00  5.00000000000000E-01
+  3.33333333333333E-01 -3.88888888888889E-01  6.66666666666667E-01
+  0.00000000000000E+00  1.66666666666667E-01 -4.35185185185185E-01
+  6.66666666666667E-01  0.00000000000000E+00  3.33333333333333E-01
+ -4.81481481481481E-01  6.84621095657349E-01  1.35774314403534E-01
+  3.15378874540329E-01  1.89678534865379E-01  1.00000000000000E+00
+  1.66666666666667E-01  5.00000000000000E-01 -3.19444444444444E-01
+  8.29600930213928E-01  1.64224013686180E-01  4.16666686534882E-01
+  1.89678534865379E-01  1.00000000000000E+00  1.66666666666667E-01
+  3.33333333333333E-01 -2.03703703703704E-01  1.00000000000000E+00
+  5.00000000000000E-01  5.00000000000000E-01 -4.58333333333333E-01
+  1.00000000000000E+00  3.33333333333333E-01  5.00000000000000E-01
+ -3.88888888888889E-01  8.62633705139160E-01  3.63481223583221E-01
+  4.53615099191666E-01  1.89678534865379E-01  8.72145235538483E-01
+  2.31841430068016E-01  5.76279044151306E-01  1.89678534865379E-01
+  1.00000000000000E+00  1.66666666666667E-01  6.66666666666667E-01
+ -4.35185185185185E-01  6.66666666666667E-01  0.00000000000000E+00
+  5.00000000000000E-01 -5.27777777777778E-01  5.00000000000000E-01
+  0.00000000000000E+00  3.33333333333333E-01 -3.88888888888889E-01
+  5.00000000000000E-01  0.00000000000000E+00  5.00000000000000E-01
+ -4.58333333333333E-01  4.16666686534882E-01  1.63661807775497E-01
+  8.47414016723633E-01  1.89678534865379E-01  5.00000000000000E-01
+  0.00000000000000E+00  8.33333333333333E-01 -5.97222222222222E-01
+  6.66666666666667E-01  0.00000000000000E+00  6.66666666666667E-01
+ -5.74074074074074E-01  6.66666666666667E-01  1.66666666666667E-01
+  1.00000000000000E+00 -4.35185185185185E-01  7.52593100070953E-01
+  1.82328552007675E-01  8.17671418190002E-01  1.89678534865379E-01
+  7.27200806140900E-01  1.25376790761948E-01  5.83333373069763E-01
+  1.89678534865379E-01  1.00000000000000E+00  1.66666666666667E-01
+  8.33333333333333E-01 -5.50925925925926E-01  6.66666666666667E-01
+  3.33333333333333E-01  1.00000000000000E+00 -4.81481481481481E-01
+  5.00000000000000E-01  8.33333333333333E-01  1.00000000000000E+00
+ -5.97222222222222E-01  3.33333333333333E-01  8.33333333333333E-01
+  1.00000000000000E+00 -5.74074074074074E-01  5.00000000000000E-01
+  1.00000000000000E+00  1.00000000000000E+00  1.66666666666667E-01
+  5.00000000000000E-01  1.00000000000000E+00  8.33333333333333E-01
+ -5.97222222222222E-01  2.76328533887863E-01  2.56472647190094E-01
+  8.61189842224121E-01  1.89678534865379E-01  5.00000000000000E-01
+  5.00000000000000E-01  1.00000000000000E+00 -4.58333333333333E-01
+  5.00000000000000E-01  3.33333333333333E-01  1.00000000000000E+00
+ -3.88888888888889E-01  3.33333333333333E-01  3.33333333333333E-01
+  1.00000000000000E+00 -2.96296296296296E-01  3.33333333333333E-01
+  5.00000000000000E-01  1.00000000000000E+00 -3.88888888888889E-01
+  4.16666686534882E-01  4.16737228631973E-01  8.58482360839844E-01
+  1.89678534865379E-01  1.39733359217644E-01  2.53026634454727E-01
+  7.50000000000000E-01  1.89678534865379E-01  1.76176473498344E-01
+  1.76176473498344E-01  5.67956209182739E-01  1.89678534865379E-01
+  3.68106156587601E-01  1.88903436064720E-01  5.47068655490875E-01
+  1.89678534865379E-01  5.00000000000000E-01  0.00000000000000E+00
+  6.66666666666667E-01 -5.27777777777778E-01  8.62739622592926E-01
+  7.50000000000000E-01  4.23572152853012E-01  1.89678534865379E-01
+  1.00000000000000E+00  5.00000000000000E-01  6.66666666666667E-01
+ -5.27777777777778E-01  1.00000000000000E+00  6.66666666666667E-01
+  5.00000000000000E-01 -5.27777777777778E-01  8.59463810920715E-01
+  4.09708917140961E-01  2.74453043937683E-01  1.89678534865379E-01
+  8.37434887886047E-01  5.48871099948883E-01  4.10098522901535E-01
+  1.89678534865379E-01  8.64571928977966E-01  6.70736372470856E-01
+  2.82199710607529E-01  1.89678534865379E-01  0.00000000000000E+00
+  6.66666666666667E-01  5.00000000000000E-01 -5.27777777777778E-01
+  1.77740588784218E-01  8.22259426116943E-01  5.70969283580780E-01
+  1.89678534865379E-01  1.78573235869408E-01  6.34699404239655E-01
+  5.50548255443573E-01  1.89678534865379E-01  6.66666666666667E-01
+  5.00000000000000E-01  1.00000000000000E+00 -5.27777777777778E-01
+  7.49214112758636E-01  4.16666686534882E-01  8.57981085777283E-01
+  1.89678534865379E-01  8.33333333333333E-01  3.33333333333333E-01
+  1.00000000000000E+00 -5.74074074074074E-01  8.33333333333333E-01
+  5.00000000000000E-01  1.00000000000000E+00 -5.97222222222222E-01
+  1.00000000000000E+00  3.33333333333333E-01  6.66666666666667E-01
+ -4.81481481481481E-01  1.00000000000000E+00  5.00000000000000E-01
+  8.33333333333333E-01 -5.97222222222222E-01  8.78298044204712E-01
+  4.16666686534882E-01  7.23006129264832E-01  1.89678534865379E-01
+  1.00000000000000E+00  6.66666666666667E-01  6.66666666666667E-01
+ -5.74074074074074E-01  8.58383655548096E-01  5.83333373069763E-01
+  5.83236277103424E-01  1.89678534865379E-01  1.00000000000000E+00
+  8.33333333333333E-01  6.66666666666667E-01 -6.20370370370370E-01
+  1.00000000000000E+00  8.33333333333333E-01  8.33333333333333E-01
+ -6.43518518518518E-01  8.17351579666138E-01  5.85184991359711E-01
+  8.17351579666138E-01  1.89678534865379E-01  8.33333333333333E-01
+  6.66666666666667E-01  1.00000000000000E+00 -6.20370370370370E-01
+  8.24213504791260E-01  7.19943583011627E-01  7.08310544490814E-01
+  1.89678534865379E-01  6.66666666666667E-01  1.00000000000000E+00
+  6.66666666666667E-01 -5.74074074074074E-01  6.66666666666667E-01
+  8.33333333333333E-01  1.00000000000000E+00 -6.20370370370370E-01
+  4.16666686534882E-01  7.50353574752808E-01  8.58649551868439E-01
+  1.89678534865379E-01  6.66666666666667E-01  6.66666666666667E-01
+  1.00000000000000E+00 -5.74074074074074E-01  7.50000000000000E-01
+  7.29781091213226E-01  8.72483730316162E-01  1.89678534865379E-01
+  4.52773660421371E-01  8.01571309566498E-01  3.64391267299652E-01
+  1.89678534865379E-01  3.24158370494843E-01  7.91196882724762E-01
+  2.79452532529831E-01  1.89678534865379E-01  1.96709513664246E-01
+  6.30957603454590E-01  1.96709513664246E-01  1.89678534865379E-01
+  3.33333333333333E-01  5.00000000000000E-01  0.00000000000000E+00
+ -3.88888888888889E-01  5.00000000000000E-01  5.00000000000000E-01
+  0.00000000000000E+00 -4.58333333333333E-01  5.00000000000000E-01
+  6.66666666666667E-01  0.00000000000000E+00 -5.27777777777778E-01
+  6.66666666666667E-01  5.00000000000000E-01  0.00000000000000E+00
+ -5.27777777777778E-01  3.42288792133331E-01  6.07741832733154E-01
+  2.89741426706314E-01  1.89678534865379E-01  0.00000000000000E+00
+  3.33333333333333E-01  5.00000000000000E-01 -3.88888888888889E-01
+  0.00000000000000E+00  5.00000000000000E-01  5.00000000000000E-01
+ -4.58333333333333E-01  1.78815767168999E-01  3.64327341318130E-01
+  5.50296366214752E-01  1.89678534865379E-01  0.00000000000000E+00
+  3.33333333333333E-01  6.66666666666667E-01 -4.81481481481481E-01
+  3.82672250270844E-01  2.85731136798859E-01  7.13058054447174E-01
+  1.89678534865379E-01  1.93630009889603E-01  4.98026102781296E-01
+  3.42382758855820E-01  1.89678534865379E-01  3.02410542964935E-01
+  3.39278191328049E-01  4.09063637256622E-01  1.89678534865379E-01
+  4.16666686534882E-01  4.77561801671982E-01  1.62726715207100E-01
+  1.89678534865379E-01  2.05489680171013E-01  5.23400962352753E-01
+  6.80483162403107E-01  1.89678534865379E-01  4.90595698356628E-01
+  1.63997009396553E-01  4.16666686534882E-01  1.89678534865379E-01
+  5.83333373069763E-01  1.21029838919640E-01  7.22269237041473E-01
+  1.89678534865379E-01  3.54713469743729E-01  4.34256583452225E-01
+  5.93822121620178E-01  1.89678534865379E-01  5.49423158168793E-01
+  1.24573983252048E-01  5.43405950069427E-01  1.89678534865379E-01
+  5.86373686790466E-01  2.70993649959564E-01  8.59037399291992E-01
+  1.89678534865379E-01  6.89063668251038E-01  2.78933048248291E-01
+  6.92669868469238E-01  1.89678534865379E-01  6.16975307464600E-01
+  2.76825249195099E-01  4.76255804300308E-01  1.89678534865379E-01
+  4.81545805931091E-01  3.38012576103210E-01  4.88975346088409E-01
+  1.89678534865379E-01  7.20990240573883E-01  3.02950948476791E-01
+  3.36156040430069E-01  1.89678534865379E-01  7.50000000000000E-01
+  4.07289505004883E-01  1.35603159666061E-01  1.89678534865379E-01
+  6.66666666666667E-01  1.66666666666667E-01  0.00000000000000E+00
+ -4.35185185185185E-01  5.83333373069763E-01  7.23800286650658E-02
+  2.56014436483383E-01  1.89678534865379E-01  6.69746935367584E-01
+  2.39999562501907E-01  2.17586442828178E-01  1.89678534865379E-01
+  4.93333965539932E-01  2.06017225980759E-01  1.54600694775581E-01
+  1.89678534865379E-01  5.00000000000000E-01  3.33333333333333E-01
+  0.00000000000000E+00 -3.88888888888889E-01  4.65447336435318E-01
+  3.17089378833771E-01  2.53183335065842E-01  1.89678534865379E-01
+  3.15314531326294E-01  3.15314531326294E-01  1.35836243629456E-01
+  1.89678534865379E-01  3.59079957008362E-01  1.35004907846451E-01
+  1.88510447740555E-01  1.89678534865379E-01  3.33333333333333E-01
+  0.00000000000000E+00  1.66666666666667E-01 -2.03703703703704E-01
+  5.83333373069763E-01  3.76166850328445E-01  1.07929646968842E-01
+  1.89678534865379E-01  6.24276340007782E-01  4.12780165672302E-01
+  2.32573732733727E-01  1.89678534865379E-01  4.55606997013092E-01
+  4.34976398944855E-01  3.43066304922104E-01  1.89678534865379E-01
+  4.49683487415314E-01  6.05281472206116E-01  1.34930670261383E-01
+  1.89678534865379E-01  4.74169373512268E-01  6.13436818122864E-01
+  2.81797826290131E-01  1.89678534865379E-01  5.37670433521271E-01
+  7.57882654666901E-01  1.87877655029297E-01  1.89678534865379E-01
+  5.05514323711395E-01  2.83160030841827E-01  6.39128625392914E-01
+  1.89678534865379E-01  6.88239693641663E-01  4.39800828695297E-01
+  4.64856564998627E-01  1.89678534865379E-01  8.26710641384125E-01
+  8.26710641384125E-01  5.62747061252594E-01  1.89678534865379E-01
+  5.85520625114441E-01  8.19736957550049E-01  3.06759059429169E-01
+  1.89678534865379E-01  6.85415923595428E-01  7.55764245986938E-01
+  4.69881922006607E-01  1.89678534865379E-01  6.69189751148224E-01
+  5.87870061397552E-01  3.05536776781082E-01  1.89678534865379E-01
+  6.81430041790009E-01  5.78397095203400E-01  5.94265937805176E-01
+  1.89678534865379E-01  6.03374361991882E-01  5.31925320625305E-01
+  4.14542406797409E-01  1.89678534865379E-01  5.22831022739410E-01
+  4.63856607675552E-01  6.15365982055664E-01  1.89678534865379E-01
+  3.37789148092270E-01  5.28653621673584E-01  4.62759584188461E-01
+  1.89678534865379E-01  5.64419865608215E-01  6.63781225681305E-01
+  3.93559604883194E-01  1.89678534865379E-01  7.15304315090179E-01
+  8.85751962661743E-01  7.50000000000000E-01  1.89678534865379E-01
+  6.61286413669586E-01  7.78673648834229E-01  6.36633932590485E-01
+  1.89678534865379E-01  6.66666666666667E-01  1.00000000000000E+00
+  5.00000000000000E-01 -5.27777777777778E-01  7.98743367195129E-01
+  4.31350260972977E-01  6.19103312492371E-01  1.89678534865379E-01
+  5.00000000000000E-01  6.66666666666667E-01  1.00000000000000E+00
+ -5.27777777777778E-01  6.59865438938141E-01  5.87891101837158E-01
+  8.83047580718994E-01  1.89678534865379E-01  6.27830326557159E-01
+  7.50000000000000E-01  8.40390503406525E-01  1.89678534865379E-01
+  6.68083250522614E-01  4.71731573343277E-01  7.50561535358429E-01
+  1.89678534865379E-01  5.85018754005432E-01  3.86137664318085E-01
+  7.74911761283875E-01  1.89678534865379E-01  5.22727012634277E-01
+  6.18943631649017E-01  7.62658417224884E-01  1.89678534865379E-01
+  4.16666686534882E-01  8.78127455711365E-01  7.23194599151611E-01
+  1.89678534865379E-01  5.09529232978821E-01  5.99189698696136E-01
+  5.50512909889221E-01  1.89678534865379E-01  2.75401830673218E-01
+  5.90056061744690E-01  8.60325336456299E-01  1.89678534865379E-01
+  5.00000000000000E-01  1.00000000000000E+00  5.00000000000000E-01
+ -4.58333333333333E-01  5.11212348937988E-01  7.76357352733612E-01
+  5.28540492057800E-01  1.89678534865379E-01  2.73983120918274E-01
+  8.68837177753448E-01  4.13682609796524E-01  1.89678534865379E-01
+  3.32739561796188E-01  7.08619892597198E-01  4.48607623577118E-01
+  1.89678534865379E-01  3.55341285467148E-01  6.15097701549530E-01
+  6.23372375965118E-01  1.89678534865379E-01  4.74185973405838E-01
+  5.91644227504730E-01  8.20978105068207E-01  1.89678534865379E-01
+  4.62868809700012E-01  7.36435174942017E-01  6.05353474617004E-01
+  1.89678534865379E-01  2.50000000000000E-01  8.87501597404480E-01
+  7.13635504245758E-01  1.89678534865379E-01  1.37688204646111E-01
+  5.89584708213806E-01  7.50000000000000E-01  1.89678534865379E-01
+  1.00000000000000E+00  1.00000000000000E+00  8.33333333333333E-01
+  1.66666666666667E-01  3.33333333333333E-01  1.00000000000000E+00
+  3.33333333333333E-01 -2.96296296296296E-01  5.82986056804657E-01
+  4.08117562532425E-01  3.57292681932449E-01  1.89678534865379E-01
+  5.00000000000000E-01  1.66666666666667E-01  0.00000000000000E+00
+ -3.19444444444444E-01  6.31968915462494E-01  5.63589870929718E-01
+  1.84887796640396E-01  1.89678534865379E-01  8.18368732929230E-01
+  3.64244848489761E-01  7.14579403400421E-01  1.89678534865379E-01
+  5.00000000000000E-01  1.00000000000000E+00  6.66666666666667E-01
+ -5.27777777777778E-01  3.35745692253113E-01  8.34276378154755E-01
+  5.85612297058105E-01  1.89678534865379E-01  6.66666666666667E-01
+  1.00000000000000E+00  1.00000000000000E+00  1.66666666666667E-01
+  1.00000000000000E+00  1.66666666666667E-01  0.00000000000000E+00
+  1.66666666666667E-01  1.00000000000000E+00  5.00000000000000E-01
+  0.00000000000000E+00  1.66666666666667E-01  1.00000000000000E+00
+  8.33333333333333E-01  0.00000000000000E+00  1.66666666666667E-01
+  1.00000000000000E+00  1.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00  5.00000000000000E+00
+  6.00000000000000E+00  7.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  1.00000000000000E+00
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+00  0.00000000000000E+00
+ ENREGISTREMENT DE TYPE   5
+LABEL AUTOMATIQUE :   1                                                 
diff --git a/Sauv/maillage_andra2_100elts.sauve b/Sauv/maillage_andra2_100elts.sauve
new file mode 100644 (file)
index 0000000..16caa1b
--- /dev/null
@@ -0,0 +1,384 @@
+ ENREGISTREMENT DE TYPE   4
+ NIVEAU  15 NIVEAU ERREUR   0 DIMENSION   2
+ DENSITE 0.00000E+00
+ ENREGISTREMENT DE TYPE   7
+ NOMBRE INFO CASTEM2000   8
+ IFOUR  -1 NIFOUR   0 IFOMOD  -1 IECHO   1 IIMPI   0 IOSPI   0 ISOTYP   1
+ NSDPGE     0
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO   1NBRE OBJETS NOMMES       2NBRE OBJETS       5
+ AB       MATOT   
+       1       2
+       2       0       0       2       1
+       0
+       1       2
+       8       0       4       4     100
+       1       3       4       5
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       1       2       3       4       4       3       5       6       6       5
+       7       8       8       7       9      10      10       9      11      12
+      12      11      13      14      14      13      15      16      16      15
+      17      18      18      17      19      20      20      19      21      22
+      22      21      23      24      24      23      25      26      26      25
+      27      28      28      27      29      30      30      29      31      32
+      32      31      33      34      34      33      35      36      36      35
+      37      38      38      37      39      40      40      39      41      42
+      42      41      43      44      44      43      45      46      46      45
+      47      48      48      47      49      50      50      49      51      52
+      52      51      53      54      54      53      55      56      56      55
+      57      58      58      57      59      60      60      59      61      62
+      62      61      63      64      64      63      65      66      66      65
+      67      68      68      67      69      70      70      69      71      72
+      72      71      73      74      74      73      75      76      76      75
+      77      78      78      77      79      80      80      79      81      82
+      82      81      83      84      84      83      85      86      86      85
+      87      88      88      87      89      90      90      89      91      92
+      92      91      93      94      94      93      95      96      96      95
+      97      98      98      97      99     100     100      99     101     102
+     102     101     103     104     104     103     105     106     106     105
+     107     108     108     107     109     110     110     109     111     112
+     112     111     113     114     114     113     115     116     116     115
+     117     118     118     117     119     120     120     119     121     122
+     122     121     123     124     124     123     125     126     126     125
+     127     128     128     127     129     130     130     129     131     132
+     132     131     133     134     134     133     135     136     136     135
+     137     138     138     137     139     140     140     139     141     142
+     142     141     143     144     144     143     145     146     146     145
+     147     148     148     147     149     150     150     149     151     152
+     152     151     153     154     154     153     155     156     156     155
+     157     158     158     157     159     160     160     159     161     162
+     162     161     163     164     164     163     165     166     166     165
+     167     168     168     167     169     170     170     169     171     172
+     172     171     173     174     174     173     175     176     176     175
+     177     178     178     177     179     180     180     179     181     182
+     182     181     183     184     184     183     185     186     186     185
+     187     188     188     187     189     190     190     189     191     192
+     192     191     193     194     194     193     195     196     196     195
+     197     198     198     197     199     200     200     199     201     202
+       2       0       0       2     100
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       2       3       3       5       5       7       7       9       9      11
+      11      13      13      15      15      17      17      19      19      21
+      21      23      23      25      25      27      27      29      29      31
+      31      33      33      35      35      37      37      39      39      41
+      41      43      43      45      45      47      47      49      49      51
+      51      53      53      55      55      57      57      59      59      61
+      61      63      63      65      65      67      67      69      69      71
+      71      73      73      75      75      77      77      79      79      81
+      81      83      83      85      85      87      87      89      89      91
+      91      93      93      95      95      97      97      99      99     101
+     101     103     103     105     105     107     107     109     109     111
+     111     113     113     115     115     117     117     119     119     121
+     121     123     123     125     125     127     127     129     129     131
+     131     133     133     135     135     137     137     139     139     141
+     141     143     143     145     145     147     147     149     149     151
+     151     153     153     155     155     157     157     159     159     161
+     161     163     163     165     165     167     167     169     169     171
+     171     173     173     175     175     177     177     179     179     181
+     181     183     183     185     185     187     187     189     189     191
+     191     193     193     195     195     197     197     199     199     201
+       2       0       0       2       1
+       0
+     201     202
+       2       0       0       2     100
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+     202     200     200     198     198     196     196     194     194     192
+     192     190     190     188     188     186     186     184     184     182
+     182     180     180     178     178     176     176     174     174     172
+     172     170     170     168     168     166     166     164     164     162
+     162     160     160     158     158     156     156     154     154     152
+     152     150     150     148     148     146     146     144     144     142
+     142     140     140     138     138     136     136     134     134     132
+     132     130     130     128     128     126     126     124     124     122
+     122     120     120     118     118     116     116     114     114     112
+     112     110     110     108     108     106     106     104     104     102
+     102     100     100      98      98      96      96      94      94      92
+      92      90      90      88      88      86      86      84      84      82
+      82      80      80      78      78      76      76      74      74      72
+      72      70      70      68      68      66      66      64      64      62
+      62      60      60      58      58      56      56      54      54      52
+      52      50      50      48      48      46      46      44      44      42
+      42      40      40      38      38      36      36      34      34      32
+      32      30      30      28      28      26      26      24      24      22
+      22      20      20      18      18      16      16      14      14      12
+      12      10      10       8       8       6       6       4       4       1
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  25NBRE OBJETS NOMMES       3NBRE OBJETS       3
+ PI       LY       LX      
+       1       2       3
+       3
+  3.14159265358979E+00  5.00000000000000E+00  5.00000000000000E-02
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  26NBRE OBJETS NOMMES       2NBRE OBJETS       2
+ NY       NX      
+       1       2
+       2
+        100          1
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  27NBRE OBJETS NOMMES       8NBRE OBJETS       8
+ #2       #3       #4       D        C        SAUT     PAGE     /       
+       1       2       3       4       5       6       7       8
+      23       8
+                                                 #2#3#4DROICERCSAUTPAGE/
+       2       4       6      10      14      18      22      23
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  32NBRE OBJETS NOMMES       2NBRE OBJETS     202
+ A        B       
+       1       2
+     202
+       1       2     105       6     106       7     107       8     108       9
+     109      10     110      11     111      12     112      13     113      14
+     114      15     115      16     116      17     117      18     118      19
+     119      20     120      21     121      22     122      23     123      24
+     124      25     125      26     126      27     127      28     128      29
+     129      30     130      31     131      32     132      33     133      34
+     134      35     135      36     136      37     137      38     138      39
+     139      40     140      41     141      42     142      43     143      44
+     144      45     145      46     146      47     147      48     148      49
+     149      50     150      51     151      52     152      53     153      54
+     154      55     155      56     156      57     157      58     158      59
+     159      60     160      61     161      62     162      63     163      64
+     164      65     165      66     166      67     167      68     168      69
+     169      70     170      71     171      72     172      73     173      74
+     174      75     175      76     176      77     177      78     178      79
+     179      80     180      81     181      82     182      83     183      84
+     184      85     185      86     186      87     187      88     188      89
+     189      90     190      91     191      92     192      93     193      94
+     194      95     195      96     196      97     197      98     198      99
+     199     100     200     101     201     102     202     103     203     104
+       5       4
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  33NBRE OBJETS NOMMES       0NBRE OBJETS       1
+     609
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  5.00000000000000E-02  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  5.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  5.00000000000000E+00  0.00000000000000E+00
+  5.00000000000000E-02  5.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  5.00000000000000E-02  5.00000000000000E-02
+  0.00000000000000E+00  1.00000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  1.50000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  2.00000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  2.50000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  3.00000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  3.50000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  4.00000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  4.50000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  5.00000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  5.50000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  6.00000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  6.50000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  7.00000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  7.50000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  8.00000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  8.50000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  9.00000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  9.50000000000000E-01  5.00000000000000E-02
+  0.00000000000000E+00  1.00000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.05000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.10000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.15000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.20000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.25000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.30000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.35000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.40000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.45000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.50000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.55000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.60000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.65000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.70000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.75000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.80000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.85000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.90000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  1.95000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.00000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.05000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.10000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.15000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.20000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.25000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.30000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.35000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.40000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.45000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.50000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.55000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.60000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.65000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.70000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.75000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.80000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.85000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.90000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  2.95000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.00000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.05000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.10000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.15000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.20000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.25000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.30000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.35000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.40000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.45000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.50000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.55000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.60000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.65000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.70000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.75000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.80000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.85000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.90000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  3.95000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.00000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.05000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.10000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.15000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.20000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.25000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.30000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.35000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.40000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.45000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.50000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.55000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.60000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.65000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.70000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.75000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.80000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.85000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.90000000000000E+00  5.00000000000000E-02
+  0.00000000000000E+00  4.95000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  5.00000000000000E-02  5.00000000000000E-02
+  5.00000000000000E-02  1.00000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  1.50000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  2.00000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  2.50000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  3.00000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  3.50000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  4.00000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  4.50000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  5.00000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  5.50000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  6.00000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  6.50000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  7.00000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  7.50000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  8.00000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  8.50000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  9.00000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  9.50000000000000E-01  5.00000000000000E-02
+  5.00000000000000E-02  1.00000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.05000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.10000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.15000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.20000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.25000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.30000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.35000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.40000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.45000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.50000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.55000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.60000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.65000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.70000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.75000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.80000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.85000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.90000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  1.95000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.00000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.05000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.10000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.15000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.20000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.25000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.30000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.35000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.40000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.45000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.50000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.55000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.60000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.65000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.70000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.75000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.80000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.85000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.90000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  2.95000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.00000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.05000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.10000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.15000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.20000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.25000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.30000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.35000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.40000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.45000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.50000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.55000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.60000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.65000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.70000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.75000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.80000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.85000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.90000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  3.95000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.00000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.05000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.10000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.15000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.20000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.25000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.30000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.35000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.40000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.45000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.50000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.55000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.60000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.65000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.70000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.75000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.80000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.85000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.90000000000000E+00  5.00000000000000E-02
+  5.00000000000000E-02  4.95000000000000E+00  5.00000000000000E-02
+ ENREGISTREMENT DE TYPE   5
+LABEL AUTOMATIQUE :   1                                                 
diff --git a/Sauv/maillage_cas2_2d.sauve b/Sauv/maillage_cas2_2d.sauve
new file mode 100644 (file)
index 0000000..b127c1b
--- /dev/null
@@ -0,0 +1,11714 @@
+ ENREGISTREMENT DE TYPE   4
+ NIVEAU  15 NIVEAU ERREUR   0 DIMENSION   2
+ DENSITE 0.00000E+00
+ ENREGISTREMENT DE TYPE   7
+ NOMBRE INFO CASTEM2000   8
+ IFOUR  -1 NIFOUR   0 IFOMOD  -1 IECHO   1 IIMPI   0 IOSPI   0 ISOTYP   1
+ NSDPGE     0
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO   1NBRE OBJETS NOMMES       3NBRE OBJETS       3
+ AB       ZINJ     ZCLAY   
+       3       1       2
+       8       0       0       4       1
+       2
+       1       2       3       4
+       8       0       0       4    7170
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       5       6       7       8       6       9      10       7       9      11
+      12      10      11      13      14      12      13      15      16      14
+      15      17      18      16      17      19      20      18      19      21
+      22      20      21      23      24      22      23      25      26      24
+      25      27      28      26      27      29      30      28      29      31
+      32      30      31      33      34      32      33      35      36      34
+      35      37      38      36      37      39      40      38      39      41
+      42      40      41      43      44      42      43      45      46      44
+      45      47      48      46      47      49      50      48      49      51
+      52      50      51      53      54      52      53      55      56      54
+      55      57      58      56      57      59      60      58      59      61
+      62      60      61      63      64      62      63      65      66      64
+      65      67      68      66      67      69      70      68      69      71
+      72      70      71      73      74      72      73      75      76      74
+      75      77      78      76      77      79      80      78      79      81
+      82      80      81      83      84      82      83      85      86      84
+      85      87      88      86      87      89      90      88      89      91
+      92      90      91      93      94      92      93      95      96      94
+      95      97      98      96      97      99     100      98      99     101
+     102     100     101     103     104     102     103     105     106     104
+     105     107     108     106     107     109     110     108     109     111
+     112     110     111     113     114     112     113     115     116     114
+     115     117     118     116     117     119     120     118     119     121
+     122     120     121     123     124     122     123     125     126     124
+     125     127     128     126     127     129     130     128     129     131
+     132     130     131     133     134     132     133     135     136     134
+     135     137     138     136     137     139     140     138     139     141
+     142     140     141     143     144     142     143     145     146     144
+     145     147     148     146       8       7     149     150       7      10
+     151     149      10      12     152     151      12      14     153     152
+      14      16     154     153      16      18     155     154      18      20
+     156     155      20      22     157     156      22      24     158     157
+      24      26     159     158      26      28     160     159      28      30
+     161     160      30      32     162     161      32      34     163     162
+      34      36     164     163      36      38     165     164      38      40
+     166     165      40      42     167     166      42      44     168     167
+      44      46     169     168      46      48     170     169      48      50
+     171     170      50      52     172     171      52      54     173     172
+      54      56     174     173      56      58     175     174      58      60
+     176     175      60      62     177     176      62      64     178     177
+      64      66     179     178      66      68     180     179      68      70
+     181     180      70      72     182     181      72      74     183     182
+      74      76     184     183      76      78     185     184      78      80
+     186     185      80      82     187     186      82      84     188     187
+      84      86     189     188      86      88     190     189      88      90
+     191     190      90      92     192     191      92      94     193     192
+      94      96     194     193      96      98     195     194      98     100
+     196     195     100     102     197     196     102     104     198     197
+     104     106     199     198     106     108     200     199     108     110
+     201     200     110     112     202     201     112     114     203     202
+     114     116     204     203     116     118     205     204     118     120
+     206     205     120     122     207     206     122     124     208     207
+     124     126     209     208     126     128     210     209     128     130
+     211     210     130     132     212     211     132     134     213     212
+     134     136     214     213     136     138     215     214     138     140
+     216     215     140     142     217     216     142     144     218     217
+     144     146     219     218     146     148     220     219     150     149
+     221     222     149     151     223     221     151     152     224     223
+     152     153     225     224     153     154     226     225     154     155
+     227     226     155     156     228     227     156     157     229     228
+     157     158     230     229     158     159     231     230     159     160
+     232     231     160     161     233     232     161     162     234     233
+     162     163     235     234     163     164     236     235     164     165
+     237     236     165     166     238     237     166     167     239     238
+     167     168     240     239     168     169     241     240     169     170
+     242     241     170     171     243     242     171     172     244     243
+     172     173     245     244     173     174     246     245     174     175
+     247     246     175     176     248     247     176     177     249     248
+     177     178     250     249     178     179     251     250     179     180
+     252     251     180     181     253     252     181     182     254     253
+     182     183     255     254     183     184     256     255     184     185
+     257     256     185     186     258     257     186     187     259     258
+     187     188     260     259     188     189     261     260     189     190
+     262     261     190     191     263     262     191     192     264     263
+     192     193     265     264     193     194     266     265     194     195
+     267     266     195     196     268     267     196     197     269     268
+     197     198     270     269     198     199     271     270     199     200
+     272     271     200     201     273     272     201     202     274     273
+     202     203     275     274     203     204     276     275     204     205
+     277     276     205     206     278     277     206     207     279     278
+     207     208     280     279     208     209     281     280     209     210
+     282     281     210     211     283     282     211     212     284     283
+     212     213     285     284     213     214     286     285     214     215
+     287     286     215     216     288     287     216     217     289     288
+     217     218     290     289     218     219     291     290     219     220
+     292     291     222     221     293     294     221     223     295     293
+     223     224     296     295     224     225     297     296     225     226
+     298     297     226     227     299     298     227     228     300     299
+     228     229     301     300     229     230     302     301     230     231
+     303     302     231     232     304     303     232     233     305     304
+     233     234     306     305     234     235     307     306     235     236
+     308     307     236     237     309     308     237     238     310     309
+     238     239     311     310     239     240     312     311     240     241
+     313     312     241     242     314     313     242     243     315     314
+     243     244     316     315     244     245     317     316     245     246
+     318     317     246     247     319     318     247     248     320     319
+     248     249     321     320     249     250     322     321     250     251
+     323     322     251     252     324     323     252     253     325     324
+     253     254     326     325     254     255     327     326     255     256
+     328     327     256     257     329     328     257     258     330     329
+     258     259     331     330     259     260     332     331     260     261
+     333     332     261     262     334     333     262     263     335     334
+     263     264     336     335     264     265     337     336     265     266
+     338     337     266     267     339     338     267     268     340     339
+     268     269     341     340     269     270     342     341     270     271
+     343     342     271     272     344     343     272     273     345     344
+     273     274     346     345     274     275     347     346     275     276
+     348     347     276     277     349     348     277     278     350     349
+     278     279     351     350     279     280     352     351     280     281
+     353     352     281     282     354     353     282     283     355     354
+     283     284     356     355     284     285     357     356     285     286
+     358     357     286     287     359     358     287     288     360     359
+     288     289     361     360     289     290     362     361     290     291
+     363     362     291     292     364     363     294     293     365     366
+     293     295     367     365     295     296     368     367     296     297
+     369     368     297     298     370     369     298     299     371     370
+     299     300     372     371     300     301     373     372     301     302
+     374     373     302     303     375     374     303     304     376     375
+     304     305     377     376     305     306     378     377     306     307
+     379     378     307     308     380     379     308     309     381     380
+     309     310     382     381     310     311     383     382     311     312
+     384     383     312     313     385     384     313     314     386     385
+     314     315     387     386     315     316     388     387     316     317
+     389     388     317     318     390     389     318     319     391     390
+     319     320     392     391     320     321     393     392     321     322
+     394     393     322     323     395     394     323     324     396     395
+     324     325     397     396     325     326     398     397     326     327
+     399     398     327     328     400     399     328     329     401     400
+     329     330     402     401     330     331     403     402     331     332
+     404     403     332     333     405     404     333     334     406     405
+     334     335     407     406     335     336     408     407     336     337
+     409     408     337     338     410     409     338     339     411     410
+     339     340     412     411     340     341     413     412     341     342
+     414     413     342     343     415     414     343     344     416     415
+     344     345     417     416     345     346     418     417     346     347
+     419     418     347     348     420     419     348     349     421     420
+     349     350     422     421     350     351     423     422     351     352
+     424     423     352     353     425     424     353     354     426     425
+     354     355     427     426     355     356     428     427     356     357
+     429     428     357     358     430     429     358     359     431     430
+     359     360     432     431     360     361     433     432     361     362
+     434     433     362     363     435     434     363     364     436     435
+     366     365     437     438     365     367     439     437     367     368
+     440     439     368     369     441     440     369     370     442     441
+     370     371     443     442     371     372     444     443     372     373
+     445     444     373     374     446     445     374     375     447     446
+     375     376     448     447     376     377     449     448     377     378
+     450     449     378     379     451     450     379     380     452     451
+     380     381     453     452     381     382     454     453     382     383
+     455     454     383     384     456     455     384     385     457     456
+     385     386     458     457     386     387     459     458     387     388
+     460     459     388     389     461     460     389     390     462     461
+     390     391     463     462     391     392     464     463     392     393
+     465     464     393     394     466     465     394     395     467     466
+     395     396     468     467     396     397     469     468     397     398
+     470     469     398     399     471     470     399     400     472     471
+     400     401     473     472     401     402     474     473     402     403
+     475     474     403     404     476     475     404     405     477     476
+     405     406     478     477     406     407     479     478     407     408
+     480     479     408     409     481     480     409     410     482     481
+     410     411     483     482     411     412     484     483     412     413
+     485     484     413     414     486     485     414     415     487     486
+     415     416     488     487     416     417     489     488     417     418
+     490     489     418     419     491     490     419     420     492     491
+     420     421     493     492     421     422     494     493     422     423
+     495     494     423     424     496     495     424     425     497     496
+     425     426     498     497     426     427     499     498     427     428
+     500     499     428     429     501     500     429     430     502     501
+     430     431     503     502     431     432     504     503     432     433
+     505     504     433     434     506     505     434     435     507     506
+     435     436     508     507     438     437     509     510     437     439
+     511     509     439     440     512     511     440     441     513     512
+     441     442     514     513     442     443     515     514     443     444
+     516     515     444     445     517     516     445     446     518     517
+     446     447     519     518     447     448     520     519     448     449
+     521     520     449     450     522     521     450     451     523     522
+     451     452     524     523     452     453     525     524     453     454
+     526     525     454     455     527     526     455     456     528     527
+     456     457     529     528     457     458     530     529     458     459
+     531     530     459     460     532     531     460     461     533     532
+     461     462     534     533     462     463     535     534     463     464
+     536     535     464     465     537     536     465     466     538     537
+     466     467     539     538     467     468     540     539     468     469
+     541     540     469     470     542     541     470     471     543     542
+     471     472     544     543     472     473     545     544     473     474
+     546     545     474     475     547     546     475     476     548     547
+     476     477     549     548     477     478     550     549     478     479
+     551     550     479     480     552     551     480     481     553     552
+     481     482     554     553     482     483     555     554     483     484
+     556     555     484     485     557     556     485     486     558     557
+     486     487     559     558     487     488     560     559     488     489
+     561     560     489     490     562     561     490     491     563     562
+     491     492     564     563     492     493     565     564     493     494
+     566     565     494     495     567     566     495     496     568     567
+     496     497     569     568     497     498     570     569     498     499
+     571     570     499     500     572     571     500     501     573     572
+     501     502     574     573     502     503     575     574     503     504
+     576     575     504     505     577     576     505     506     578     577
+     506     507     579     578     507     508     580     579     510     509
+     581     582     509     511     583     581     511     512     584     583
+     512     513     585     584     513     514     586     585     514     515
+     587     586     515     516     588     587     516     517     589     588
+     517     518     590     589     518     519     591     590     519     520
+     592     591     520     521     593     592     521     522     594     593
+     522     523     595     594     523     524     596     595     524     525
+     597     596     525     526     598     597     526     527     599     598
+     527     528     600     599     528     529     601     600     529     530
+     602     601     530     531     603     602     531     532     604     603
+     532     533     605     604     533     534     606     605     534     535
+     607     606     535     536     608     607     536     537     609     608
+     537     538     610     609     538     539     611     610     539     540
+     612     611     540     541     613     612     541     542     614     613
+     542     543     615     614     543     544     616     615     544     545
+     617     616     545     546     618     617     546     547     619     618
+     547     548     620     619     548     549     621     620     549     550
+     622     621     550     551     623     622     551     552     624     623
+     552     553     625     624     553     554     626     625     554     555
+     627     626     555     556     628     627     556     557     629     628
+     557     558     630     629     558     559     631     630     559     560
+     632     631     560     561     633     632     561     562     634     633
+     562     563     635     634     563     564     636     635     564     565
+     637     636     565     566     638     637     566     567     639     638
+     567     568     640     639     568     569     641     640     569     570
+     642     641     570     571     643     642     571     572     644     643
+     572     573     645     644     573     574     646     645     574     575
+     647     646     575     576     648     647     576     577     649     648
+     577     578     650     649     578     579     651     650     579     580
+     652     651     582     581     653     654     581     583     655     653
+     583     584     656     655     584     585     657     656     585     586
+     658     657     586     587     659     658     587     588     660     659
+     588     589     661     660     589     590     662     661     590     591
+     663     662     591     592     664     663     592     593     665     664
+     593     594     666     665     594     595     667     666     595     596
+     668     667     596     597     669     668     597     598     670     669
+     598     599     671     670     599     600     672     671     600     601
+     673     672     601     602     674     673     602     603     675     674
+     603     604     676     675     604     605     677     676     605     606
+     678     677     606     607     679     678     607     608     680     679
+     608     609     681     680     609     610     682     681     610     611
+     683     682     611     612     684     683     612     613     685     684
+     613     614     686     685     614     615     687     686     615     616
+     688     687     616     617     689     688     617     618     690     689
+     618     619     691     690     619     620     692     691     620     621
+     693     692     621     622     694     693     622     623     695     694
+     623     624     696     695     624     625     697     696     625     626
+     698     697     626     627     699     698     627     628     700     699
+     628     629     701     700     629     630     702     701     630     631
+     703     702     631     632     704     703     632     633     705     704
+     633     634     706     705     634     635     707     706     635     636
+     708     707     636     637     709     708     637     638     710     709
+     638     639     711     710     639     640     712     711     640     641
+     713     712     641     642     714     713     642     643     715     714
+     643     644     716     715     644     645     717     716     645     646
+     718     717     646     647     719     718     647     648     720     719
+     648     649     721     720     649     650     722     721     650     651
+     723     722     651     652     724     723     654     653     725     726
+     653     655     727     725     655     656     728     727     656     657
+     729     728     657     658     730     729     658     659     731     730
+     659     660     732     731     660     661     733     732     661     662
+     734     733     662     663     735     734     663     664     736     735
+     664     665     737     736     665     666     738     737     666     667
+     739     738     667     668     740     739     668     669     741     740
+     669     670     742     741     670     671     743     742     671     672
+     744     743     672     673     745     744     673     674     746     745
+     674     675     747     746     675     676     748     747     676     677
+     749     748     677     678     750     749     678     679     751     750
+     679     680     752     751     680     681     753     752     681     682
+     754     753     682     683     755     754     683     684     756     755
+     684     685     757     756     685     686     758     757     686     687
+     759     758     687     688     760     759     688     689     761     760
+     689     690     762     761     690     691     763     762     691     692
+     764     763     692     693     765     764     693     694     766     765
+     694     695     767     766     695     696     768     767     696     697
+     769     768     697     698     770     769     698     699     771     770
+     699     700     772     771     700     701     773     772     701     702
+     774     773     702     703     775     774     703     704     776     775
+     704     705     777     776     705     706     778     777     706     707
+     779     778     707     708     780     779     708     709     781     780
+     709     710     782     781     710     711     783     782     711     712
+     784     783     712     713     785     784     713     714     786     785
+     714     715     787     786     715     716     788     787     716     717
+     789     788     717     718     790     789     718     719     791     790
+     719     720     792     791     720     721     793     792     721     722
+     794     793     722     723     795     794     723     724     796     795
+     726     725     797     798     725     727     799     797     727     728
+     800     799     728     729     801     800     729     730     802     801
+     730     731     803     802     731     732     804     803     732     733
+     805     804     733     734     806     805     734     735     807     806
+     735     736     808     807     736     737     809     808     737     738
+     810     809     738     739     811     810     739     740     812     811
+     740     741     813     812     741     742     814     813     742     743
+     815     814     743     744     816     815     744     745     817     816
+     745     746     818     817     746     747     819     818     747     748
+     820     819     748     749     821     820     749     750     822     821
+     750     751     823     822     751     752     824     823     752     753
+     825     824     753     754     826     825     754     755     827     826
+     755     756     828     827     756     757     829     828     757     758
+     830     829     758     759     831     830     759     760     832     831
+     760     761     833     832     761     762     834     833     762     763
+     835     834     763     764     836     835     764     765     837     836
+     765     766     838     837     766     767     839     838     767     768
+     840     839     768     769     841     840     769     770     842     841
+     770     771     843     842     771     772     844     843     772     773
+     845     844     773     774     846     845     774     775     847     846
+     775     776     848     847     776     777     849     848     777     778
+     850     849     778     779     851     850     779     780     852     851
+     780     781     853     852     781     782     854     853     782     783
+     855     854     783     784     856     855     784     785     857     856
+     785     786     858     857     786     787     859     858     787     788
+     860     859     788     789     861     860     789     790     862     861
+     790     791     863     862     791     792     864     863     792     793
+     865     864     793     794     866     865     794     795     867     866
+     795     796     868     867     798     797     869     870     797     799
+     871     869     799     800     872     871     800     801     873     872
+     801     802     874     873     802     803     875     874     803     804
+     876     875     804     805     877     876     805     806     878     877
+     806     807     879     878     807     808     880     879     808     809
+     881     880     809     810     882     881     810     811     883     882
+     811     812     884     883     812     813     885     884     813     814
+     886     885     814     815     887     886     815     816     888     887
+     816     817     889     888     817     818     890     889     818     819
+     891     890     819     820     892     891     820     821     893     892
+     821     822     894     893     822     823     895     894     823     824
+     896     895     824     825     897     896     825     826     898     897
+     826     827     899     898     827     828     900     899     828     829
+     901     900     829     830     902     901     830     831     903     902
+     831     832     904     903     832     833     905     904     833     834
+     906     905     834     835     907     906     835     836     908     907
+     836     837     909     908     837     838     910     909     838     839
+     911     910     839     840     912     911     840     841     913     912
+     841     842     914     913     842     843     915     914     843     844
+     916     915     844     845     917     916     845     846     918     917
+     846     847     919     918     847     848     920     919     848     849
+     921     920     849     850     922     921     850     851     923     922
+     851     852     924     923     852     853     925     924     853     854
+     926     925     854     855     927     926     855     856     928     927
+     856     857     929     928     857     858     930     929     858     859
+     931     930     859     860     932     931     860     861     933     932
+     861     862     934     933     862     863     935     934     863     864
+     936     935     864     865     937     936     865     866     938     937
+     866     867     939     938     867     868     940     939     870     869
+     941     942     869     871     943     941     871     872     944     943
+     872     873     945     944     873     874     946     945     874     875
+     947     946     875     876     948     947     876     877     949     948
+     877     878     950     949     878     879     951     950     879     880
+     952     951     880     881     953     952     881     882     954     953
+     882     883     955     954     883     884     956     955     884     885
+     957     956     885     886     958     957     886     887     959     958
+     887     888     960     959     888     889     961     960     889     890
+     962     961     890     891     963     962     891     892     964     963
+     892     893     965     964     893     894     966     965     894     895
+     967     966     895     896     968     967     896     897     969     968
+     897     898     970     969     898     899     971     970     899     900
+     972     971     900     901     973     972     901     902     974     973
+     902     903     975     974     903     904     976     975     904     905
+     977     976     905     906     978     977     906     907     979     978
+     907     908     980     979     908     909     981     980     909     910
+     982     981     910     911     983     982     911     912     984     983
+     912     913     985     984     913     914     986     985     914     915
+     987     986     915     916     988     987     916     917     989     988
+     917     918     990     989     918     919     991     990     919     920
+     992     991     920     921     993     992     921     922     994     993
+     922     923     995     994     923     924     996     995     924     925
+     997     996     925     926     998     997     926     927     999     998
+     927     928    1000     999     928     929    1001    1000     929     930
+    1002    1001     930     931    1003    1002     931     932    1004    1003
+     932     933    1005    1004     933     934    1006    1005     934     935
+    1007    1006     935     936    1008    1007     936     937    1009    1008
+     937     938    1010    1009     938     939    1011    1010     939     940
+    1012    1011     942     941    1013    1014     941     943    1015    1013
+     943     944    1016    1015     944     945    1017    1016     945     946
+    1018    1017     946     947    1019    1018     947     948    1020    1019
+     948     949    1021    1020     949     950    1022    1021     950     951
+    1023    1022     951     952    1024    1023     952     953    1025    1024
+     953     954    1026    1025     954     955    1027    1026     955     956
+    1028    1027     956     957    1029    1028     957     958    1030    1029
+     958     959    1031    1030     959     960    1032    1031     960     961
+    1033    1032     961     962    1034    1033     962     963    1035    1034
+     963     964    1036    1035     964     965    1037    1036     965     966
+    1038    1037     966     967    1039    1038     967     968    1040    1039
+     968     969    1041    1040     969     970    1042    1041     970     971
+    1043    1042     971     972    1044    1043     972     973    1045    1044
+     973     974    1046    1045     974     975    1047    1046     975     976
+    1048    1047     976     977    1049    1048     977     978    1050    1049
+     978     979    1051    1050     979     980    1052    1051     980     981
+    1053    1052     981     982    1054    1053     982     983    1055    1054
+     983     984    1056    1055     984     985    1057    1056     985     986
+    1058    1057     986     987    1059    1058     987     988    1060    1059
+     988     989    1061    1060     989     990    1062    1061     990     991
+    1063    1062     991     992    1064    1063     992     993    1065    1064
+     993     994    1066    1065     994     995    1067    1066     995     996
+    1068    1067     996     997    1069    1068     997     998    1070    1069
+     998     999    1071    1070     999    1000    1072    1071    1000    1001
+    1073    1072    1001    1002    1074    1073    1002    1003    1075    1074
+    1003    1004    1076    1075    1004    1005    1077    1076    1005    1006
+    1078    1077    1006    1007    1079    1078    1007    1008    1080    1079
+    1008    1009    1081    1080    1009    1010    1082    1081    1010    1011
+    1083    1082    1011    1012    1084    1083    1014    1013    1085    1086
+    1013    1015    1087    1085    1015    1016    1088    1087    1016    1017
+    1089    1088    1017    1018    1090    1089    1018    1019    1091    1090
+    1019    1020    1092    1091    1020    1021    1093    1092    1021    1022
+    1094    1093    1022    1023    1095    1094    1023    1024    1096    1095
+    1024    1025    1097    1096    1025    1026    1098    1097    1026    1027
+    1099    1098    1027    1028    1100    1099    1028    1029    1101    1100
+    1029    1030    1102    1101    1030    1031    1103    1102    1031    1032
+    1104    1103    1032    1033    1105    1104    1033    1034    1106    1105
+    1034    1035    1107    1106    1035    1036    1108    1107    1036    1037
+    1109    1108    1037    1038    1110    1109    1038    1039    1111    1110
+    1039    1040    1112    1111    1040    1041    1113    1112    1041    1042
+    1114    1113    1042    1043    1115    1114    1043    1044    1116    1115
+    1044    1045    1117    1116    1045    1046    1118    1117    1046    1047
+    1119    1118    1047    1048    1120    1119    1048    1049    1121    1120
+    1049    1050    1122    1121    1050    1051    1123    1122    1051    1052
+    1124    1123    1052    1053    1125    1124    1053    1054    1126    1125
+    1054    1055    1127    1126    1055    1056    1128    1127    1056    1057
+    1129    1128    1057    1058    1130    1129    1058    1059    1131    1130
+    1059    1060    1132    1131    1060    1061    1133    1132    1061    1062
+    1134    1133    1062    1063    1135    1134    1063    1064    1136    1135
+    1064    1065    1137    1136    1065    1066    1138    1137    1066    1067
+    1139    1138    1067    1068    1140    1139    1068    1069    1141    1140
+    1069    1070    1142    1141    1070    1071    1143    1142    1071    1072
+    1144    1143    1072    1073    1145    1144    1073    1074    1146    1145
+    1074    1075    1147    1146    1075    1076    1148    1147    1076    1077
+    1149    1148    1077    1078    1150    1149    1078    1079    1151    1150
+    1079    1080    1152    1151    1080    1081    1153    1152    1081    1082
+    1154    1153    1082    1083    1155    1154    1083    1084    1156    1155
+    1086    1085    1157    1158    1085    1087    1159    1157    1087    1088
+    1160    1159    1088    1089    1161    1160    1089    1090    1162    1161
+    1090    1091    1163    1162    1091    1092    1164    1163    1092    1093
+    1165    1164    1093    1094    1166    1165    1094    1095    1167    1166
+    1095    1096    1168    1167    1096    1097    1169    1168    1097    1098
+    1170    1169    1098    1099    1171    1170    1099    1100    1172    1171
+    1100    1101    1173    1172    1101    1102    1174    1173    1102    1103
+    1175    1174    1103    1104    1176    1175    1104    1105    1177    1176
+    1105    1106    1178    1177    1106    1107    1179    1178    1107    1108
+    1180    1179    1108    1109    1181    1180    1109    1110    1182    1181
+    1110    1111    1183    1182    1111    1112    1184    1183    1112    1113
+    1185    1184    1113    1114    1186    1185    1114    1115    1187    1186
+    1115    1116    1188    1187    1116    1117    1189    1188    1117    1118
+    1190    1189    1118    1119    1191    1190    1119    1120    1192    1191
+    1120    1121    1193    1192    1121    1122    1194    1193    1122    1123
+    1195    1194    1123    1124    1196    1195    1124    1125    1197    1196
+    1125    1126    1198    1197    1126    1127    1199    1198    1127    1128
+    1200    1199    1128    1129    1201    1200    1129    1130    1202    1201
+    1130    1131    1203    1202    1131    1132    1204    1203    1132    1133
+    1205    1204    1133    1134    1206    1205    1134    1135    1207    1206
+    1135    1136    1208    1207    1136    1137    1209    1208    1137    1138
+    1210    1209    1138    1139    1211    1210    1139    1140    1212    1211
+    1140    1141    1213    1212    1141    1142    1214    1213    1142    1143
+    1215    1214    1143    1144    1216    1215    1144    1145    1217    1216
+    1145    1146    1218    1217    1146    1147    1219    1218    1147    1148
+    1220    1219    1148    1149    1221    1220    1149    1150    1222    1221
+    1150    1151    1223    1222    1151    1152    1224    1223    1152    1153
+    1225    1224    1153    1154    1226    1225    1154    1155    1227    1226
+    1155    1156    1228    1227    1158    1157    1229    1230    1157    1159
+    1231    1229    1159    1160    1232    1231    1160    1161    1233    1232
+    1161    1162    1234    1233    1162    1163    1235    1234    1163    1164
+    1236    1235    1164    1165    1237    1236    1165    1166    1238    1237
+    1166    1167    1239    1238    1167    1168    1240    1239    1168    1169
+    1241    1240    1169    1170    1242    1241    1170    1171    1243    1242
+    1171    1172    1244    1243    1172    1173    1245    1244    1173    1174
+    1246    1245    1174    1175    1247    1246    1175    1176    1248    1247
+    1176    1177    1249    1248    1177    1178    1250    1249    1178    1179
+    1251    1250    1179    1180    1252    1251    1180    1181    1253    1252
+    1181    1182    1254    1253    1182    1183    1255    1254    1183    1184
+    1256    1255    1184    1185    1257    1256    1185    1186    1258    1257
+    1186    1187    1259    1258    1187    1188    1260    1259    1188    1189
+    1261    1260    1189    1190    1262    1261    1190    1191    1263    1262
+    1191    1192    1264    1263    1192    1193    1265    1264    1193    1194
+    1266    1265    1194    1195    1267    1266    1195    1196    1268    1267
+    1196    1197    1269    1268    1197    1198    1270    1269    1198    1199
+    1271    1270    1199    1200    1272    1271    1200    1201    1273    1272
+    1201    1202    1274    1273    1202    1203    1275    1274    1203    1204
+    1276    1275    1204    1205    1277    1276    1205    1206    1278    1277
+    1206    1207    1279    1278    1207    1208    1280    1279    1208    1209
+    1281    1280    1209    1210    1282    1281    1210    1211    1283    1282
+    1211    1212    1284    1283    1212    1213    1285    1284    1213    1214
+    1286    1285    1214    1215    1287    1286    1215    1216    1288    1287
+    1216    1217    1289    1288    1217    1218    1290    1289    1218    1219
+    1291    1290    1219    1220    1292    1291    1220    1221    1293    1292
+    1221    1222    1294    1293    1222    1223    1295    1294    1223    1224
+    1296    1295    1224    1225    1297    1296    1225    1226    1298    1297
+    1226    1227    1299    1298    1227    1228    1300    1299    1230    1229
+    1301    1302    1229    1231    1303    1301    1231    1232    1304    1303
+    1232    1233    1305    1304    1233    1234    1306    1305    1234    1235
+    1307    1306    1235    1236    1308    1307    1236    1237    1309    1308
+    1237    1238    1310    1309    1238    1239    1311    1310    1239    1240
+    1312    1311    1240    1241    1313    1312    1241    1242    1314    1313
+    1242    1243    1315    1314    1243    1244    1316    1315    1244    1245
+    1317    1316    1245    1246    1318    1317    1246    1247    1319    1318
+    1247    1248    1320    1319    1248    1249    1321    1320    1249    1250
+    1322    1321    1250    1251    1323    1322    1251    1252    1324    1323
+    1252    1253    1325    1324    1253    1254    1326    1325    1254    1255
+    1327    1326    1255    1256    1328    1327    1256    1257    1329    1328
+    1257    1258    1330    1329    1258    1259    1331    1330    1259    1260
+    1332    1331    1260    1261    1333    1332    1261    1262    1334    1333
+    1262    1263    1335    1334    1263    1264    1336    1335    1264    1265
+    1337    1336    1265    1266    1338    1337    1266    1267    1339    1338
+    1267    1268    1340    1339    1268    1269    1341    1340    1269    1270
+    1342    1341    1270    1271    1343    1342    1271    1272    1344    1343
+    1272    1273    1345    1344    1273    1274    1346    1345    1274    1275
+    1347    1346    1275    1276    1348    1347    1276    1277    1349    1348
+    1277    1278    1350    1349    1278    1279    1351    1350    1279    1280
+    1352    1351    1280    1281    1353    1352    1281    1282    1354    1353
+    1282    1283    1355    1354    1283    1284    1356    1355    1284    1285
+    1357    1356    1285    1286    1358    1357    1286    1287    1359    1358
+    1287    1288    1360    1359    1288    1289    1361    1360    1289    1290
+    1362    1361    1290    1291    1363    1362    1291    1292    1364    1363
+    1292    1293    1365    1364    1293    1294    1366    1365    1294    1295
+    1367    1366    1295    1296    1368    1367    1296    1297    1369    1368
+    1297    1298    1370    1369    1298    1299    1371    1370    1299    1300
+    1372    1371    1302    1301    1373    1374    1301    1303    1375    1373
+    1303    1304    1376    1375    1304    1305    1377    1376    1305    1306
+    1378    1377    1306    1307    1379    1378    1307    1308    1380    1379
+    1308    1309    1381    1380    1309    1310    1382    1381    1310    1311
+    1383    1382    1311    1312    1384    1383    1312    1313    1385    1384
+    1313    1314    1386    1385    1314    1315    1387    1386    1315    1316
+    1388    1387    1316    1317    1389    1388    1317    1318    1390    1389
+    1318    1319    1391    1390    1319    1320    1392    1391    1320    1321
+    1393    1392    1321    1322    1394    1393    1322    1323    1395    1394
+    1323    1324    1396    1395    1324    1325    1397    1396    1325    1326
+    1398    1397    1326    1327    1399    1398    1327    1328    1400    1399
+    1328    1329    1401    1400    1329    1330    1402    1401    1330    1331
+    1403    1402    1331    1332    1404    1403    1332    1333    1405    1404
+    1333    1334    1406    1405    1334    1335    1407    1406    1335    1336
+    1408    1407    1336    1337    1409    1408    1337    1338    1410    1409
+    1338    1339    1411    1410    1339    1340    1412    1411    1340    1341
+    1413    1412    1341    1342    1414    1413    1342    1343    1415    1414
+    1343    1344    1416    1415    1344    1345    1417    1416    1345    1346
+    1418    1417    1346    1347    1419    1418    1347    1348    1420    1419
+    1348    1349    1421    1420    1349    1350    1422    1421    1350    1351
+    1423    1422    1351    1352    1424    1423    1352    1353    1425    1424
+    1353    1354    1426    1425    1354    1355    1427    1426    1355    1356
+    1428    1427    1356    1357    1429    1428    1357    1358    1430    1429
+    1358    1359    1431    1430    1359    1360    1432    1431    1360    1361
+    1433    1432    1361    1362    1434    1433    1362    1363    1435    1434
+    1363    1364    1436    1435    1364    1365    1437    1436    1365    1366
+    1438    1437    1366    1367    1439    1438    1367    1368    1440    1439
+    1368    1369    1441    1440    1369    1370    1442    1441    1370    1371
+    1443    1442    1371    1372    1444    1443    1374    1373    1445    1446
+    1373    1375    1447    1445    1375    1376    1448    1447    1376    1377
+    1449    1448    1377    1378    1450    1449    1378    1379    1451    1450
+    1379    1380    1452    1451    1380    1381    1453    1452    1381    1382
+    1454    1453    1382    1383    1455    1454    1383    1384    1456    1455
+    1384    1385    1457    1456    1385    1386    1458    1457    1386    1387
+    1459    1458    1387    1388    1460    1459    1388    1389    1461    1460
+    1389    1390    1462    1461    1390    1391    1463    1462    1391    1392
+    1464    1463    1392    1393    1465    1464    1393    1394    1466    1465
+    1394    1395    1467    1466    1395    1396    1468    1467    1396    1397
+    1469    1468    1397    1398    1470    1469    1398    1399    1471    1470
+    1399    1400    1472    1471    1400    1401    1473    1472    1401    1402
+    1474    1473    1402    1403    1475    1474    1403    1404    1476    1475
+    1404    1405    1477    1476    1405    1406    1478    1477    1406    1407
+    1479    1478    1407    1408       1    1479    1408    1409       2       1
+    1409    1410    1480       2    1410    1411    1481    1480    1411    1412
+    1482    1481    1412    1413    1483    1482    1413    1414    1484    1483
+    1414    1415    1485    1484    1415    1416    1486    1485    1416    1417
+    1487    1486    1417    1418    1488    1487    1418    1419    1489    1488
+    1419    1420    1490    1489    1420    1421    1491    1490    1421    1422
+    1492    1491    1422    1423    1493    1492    1423    1424    1494    1493
+    1424    1425    1495    1494    1425    1426    1496    1495    1426    1427
+    1497    1496    1427    1428    1498    1497    1428    1429    1499    1498
+    1429    1430    1500    1499    1430    1431    1501    1500    1431    1432
+    1502    1501    1432    1433    1503    1502    1433    1434    1504    1503
+    1434    1435    1505    1504    1435    1436    1506    1505    1436    1437
+    1507    1506    1437    1438    1508    1507    1438    1439    1509    1508
+    1439    1440    1510    1509    1440    1441    1511    1510    1441    1442
+    1512    1511    1442    1443    1513    1512    1443    1444    1514    1513
+    1446    1445    1515    1516    1445    1447    1517    1515    1447    1448
+    1518    1517    1448    1449    1519    1518    1449    1450    1520    1519
+    1450    1451    1521    1520    1451    1452    1522    1521    1452    1453
+    1523    1522    1453    1454    1524    1523    1454    1455    1525    1524
+    1455    1456    1526    1525    1456    1457    1527    1526    1457    1458
+    1528    1527    1458    1459    1529    1528    1459    1460    1530    1529
+    1460    1461    1531    1530    1461    1462    1532    1531    1462    1463
+    1533    1532    1463    1464    1534    1533    1464    1465    1535    1534
+    1465    1466    1536    1535    1466    1467    1537    1536    1467    1468
+    1538    1537    1468    1469    1539    1538    1469    1470    1540    1539
+    1470    1471    1541    1540    1471    1472    1542    1541    1472    1473
+    1543    1542    1473    1474    1544    1543    1474    1475    1545    1544
+    1475    1476    1546    1545    1476    1477    1547    1546    1477    1478
+    1548    1547    1478    1479    1549    1548    1479       1       4    1549
+       2    1480    1550       3    1480    1481    1551    1550    1481    1482
+    1552    1551    1482    1483    1553    1552    1483    1484    1554    1553
+    1484    1485    1555    1554    1485    1486    1556    1555    1486    1487
+    1557    1556    1487    1488    1558    1557    1488    1489    1559    1558
+    1489    1490    1560    1559    1490    1491    1561    1560    1491    1492
+    1562    1561    1492    1493    1563    1562    1493    1494    1564    1563
+    1494    1495    1565    1564    1495    1496    1566    1565    1496    1497
+    1567    1566    1497    1498    1568    1567    1498    1499    1569    1568
+    1499    1500    1570    1569    1500    1501    1571    1570    1501    1502
+    1572    1571    1502    1503    1573    1572    1503    1504    1574    1573
+    1504    1505    1575    1574    1505    1506    1576    1575    1506    1507
+    1577    1576    1507    1508    1578    1577    1508    1509    1579    1578
+    1509    1510    1580    1579    1510    1511    1581    1580    1511    1512
+    1582    1581    1512    1513    1583    1582    1513    1514    1584    1583
+    1516    1515    1585    1586    1515    1517    1587    1585    1517    1518
+    1588    1587    1518    1519    1589    1588    1519    1520    1590    1589
+    1520    1521    1591    1590    1521    1522    1592    1591    1522    1523
+    1593    1592    1523    1524    1594    1593    1524    1525    1595    1594
+    1525    1526    1596    1595    1526    1527    1597    1596    1527    1528
+    1598    1597    1528    1529    1599    1598    1529    1530    1600    1599
+    1530    1531    1601    1600    1531    1532    1602    1601    1532    1533
+    1603    1602    1533    1534    1604    1603    1534    1535    1605    1604
+    1535    1536    1606    1605    1536    1537    1607    1606    1537    1538
+    1608    1607    1538    1539    1609    1608    1539    1540    1610    1609
+    1540    1541    1611    1610    1541    1542    1612    1611    1542    1543
+    1613    1612    1543    1544    1614    1613    1544    1545    1615    1614
+    1545    1546    1616    1615    1546    1547    1617    1616    1547    1548
+    1618    1617    1548    1549    1619    1618    1549       4    1620    1619
+       4       3    1621    1620       3    1550    1622    1621    1550    1551
+    1623    1622    1551    1552    1624    1623    1552    1553    1625    1624
+    1553    1554    1626    1625    1554    1555    1627    1626    1555    1556
+    1628    1627    1556    1557    1629    1628    1557    1558    1630    1629
+    1558    1559    1631    1630    1559    1560    1632    1631    1560    1561
+    1633    1632    1561    1562    1634    1633    1562    1563    1635    1634
+    1563    1564    1636    1635    1564    1565    1637    1636    1565    1566
+    1638    1637    1566    1567    1639    1638    1567    1568    1640    1639
+    1568    1569    1641    1640    1569    1570    1642    1641    1570    1571
+    1643    1642    1571    1572    1644    1643    1572    1573    1645    1644
+    1573    1574    1646    1645    1574    1575    1647    1646    1575    1576
+    1648    1647    1576    1577    1649    1648    1577    1578    1650    1649
+    1578    1579    1651    1650    1579    1580    1652    1651    1580    1581
+    1653    1652    1581    1582    1654    1653    1582    1583    1655    1654
+    1583    1584    1656    1655    1586    1585    1657    1658    1585    1587
+    1659    1657    1587    1588    1660    1659    1588    1589    1661    1660
+    1589    1590    1662    1661    1590    1591    1663    1662    1591    1592
+    1664    1663    1592    1593    1665    1664    1593    1594    1666    1665
+    1594    1595    1667    1666    1595    1596    1668    1667    1596    1597
+    1669    1668    1597    1598    1670    1669    1598    1599    1671    1670
+    1599    1600    1672    1671    1600    1601    1673    1672    1601    1602
+    1674    1673    1602    1603    1675    1674    1603    1604    1676    1675
+    1604    1605    1677    1676    1605    1606    1678    1677    1606    1607
+    1679    1678    1607    1608    1680    1679    1608    1609    1681    1680
+    1609    1610    1682    1681    1610    1611    1683    1682    1611    1612
+    1684    1683    1612    1613    1685    1684    1613    1614    1686    1685
+    1614    1615    1687    1686    1615    1616    1688    1687    1616    1617
+    1689    1688    1617    1618    1690    1689    1618    1619    1691    1690
+    1619    1620    1692    1691    1620    1621    1693    1692    1621    1622
+    1694    1693    1622    1623    1695    1694    1623    1624    1696    1695
+    1624    1625    1697    1696    1625    1626    1698    1697    1626    1627
+    1699    1698    1627    1628    1700    1699    1628    1629    1701    1700
+    1629    1630    1702    1701    1630    1631    1703    1702    1631    1632
+    1704    1703    1632    1633    1705    1704    1633    1634    1706    1705
+    1634    1635    1707    1706    1635    1636    1708    1707    1636    1637
+    1709    1708    1637    1638    1710    1709    1638    1639    1711    1710
+    1639    1640    1712    1711    1640    1641    1713    1712    1641    1642
+    1714    1713    1642    1643    1715    1714    1643    1644    1716    1715
+    1644    1645    1717    1716    1645    1646    1718    1717    1646    1647
+    1719    1718    1647    1648    1720    1719    1648    1649    1721    1720
+    1649    1650    1722    1721    1650    1651    1723    1722    1651    1652
+    1724    1723    1652    1653    1725    1724    1653    1654    1726    1725
+    1654    1655    1727    1726    1655    1656    1728    1727    1658    1657
+    1729    1730    1657    1659    1731    1729    1659    1660    1732    1731
+    1660    1661    1733    1732    1661    1662    1734    1733    1662    1663
+    1735    1734    1663    1664    1736    1735    1664    1665    1737    1736
+    1665    1666    1738    1737    1666    1667    1739    1738    1667    1668
+    1740    1739    1668    1669    1741    1740    1669    1670    1742    1741
+    1670    1671    1743    1742    1671    1672    1744    1743    1672    1673
+    1745    1744    1673    1674    1746    1745    1674    1675    1747    1746
+    1675    1676    1748    1747    1676    1677    1749    1748    1677    1678
+    1750    1749    1678    1679    1751    1750    1679    1680    1752    1751
+    1680    1681    1753    1752    1681    1682    1754    1753    1682    1683
+    1755    1754    1683    1684    1756    1755    1684    1685    1757    1756
+    1685    1686    1758    1757    1686    1687    1759    1758    1687    1688
+    1760    1759    1688    1689    1761    1760    1689    1690    1762    1761
+    1690    1691    1763    1762    1691    1692    1764    1763    1692    1693
+    1765    1764    1693    1694    1766    1765    1694    1695    1767    1766
+    1695    1696    1768    1767    1696    1697    1769    1768    1697    1698
+    1770    1769    1698    1699    1771    1770    1699    1700    1772    1771
+    1700    1701    1773    1772    1701    1702    1774    1773    1702    1703
+    1775    1774    1703    1704    1776    1775    1704    1705    1777    1776
+    1705    1706    1778    1777    1706    1707    1779    1778    1707    1708
+    1780    1779    1708    1709    1781    1780    1709    1710    1782    1781
+    1710    1711    1783    1782    1711    1712    1784    1783    1712    1713
+    1785    1784    1713    1714    1786    1785    1714    1715    1787    1786
+    1715    1716    1788    1787    1716    1717    1789    1788    1717    1718
+    1790    1789    1718    1719    1791    1790    1719    1720    1792    1791
+    1720    1721    1793    1792    1721    1722    1794    1793    1722    1723
+    1795    1794    1723    1724    1796    1795    1724    1725    1797    1796
+    1725    1726    1798    1797    1726    1727    1799    1798    1727    1728
+    1800    1799    1730    1729    1801    1802    1729    1731    1803    1801
+    1731    1732    1804    1803    1732    1733    1805    1804    1733    1734
+    1806    1805    1734    1735    1807    1806    1735    1736    1808    1807
+    1736    1737    1809    1808    1737    1738    1810    1809    1738    1739
+    1811    1810    1739    1740    1812    1811    1740    1741    1813    1812
+    1741    1742    1814    1813    1742    1743    1815    1814    1743    1744
+    1816    1815    1744    1745    1817    1816    1745    1746    1818    1817
+    1746    1747    1819    1818    1747    1748    1820    1819    1748    1749
+    1821    1820    1749    1750    1822    1821    1750    1751    1823    1822
+    1751    1752    1824    1823    1752    1753    1825    1824    1753    1754
+    1826    1825    1754    1755    1827    1826    1755    1756    1828    1827
+    1756    1757    1829    1828    1757    1758    1830    1829    1758    1759
+    1831    1830    1759    1760    1832    1831    1760    1761    1833    1832
+    1761    1762    1834    1833    1762    1763    1835    1834    1763    1764
+    1836    1835    1764    1765    1837    1836    1765    1766    1838    1837
+    1766    1767    1839    1838    1767    1768    1840    1839    1768    1769
+    1841    1840    1769    1770    1842    1841    1770    1771    1843    1842
+    1771    1772    1844    1843    1772    1773    1845    1844    1773    1774
+    1846    1845    1774    1775    1847    1846    1775    1776    1848    1847
+    1776    1777    1849    1848    1777    1778    1850    1849    1778    1779
+    1851    1850    1779    1780    1852    1851    1780    1781    1853    1852
+    1781    1782    1854    1853    1782    1783    1855    1854    1783    1784
+    1856    1855    1784    1785    1857    1856    1785    1786    1858    1857
+    1786    1787    1859    1858    1787    1788    1860    1859    1788    1789
+    1861    1860    1789    1790    1862    1861    1790    1791    1863    1862
+    1791    1792    1864    1863    1792    1793    1865    1864    1793    1794
+    1866    1865    1794    1795    1867    1866    1795    1796    1868    1867
+    1796    1797    1869    1868    1797    1798    1870    1869    1798    1799
+    1871    1870    1799    1800    1872    1871    1802    1801    1873    1874
+    1801    1803    1875    1873    1803    1804    1876    1875    1804    1805
+    1877    1876    1805    1806    1878    1877    1806    1807    1879    1878
+    1807    1808    1880    1879    1808    1809    1881    1880    1809    1810
+    1882    1881    1810    1811    1883    1882    1811    1812    1884    1883
+    1812    1813    1885    1884    1813    1814    1886    1885    1814    1815
+    1887    1886    1815    1816    1888    1887    1816    1817    1889    1888
+    1817    1818    1890    1889    1818    1819    1891    1890    1819    1820
+    1892    1891    1820    1821    1893    1892    1821    1822    1894    1893
+    1822    1823    1895    1894    1823    1824    1896    1895    1824    1825
+    1897    1896    1825    1826    1898    1897    1826    1827    1899    1898
+    1827    1828    1900    1899    1828    1829    1901    1900    1829    1830
+    1902    1901    1830    1831    1903    1902    1831    1832    1904    1903
+    1832    1833    1905    1904    1833    1834    1906    1905    1834    1835
+    1907    1906    1835    1836    1908    1907    1836    1837    1909    1908
+    1837    1838    1910    1909    1838    1839    1911    1910    1839    1840
+    1912    1911    1840    1841    1913    1912    1841    1842    1914    1913
+    1842    1843    1915    1914    1843    1844    1916    1915    1844    1845
+    1917    1916    1845    1846    1918    1917    1846    1847    1919    1918
+    1847    1848    1920    1919    1848    1849    1921    1920    1849    1850
+    1922    1921    1850    1851    1923    1922    1851    1852    1924    1923
+    1852    1853    1925    1924    1853    1854    1926    1925    1854    1855
+    1927    1926    1855    1856    1928    1927    1856    1857    1929    1928
+    1857    1858    1930    1929    1858    1859    1931    1930    1859    1860
+    1932    1931    1860    1861    1933    1932    1861    1862    1934    1933
+    1862    1863    1935    1934    1863    1864    1936    1935    1864    1865
+    1937    1936    1865    1866    1938    1937    1866    1867    1939    1938
+    1867    1868    1940    1939    1868    1869    1941    1940    1869    1870
+    1942    1941    1870    1871    1943    1942    1871    1872    1944    1943
+    1874    1873    1945    1946    1873    1875    1947    1945    1875    1876
+    1948    1947    1876    1877    1949    1948    1877    1878    1950    1949
+    1878    1879    1951    1950    1879    1880    1952    1951    1880    1881
+    1953    1952    1881    1882    1954    1953    1882    1883    1955    1954
+    1883    1884    1956    1955    1884    1885    1957    1956    1885    1886
+    1958    1957    1886    1887    1959    1958    1887    1888    1960    1959
+    1888    1889    1961    1960    1889    1890    1962    1961    1890    1891
+    1963    1962    1891    1892    1964    1963    1892    1893    1965    1964
+    1893    1894    1966    1965    1894    1895    1967    1966    1895    1896
+    1968    1967    1896    1897    1969    1968    1897    1898    1970    1969
+    1898    1899    1971    1970    1899    1900    1972    1971    1900    1901
+    1973    1972    1901    1902    1974    1973    1902    1903    1975    1974
+    1903    1904    1976    1975    1904    1905    1977    1976    1905    1906
+    1978    1977    1906    1907    1979    1978    1907    1908    1980    1979
+    1908    1909    1981    1980    1909    1910    1982    1981    1910    1911
+    1983    1982    1911    1912    1984    1983    1912    1913    1985    1984
+    1913    1914    1986    1985    1914    1915    1987    1986    1915    1916
+    1988    1987    1916    1917    1989    1988    1917    1918    1990    1989
+    1918    1919    1991    1990    1919    1920    1992    1991    1920    1921
+    1993    1992    1921    1922    1994    1993    1922    1923    1995    1994
+    1923    1924    1996    1995    1924    1925    1997    1996    1925    1926
+    1998    1997    1926    1927    1999    1998    1927    1928    2000    1999
+    1928    1929    2001    2000    1929    1930    2002    2001    1930    1931
+    2003    2002    1931    1932    2004    2003    1932    1933    2005    2004
+    1933    1934    2006    2005    1934    1935    2007    2006    1935    1936
+    2008    2007    1936    1937    2009    2008    1937    1938    2010    2009
+    1938    1939    2011    2010    1939    1940    2012    2011    1940    1941
+    2013    2012    1941    1942    2014    2013    1942    1943    2015    2014
+    1943    1944    2016    2015    1946    1945    2017    2018    1945    1947
+    2019    2017    1947    1948    2020    2019    1948    1949    2021    2020
+    1949    1950    2022    2021    1950    1951    2023    2022    1951    1952
+    2024    2023    1952    1953    2025    2024    1953    1954    2026    2025
+    1954    1955    2027    2026    1955    1956    2028    2027    1956    1957
+    2029    2028    1957    1958    2030    2029    1958    1959    2031    2030
+    1959    1960    2032    2031    1960    1961    2033    2032    1961    1962
+    2034    2033    1962    1963    2035    2034    1963    1964    2036    2035
+    1964    1965    2037    2036    1965    1966    2038    2037    1966    1967
+    2039    2038    1967    1968    2040    2039    1968    1969    2041    2040
+    1969    1970    2042    2041    1970    1971    2043    2042    1971    1972
+    2044    2043    1972    1973    2045    2044    1973    1974    2046    2045
+    1974    1975    2047    2046    1975    1976    2048    2047    1976    1977
+    2049    2048    1977    1978    2050    2049    1978    1979    2051    2050
+    1979    1980    2052    2051    1980    1981    2053    2052    1981    1982
+    2054    2053    1982    1983    2055    2054    1983    1984    2056    2055
+    1984    1985    2057    2056    1985    1986    2058    2057    1986    1987
+    2059    2058    1987    1988    2060    2059    1988    1989    2061    2060
+    1989    1990    2062    2061    1990    1991    2063    2062    1991    1992
+    2064    2063    1992    1993    2065    2064    1993    1994    2066    2065
+    1994    1995    2067    2066    1995    1996    2068    2067    1996    1997
+    2069    2068    1997    1998    2070    2069    1998    1999    2071    2070
+    1999    2000    2072    2071    2000    2001    2073    2072    2001    2002
+    2074    2073    2002    2003    2075    2074    2003    2004    2076    2075
+    2004    2005    2077    2076    2005    2006    2078    2077    2006    2007
+    2079    2078    2007    2008    2080    2079    2008    2009    2081    2080
+    2009    2010    2082    2081    2010    2011    2083    2082    2011    2012
+    2084    2083    2012    2013    2085    2084    2013    2014    2086    2085
+    2014    2015    2087    2086    2015    2016    2088    2087    2018    2017
+    2089    2090    2017    2019    2091    2089    2019    2020    2092    2091
+    2020    2021    2093    2092    2021    2022    2094    2093    2022    2023
+    2095    2094    2023    2024    2096    2095    2024    2025    2097    2096
+    2025    2026    2098    2097    2026    2027    2099    2098    2027    2028
+    2100    2099    2028    2029    2101    2100    2029    2030    2102    2101
+    2030    2031    2103    2102    2031    2032    2104    2103    2032    2033
+    2105    2104    2033    2034    2106    2105    2034    2035    2107    2106
+    2035    2036    2108    2107    2036    2037    2109    2108    2037    2038
+    2110    2109    2038    2039    2111    2110    2039    2040    2112    2111
+    2040    2041    2113    2112    2041    2042    2114    2113    2042    2043
+    2115    2114    2043    2044    2116    2115    2044    2045    2117    2116
+    2045    2046    2118    2117    2046    2047    2119    2118    2047    2048
+    2120    2119    2048    2049    2121    2120    2049    2050    2122    2121
+    2050    2051    2123    2122    2051    2052    2124    2123    2052    2053
+    2125    2124    2053    2054    2126    2125    2054    2055    2127    2126
+    2055    2056    2128    2127    2056    2057    2129    2128    2057    2058
+    2130    2129    2058    2059    2131    2130    2059    2060    2132    2131
+    2060    2061    2133    2132    2061    2062    2134    2133    2062    2063
+    2135    2134    2063    2064    2136    2135    2064    2065    2137    2136
+    2065    2066    2138    2137    2066    2067    2139    2138    2067    2068
+    2140    2139    2068    2069    2141    2140    2069    2070    2142    2141
+    2070    2071    2143    2142    2071    2072    2144    2143    2072    2073
+    2145    2144    2073    2074    2146    2145    2074    2075    2147    2146
+    2075    2076    2148    2147    2076    2077    2149    2148    2077    2078
+    2150    2149    2078    2079    2151    2150    2079    2080    2152    2151
+    2080    2081    2153    2152    2081    2082    2154    2153    2082    2083
+    2155    2154    2083    2084    2156    2155    2084    2085    2157    2156
+    2085    2086    2158    2157    2086    2087    2159    2158    2087    2088
+    2160    2159    2090    2089    2161    2162    2089    2091    2163    2161
+    2091    2092    2164    2163    2092    2093    2165    2164    2093    2094
+    2166    2165    2094    2095    2167    2166    2095    2096    2168    2167
+    2096    2097    2169    2168    2097    2098    2170    2169    2098    2099
+    2171    2170    2099    2100    2172    2171    2100    2101    2173    2172
+    2101    2102    2174    2173    2102    2103    2175    2174    2103    2104
+    2176    2175    2104    2105    2177    2176    2105    2106    2178    2177
+    2106    2107    2179    2178    2107    2108    2180    2179    2108    2109
+    2181    2180    2109    2110    2182    2181    2110    2111    2183    2182
+    2111    2112    2184    2183    2112    2113    2185    2184    2113    2114
+    2186    2185    2114    2115    2187    2186    2115    2116    2188    2187
+    2116    2117    2189    2188    2117    2118    2190    2189    2118    2119
+    2191    2190    2119    2120    2192    2191    2120    2121    2193    2192
+    2121    2122    2194    2193    2122    2123    2195    2194    2123    2124
+    2196    2195    2124    2125    2197    2196    2125    2126    2198    2197
+    2126    2127    2199    2198    2127    2128    2200    2199    2128    2129
+    2201    2200    2129    2130    2202    2201    2130    2131    2203    2202
+    2131    2132    2204    2203    2132    2133    2205    2204    2133    2134
+    2206    2205    2134    2135    2207    2206    2135    2136    2208    2207
+    2136    2137    2209    2208    2137    2138    2210    2209    2138    2139
+    2211    2210    2139    2140    2212    2211    2140    2141    2213    2212
+    2141    2142    2214    2213    2142    2143    2215    2214    2143    2144
+    2216    2215    2144    2145    2217    2216    2145    2146    2218    2217
+    2146    2147    2219    2218    2147    2148    2220    2219    2148    2149
+    2221    2220    2149    2150    2222    2221    2150    2151    2223    2222
+    2151    2152    2224    2223    2152    2153    2225    2224    2153    2154
+    2226    2225    2154    2155    2227    2226    2155    2156    2228    2227
+    2156    2157    2229    2228    2157    2158    2230    2229    2158    2159
+    2231    2230    2159    2160    2232    2231    2162    2161    2233    2234
+    2161    2163    2235    2233    2163    2164    2236    2235    2164    2165
+    2237    2236    2165    2166    2238    2237    2166    2167    2239    2238
+    2167    2168    2240    2239    2168    2169    2241    2240    2169    2170
+    2242    2241    2170    2171    2243    2242    2171    2172    2244    2243
+    2172    2173    2245    2244    2173    2174    2246    2245    2174    2175
+    2247    2246    2175    2176    2248    2247    2176    2177    2249    2248
+    2177    2178    2250    2249    2178    2179    2251    2250    2179    2180
+    2252    2251    2180    2181    2253    2252    2181    2182    2254    2253
+    2182    2183    2255    2254    2183    2184    2256    2255    2184    2185
+    2257    2256    2185    2186    2258    2257    2186    2187    2259    2258
+    2187    2188    2260    2259    2188    2189    2261    2260    2189    2190
+    2262    2261    2190    2191    2263    2262    2191    2192    2264    2263
+    2192    2193    2265    2264    2193    2194    2266    2265    2194    2195
+    2267    2266    2195    2196    2268    2267    2196    2197    2269    2268
+    2197    2198    2270    2269    2198    2199    2271    2270    2199    2200
+    2272    2271    2200    2201    2273    2272    2201    2202    2274    2273
+    2202    2203    2275    2274    2203    2204    2276    2275    2204    2205
+    2277    2276    2205    2206    2278    2277    2206    2207    2279    2278
+    2207    2208    2280    2279    2208    2209    2281    2280    2209    2210
+    2282    2281    2210    2211    2283    2282    2211    2212    2284    2283
+    2212    2213    2285    2284    2213    2214    2286    2285    2214    2215
+    2287    2286    2215    2216    2288    2287    2216    2217    2289    2288
+    2217    2218    2290    2289    2218    2219    2291    2290    2219    2220
+    2292    2291    2220    2221    2293    2292    2221    2222    2294    2293
+    2222    2223    2295    2294    2223    2224    2296    2295    2224    2225
+    2297    2296    2225    2226    2298    2297    2226    2227    2299    2298
+    2227    2228    2300    2299    2228    2229    2301    2300    2229    2230
+    2302    2301    2230    2231    2303    2302    2231    2232    2304    2303
+    2234    2233    2305    2306    2233    2235    2307    2305    2235    2236
+    2308    2307    2236    2237    2309    2308    2237    2238    2310    2309
+    2238    2239    2311    2310    2239    2240    2312    2311    2240    2241
+    2313    2312    2241    2242    2314    2313    2242    2243    2315    2314
+    2243    2244    2316    2315    2244    2245    2317    2316    2245    2246
+    2318    2317    2246    2247    2319    2318    2247    2248    2320    2319
+    2248    2249    2321    2320    2249    2250    2322    2321    2250    2251
+    2323    2322    2251    2252    2324    2323    2252    2253    2325    2324
+    2253    2254    2326    2325    2254    2255    2327    2326    2255    2256
+    2328    2327    2256    2257    2329    2328    2257    2258    2330    2329
+    2258    2259    2331    2330    2259    2260    2332    2331    2260    2261
+    2333    2332    2261    2262    2334    2333    2262    2263    2335    2334
+    2263    2264    2336    2335    2264    2265    2337    2336    2265    2266
+    2338    2337    2266    2267    2339    2338    2267    2268    2340    2339
+    2268    2269    2341    2340    2269    2270    2342    2341    2270    2271
+    2343    2342    2271    2272    2344    2343    2272    2273    2345    2344
+    2273    2274    2346    2345    2274    2275    2347    2346    2275    2276
+    2348    2347    2276    2277    2349    2348    2277    2278    2350    2349
+    2278    2279    2351    2350    2279    2280    2352    2351    2280    2281
+    2353    2352    2281    2282    2354    2353    2282    2283    2355    2354
+    2283    2284    2356    2355    2284    2285    2357    2356    2285    2286
+    2358    2357    2286    2287    2359    2358    2287    2288    2360    2359
+    2288    2289    2361    2360    2289    2290    2362    2361    2290    2291
+    2363    2362    2291    2292    2364    2363    2292    2293    2365    2364
+    2293    2294    2366    2365    2294    2295    2367    2366    2295    2296
+    2368    2367    2296    2297    2369    2368    2297    2298    2370    2369
+    2298    2299    2371    2370    2299    2300    2372    2371    2300    2301
+    2373    2372    2301    2302    2374    2373    2302    2303    2375    2374
+    2303    2304    2376    2375    2306    2305    2377    2378    2305    2307
+    2379    2377    2307    2308    2380    2379    2308    2309    2381    2380
+    2309    2310    2382    2381    2310    2311    2383    2382    2311    2312
+    2384    2383    2312    2313    2385    2384    2313    2314    2386    2385
+    2314    2315    2387    2386    2315    2316    2388    2387    2316    2317
+    2389    2388    2317    2318    2390    2389    2318    2319    2391    2390
+    2319    2320    2392    2391    2320    2321    2393    2392    2321    2322
+    2394    2393    2322    2323    2395    2394    2323    2324    2396    2395
+    2324    2325    2397    2396    2325    2326    2398    2397    2326    2327
+    2399    2398    2327    2328    2400    2399    2328    2329    2401    2400
+    2329    2330    2402    2401    2330    2331    2403    2402    2331    2332
+    2404    2403    2332    2333    2405    2404    2333    2334    2406    2405
+    2334    2335    2407    2406    2335    2336    2408    2407    2336    2337
+    2409    2408    2337    2338    2410    2409    2338    2339    2411    2410
+    2339    2340    2412    2411    2340    2341    2413    2412    2341    2342
+    2414    2413    2342    2343    2415    2414    2343    2344    2416    2415
+    2344    2345    2417    2416    2345    2346    2418    2417    2346    2347
+    2419    2418    2347    2348    2420    2419    2348    2349    2421    2420
+    2349    2350    2422    2421    2350    2351    2423    2422    2351    2352
+    2424    2423    2352    2353    2425    2424    2353    2354    2426    2425
+    2354    2355    2427    2426    2355    2356    2428    2427    2356    2357
+    2429    2428    2357    2358    2430    2429    2358    2359    2431    2430
+    2359    2360    2432    2431    2360    2361    2433    2432    2361    2362
+    2434    2433    2362    2363    2435    2434    2363    2364    2436    2435
+    2364    2365    2437    2436    2365    2366    2438    2437    2366    2367
+    2439    2438    2367    2368    2440    2439    2368    2369    2441    2440
+    2369    2370    2442    2441    2370    2371    2443    2442    2371    2372
+    2444    2443    2372    2373    2445    2444    2373    2374    2446    2445
+    2374    2375    2447    2446    2375    2376    2448    2447    2378    2377
+    2449    2450    2377    2379    2451    2449    2379    2380    2452    2451
+    2380    2381    2453    2452    2381    2382    2454    2453    2382    2383
+    2455    2454    2383    2384    2456    2455    2384    2385    2457    2456
+    2385    2386    2458    2457    2386    2387    2459    2458    2387    2388
+    2460    2459    2388    2389    2461    2460    2389    2390    2462    2461
+    2390    2391    2463    2462    2391    2392    2464    2463    2392    2393
+    2465    2464    2393    2394    2466    2465    2394    2395    2467    2466
+    2395    2396    2468    2467    2396    2397    2469    2468    2397    2398
+    2470    2469    2398    2399    2471    2470    2399    2400    2472    2471
+    2400    2401    2473    2472    2401    2402    2474    2473    2402    2403
+    2475    2474    2403    2404    2476    2475    2404    2405    2477    2476
+    2405    2406    2478    2477    2406    2407    2479    2478    2407    2408
+    2480    2479    2408    2409    2481    2480    2409    2410    2482    2481
+    2410    2411    2483    2482    2411    2412    2484    2483    2412    2413
+    2485    2484    2413    2414    2486    2485    2414    2415    2487    2486
+    2415    2416    2488    2487    2416    2417    2489    2488    2417    2418
+    2490    2489    2418    2419    2491    2490    2419    2420    2492    2491
+    2420    2421    2493    2492    2421    2422    2494    2493    2422    2423
+    2495    2494    2423    2424    2496    2495    2424    2425    2497    2496
+    2425    2426    2498    2497    2426    2427    2499    2498    2427    2428
+    2500    2499    2428    2429    2501    2500    2429    2430    2502    2501
+    2430    2431    2503    2502    2431    2432    2504    2503    2432    2433
+    2505    2504    2433    2434    2506    2505    2434    2435    2507    2506
+    2435    2436    2508    2507    2436    2437    2509    2508    2437    2438
+    2510    2509    2438    2439    2511    2510    2439    2440    2512    2511
+    2440    2441    2513    2512    2441    2442    2514    2513    2442    2443
+    2515    2514    2443    2444    2516    2515    2444    2445    2517    2516
+    2445    2446    2518    2517    2446    2447    2519    2518    2447    2448
+    2520    2519    2450    2449    2521    2522    2449    2451    2523    2521
+    2451    2452    2524    2523    2452    2453    2525    2524    2453    2454
+    2526    2525    2454    2455    2527    2526    2455    2456    2528    2527
+    2456    2457    2529    2528    2457    2458    2530    2529    2458    2459
+    2531    2530    2459    2460    2532    2531    2460    2461    2533    2532
+    2461    2462    2534    2533    2462    2463    2535    2534    2463    2464
+    2536    2535    2464    2465    2537    2536    2465    2466    2538    2537
+    2466    2467    2539    2538    2467    2468    2540    2539    2468    2469
+    2541    2540    2469    2470    2542    2541    2470    2471    2543    2542
+    2471    2472    2544    2543    2472    2473    2545    2544    2473    2474
+    2546    2545    2474    2475    2547    2546    2475    2476    2548    2547
+    2476    2477    2549    2548    2477    2478    2550    2549    2478    2479
+    2551    2550    2479    2480    2552    2551    2480    2481    2553    2552
+    2481    2482    2554    2553    2482    2483    2555    2554    2483    2484
+    2556    2555    2484    2485    2557    2556    2485    2486    2558    2557
+    2486    2487    2559    2558    2487    2488    2560    2559    2488    2489
+    2561    2560    2489    2490    2562    2561    2490    2491    2563    2562
+    2491    2492    2564    2563    2492    2493    2565    2564    2493    2494
+    2566    2565    2494    2495    2567    2566    2495    2496    2568    2567
+    2496    2497    2569    2568    2497    2498    2570    2569    2498    2499
+    2571    2570    2499    2500    2572    2571    2500    2501    2573    2572
+    2501    2502    2574    2573    2502    2503    2575    2574    2503    2504
+    2576    2575    2504    2505    2577    2576    2505    2506    2578    2577
+    2506    2507    2579    2578    2507    2508    2580    2579    2508    2509
+    2581    2580    2509    2510    2582    2581    2510    2511    2583    2582
+    2511    2512    2584    2583    2512    2513    2585    2584    2513    2514
+    2586    2585    2514    2515    2587    2586    2515    2516    2588    2587
+    2516    2517    2589    2588    2517    2518    2590    2589    2518    2519
+    2591    2590    2519    2520    2592    2591    2522    2521    2593    2594
+    2521    2523    2595    2593    2523    2524    2596    2595    2524    2525
+    2597    2596    2525    2526    2598    2597    2526    2527    2599    2598
+    2527    2528    2600    2599    2528    2529    2601    2600    2529    2530
+    2602    2601    2530    2531    2603    2602    2531    2532    2604    2603
+    2532    2533    2605    2604    2533    2534    2606    2605    2534    2535
+    2607    2606    2535    2536    2608    2607    2536    2537    2609    2608
+    2537    2538    2610    2609    2538    2539    2611    2610    2539    2540
+    2612    2611    2540    2541    2613    2612    2541    2542    2614    2613
+    2542    2543    2615    2614    2543    2544    2616    2615    2544    2545
+    2617    2616    2545    2546    2618    2617    2546    2547    2619    2618
+    2547    2548    2620    2619    2548    2549    2621    2620    2549    2550
+    2622    2621    2550    2551    2623    2622    2551    2552    2624    2623
+    2552    2553    2625    2624    2553    2554    2626    2625    2554    2555
+    2627    2626    2555    2556    2628    2627    2556    2557    2629    2628
+    2557    2558    2630    2629    2558    2559    2631    2630    2559    2560
+    2632    2631    2560    2561    2633    2632    2561    2562    2634    2633
+    2562    2563    2635    2634    2563    2564    2636    2635    2564    2565
+    2637    2636    2565    2566    2638    2637    2566    2567    2639    2638
+    2567    2568    2640    2639    2568    2569    2641    2640    2569    2570
+    2642    2641    2570    2571    2643    2642    2571    2572    2644    2643
+    2572    2573    2645    2644    2573    2574    2646    2645    2574    2575
+    2647    2646    2575    2576    2648    2647    2576    2577    2649    2648
+    2577    2578    2650    2649    2578    2579    2651    2650    2579    2580
+    2652    2651    2580    2581    2653    2652    2581    2582    2654    2653
+    2582    2583    2655    2654    2583    2584    2656    2655    2584    2585
+    2657    2656    2585    2586    2658    2657    2586    2587    2659    2658
+    2587    2588    2660    2659    2588    2589    2661    2660    2589    2590
+    2662    2661    2590    2591    2663    2662    2591    2592    2664    2663
+    2594    2593    2665    2666    2593    2595    2667    2665    2595    2596
+    2668    2667    2596    2597    2669    2668    2597    2598    2670    2669
+    2598    2599    2671    2670    2599    2600    2672    2671    2600    2601
+    2673    2672    2601    2602    2674    2673    2602    2603    2675    2674
+    2603    2604    2676    2675    2604    2605    2677    2676    2605    2606
+    2678    2677    2606    2607    2679    2678    2607    2608    2680    2679
+    2608    2609    2681    2680    2609    2610    2682    2681    2610    2611
+    2683    2682    2611    2612    2684    2683    2612    2613    2685    2684
+    2613    2614    2686    2685    2614    2615    2687    2686    2615    2616
+    2688    2687    2616    2617    2689    2688    2617    2618    2690    2689
+    2618    2619    2691    2690    2619    2620    2692    2691    2620    2621
+    2693    2692    2621    2622    2694    2693    2622    2623    2695    2694
+    2623    2624    2696    2695    2624    2625    2697    2696    2625    2626
+    2698    2697    2626    2627    2699    2698    2627    2628    2700    2699
+    2628    2629    2701    2700    2629    2630    2702    2701    2630    2631
+    2703    2702    2631    2632    2704    2703    2632    2633    2705    2704
+    2633    2634    2706    2705    2634    2635    2707    2706    2635    2636
+    2708    2707    2636    2637    2709    2708    2637    2638    2710    2709
+    2638    2639    2711    2710    2639    2640    2712    2711    2640    2641
+    2713    2712    2641    2642    2714    2713    2642    2643    2715    2714
+    2643    2644    2716    2715    2644    2645    2717    2716    2645    2646
+    2718    2717    2646    2647    2719    2718    2647    2648    2720    2719
+    2648    2649    2721    2720    2649    2650    2722    2721    2650    2651
+    2723    2722    2651    2652    2724    2723    2652    2653    2725    2724
+    2653    2654    2726    2725    2654    2655    2727    2726    2655    2656
+    2728    2727    2656    2657    2729    2728    2657    2658    2730    2729
+    2658    2659    2731    2730    2659    2660    2732    2731    2660    2661
+    2733    2732    2661    2662    2734    2733    2662    2663    2735    2734
+    2663    2664    2736    2735    2666    2665    2737    2738    2665    2667
+    2739    2737    2667    2668    2740    2739    2668    2669    2741    2740
+    2669    2670    2742    2741    2670    2671    2743    2742    2671    2672
+    2744    2743    2672    2673    2745    2744    2673    2674    2746    2745
+    2674    2675    2747    2746    2675    2676    2748    2747    2676    2677
+    2749    2748    2677    2678    2750    2749    2678    2679    2751    2750
+    2679    2680    2752    2751    2680    2681    2753    2752    2681    2682
+    2754    2753    2682    2683    2755    2754    2683    2684    2756    2755
+    2684    2685    2757    2756    2685    2686    2758    2757    2686    2687
+    2759    2758    2687    2688    2760    2759    2688    2689    2761    2760
+    2689    2690    2762    2761    2690    2691    2763    2762    2691    2692
+    2764    2763    2692    2693    2765    2764    2693    2694    2766    2765
+    2694    2695    2767    2766    2695    2696    2768    2767    2696    2697
+    2769    2768    2697    2698    2770    2769    2698    2699    2771    2770
+    2699    2700    2772    2771    2700    2701    2773    2772    2701    2702
+    2774    2773    2702    2703    2775    2774    2703    2704    2776    2775
+    2704    2705    2777    2776    2705    2706    2778    2777    2706    2707
+    2779    2778    2707    2708    2780    2779    2708    2709    2781    2780
+    2709    2710    2782    2781    2710    2711    2783    2782    2711    2712
+    2784    2783    2712    2713    2785    2784    2713    2714    2786    2785
+    2714    2715    2787    2786    2715    2716    2788    2787    2716    2717
+    2789    2788    2717    2718    2790    2789    2718    2719    2791    2790
+    2719    2720    2792    2791    2720    2721    2793    2792    2721    2722
+    2794    2793    2722    2723    2795    2794    2723    2724    2796    2795
+    2724    2725    2797    2796    2725    2726    2798    2797    2726    2727
+    2799    2798    2727    2728    2800    2799    2728    2729    2801    2800
+    2729    2730    2802    2801    2730    2731    2803    2802    2731    2732
+    2804    2803    2732    2733    2805    2804    2733    2734    2806    2805
+    2734    2735    2807    2806    2735    2736    2808    2807    2738    2737
+    2809    2810    2737    2739    2811    2809    2739    2740    2812    2811
+    2740    2741    2813    2812    2741    2742    2814    2813    2742    2743
+    2815    2814    2743    2744    2816    2815    2744    2745    2817    2816
+    2745    2746    2818    2817    2746    2747    2819    2818    2747    2748
+    2820    2819    2748    2749    2821    2820    2749    2750    2822    2821
+    2750    2751    2823    2822    2751    2752    2824    2823    2752    2753
+    2825    2824    2753    2754    2826    2825    2754    2755    2827    2826
+    2755    2756    2828    2827    2756    2757    2829    2828    2757    2758
+    2830    2829    2758    2759    2831    2830    2759    2760    2832    2831
+    2760    2761    2833    2832    2761    2762    2834    2833    2762    2763
+    2835    2834    2763    2764    2836    2835    2764    2765    2837    2836
+    2765    2766    2838    2837    2766    2767    2839    2838    2767    2768
+    2840    2839    2768    2769    2841    2840    2769    2770    2842    2841
+    2770    2771    2843    2842    2771    2772    2844    2843    2772    2773
+    2845    2844    2773    2774    2846    2845    2774    2775    2847    2846
+    2775    2776    2848    2847    2776    2777    2849    2848    2777    2778
+    2850    2849    2778    2779    2851    2850    2779    2780    2852    2851
+    2780    2781    2853    2852    2781    2782    2854    2853    2782    2783
+    2855    2854    2783    2784    2856    2855    2784    2785    2857    2856
+    2785    2786    2858    2857    2786    2787    2859    2858    2787    2788
+    2860    2859    2788    2789    2861    2860    2789    2790    2862    2861
+    2790    2791    2863    2862    2791    2792    2864    2863    2792    2793
+    2865    2864    2793    2794    2866    2865    2794    2795    2867    2866
+    2795    2796    2868    2867    2796    2797    2869    2868    2797    2798
+    2870    2869    2798    2799    2871    2870    2799    2800    2872    2871
+    2800    2801    2873    2872    2801    2802    2874    2873    2802    2803
+    2875    2874    2803    2804    2876    2875    2804    2805    2877    2876
+    2805    2806    2878    2877    2806    2807    2879    2878    2807    2808
+    2880    2879    2810    2809    2881    2882    2809    2811    2883    2881
+    2811    2812    2884    2883    2812    2813    2885    2884    2813    2814
+    2886    2885    2814    2815    2887    2886    2815    2816    2888    2887
+    2816    2817    2889    2888    2817    2818    2890    2889    2818    2819
+    2891    2890    2819    2820    2892    2891    2820    2821    2893    2892
+    2821    2822    2894    2893    2822    2823    2895    2894    2823    2824
+    2896    2895    2824    2825    2897    2896    2825    2826    2898    2897
+    2826    2827    2899    2898    2827    2828    2900    2899    2828    2829
+    2901    2900    2829    2830    2902    2901    2830    2831    2903    2902
+    2831    2832    2904    2903    2832    2833    2905    2904    2833    2834
+    2906    2905    2834    2835    2907    2906    2835    2836    2908    2907
+    2836    2837    2909    2908    2837    2838    2910    2909    2838    2839
+    2911    2910    2839    2840    2912    2911    2840    2841    2913    2912
+    2841    2842    2914    2913    2842    2843    2915    2914    2843    2844
+    2916    2915    2844    2845    2917    2916    2845    2846    2918    2917
+    2846    2847    2919    2918    2847    2848    2920    2919    2848    2849
+    2921    2920    2849    2850    2922    2921    2850    2851    2923    2922
+    2851    2852    2924    2923    2852    2853    2925    2924    2853    2854
+    2926    2925    2854    2855    2927    2926    2855    2856    2928    2927
+    2856    2857    2929    2928    2857    2858    2930    2929    2858    2859
+    2931    2930    2859    2860    2932    2931    2860    2861    2933    2932
+    2861    2862    2934    2933    2862    2863    2935    2934    2863    2864
+    2936    2935    2864    2865    2937    2936    2865    2866    2938    2937
+    2866    2867    2939    2938    2867    2868    2940    2939    2868    2869
+    2941    2940    2869    2870    2942    2941    2870    2871    2943    2942
+    2871    2872    2944    2943    2872    2873    2945    2944    2873    2874
+    2946    2945    2874    2875    2947    2946    2875    2876    2948    2947
+    2876    2877    2949    2948    2877    2878    2950    2949    2878    2879
+    2951    2950    2879    2880    2952    2951    2882    2881    2953    2954
+    2881    2883    2955    2953    2883    2884    2956    2955    2884    2885
+    2957    2956    2885    2886    2958    2957    2886    2887    2959    2958
+    2887    2888    2960    2959    2888    2889    2961    2960    2889    2890
+    2962    2961    2890    2891    2963    2962    2891    2892    2964    2963
+    2892    2893    2965    2964    2893    2894    2966    2965    2894    2895
+    2967    2966    2895    2896    2968    2967    2896    2897    2969    2968
+    2897    2898    2970    2969    2898    2899    2971    2970    2899    2900
+    2972    2971    2900    2901    2973    2972    2901    2902    2974    2973
+    2902    2903    2975    2974    2903    2904    2976    2975    2904    2905
+    2977    2976    2905    2906    2978    2977    2906    2907    2979    2978
+    2907    2908    2980    2979    2908    2909    2981    2980    2909    2910
+    2982    2981    2910    2911    2983    2982    2911    2912    2984    2983
+    2912    2913    2985    2984    2913    2914    2986    2985    2914    2915
+    2987    2986    2915    2916    2988    2987    2916    2917    2989    2988
+    2917    2918    2990    2989    2918    2919    2991    2990    2919    2920
+    2992    2991    2920    2921    2993    2992    2921    2922    2994    2993
+    2922    2923    2995    2994    2923    2924    2996    2995    2924    2925
+    2997    2996    2925    2926    2998    2997    2926    2927    2999    2998
+    2927    2928    3000    2999    2928    2929    3001    3000    2929    2930
+    3002    3001    2930    2931    3003    3002    2931    2932    3004    3003
+    2932    2933    3005    3004    2933    2934    3006    3005    2934    2935
+    3007    3006    2935    2936    3008    3007    2936    2937    3009    3008
+    2937    2938    3010    3009    2938    2939    3011    3010    2939    2940
+    3012    3011    2940    2941    3013    3012    2941    2942    3014    3013
+    2942    2943    3015    3014    2943    2944    3016    3015    2944    2945
+    3017    3016    2945    2946    3018    3017    2946    2947    3019    3018
+    2947    2948    3020    3019    2948    2949    3021    3020    2949    2950
+    3022    3021    2950    2951    3023    3022    2951    2952    3024    3023
+    2954    2953    3025    3026    2953    2955    3027    3025    2955    2956
+    3028    3027    2956    2957    3029    3028    2957    2958    3030    3029
+    2958    2959    3031    3030    2959    2960    3032    3031    2960    2961
+    3033    3032    2961    2962    3034    3033    2962    2963    3035    3034
+    2963    2964    3036    3035    2964    2965    3037    3036    2965    2966
+    3038    3037    2966    2967    3039    3038    2967    2968    3040    3039
+    2968    2969    3041    3040    2969    2970    3042    3041    2970    2971
+    3043    3042    2971    2972    3044    3043    2972    2973    3045    3044
+    2973    2974    3046    3045    2974    2975    3047    3046    2975    2976
+    3048    3047    2976    2977    3049    3048    2977    2978    3050    3049
+    2978    2979    3051    3050    2979    2980    3052    3051    2980    2981
+    3053    3052    2981    2982    3054    3053    2982    2983    3055    3054
+    2983    2984    3056    3055    2984    2985    3057    3056    2985    2986
+    3058    3057    2986    2987    3059    3058    2987    2988    3060    3059
+    2988    2989    3061    3060    2989    2990    3062    3061    2990    2991
+    3063    3062    2991    2992    3064    3063    2992    2993    3065    3064
+    2993    2994    3066    3065    2994    2995    3067    3066    2995    2996
+    3068    3067    2996    2997    3069    3068    2997    2998    3070    3069
+    2998    2999    3071    3070    2999    3000    3072    3071    3000    3001
+    3073    3072    3001    3002    3074    3073    3002    3003    3075    3074
+    3003    3004    3076    3075    3004    3005    3077    3076    3005    3006
+    3078    3077    3006    3007    3079    3078    3007    3008    3080    3079
+    3008    3009    3081    3080    3009    3010    3082    3081    3010    3011
+    3083    3082    3011    3012    3084    3083    3012    3013    3085    3084
+    3013    3014    3086    3085    3014    3015    3087    3086    3015    3016
+    3088    3087    3016    3017    3089    3088    3017    3018    3090    3089
+    3018    3019    3091    3090    3019    3020    3092    3091    3020    3021
+    3093    3092    3021    3022    3094    3093    3022    3023    3095    3094
+    3023    3024    3096    3095    3026    3025    3097    3098    3025    3027
+    3099    3097    3027    3028    3100    3099    3028    3029    3101    3100
+    3029    3030    3102    3101    3030    3031    3103    3102    3031    3032
+    3104    3103    3032    3033    3105    3104    3033    3034    3106    3105
+    3034    3035    3107    3106    3035    3036    3108    3107    3036    3037
+    3109    3108    3037    3038    3110    3109    3038    3039    3111    3110
+    3039    3040    3112    3111    3040    3041    3113    3112    3041    3042
+    3114    3113    3042    3043    3115    3114    3043    3044    3116    3115
+    3044    3045    3117    3116    3045    3046    3118    3117    3046    3047
+    3119    3118    3047    3048    3120    3119    3048    3049    3121    3120
+    3049    3050    3122    3121    3050    3051    3123    3122    3051    3052
+    3124    3123    3052    3053    3125    3124    3053    3054    3126    3125
+    3054    3055    3127    3126    3055    3056    3128    3127    3056    3057
+    3129    3128    3057    3058    3130    3129    3058    3059    3131    3130
+    3059    3060    3132    3131    3060    3061    3133    3132    3061    3062
+    3134    3133    3062    3063    3135    3134    3063    3064    3136    3135
+    3064    3065    3137    3136    3065    3066    3138    3137    3066    3067
+    3139    3138    3067    3068    3140    3139    3068    3069    3141    3140
+    3069    3070    3142    3141    3070    3071    3143    3142    3071    3072
+    3144    3143    3072    3073    3145    3144    3073    3074    3146    3145
+    3074    3075    3147    3146    3075    3076    3148    3147    3076    3077
+    3149    3148    3077    3078    3150    3149    3078    3079    3151    3150
+    3079    3080    3152    3151    3080    3081    3153    3152    3081    3082
+    3154    3153    3082    3083    3155    3154    3083    3084    3156    3155
+    3084    3085    3157    3156    3085    3086    3158    3157    3086    3087
+    3159    3158    3087    3088    3160    3159    3088    3089    3161    3160
+    3089    3090    3162    3161    3090    3091    3163    3162    3091    3092
+    3164    3163    3092    3093    3165    3164    3093    3094    3166    3165
+    3094    3095    3167    3166    3095    3096    3168    3167    3098    3097
+    3169    3170    3097    3099    3171    3169    3099    3100    3172    3171
+    3100    3101    3173    3172    3101    3102    3174    3173    3102    3103
+    3175    3174    3103    3104    3176    3175    3104    3105    3177    3176
+    3105    3106    3178    3177    3106    3107    3179    3178    3107    3108
+    3180    3179    3108    3109    3181    3180    3109    3110    3182    3181
+    3110    3111    3183    3182    3111    3112    3184    3183    3112    3113
+    3185    3184    3113    3114    3186    3185    3114    3115    3187    3186
+    3115    3116    3188    3187    3116    3117    3189    3188    3117    3118
+    3190    3189    3118    3119    3191    3190    3119    3120    3192    3191
+    3120    3121    3193    3192    3121    3122    3194    3193    3122    3123
+    3195    3194    3123    3124    3196    3195    3124    3125    3197    3196
+    3125    3126    3198    3197    3126    3127    3199    3198    3127    3128
+    3200    3199    3128    3129    3201    3200    3129    3130    3202    3201
+    3130    3131    3203    3202    3131    3132    3204    3203    3132    3133
+    3205    3204    3133    3134    3206    3205    3134    3135    3207    3206
+    3135    3136    3208    3207    3136    3137    3209    3208    3137    3138
+    3210    3209    3138    3139    3211    3210    3139    3140    3212    3211
+    3140    3141    3213    3212    3141    3142    3214    3213    3142    3143
+    3215    3214    3143    3144    3216    3215    3144    3145    3217    3216
+    3145    3146    3218    3217    3146    3147    3219    3218    3147    3148
+    3220    3219    3148    3149    3221    3220    3149    3150    3222    3221
+    3150    3151    3223    3222    3151    3152    3224    3223    3152    3153
+    3225    3224    3153    3154    3226    3225    3154    3155    3227    3226
+    3155    3156    3228    3227    3156    3157    3229    3228    3157    3158
+    3230    3229    3158    3159    3231    3230    3159    3160    3232    3231
+    3160    3161    3233    3232    3161    3162    3234    3233    3162    3163
+    3235    3234    3163    3164    3236    3235    3164    3165    3237    3236
+    3165    3166    3238    3237    3166    3167    3239    3238    3167    3168
+    3240    3239    3170    3169    3241    3242    3169    3171    3243    3241
+    3171    3172    3244    3243    3172    3173    3245    3244    3173    3174
+    3246    3245    3174    3175    3247    3246    3175    3176    3248    3247
+    3176    3177    3249    3248    3177    3178    3250    3249    3178    3179
+    3251    3250    3179    3180    3252    3251    3180    3181    3253    3252
+    3181    3182    3254    3253    3182    3183    3255    3254    3183    3184
+    3256    3255    3184    3185    3257    3256    3185    3186    3258    3257
+    3186    3187    3259    3258    3187    3188    3260    3259    3188    3189
+    3261    3260    3189    3190    3262    3261    3190    3191    3263    3262
+    3191    3192    3264    3263    3192    3193    3265    3264    3193    3194
+    3266    3265    3194    3195    3267    3266    3195    3196    3268    3267
+    3196    3197    3269    3268    3197    3198    3270    3269    3198    3199
+    3271    3270    3199    3200    3272    3271    3200    3201    3273    3272
+    3201    3202    3274    3273    3202    3203    3275    3274    3203    3204
+    3276    3275    3204    3205    3277    3276    3205    3206    3278    3277
+    3206    3207    3279    3278    3207    3208    3280    3279    3208    3209
+    3281    3280    3209    3210    3282    3281    3210    3211    3283    3282
+    3211    3212    3284    3283    3212    3213    3285    3284    3213    3214
+    3286    3285    3214    3215    3287    3286    3215    3216    3288    3287
+    3216    3217    3289    3288    3217    3218    3290    3289    3218    3219
+    3291    3290    3219    3220    3292    3291    3220    3221    3293    3292
+    3221    3222    3294    3293    3222    3223    3295    3294    3223    3224
+    3296    3295    3224    3225    3297    3296    3225    3226    3298    3297
+    3226    3227    3299    3298    3227    3228    3300    3299    3228    3229
+    3301    3300    3229    3230    3302    3301    3230    3231    3303    3302
+    3231    3232    3304    3303    3232    3233    3305    3304    3233    3234
+    3306    3305    3234    3235    3307    3306    3235    3236    3308    3307
+    3236    3237    3309    3308    3237    3238    3310    3309    3238    3239
+    3311    3310    3239    3240    3312    3311    3242    3241    3313    3314
+    3241    3243    3315    3313    3243    3244    3316    3315    3244    3245
+    3317    3316    3245    3246    3318    3317    3246    3247    3319    3318
+    3247    3248    3320    3319    3248    3249    3321    3320    3249    3250
+    3322    3321    3250    3251    3323    3322    3251    3252    3324    3323
+    3252    3253    3325    3324    3253    3254    3326    3325    3254    3255
+    3327    3326    3255    3256    3328    3327    3256    3257    3329    3328
+    3257    3258    3330    3329    3258    3259    3331    3330    3259    3260
+    3332    3331    3260    3261    3333    3332    3261    3262    3334    3333
+    3262    3263    3335    3334    3263    3264    3336    3335    3264    3265
+    3337    3336    3265    3266    3338    3337    3266    3267    3339    3338
+    3267    3268    3340    3339    3268    3269    3341    3340    3269    3270
+    3342    3341    3270    3271    3343    3342    3271    3272    3344    3343
+    3272    3273    3345    3344    3273    3274    3346    3345    3274    3275
+    3347    3346    3275    3276    3348    3347    3276    3277    3349    3348
+    3277    3278    3350    3349    3278    3279    3351    3350    3279    3280
+    3352    3351    3280    3281    3353    3352    3281    3282    3354    3353
+    3282    3283    3355    3354    3283    3284    3356    3355    3284    3285
+    3357    3356    3285    3286    3358    3357    3286    3287    3359    3358
+    3287    3288    3360    3359    3288    3289    3361    3360    3289    3290
+    3362    3361    3290    3291    3363    3362    3291    3292    3364    3363
+    3292    3293    3365    3364    3293    3294    3366    3365    3294    3295
+    3367    3366    3295    3296    3368    3367    3296    3297    3369    3368
+    3297    3298    3370    3369    3298    3299    3371    3370    3299    3300
+    3372    3371    3300    3301    3373    3372    3301    3302    3374    3373
+    3302    3303    3375    3374    3303    3304    3376    3375    3304    3305
+    3377    3376    3305    3306    3378    3377    3306    3307    3379    3378
+    3307    3308    3380    3379    3308    3309    3381    3380    3309    3310
+    3382    3381    3310    3311    3383    3382    3311    3312    3384    3383
+    3314    3313    3385    3386    3313    3315    3387    3385    3315    3316
+    3388    3387    3316    3317    3389    3388    3317    3318    3390    3389
+    3318    3319    3391    3390    3319    3320    3392    3391    3320    3321
+    3393    3392    3321    3322    3394    3393    3322    3323    3395    3394
+    3323    3324    3396    3395    3324    3325    3397    3396    3325    3326
+    3398    3397    3326    3327    3399    3398    3327    3328    3400    3399
+    3328    3329    3401    3400    3329    3330    3402    3401    3330    3331
+    3403    3402    3331    3332    3404    3403    3332    3333    3405    3404
+    3333    3334    3406    3405    3334    3335    3407    3406    3335    3336
+    3408    3407    3336    3337    3409    3408    3337    3338    3410    3409
+    3338    3339    3411    3410    3339    3340    3412    3411    3340    3341
+    3413    3412    3341    3342    3414    3413    3342    3343    3415    3414
+    3343    3344    3416    3415    3344    3345    3417    3416    3345    3346
+    3418    3417    3346    3347    3419    3418    3347    3348    3420    3419
+    3348    3349    3421    3420    3349    3350    3422    3421    3350    3351
+    3423    3422    3351    3352    3424    3423    3352    3353    3425    3424
+    3353    3354    3426    3425    3354    3355    3427    3426    3355    3356
+    3428    3427    3356    3357    3429    3428    3357    3358    3430    3429
+    3358    3359    3431    3430    3359    3360    3432    3431    3360    3361
+    3433    3432    3361    3362    3434    3433    3362    3363    3435    3434
+    3363    3364    3436    3435    3364    3365    3437    3436    3365    3366
+    3438    3437    3366    3367    3439    3438    3367    3368    3440    3439
+    3368    3369    3441    3440    3369    3370    3442    3441    3370    3371
+    3443    3442    3371    3372    3444    3443    3372    3373    3445    3444
+    3373    3374    3446    3445    3374    3375    3447    3446    3375    3376
+    3448    3447    3376    3377    3449    3448    3377    3378    3450    3449
+    3378    3379    3451    3450    3379    3380    3452    3451    3380    3381
+    3453    3452    3381    3382    3454    3453    3382    3383    3455    3454
+    3383    3384    3456    3455    3386    3385    3457    3458    3385    3387
+    3459    3457    3387    3388    3460    3459    3388    3389    3461    3460
+    3389    3390    3462    3461    3390    3391    3463    3462    3391    3392
+    3464    3463    3392    3393    3465    3464    3393    3394    3466    3465
+    3394    3395    3467    3466    3395    3396    3468    3467    3396    3397
+    3469    3468    3397    3398    3470    3469    3398    3399    3471    3470
+    3399    3400    3472    3471    3400    3401    3473    3472    3401    3402
+    3474    3473    3402    3403    3475    3474    3403    3404    3476    3475
+    3404    3405    3477    3476    3405    3406    3478    3477    3406    3407
+    3479    3478    3407    3408    3480    3479    3408    3409    3481    3480
+    3409    3410    3482    3481    3410    3411    3483    3482    3411    3412
+    3484    3483    3412    3413    3485    3484    3413    3414    3486    3485
+    3414    3415    3487    3486    3415    3416    3488    3487    3416    3417
+    3489    3488    3417    3418    3490    3489    3418    3419    3491    3490
+    3419    3420    3492    3491    3420    3421    3493    3492    3421    3422
+    3494    3493    3422    3423    3495    3494    3423    3424    3496    3495
+    3424    3425    3497    3496    3425    3426    3498    3497    3426    3427
+    3499    3498    3427    3428    3500    3499    3428    3429    3501    3500
+    3429    3430    3502    3501    3430    3431    3503    3502    3431    3432
+    3504    3503    3432    3433    3505    3504    3433    3434    3506    3505
+    3434    3435    3507    3506    3435    3436    3508    3507    3436    3437
+    3509    3508    3437    3438    3510    3509    3438    3439    3511    3510
+    3439    3440    3512    3511    3440    3441    3513    3512    3441    3442
+    3514    3513    3442    3443    3515    3514    3443    3444    3516    3515
+    3444    3445    3517    3516    3445    3446    3518    3517    3446    3447
+    3519    3518    3447    3448    3520    3519    3448    3449    3521    3520
+    3449    3450    3522    3521    3450    3451    3523    3522    3451    3452
+    3524    3523    3452    3453    3525    3524    3453    3454    3526    3525
+    3454    3455    3527    3526    3455    3456    3528    3527    3458    3457
+    3529    3530    3457    3459    3531    3529    3459    3460    3532    3531
+    3460    3461    3533    3532    3461    3462    3534    3533    3462    3463
+    3535    3534    3463    3464    3536    3535    3464    3465    3537    3536
+    3465    3466    3538    3537    3466    3467    3539    3538    3467    3468
+    3540    3539    3468    3469    3541    3540    3469    3470    3542    3541
+    3470    3471    3543    3542    3471    3472    3544    3543    3472    3473
+    3545    3544    3473    3474    3546    3545    3474    3475    3547    3546
+    3475    3476    3548    3547    3476    3477    3549    3548    3477    3478
+    3550    3549    3478    3479    3551    3550    3479    3480    3552    3551
+    3480    3481    3553    3552    3481    3482    3554    3553    3482    3483
+    3555    3554    3483    3484    3556    3555    3484    3485    3557    3556
+    3485    3486    3558    3557    3486    3487    3559    3558    3487    3488
+    3560    3559    3488    3489    3561    3560    3489    3490    3562    3561
+    3490    3491    3563    3562    3491    3492    3564    3563    3492    3493
+    3565    3564    3493    3494    3566    3565    3494    3495    3567    3566
+    3495    3496    3568    3567    3496    3497    3569    3568    3497    3498
+    3570    3569    3498    3499    3571    3570    3499    3500    3572    3571
+    3500    3501    3573    3572    3501    3502    3574    3573    3502    3503
+    3575    3574    3503    3504    3576    3575    3504    3505    3577    3576
+    3505    3506    3578    3577    3506    3507    3579    3578    3507    3508
+    3580    3579    3508    3509    3581    3580    3509    3510    3582    3581
+    3510    3511    3583    3582    3511    3512    3584    3583    3512    3513
+    3585    3584    3513    3514    3586    3585    3514    3515    3587    3586
+    3515    3516    3588    3587    3516    3517    3589    3588    3517    3518
+    3590    3589    3518    3519    3591    3590    3519    3520    3592    3591
+    3520    3521    3593    3592    3521    3522    3594    3593    3522    3523
+    3595    3594    3523    3524    3596    3595    3524    3525    3597    3596
+    3525    3526    3598    3597    3526    3527    3599    3598    3527    3528
+    3600    3599    3530    3529    3601    3602    3529    3531    3603    3601
+    3531    3532    3604    3603    3532    3533    3605    3604    3533    3534
+    3606    3605    3534    3535    3607    3606    3535    3536    3608    3607
+    3536    3537    3609    3608    3537    3538    3610    3609    3538    3539
+    3611    3610    3539    3540    3612    3611    3540    3541    3613    3612
+    3541    3542    3614    3613    3542    3543    3615    3614    3543    3544
+    3616    3615    3544    3545    3617    3616    3545    3546    3618    3617
+    3546    3547    3619    3618    3547    3548    3620    3619    3548    3549
+    3621    3620    3549    3550    3622    3621    3550    3551    3623    3622
+    3551    3552    3624    3623    3552    3553    3625    3624    3553    3554
+    3626    3625    3554    3555    3627    3626    3555    3556    3628    3627
+    3556    3557    3629    3628    3557    3558    3630    3629    3558    3559
+    3631    3630    3559    3560    3632    3631    3560    3561    3633    3632
+    3561    3562    3634    3633    3562    3563    3635    3634    3563    3564
+    3636    3635    3564    3565    3637    3636    3565    3566    3638    3637
+    3566    3567    3639    3638    3567    3568    3640    3639    3568    3569
+    3641    3640    3569    3570    3642    3641    3570    3571    3643    3642
+    3571    3572    3644    3643    3572    3573    3645    3644    3573    3574
+    3646    3645    3574    3575    3647    3646    3575    3576    3648    3647
+    3576    3577    3649    3648    3577    3578    3650    3649    3578    3579
+    3651    3650    3579    3580    3652    3651    3580    3581    3653    3652
+    3581    3582    3654    3653    3582    3583    3655    3654    3583    3584
+    3656    3655    3584    3585    3657    3656    3585    3586    3658    3657
+    3586    3587    3659    3658    3587    3588    3660    3659    3588    3589
+    3661    3660    3589    3590    3662    3661    3590    3591    3663    3662
+    3591    3592    3664    3663    3592    3593    3665    3664    3593    3594
+    3666    3665    3594    3595    3667    3666    3595    3596    3668    3667
+    3596    3597    3669    3668    3597    3598    3670    3669    3598    3599
+    3671    3670    3599    3600    3672    3671    3602    3601    3673    3674
+    3601    3603    3675    3673    3603    3604    3676    3675    3604    3605
+    3677    3676    3605    3606    3678    3677    3606    3607    3679    3678
+    3607    3608    3680    3679    3608    3609    3681    3680    3609    3610
+    3682    3681    3610    3611    3683    3682    3611    3612    3684    3683
+    3612    3613    3685    3684    3613    3614    3686    3685    3614    3615
+    3687    3686    3615    3616    3688    3687    3616    3617    3689    3688
+    3617    3618    3690    3689    3618    3619    3691    3690    3619    3620
+    3692    3691    3620    3621    3693    3692    3621    3622    3694    3693
+    3622    3623    3695    3694    3623    3624    3696    3695    3624    3625
+    3697    3696    3625    3626    3698    3697    3626    3627    3699    3698
+    3627    3628    3700    3699    3628    3629    3701    3700    3629    3630
+    3702    3701    3630    3631    3703    3702    3631    3632    3704    3703
+    3632    3633    3705    3704    3633    3634    3706    3705    3634    3635
+    3707    3706    3635    3636    3708    3707    3636    3637    3709    3708
+    3637    3638    3710    3709    3638    3639    3711    3710    3639    3640
+    3712    3711    3640    3641    3713    3712    3641    3642    3714    3713
+    3642    3643    3715    3714    3643    3644    3716    3715    3644    3645
+    3717    3716    3645    3646    3718    3717    3646    3647    3719    3718
+    3647    3648    3720    3719    3648    3649    3721    3720    3649    3650
+    3722    3721    3650    3651    3723    3722    3651    3652    3724    3723
+    3652    3653    3725    3724    3653    3654    3726    3725    3654    3655
+    3727    3726    3655    3656    3728    3727    3656    3657    3729    3728
+    3657    3658    3730    3729    3658    3659    3731    3730    3659    3660
+    3732    3731    3660    3661    3733    3732    3661    3662    3734    3733
+    3662    3663    3735    3734    3663    3664    3736    3735    3664    3665
+    3737    3736    3665    3666    3738    3737    3666    3667    3739    3738
+    3667    3668    3740    3739    3668    3669    3741    3740    3669    3670
+    3742    3741    3670    3671    3743    3742    3671    3672    3744    3743
+    3674    3673    3745    3746    3673    3675    3747    3745    3675    3676
+    3748    3747    3676    3677    3749    3748    3677    3678    3750    3749
+    3678    3679    3751    3750    3679    3680    3752    3751    3680    3681
+    3753    3752    3681    3682    3754    3753    3682    3683    3755    3754
+    3683    3684    3756    3755    3684    3685    3757    3756    3685    3686
+    3758    3757    3686    3687    3759    3758    3687    3688    3760    3759
+    3688    3689    3761    3760    3689    3690    3762    3761    3690    3691
+    3763    3762    3691    3692    3764    3763    3692    3693    3765    3764
+    3693    3694    3766    3765    3694    3695    3767    3766    3695    3696
+    3768    3767    3696    3697    3769    3768    3697    3698    3770    3769
+    3698    3699    3771    3770    3699    3700    3772    3771    3700    3701
+    3773    3772    3701    3702    3774    3773    3702    3703    3775    3774
+    3703    3704    3776    3775    3704    3705    3777    3776    3705    3706
+    3778    3777    3706    3707    3779    3778    3707    3708    3780    3779
+    3708    3709    3781    3780    3709    3710    3782    3781    3710    3711
+    3783    3782    3711    3712    3784    3783    3712    3713    3785    3784
+    3713    3714    3786    3785    3714    3715    3787    3786    3715    3716
+    3788    3787    3716    3717    3789    3788    3717    3718    3790    3789
+    3718    3719    3791    3790    3719    3720    3792    3791    3720    3721
+    3793    3792    3721    3722    3794    3793    3722    3723    3795    3794
+    3723    3724    3796    3795    3724    3725    3797    3796    3725    3726
+    3798    3797    3726    3727    3799    3798    3727    3728    3800    3799
+    3728    3729    3801    3800    3729    3730    3802    3801    3730    3731
+    3803    3802    3731    3732    3804    3803    3732    3733    3805    3804
+    3733    3734    3806    3805    3734    3735    3807    3806    3735    3736
+    3808    3807    3736    3737    3809    3808    3737    3738    3810    3809
+    3738    3739    3811    3810    3739    3740    3812    3811    3740    3741
+    3813    3812    3741    3742    3814    3813    3742    3743    3815    3814
+    3743    3744    3816    3815    3746    3745    3817    3818    3745    3747
+    3819    3817    3747    3748    3820    3819    3748    3749    3821    3820
+    3749    3750    3822    3821    3750    3751    3823    3822    3751    3752
+    3824    3823    3752    3753    3825    3824    3753    3754    3826    3825
+    3754    3755    3827    3826    3755    3756    3828    3827    3756    3757
+    3829    3828    3757    3758    3830    3829    3758    3759    3831    3830
+    3759    3760    3832    3831    3760    3761    3833    3832    3761    3762
+    3834    3833    3762    3763    3835    3834    3763    3764    3836    3835
+    3764    3765    3837    3836    3765    3766    3838    3837    3766    3767
+    3839    3838    3767    3768    3840    3839    3768    3769    3841    3840
+    3769    3770    3842    3841    3770    3771    3843    3842    3771    3772
+    3844    3843    3772    3773    3845    3844    3773    3774    3846    3845
+    3774    3775    3847    3846    3775    3776    3848    3847    3776    3777
+    3849    3848    3777    3778    3850    3849    3778    3779    3851    3850
+    3779    3780    3852    3851    3780    3781    3853    3852    3781    3782
+    3854    3853    3782    3783    3855    3854    3783    3784    3856    3855
+    3784    3785    3857    3856    3785    3786    3858    3857    3786    3787
+    3859    3858    3787    3788    3860    3859    3788    3789    3861    3860
+    3789    3790    3862    3861    3790    3791    3863    3862    3791    3792
+    3864    3863    3792    3793    3865    3864    3793    3794    3866    3865
+    3794    3795    3867    3866    3795    3796    3868    3867    3796    3797
+    3869    3868    3797    3798    3870    3869    3798    3799    3871    3870
+    3799    3800    3872    3871    3800    3801    3873    3872    3801    3802
+    3874    3873    3802    3803    3875    3874    3803    3804    3876    3875
+    3804    3805    3877    3876    3805    3806    3878    3877    3806    3807
+    3879    3878    3807    3808    3880    3879    3808    3809    3881    3880
+    3809    3810    3882    3881    3810    3811    3883    3882    3811    3812
+    3884    3883    3812    3813    3885    3884    3813    3814    3886    3885
+    3814    3815    3887    3886    3815    3816    3888    3887    3818    3817
+    3889    3890    3817    3819    3891    3889    3819    3820    3892    3891
+    3820    3821    3893    3892    3821    3822    3894    3893    3822    3823
+    3895    3894    3823    3824    3896    3895    3824    3825    3897    3896
+    3825    3826    3898    3897    3826    3827    3899    3898    3827    3828
+    3900    3899    3828    3829    3901    3900    3829    3830    3902    3901
+    3830    3831    3903    3902    3831    3832    3904    3903    3832    3833
+    3905    3904    3833    3834    3906    3905    3834    3835    3907    3906
+    3835    3836    3908    3907    3836    3837    3909    3908    3837    3838
+    3910    3909    3838    3839    3911    3910    3839    3840    3912    3911
+    3840    3841    3913    3912    3841    3842    3914    3913    3842    3843
+    3915    3914    3843    3844    3916    3915    3844    3845    3917    3916
+    3845    3846    3918    3917    3846    3847    3919    3918    3847    3848
+    3920    3919    3848    3849    3921    3920    3849    3850    3922    3921
+    3850    3851    3923    3922    3851    3852    3924    3923    3852    3853
+    3925    3924    3853    3854    3926    3925    3854    3855    3927    3926
+    3855    3856    3928    3927    3856    3857    3929    3928    3857    3858
+    3930    3929    3858    3859    3931    3930    3859    3860    3932    3931
+    3860    3861    3933    3932    3861    3862    3934    3933    3862    3863
+    3935    3934    3863    3864    3936    3935    3864    3865    3937    3936
+    3865    3866    3938    3937    3866    3867    3939    3938    3867    3868
+    3940    3939    3868    3869    3941    3940    3869    3870    3942    3941
+    3870    3871    3943    3942    3871    3872    3944    3943    3872    3873
+    3945    3944    3873    3874    3946    3945    3874    3875    3947    3946
+    3875    3876    3948    3947    3876    3877    3949    3948    3877    3878
+    3950    3949    3878    3879    3951    3950    3879    3880    3952    3951
+    3880    3881    3953    3952    3881    3882    3954    3953    3882    3883
+    3955    3954    3883    3884    3956    3955    3884    3885    3957    3956
+    3885    3886    3958    3957    3886    3887    3959    3958    3887    3888
+    3960    3959    3890    3889    3961    3962    3889    3891    3963    3961
+    3891    3892    3964    3963    3892    3893    3965    3964    3893    3894
+    3966    3965    3894    3895    3967    3966    3895    3896    3968    3967
+    3896    3897    3969    3968    3897    3898    3970    3969    3898    3899
+    3971    3970    3899    3900    3972    3971    3900    3901    3973    3972
+    3901    3902    3974    3973    3902    3903    3975    3974    3903    3904
+    3976    3975    3904    3905    3977    3976    3905    3906    3978    3977
+    3906    3907    3979    3978    3907    3908    3980    3979    3908    3909
+    3981    3980    3909    3910    3982    3981    3910    3911    3983    3982
+    3911    3912    3984    3983    3912    3913    3985    3984    3913    3914
+    3986    3985    3914    3915    3987    3986    3915    3916    3988    3987
+    3916    3917    3989    3988    3917    3918    3990    3989    3918    3919
+    3991    3990    3919    3920    3992    3991    3920    3921    3993    3992
+    3921    3922    3994    3993    3922    3923    3995    3994    3923    3924
+    3996    3995    3924    3925    3997    3996    3925    3926    3998    3997
+    3926    3927    3999    3998    3927    3928    4000    3999    3928    3929
+    4001    4000    3929    3930    4002    4001    3930    3931    4003    4002
+    3931    3932    4004    4003    3932    3933    4005    4004    3933    3934
+    4006    4005    3934    3935    4007    4006    3935    3936    4008    4007
+    3936    3937    4009    4008    3937    3938    4010    4009    3938    3939
+    4011    4010    3939    3940    4012    4011    3940    3941    4013    4012
+    3941    3942    4014    4013    3942    3943    4015    4014    3943    3944
+    4016    4015    3944    3945    4017    4016    3945    3946    4018    4017
+    3946    3947    4019    4018    3947    3948    4020    4019    3948    3949
+    4021    4020    3949    3950    4022    4021    3950    3951    4023    4022
+    3951    3952    4024    4023    3952    3953    4025    4024    3953    3954
+    4026    4025    3954    3955    4027    4026    3955    3956    4028    4027
+    3956    3957    4029    4028    3957    3958    4030    4029    3958    3959
+    4031    4030    3959    3960    4032    4031    3962    3961    4033    4034
+    3961    3963    4035    4033    3963    3964    4036    4035    3964    3965
+    4037    4036    3965    3966    4038    4037    3966    3967    4039    4038
+    3967    3968    4040    4039    3968    3969    4041    4040    3969    3970
+    4042    4041    3970    3971    4043    4042    3971    3972    4044    4043
+    3972    3973    4045    4044    3973    3974    4046    4045    3974    3975
+    4047    4046    3975    3976    4048    4047    3976    3977    4049    4048
+    3977    3978    4050    4049    3978    3979    4051    4050    3979    3980
+    4052    4051    3980    3981    4053    4052    3981    3982    4054    4053
+    3982    3983    4055    4054    3983    3984    4056    4055    3984    3985
+    4057    4056    3985    3986    4058    4057    3986    3987    4059    4058
+    3987    3988    4060    4059    3988    3989    4061    4060    3989    3990
+    4062    4061    3990    3991    4063    4062    3991    3992    4064    4063
+    3992    3993    4065    4064    3993    3994    4066    4065    3994    3995
+    4067    4066    3995    3996    4068    4067    3996    3997    4069    4068
+    3997    3998    4070    4069    3998    3999    4071    4070    3999    4000
+    4072    4071    4000    4001    4073    4072    4001    4002    4074    4073
+    4002    4003    4075    4074    4003    4004    4076    4075    4004    4005
+    4077    4076    4005    4006    4078    4077    4006    4007    4079    4078
+    4007    4008    4080    4079    4008    4009    4081    4080    4009    4010
+    4082    4081    4010    4011    4083    4082    4011    4012    4084    4083
+    4012    4013    4085    4084    4013    4014    4086    4085    4014    4015
+    4087    4086    4015    4016    4088    4087    4016    4017    4089    4088
+    4017    4018    4090    4089    4018    4019    4091    4090    4019    4020
+    4092    4091    4020    4021    4093    4092    4021    4022    4094    4093
+    4022    4023    4095    4094    4023    4024    4096    4095    4024    4025
+    4097    4096    4025    4026    4098    4097    4026    4027    4099    4098
+    4027    4028    4100    4099    4028    4029    4101    4100    4029    4030
+    4102    4101    4030    4031    4103    4102    4031    4032    4104    4103
+    4034    4033    4105    4106    4033    4035    4107    4105    4035    4036
+    4108    4107    4036    4037    4109    4108    4037    4038    4110    4109
+    4038    4039    4111    4110    4039    4040    4112    4111    4040    4041
+    4113    4112    4041    4042    4114    4113    4042    4043    4115    4114
+    4043    4044    4116    4115    4044    4045    4117    4116    4045    4046
+    4118    4117    4046    4047    4119    4118    4047    4048    4120    4119
+    4048    4049    4121    4120    4049    4050    4122    4121    4050    4051
+    4123    4122    4051    4052    4124    4123    4052    4053    4125    4124
+    4053    4054    4126    4125    4054    4055    4127    4126    4055    4056
+    4128    4127    4056    4057    4129    4128    4057    4058    4130    4129
+    4058    4059    4131    4130    4059    4060    4132    4131    4060    4061
+    4133    4132    4061    4062    4134    4133    4062    4063    4135    4134
+    4063    4064    4136    4135    4064    4065    4137    4136    4065    4066
+    4138    4137    4066    4067    4139    4138    4067    4068    4140    4139
+    4068    4069    4141    4140    4069    4070    4142    4141    4070    4071
+    4143    4142    4071    4072    4144    4143    4072    4073    4145    4144
+    4073    4074    4146    4145    4074    4075    4147    4146    4075    4076
+    4148    4147    4076    4077    4149    4148    4077    4078    4150    4149
+    4078    4079    4151    4150    4079    4080    4152    4151    4080    4081
+    4153    4152    4081    4082    4154    4153    4082    4083    4155    4154
+    4083    4084    4156    4155    4084    4085    4157    4156    4085    4086
+    4158    4157    4086    4087    4159    4158    4087    4088    4160    4159
+    4088    4089    4161    4160    4089    4090    4162    4161    4090    4091
+    4163    4162    4091    4092    4164    4163    4092    4093    4165    4164
+    4093    4094    4166    4165    4094    4095    4167    4166    4095    4096
+    4168    4167    4096    4097    4169    4168    4097    4098    4170    4169
+    4098    4099    4171    4170    4099    4100    4172    4171    4100    4101
+    4173    4172    4101    4102    4174    4173    4102    4103    4175    4174
+    4103    4104    4176    4175    4106    4105    4177    4178    4105    4107
+    4179    4177    4107    4108    4180    4179    4108    4109    4181    4180
+    4109    4110    4182    4181    4110    4111    4183    4182    4111    4112
+    4184    4183    4112    4113    4185    4184    4113    4114    4186    4185
+    4114    4115    4187    4186    4115    4116    4188    4187    4116    4117
+    4189    4188    4117    4118    4190    4189    4118    4119    4191    4190
+    4119    4120    4192    4191    4120    4121    4193    4192    4121    4122
+    4194    4193    4122    4123    4195    4194    4123    4124    4196    4195
+    4124    4125    4197    4196    4125    4126    4198    4197    4126    4127
+    4199    4198    4127    4128    4200    4199    4128    4129    4201    4200
+    4129    4130    4202    4201    4130    4131    4203    4202    4131    4132
+    4204    4203    4132    4133    4205    4204    4133    4134    4206    4205
+    4134    4135    4207    4206    4135    4136    4208    4207    4136    4137
+    4209    4208    4137    4138    4210    4209    4138    4139    4211    4210
+    4139    4140    4212    4211    4140    4141    4213    4212    4141    4142
+    4214    4213    4142    4143    4215    4214    4143    4144    4216    4215
+    4144    4145    4217    4216    4145    4146    4218    4217    4146    4147
+    4219    4218    4147    4148    4220    4219    4148    4149    4221    4220
+    4149    4150    4222    4221    4150    4151    4223    4222    4151    4152
+    4224    4223    4152    4153    4225    4224    4153    4154    4226    4225
+    4154    4155    4227    4226    4155    4156    4228    4227    4156    4157
+    4229    4228    4157    4158    4230    4229    4158    4159    4231    4230
+    4159    4160    4232    4231    4160    4161    4233    4232    4161    4162
+    4234    4233    4162    4163    4235    4234    4163    4164    4236    4235
+    4164    4165    4237    4236    4165    4166    4238    4237    4166    4167
+    4239    4238    4167    4168    4240    4239    4168    4169    4241    4240
+    4169    4170    4242    4241    4170    4171    4243    4242    4171    4172
+    4244    4243    4172    4173    4245    4244    4173    4174    4246    4245
+    4174    4175    4247    4246    4175    4176    4248    4247    4178    4177
+    4249    4250    4177    4179    4251    4249    4179    4180    4252    4251
+    4180    4181    4253    4252    4181    4182    4254    4253    4182    4183
+    4255    4254    4183    4184    4256    4255    4184    4185    4257    4256
+    4185    4186    4258    4257    4186    4187    4259    4258    4187    4188
+    4260    4259    4188    4189    4261    4260    4189    4190    4262    4261
+    4190    4191    4263    4262    4191    4192    4264    4263    4192    4193
+    4265    4264    4193    4194    4266    4265    4194    4195    4267    4266
+    4195    4196    4268    4267    4196    4197    4269    4268    4197    4198
+    4270    4269    4198    4199    4271    4270    4199    4200    4272    4271
+    4200    4201    4273    4272    4201    4202    4274    4273    4202    4203
+    4275    4274    4203    4204    4276    4275    4204    4205    4277    4276
+    4205    4206    4278    4277    4206    4207    4279    4278    4207    4208
+    4280    4279    4208    4209    4281    4280    4209    4210    4282    4281
+    4210    4211    4283    4282    4211    4212    4284    4283    4212    4213
+    4285    4284    4213    4214    4286    4285    4214    4215    4287    4286
+    4215    4216    4288    4287    4216    4217    4289    4288    4217    4218
+    4290    4289    4218    4219    4291    4290    4219    4220    4292    4291
+    4220    4221    4293    4292    4221    4222    4294    4293    4222    4223
+    4295    4294    4223    4224    4296    4295    4224    4225    4297    4296
+    4225    4226    4298    4297    4226    4227    4299    4298    4227    4228
+    4300    4299    4228    4229    4301    4300    4229    4230    4302    4301
+    4230    4231    4303    4302    4231    4232    4304    4303    4232    4233
+    4305    4304    4233    4234    4306    4305    4234    4235    4307    4306
+    4235    4236    4308    4307    4236    4237    4309    4308    4237    4238
+    4310    4309    4238    4239    4311    4310    4239    4240    4312    4311
+    4240    4241    4313    4312    4241    4242    4314    4313    4242    4243
+    4315    4314    4243    4244    4316    4315    4244    4245    4317    4316
+    4245    4246    4318    4317    4246    4247    4319    4318    4247    4248
+    4320    4319    4250    4249    4321    4322    4249    4251    4323    4321
+    4251    4252    4324    4323    4252    4253    4325    4324    4253    4254
+    4326    4325    4254    4255    4327    4326    4255    4256    4328    4327
+    4256    4257    4329    4328    4257    4258    4330    4329    4258    4259
+    4331    4330    4259    4260    4332    4331    4260    4261    4333    4332
+    4261    4262    4334    4333    4262    4263    4335    4334    4263    4264
+    4336    4335    4264    4265    4337    4336    4265    4266    4338    4337
+    4266    4267    4339    4338    4267    4268    4340    4339    4268    4269
+    4341    4340    4269    4270    4342    4341    4270    4271    4343    4342
+    4271    4272    4344    4343    4272    4273    4345    4344    4273    4274
+    4346    4345    4274    4275    4347    4346    4275    4276    4348    4347
+    4276    4277    4349    4348    4277    4278    4350    4349    4278    4279
+    4351    4350    4279    4280    4352    4351    4280    4281    4353    4352
+    4281    4282    4354    4353    4282    4283    4355    4354    4283    4284
+    4356    4355    4284    4285    4357    4356    4285    4286    4358    4357
+    4286    4287    4359    4358    4287    4288    4360    4359    4288    4289
+    4361    4360    4289    4290    4362    4361    4290    4291    4363    4362
+    4291    4292    4364    4363    4292    4293    4365    4364    4293    4294
+    4366    4365    4294    4295    4367    4366    4295    4296    4368    4367
+    4296    4297    4369    4368    4297    4298    4370    4369    4298    4299
+    4371    4370    4299    4300    4372    4371    4300    4301    4373    4372
+    4301    4302    4374    4373    4302    4303    4375    4374    4303    4304
+    4376    4375    4304    4305    4377    4376    4305    4306    4378    4377
+    4306    4307    4379    4378    4307    4308    4380    4379    4308    4309
+    4381    4380    4309    4310    4382    4381    4310    4311    4383    4382
+    4311    4312    4384    4383    4312    4313    4385    4384    4313    4314
+    4386    4385    4314    4315    4387    4386    4315    4316    4388    4387
+    4316    4317    4389    4388    4317    4318    4390    4389    4318    4319
+    4391    4390    4319    4320    4392    4391    4322    4321    4393    4394
+    4321    4323    4395    4393    4323    4324    4396    4395    4324    4325
+    4397    4396    4325    4326    4398    4397    4326    4327    4399    4398
+    4327    4328    4400    4399    4328    4329    4401    4400    4329    4330
+    4402    4401    4330    4331    4403    4402    4331    4332    4404    4403
+    4332    4333    4405    4404    4333    4334    4406    4405    4334    4335
+    4407    4406    4335    4336    4408    4407    4336    4337    4409    4408
+    4337    4338    4410    4409    4338    4339    4411    4410    4339    4340
+    4412    4411    4340    4341    4413    4412    4341    4342    4414    4413
+    4342    4343    4415    4414    4343    4344    4416    4415    4344    4345
+    4417    4416    4345    4346    4418    4417    4346    4347    4419    4418
+    4347    4348    4420    4419    4348    4349    4421    4420    4349    4350
+    4422    4421    4350    4351    4423    4422    4351    4352    4424    4423
+    4352    4353    4425    4424    4353    4354    4426    4425    4354    4355
+    4427    4426    4355    4356    4428    4427    4356    4357    4429    4428
+    4357    4358    4430    4429    4358    4359    4431    4430    4359    4360
+    4432    4431    4360    4361    4433    4432    4361    4362    4434    4433
+    4362    4363    4435    4434    4363    4364    4436    4435    4364    4365
+    4437    4436    4365    4366    4438    4437    4366    4367    4439    4438
+    4367    4368    4440    4439    4368    4369    4441    4440    4369    4370
+    4442    4441    4370    4371    4443    4442    4371    4372    4444    4443
+    4372    4373    4445    4444    4373    4374    4446    4445    4374    4375
+    4447    4446    4375    4376    4448    4447    4376    4377    4449    4448
+    4377    4378    4450    4449    4378    4379    4451    4450    4379    4380
+    4452    4451    4380    4381    4453    4452    4381    4382    4454    4453
+    4382    4383    4455    4454    4383    4384    4456    4455    4384    4385
+    4457    4456    4385    4386    4458    4457    4386    4387    4459    4458
+    4387    4388    4460    4459    4388    4389    4461    4460    4389    4390
+    4462    4461    4390    4391    4463    4462    4391    4392    4464    4463
+    4394    4393    4465    4466    4393    4395    4467    4465    4395    4396
+    4468    4467    4396    4397    4469    4468    4397    4398    4470    4469
+    4398    4399    4471    4470    4399    4400    4472    4471    4400    4401
+    4473    4472    4401    4402    4474    4473    4402    4403    4475    4474
+    4403    4404    4476    4475    4404    4405    4477    4476    4405    4406
+    4478    4477    4406    4407    4479    4478    4407    4408    4480    4479
+    4408    4409    4481    4480    4409    4410    4482    4481    4410    4411
+    4483    4482    4411    4412    4484    4483    4412    4413    4485    4484
+    4413    4414    4486    4485    4414    4415    4487    4486    4415    4416
+    4488    4487    4416    4417    4489    4488    4417    4418    4490    4489
+    4418    4419    4491    4490    4419    4420    4492    4491    4420    4421
+    4493    4492    4421    4422    4494    4493    4422    4423    4495    4494
+    4423    4424    4496    4495    4424    4425    4497    4496    4425    4426
+    4498    4497    4426    4427    4499    4498    4427    4428    4500    4499
+    4428    4429    4501    4500    4429    4430    4502    4501    4430    4431
+    4503    4502    4431    4432    4504    4503    4432    4433    4505    4504
+    4433    4434    4506    4505    4434    4435    4507    4506    4435    4436
+    4508    4507    4436    4437    4509    4508    4437    4438    4510    4509
+    4438    4439    4511    4510    4439    4440    4512    4511    4440    4441
+    4513    4512    4441    4442    4514    4513    4442    4443    4515    4514
+    4443    4444    4516    4515    4444    4445    4517    4516    4445    4446
+    4518    4517    4446    4447    4519    4518    4447    4448    4520    4519
+    4448    4449    4521    4520    4449    4450    4522    4521    4450    4451
+    4523    4522    4451    4452    4524    4523    4452    4453    4525    4524
+    4453    4454    4526    4525    4454    4455    4527    4526    4455    4456
+    4528    4527    4456    4457    4529    4528    4457    4458    4530    4529
+    4458    4459    4531    4530    4459    4460    4532    4531    4460    4461
+    4533    4532    4461    4462    4534    4533    4462    4463    4535    4534
+    4463    4464    4536    4535    4466    4465    4537    4538    4465    4467
+    4539    4537    4467    4468    4540    4539    4468    4469    4541    4540
+    4469    4470    4542    4541    4470    4471    4543    4542    4471    4472
+    4544    4543    4472    4473    4545    4544    4473    4474    4546    4545
+    4474    4475    4547    4546    4475    4476    4548    4547    4476    4477
+    4549    4548    4477    4478    4550    4549    4478    4479    4551    4550
+    4479    4480    4552    4551    4480    4481    4553    4552    4481    4482
+    4554    4553    4482    4483    4555    4554    4483    4484    4556    4555
+    4484    4485    4557    4556    4485    4486    4558    4557    4486    4487
+    4559    4558    4487    4488    4560    4559    4488    4489    4561    4560
+    4489    4490    4562    4561    4490    4491    4563    4562    4491    4492
+    4564    4563    4492    4493    4565    4564    4493    4494    4566    4565
+    4494    4495    4567    4566    4495    4496    4568    4567    4496    4497
+    4569    4568    4497    4498    4570    4569    4498    4499    4571    4570
+    4499    4500    4572    4571    4500    4501    4573    4572    4501    4502
+    4574    4573    4502    4503    4575    4574    4503    4504    4576    4575
+    4504    4505    4577    4576    4505    4506    4578    4577    4506    4507
+    4579    4578    4507    4508    4580    4579    4508    4509    4581    4580
+    4509    4510    4582    4581    4510    4511    4583    4582    4511    4512
+    4584    4583    4512    4513    4585    4584    4513    4514    4586    4585
+    4514    4515    4587    4586    4515    4516    4588    4587    4516    4517
+    4589    4588    4517    4518    4590    4589    4518    4519    4591    4590
+    4519    4520    4592    4591    4520    4521    4593    4592    4521    4522
+    4594    4593    4522    4523    4595    4594    4523    4524    4596    4595
+    4524    4525    4597    4596    4525    4526    4598    4597    4526    4527
+    4599    4598    4527    4528    4600    4599    4528    4529    4601    4600
+    4529    4530    4602    4601    4530    4531    4603    4602    4531    4532
+    4604    4603    4532    4533    4605    4604    4533    4534    4606    4605
+    4534    4535    4607    4606    4535    4536    4608    4607    4538    4537
+    4609    4610    4537    4539    4611    4609    4539    4540    4612    4611
+    4540    4541    4613    4612    4541    4542    4614    4613    4542    4543
+    4615    4614    4543    4544    4616    4615    4544    4545    4617    4616
+    4545    4546    4618    4617    4546    4547    4619    4618    4547    4548
+    4620    4619    4548    4549    4621    4620    4549    4550    4622    4621
+    4550    4551    4623    4622    4551    4552    4624    4623    4552    4553
+    4625    4624    4553    4554    4626    4625    4554    4555    4627    4626
+    4555    4556    4628    4627    4556    4557    4629    4628    4557    4558
+    4630    4629    4558    4559    4631    4630    4559    4560    4632    4631
+    4560    4561    4633    4632    4561    4562    4634    4633    4562    4563
+    4635    4634    4563    4564    4636    4635    4564    4565    4637    4636
+    4565    4566    4638    4637    4566    4567    4639    4638    4567    4568
+    4640    4639    4568    4569    4641    4640    4569    4570    4642    4641
+    4570    4571    4643    4642    4571    4572    4644    4643    4572    4573
+    4645    4644    4573    4574    4646    4645    4574    4575    4647    4646
+    4575    4576    4648    4647    4576    4577    4649    4648    4577    4578
+    4650    4649    4578    4579    4651    4650    4579    4580    4652    4651
+    4580    4581    4653    4652    4581    4582    4654    4653    4582    4583
+    4655    4654    4583    4584    4656    4655    4584    4585    4657    4656
+    4585    4586    4658    4657    4586    4587    4659    4658    4587    4588
+    4660    4659    4588    4589    4661    4660    4589    4590    4662    4661
+    4590    4591    4663    4662    4591    4592    4664    4663    4592    4593
+    4665    4664    4593    4594    4666    4665    4594    4595    4667    4666
+    4595    4596    4668    4667    4596    4597    4669    4668    4597    4598
+    4670    4669    4598    4599    4671    4670    4599    4600    4672    4671
+    4600    4601    4673    4672    4601    4602    4674    4673    4602    4603
+    4675    4674    4603    4604    4676    4675    4604    4605    4677    4676
+    4605    4606    4678    4677    4606    4607    4679    4678    4607    4608
+    4680    4679    4610    4609    4681    4682    4609    4611    4683    4681
+    4611    4612    4684    4683    4612    4613    4685    4684    4613    4614
+    4686    4685    4614    4615    4687    4686    4615    4616    4688    4687
+    4616    4617    4689    4688    4617    4618    4690    4689    4618    4619
+    4691    4690    4619    4620    4692    4691    4620    4621    4693    4692
+    4621    4622    4694    4693    4622    4623    4695    4694    4623    4624
+    4696    4695    4624    4625    4697    4696    4625    4626    4698    4697
+    4626    4627    4699    4698    4627    4628    4700    4699    4628    4629
+    4701    4700    4629    4630    4702    4701    4630    4631    4703    4702
+    4631    4632    4704    4703    4632    4633    4705    4704    4633    4634
+    4706    4705    4634    4635    4707    4706    4635    4636    4708    4707
+    4636    4637    4709    4708    4637    4638    4710    4709    4638    4639
+    4711    4710    4639    4640    4712    4711    4640    4641    4713    4712
+    4641    4642    4714    4713    4642    4643    4715    4714    4643    4644
+    4716    4715    4644    4645    4717    4716    4645    4646    4718    4717
+    4646    4647    4719    4718    4647    4648    4720    4719    4648    4649
+    4721    4720    4649    4650    4722    4721    4650    4651    4723    4722
+    4651    4652    4724    4723    4652    4653    4725    4724    4653    4654
+    4726    4725    4654    4655    4727    4726    4655    4656    4728    4727
+    4656    4657    4729    4728    4657    4658    4730    4729    4658    4659
+    4731    4730    4659    4660    4732    4731    4660    4661    4733    4732
+    4661    4662    4734    4733    4662    4663    4735    4734    4663    4664
+    4736    4735    4664    4665    4737    4736    4665    4666    4738    4737
+    4666    4667    4739    4738    4667    4668    4740    4739    4668    4669
+    4741    4740    4669    4670    4742    4741    4670    4671    4743    4742
+    4671    4672    4744    4743    4672    4673    4745    4744    4673    4674
+    4746    4745    4674    4675    4747    4746    4675    4676    4748    4747
+    4676    4677    4749    4748    4677    4678    4750    4749    4678    4679
+    4751    4750    4679    4680    4752    4751    4682    4681    4753    4754
+    4681    4683    4755    4753    4683    4684    4756    4755    4684    4685
+    4757    4756    4685    4686    4758    4757    4686    4687    4759    4758
+    4687    4688    4760    4759    4688    4689    4761    4760    4689    4690
+    4762    4761    4690    4691    4763    4762    4691    4692    4764    4763
+    4692    4693    4765    4764    4693    4694    4766    4765    4694    4695
+    4767    4766    4695    4696    4768    4767    4696    4697    4769    4768
+    4697    4698    4770    4769    4698    4699    4771    4770    4699    4700
+    4772    4771    4700    4701    4773    4772    4701    4702    4774    4773
+    4702    4703    4775    4774    4703    4704    4776    4775    4704    4705
+    4777    4776    4705    4706    4778    4777    4706    4707    4779    4778
+    4707    4708    4780    4779    4708    4709    4781    4780    4709    4710
+    4782    4781    4710    4711    4783    4782    4711    4712    4784    4783
+    4712    4713    4785    4784    4713    4714    4786    4785    4714    4715
+    4787    4786    4715    4716    4788    4787    4716    4717    4789    4788
+    4717    4718    4790    4789    4718    4719    4791    4790    4719    4720
+    4792    4791    4720    4721    4793    4792    4721    4722    4794    4793
+    4722    4723    4795    4794    4723    4724    4796    4795    4724    4725
+    4797    4796    4725    4726    4798    4797    4726    4727    4799    4798
+    4727    4728    4800    4799    4728    4729    4801    4800    4729    4730
+    4802    4801    4730    4731    4803    4802    4731    4732    4804    4803
+    4732    4733    4805    4804    4733    4734    4806    4805    4734    4735
+    4807    4806    4735    4736    4808    4807    4736    4737    4809    4808
+    4737    4738    4810    4809    4738    4739    4811    4810    4739    4740
+    4812    4811    4740    4741    4813    4812    4741    4742    4814    4813
+    4742    4743    4815    4814    4743    4744    4816    4815    4744    4745
+    4817    4816    4745    4746    4818    4817    4746    4747    4819    4818
+    4747    4748    4820    4819    4748    4749    4821    4820    4749    4750
+    4822    4821    4750    4751    4823    4822    4751    4752    4824    4823
+    4754    4753    4825    4826    4753    4755    4827    4825    4755    4756
+    4828    4827    4756    4757    4829    4828    4757    4758    4830    4829
+    4758    4759    4831    4830    4759    4760    4832    4831    4760    4761
+    4833    4832    4761    4762    4834    4833    4762    4763    4835    4834
+    4763    4764    4836    4835    4764    4765    4837    4836    4765    4766
+    4838    4837    4766    4767    4839    4838    4767    4768    4840    4839
+    4768    4769    4841    4840    4769    4770    4842    4841    4770    4771
+    4843    4842    4771    4772    4844    4843    4772    4773    4845    4844
+    4773    4774    4846    4845    4774    4775    4847    4846    4775    4776
+    4848    4847    4776    4777    4849    4848    4777    4778    4850    4849
+    4778    4779    4851    4850    4779    4780    4852    4851    4780    4781
+    4853    4852    4781    4782    4854    4853    4782    4783    4855    4854
+    4783    4784    4856    4855    4784    4785    4857    4856    4785    4786
+    4858    4857    4786    4787    4859    4858    4787    4788    4860    4859
+    4788    4789    4861    4860    4789    4790    4862    4861    4790    4791
+    4863    4862    4791    4792    4864    4863    4792    4793    4865    4864
+    4793    4794    4866    4865    4794    4795    4867    4866    4795    4796
+    4868    4867    4796    4797    4869    4868    4797    4798    4870    4869
+    4798    4799    4871    4870    4799    4800    4872    4871    4800    4801
+    4873    4872    4801    4802    4874    4873    4802    4803    4875    4874
+    4803    4804    4876    4875    4804    4805    4877    4876    4805    4806
+    4878    4877    4806    4807    4879    4878    4807    4808    4880    4879
+    4808    4809    4881    4880    4809    4810    4882    4881    4810    4811
+    4883    4882    4811    4812    4884    4883    4812    4813    4885    4884
+    4813    4814    4886    4885    4814    4815    4887    4886    4815    4816
+    4888    4887    4816    4817    4889    4888    4817    4818    4890    4889
+    4818    4819    4891    4890    4819    4820    4892    4891    4820    4821
+    4893    4892    4821    4822    4894    4893    4822    4823    4895    4894
+    4823    4824    4896    4895    4826    4825    4897    4898    4825    4827
+    4899    4897    4827    4828    4900    4899    4828    4829    4901    4900
+    4829    4830    4902    4901    4830    4831    4903    4902    4831    4832
+    4904    4903    4832    4833    4905    4904    4833    4834    4906    4905
+    4834    4835    4907    4906    4835    4836    4908    4907    4836    4837
+    4909    4908    4837    4838    4910    4909    4838    4839    4911    4910
+    4839    4840    4912    4911    4840    4841    4913    4912    4841    4842
+    4914    4913    4842    4843    4915    4914    4843    4844    4916    4915
+    4844    4845    4917    4916    4845    4846    4918    4917    4846    4847
+    4919    4918    4847    4848    4920    4919    4848    4849    4921    4920
+    4849    4850    4922    4921    4850    4851    4923    4922    4851    4852
+    4924    4923    4852    4853    4925    4924    4853    4854    4926    4925
+    4854    4855    4927    4926    4855    4856    4928    4927    4856    4857
+    4929    4928    4857    4858    4930    4929    4858    4859    4931    4930
+    4859    4860    4932    4931    4860    4861    4933    4932    4861    4862
+    4934    4933    4862    4863    4935    4934    4863    4864    4936    4935
+    4864    4865    4937    4936    4865    4866    4938    4937    4866    4867
+    4939    4938    4867    4868    4940    4939    4868    4869    4941    4940
+    4869    4870    4942    4941    4870    4871    4943    4942    4871    4872
+    4944    4943    4872    4873    4945    4944    4873    4874    4946    4945
+    4874    4875    4947    4946    4875    4876    4948    4947    4876    4877
+    4949    4948    4877    4878    4950    4949    4878    4879    4951    4950
+    4879    4880    4952    4951    4880    4881    4953    4952    4881    4882
+    4954    4953    4882    4883    4955    4954    4883    4884    4956    4955
+    4884    4885    4957    4956    4885    4886    4958    4957    4886    4887
+    4959    4958    4887    4888    4960    4959    4888    4889    4961    4960
+    4889    4890    4962    4961    4890    4891    4963    4962    4891    4892
+    4964    4963    4892    4893    4965    4964    4893    4894    4966    4965
+    4894    4895    4967    4966    4895    4896    4968    4967    4898    4897
+    4969    4970    4897    4899    4971    4969    4899    4900    4972    4971
+    4900    4901    4973    4972    4901    4902    4974    4973    4902    4903
+    4975    4974    4903    4904    4976    4975    4904    4905    4977    4976
+    4905    4906    4978    4977    4906    4907    4979    4978    4907    4908
+    4980    4979    4908    4909    4981    4980    4909    4910    4982    4981
+    4910    4911    4983    4982    4911    4912    4984    4983    4912    4913
+    4985    4984    4913    4914    4986    4985    4914    4915    4987    4986
+    4915    4916    4988    4987    4916    4917    4989    4988    4917    4918
+    4990    4989    4918    4919    4991    4990    4919    4920    4992    4991
+    4920    4921    4993    4992    4921    4922    4994    4993    4922    4923
+    4995    4994    4923    4924    4996    4995    4924    4925    4997    4996
+    4925    4926    4998    4997    4926    4927    4999    4998    4927    4928
+    5000    4999    4928    4929    5001    5000    4929    4930    5002    5001
+    4930    4931    5003    5002    4931    4932    5004    5003    4932    4933
+    5005    5004    4933    4934    5006    5005    4934    4935    5007    5006
+    4935    4936    5008    5007    4936    4937    5009    5008    4937    4938
+    5010    5009    4938    4939    5011    5010    4939    4940    5012    5011
+    4940    4941    5013    5012    4941    4942    5014    5013    4942    4943
+    5015    5014    4943    4944    5016    5015    4944    4945    5017    5016
+    4945    4946    5018    5017    4946    4947    5019    5018    4947    4948
+    5020    5019    4948    4949    5021    5020    4949    4950    5022    5021
+    4950    4951    5023    5022    4951    4952    5024    5023    4952    4953
+    5025    5024    4953    4954    5026    5025    4954    4955    5027    5026
+    4955    4956    5028    5027    4956    4957    5029    5028    4957    4958
+    5030    5029    4958    4959    5031    5030    4959    4960    5032    5031
+    4960    4961    5033    5032    4961    4962    5034    5033    4962    4963
+    5035    5034    4963    4964    5036    5035    4964    4965    5037    5036
+    4965    4966    5038    5037    4966    4967    5039    5038    4967    4968
+    5040    5039    4970    4969    5041    5042    4969    4971    5043    5041
+    4971    4972    5044    5043    4972    4973    5045    5044    4973    4974
+    5046    5045    4974    4975    5047    5046    4975    4976    5048    5047
+    4976    4977    5049    5048    4977    4978    5050    5049    4978    4979
+    5051    5050    4979    4980    5052    5051    4980    4981    5053    5052
+    4981    4982    5054    5053    4982    4983    5055    5054    4983    4984
+    5056    5055    4984    4985    5057    5056    4985    4986    5058    5057
+    4986    4987    5059    5058    4987    4988    5060    5059    4988    4989
+    5061    5060    4989    4990    5062    5061    4990    4991    5063    5062
+    4991    4992    5064    5063    4992    4993    5065    5064    4993    4994
+    5066    5065    4994    4995    5067    5066    4995    4996    5068    5067
+    4996    4997    5069    5068    4997    4998    5070    5069    4998    4999
+    5071    5070    4999    5000    5072    5071    5000    5001    5073    5072
+    5001    5002    5074    5073    5002    5003    5075    5074    5003    5004
+    5076    5075    5004    5005    5077    5076    5005    5006    5078    5077
+    5006    5007    5079    5078    5007    5008    5080    5079    5008    5009
+    5081    5080    5009    5010    5082    5081    5010    5011    5083    5082
+    5011    5012    5084    5083    5012    5013    5085    5084    5013    5014
+    5086    5085    5014    5015    5087    5086    5015    5016    5088    5087
+    5016    5017    5089    5088    5017    5018    5090    5089    5018    5019
+    5091    5090    5019    5020    5092    5091    5020    5021    5093    5092
+    5021    5022    5094    5093    5022    5023    5095    5094    5023    5024
+    5096    5095    5024    5025    5097    5096    5025    5026    5098    5097
+    5026    5027    5099    5098    5027    5028    5100    5099    5028    5029
+    5101    5100    5029    5030    5102    5101    5030    5031    5103    5102
+    5031    5032    5104    5103    5032    5033    5105    5104    5033    5034
+    5106    5105    5034    5035    5107    5106    5035    5036    5108    5107
+    5036    5037    5109    5108    5037    5038    5110    5109    5038    5039
+    5111    5110    5039    5040    5112    5111    5042    5041    5113    5114
+    5041    5043    5115    5113    5043    5044    5116    5115    5044    5045
+    5117    5116    5045    5046    5118    5117    5046    5047    5119    5118
+    5047    5048    5120    5119    5048    5049    5121    5120    5049    5050
+    5122    5121    5050    5051    5123    5122    5051    5052    5124    5123
+    5052    5053    5125    5124    5053    5054    5126    5125    5054    5055
+    5127    5126    5055    5056    5128    5127    5056    5057    5129    5128
+    5057    5058    5130    5129    5058    5059    5131    5130    5059    5060
+    5132    5131    5060    5061    5133    5132    5061    5062    5134    5133
+    5062    5063    5135    5134    5063    5064    5136    5135    5064    5065
+    5137    5136    5065    5066    5138    5137    5066    5067    5139    5138
+    5067    5068    5140    5139    5068    5069    5141    5140    5069    5070
+    5142    5141    5070    5071    5143    5142    5071    5072    5144    5143
+    5072    5073    5145    5144    5073    5074    5146    5145    5074    5075
+    5147    5146    5075    5076    5148    5147    5076    5077    5149    5148
+    5077    5078    5150    5149    5078    5079    5151    5150    5079    5080
+    5152    5151    5080    5081    5153    5152    5081    5082    5154    5153
+    5082    5083    5155    5154    5083    5084    5156    5155    5084    5085
+    5157    5156    5085    5086    5158    5157    5086    5087    5159    5158
+    5087    5088    5160    5159    5088    5089    5161    5160    5089    5090
+    5162    5161    5090    5091    5163    5162    5091    5092    5164    5163
+    5092    5093    5165    5164    5093    5094    5166    5165    5094    5095
+    5167    5166    5095    5096    5168    5167    5096    5097    5169    5168
+    5097    5098    5170    5169    5098    5099    5171    5170    5099    5100
+    5172    5171    5100    5101    5173    5172    5101    5102    5174    5173
+    5102    5103    5175    5174    5103    5104    5176    5175    5104    5105
+    5177    5176    5105    5106    5178    5177    5106    5107    5179    5178
+    5107    5108    5180    5179    5108    5109    5181    5180    5109    5110
+    5182    5181    5110    5111    5183    5182    5111    5112    5184    5183
+    5114    5113    5185    5186    5113    5115    5187    5185    5115    5116
+    5188    5187    5116    5117    5189    5188    5117    5118    5190    5189
+    5118    5119    5191    5190    5119    5120    5192    5191    5120    5121
+    5193    5192    5121    5122    5194    5193    5122    5123    5195    5194
+    5123    5124    5196    5195    5124    5125    5197    5196    5125    5126
+    5198    5197    5126    5127    5199    5198    5127    5128    5200    5199
+    5128    5129    5201    5200    5129    5130    5202    5201    5130    5131
+    5203    5202    5131    5132    5204    5203    5132    5133    5205    5204
+    5133    5134    5206    5205    5134    5135    5207    5206    5135    5136
+    5208    5207    5136    5137    5209    5208    5137    5138    5210    5209
+    5138    5139    5211    5210    5139    5140    5212    5211    5140    5141
+    5213    5212    5141    5142    5214    5213    5142    5143    5215    5214
+    5143    5144    5216    5215    5144    5145    5217    5216    5145    5146
+    5218    5217    5146    5147    5219    5218    5147    5148    5220    5219
+    5148    5149    5221    5220    5149    5150    5222    5221    5150    5151
+    5223    5222    5151    5152    5224    5223    5152    5153    5225    5224
+    5153    5154    5226    5225    5154    5155    5227    5226    5155    5156
+    5228    5227    5156    5157    5229    5228    5157    5158    5230    5229
+    5158    5159    5231    5230    5159    5160    5232    5231    5160    5161
+    5233    5232    5161    5162    5234    5233    5162    5163    5235    5234
+    5163    5164    5236    5235    5164    5165    5237    5236    5165    5166
+    5238    5237    5166    5167    5239    5238    5167    5168    5240    5239
+    5168    5169    5241    5240    5169    5170    5242    5241    5170    5171
+    5243    5242    5171    5172    5244    5243    5172    5173    5245    5244
+    5173    5174    5246    5245    5174    5175    5247    5246    5175    5176
+    5248    5247    5176    5177    5249    5248    5177    5178    5250    5249
+    5178    5179    5251    5250    5179    5180    5252    5251    5180    5181
+    5253    5252    5181    5182    5254    5253    5182    5183    5255    5254
+    5183    5184    5256    5255    5186    5185    5257    5258    5185    5187
+    5259    5257    5187    5188    5260    5259    5188    5189    5261    5260
+    5189    5190    5262    5261    5190    5191    5263    5262    5191    5192
+    5264    5263    5192    5193    5265    5264    5193    5194    5266    5265
+    5194    5195    5267    5266    5195    5196    5268    5267    5196    5197
+    5269    5268    5197    5198    5270    5269    5198    5199    5271    5270
+    5199    5200    5272    5271    5200    5201    5273    5272    5201    5202
+    5274    5273    5202    5203    5275    5274    5203    5204    5276    5275
+    5204    5205    5277    5276    5205    5206    5278    5277    5206    5207
+    5279    5278    5207    5208    5280    5279    5208    5209    5281    5280
+    5209    5210    5282    5281    5210    5211    5283    5282    5211    5212
+    5284    5283    5212    5213    5285    5284    5213    5214    5286    5285
+    5214    5215    5287    5286    5215    5216    5288    5287    5216    5217
+    5289    5288    5217    5218    5290    5289    5218    5219    5291    5290
+    5219    5220    5292    5291    5220    5221    5293    5292    5221    5222
+    5294    5293    5222    5223    5295    5294    5223    5224    5296    5295
+    5224    5225    5297    5296    5225    5226    5298    5297    5226    5227
+    5299    5298    5227    5228    5300    5299    5228    5229    5301    5300
+    5229    5230    5302    5301    5230    5231    5303    5302    5231    5232
+    5304    5303    5232    5233    5305    5304    5233    5234    5306    5305
+    5234    5235    5307    5306    5235    5236    5308    5307    5236    5237
+    5309    5308    5237    5238    5310    5309    5238    5239    5311    5310
+    5239    5240    5312    5311    5240    5241    5313    5312    5241    5242
+    5314    5313    5242    5243    5315    5314    5243    5244    5316    5315
+    5244    5245    5317    5316    5245    5246    5318    5317    5246    5247
+    5319    5318    5247    5248    5320    5319    5248    5249    5321    5320
+    5249    5250    5322    5321    5250    5251    5323    5322    5251    5252
+    5324    5323    5252    5253    5325    5324    5253    5254    5326    5325
+    5254    5255    5327    5326    5255    5256    5328    5327    5258    5257
+    5329    5330    5257    5259    5331    5329    5259    5260    5332    5331
+    5260    5261    5333    5332    5261    5262    5334    5333    5262    5263
+    5335    5334    5263    5264    5336    5335    5264    5265    5337    5336
+    5265    5266    5338    5337    5266    5267    5339    5338    5267    5268
+    5340    5339    5268    5269    5341    5340    5269    5270    5342    5341
+    5270    5271    5343    5342    5271    5272    5344    5343    5272    5273
+    5345    5344    5273    5274    5346    5345    5274    5275    5347    5346
+    5275    5276    5348    5347    5276    5277    5349    5348    5277    5278
+    5350    5349    5278    5279    5351    5350    5279    5280    5352    5351
+    5280    5281    5353    5352    5281    5282    5354    5353    5282    5283
+    5355    5354    5283    5284    5356    5355    5284    5285    5357    5356
+    5285    5286    5358    5357    5286    5287    5359    5358    5287    5288
+    5360    5359    5288    5289    5361    5360    5289    5290    5362    5361
+    5290    5291    5363    5362    5291    5292    5364    5363    5292    5293
+    5365    5364    5293    5294    5366    5365    5294    5295    5367    5366
+    5295    5296    5368    5367    5296    5297    5369    5368    5297    5298
+    5370    5369    5298    5299    5371    5370    5299    5300    5372    5371
+    5300    5301    5373    5372    5301    5302    5374    5373    5302    5303
+    5375    5374    5303    5304    5376    5375    5304    5305    5377    5376
+    5305    5306    5378    5377    5306    5307    5379    5378    5307    5308
+    5380    5379    5308    5309    5381    5380    5309    5310    5382    5381
+    5310    5311    5383    5382    5311    5312    5384    5383    5312    5313
+    5385    5384    5313    5314    5386    5385    5314    5315    5387    5386
+    5315    5316    5388    5387    5316    5317    5389    5388    5317    5318
+    5390    5389    5318    5319    5391    5390    5319    5320    5392    5391
+    5320    5321    5393    5392    5321    5322    5394    5393    5322    5323
+    5395    5394    5323    5324    5396    5395    5324    5325    5397    5396
+    5325    5326    5398    5397    5326    5327    5399    5398    5327    5328
+    5400    5399    5330    5329    5401    5402    5329    5331    5403    5401
+    5331    5332    5404    5403    5332    5333    5405    5404    5333    5334
+    5406    5405    5334    5335    5407    5406    5335    5336    5408    5407
+    5336    5337    5409    5408    5337    5338    5410    5409    5338    5339
+    5411    5410    5339    5340    5412    5411    5340    5341    5413    5412
+    5341    5342    5414    5413    5342    5343    5415    5414    5343    5344
+    5416    5415    5344    5345    5417    5416    5345    5346    5418    5417
+    5346    5347    5419    5418    5347    5348    5420    5419    5348    5349
+    5421    5420    5349    5350    5422    5421    5350    5351    5423    5422
+    5351    5352    5424    5423    5352    5353    5425    5424    5353    5354
+    5426    5425    5354    5355    5427    5426    5355    5356    5428    5427
+    5356    5357    5429    5428    5357    5358    5430    5429    5358    5359
+    5431    5430    5359    5360    5432    5431    5360    5361    5433    5432
+    5361    5362    5434    5433    5362    5363    5435    5434    5363    5364
+    5436    5435    5364    5365    5437    5436    5365    5366    5438    5437
+    5366    5367    5439    5438    5367    5368    5440    5439    5368    5369
+    5441    5440    5369    5370    5442    5441    5370    5371    5443    5442
+    5371    5372    5444    5443    5372    5373    5445    5444    5373    5374
+    5446    5445    5374    5375    5447    5446    5375    5376    5448    5447
+    5376    5377    5449    5448    5377    5378    5450    5449    5378    5379
+    5451    5450    5379    5380    5452    5451    5380    5381    5453    5452
+    5381    5382    5454    5453    5382    5383    5455    5454    5383    5384
+    5456    5455    5384    5385    5457    5456    5385    5386    5458    5457
+    5386    5387    5459    5458    5387    5388    5460    5459    5388    5389
+    5461    5460    5389    5390    5462    5461    5390    5391    5463    5462
+    5391    5392    5464    5463    5392    5393    5465    5464    5393    5394
+    5466    5465    5394    5395    5467    5466    5395    5396    5468    5467
+    5396    5397    5469    5468    5397    5398    5470    5469    5398    5399
+    5471    5470    5399    5400    5472    5471    5402    5401    5473    5474
+    5401    5403    5475    5473    5403    5404    5476    5475    5404    5405
+    5477    5476    5405    5406    5478    5477    5406    5407    5479    5478
+    5407    5408    5480    5479    5408    5409    5481    5480    5409    5410
+    5482    5481    5410    5411    5483    5482    5411    5412    5484    5483
+    5412    5413    5485    5484    5413    5414    5486    5485    5414    5415
+    5487    5486    5415    5416    5488    5487    5416    5417    5489    5488
+    5417    5418    5490    5489    5418    5419    5491    5490    5419    5420
+    5492    5491    5420    5421    5493    5492    5421    5422    5494    5493
+    5422    5423    5495    5494    5423    5424    5496    5495    5424    5425
+    5497    5496    5425    5426    5498    5497    5426    5427    5499    5498
+    5427    5428    5500    5499    5428    5429    5501    5500    5429    5430
+    5502    5501    5430    5431    5503    5502    5431    5432    5504    5503
+    5432    5433    5505    5504    5433    5434    5506    5505    5434    5435
+    5507    5506    5435    5436    5508    5507    5436    5437    5509    5508
+    5437    5438    5510    5509    5438    5439    5511    5510    5439    5440
+    5512    5511    5440    5441    5513    5512    5441    5442    5514    5513
+    5442    5443    5515    5514    5443    5444    5516    5515    5444    5445
+    5517    5516    5445    5446    5518    5517    5446    5447    5519    5518
+    5447    5448    5520    5519    5448    5449    5521    5520    5449    5450
+    5522    5521    5450    5451    5523    5522    5451    5452    5524    5523
+    5452    5453    5525    5524    5453    5454    5526    5525    5454    5455
+    5527    5526    5455    5456    5528    5527    5456    5457    5529    5528
+    5457    5458    5530    5529    5458    5459    5531    5530    5459    5460
+    5532    5531    5460    5461    5533    5532    5461    5462    5534    5533
+    5462    5463    5535    5534    5463    5464    5536    5535    5464    5465
+    5537    5536    5465    5466    5538    5537    5466    5467    5539    5538
+    5467    5468    5540    5539    5468    5469    5541    5540    5469    5470
+    5542    5541    5470    5471    5543    5542    5471    5472    5544    5543
+    5474    5473    5545    5546    5473    5475    5547    5545    5475    5476
+    5548    5547    5476    5477    5549    5548    5477    5478    5550    5549
+    5478    5479    5551    5550    5479    5480    5552    5551    5480    5481
+    5553    5552    5481    5482    5554    5553    5482    5483    5555    5554
+    5483    5484    5556    5555    5484    5485    5557    5556    5485    5486
+    5558    5557    5486    5487    5559    5558    5487    5488    5560    5559
+    5488    5489    5561    5560    5489    5490    5562    5561    5490    5491
+    5563    5562    5491    5492    5564    5563    5492    5493    5565    5564
+    5493    5494    5566    5565    5494    5495    5567    5566    5495    5496
+    5568    5567    5496    5497    5569    5568    5497    5498    5570    5569
+    5498    5499    5571    5570    5499    5500    5572    5571    5500    5501
+    5573    5572    5501    5502    5574    5573    5502    5503    5575    5574
+    5503    5504    5576    5575    5504    5505    5577    5576    5505    5506
+    5578    5577    5506    5507    5579    5578    5507    5508    5580    5579
+    5508    5509    5581    5580    5509    5510    5582    5581    5510    5511
+    5583    5582    5511    5512    5584    5583    5512    5513    5585    5584
+    5513    5514    5586    5585    5514    5515    5587    5586    5515    5516
+    5588    5587    5516    5517    5589    5588    5517    5518    5590    5589
+    5518    5519    5591    5590    5519    5520    5592    5591    5520    5521
+    5593    5592    5521    5522    5594    5593    5522    5523    5595    5594
+    5523    5524    5596    5595    5524    5525    5597    5596    5525    5526
+    5598    5597    5526    5527    5599    5598    5527    5528    5600    5599
+    5528    5529    5601    5600    5529    5530    5602    5601    5530    5531
+    5603    5602    5531    5532    5604    5603    5532    5533    5605    5604
+    5533    5534    5606    5605    5534    5535    5607    5606    5535    5536
+    5608    5607    5536    5537    5609    5608    5537    5538    5610    5609
+    5538    5539    5611    5610    5539    5540    5612    5611    5540    5541
+    5613    5612    5541    5542    5614    5613    5542    5543    5615    5614
+    5543    5544    5616    5615    5546    5545    5617    5618    5545    5547
+    5619    5617    5547    5548    5620    5619    5548    5549    5621    5620
+    5549    5550    5622    5621    5550    5551    5623    5622    5551    5552
+    5624    5623    5552    5553    5625    5624    5553    5554    5626    5625
+    5554    5555    5627    5626    5555    5556    5628    5627    5556    5557
+    5629    5628    5557    5558    5630    5629    5558    5559    5631    5630
+    5559    5560    5632    5631    5560    5561    5633    5632    5561    5562
+    5634    5633    5562    5563    5635    5634    5563    5564    5636    5635
+    5564    5565    5637    5636    5565    5566    5638    5637    5566    5567
+    5639    5638    5567    5568    5640    5639    5568    5569    5641    5640
+    5569    5570    5642    5641    5570    5571    5643    5642    5571    5572
+    5644    5643    5572    5573    5645    5644    5573    5574    5646    5645
+    5574    5575    5647    5646    5575    5576    5648    5647    5576    5577
+    5649    5648    5577    5578    5650    5649    5578    5579    5651    5650
+    5579    5580    5652    5651    5580    5581    5653    5652    5581    5582
+    5654    5653    5582    5583    5655    5654    5583    5584    5656    5655
+    5584    5585    5657    5656    5585    5586    5658    5657    5586    5587
+    5659    5658    5587    5588    5660    5659    5588    5589    5661    5660
+    5589    5590    5662    5661    5590    5591    5663    5662    5591    5592
+    5664    5663    5592    5593    5665    5664    5593    5594    5666    5665
+    5594    5595    5667    5666    5595    5596    5668    5667    5596    5597
+    5669    5668    5597    5598    5670    5669    5598    5599    5671    5670
+    5599    5600    5672    5671    5600    5601    5673    5672    5601    5602
+    5674    5673    5602    5603    5675    5674    5603    5604    5676    5675
+    5604    5605    5677    5676    5605    5606    5678    5677    5606    5607
+    5679    5678    5607    5608    5680    5679    5608    5609    5681    5680
+    5609    5610    5682    5681    5610    5611    5683    5682    5611    5612
+    5684    5683    5612    5613    5685    5684    5613    5614    5686    5685
+    5614    5615    5687    5686    5615    5616    5688    5687    5618    5617
+    5689    5690    5617    5619    5691    5689    5619    5620    5692    5691
+    5620    5621    5693    5692    5621    5622    5694    5693    5622    5623
+    5695    5694    5623    5624    5696    5695    5624    5625    5697    5696
+    5625    5626    5698    5697    5626    5627    5699    5698    5627    5628
+    5700    5699    5628    5629    5701    5700    5629    5630    5702    5701
+    5630    5631    5703    5702    5631    5632    5704    5703    5632    5633
+    5705    5704    5633    5634    5706    5705    5634    5635    5707    5706
+    5635    5636    5708    5707    5636    5637    5709    5708    5637    5638
+    5710    5709    5638    5639    5711    5710    5639    5640    5712    5711
+    5640    5641    5713    5712    5641    5642    5714    5713    5642    5643
+    5715    5714    5643    5644    5716    5715    5644    5645    5717    5716
+    5645    5646    5718    5717    5646    5647    5719    5718    5647    5648
+    5720    5719    5648    5649    5721    5720    5649    5650    5722    5721
+    5650    5651    5723    5722    5651    5652    5724    5723    5652    5653
+    5725    5724    5653    5654    5726    5725    5654    5655    5727    5726
+    5655    5656    5728    5727    5656    5657    5729    5728    5657    5658
+    5730    5729    5658    5659    5731    5730    5659    5660    5732    5731
+    5660    5661    5733    5732    5661    5662    5734    5733    5662    5663
+    5735    5734    5663    5664    5736    5735    5664    5665    5737    5736
+    5665    5666    5738    5737    5666    5667    5739    5738    5667    5668
+    5740    5739    5668    5669    5741    5740    5669    5670    5742    5741
+    5670    5671    5743    5742    5671    5672    5744    5743    5672    5673
+    5745    5744    5673    5674    5746    5745    5674    5675    5747    5746
+    5675    5676    5748    5747    5676    5677    5749    5748    5677    5678
+    5750    5749    5678    5679    5751    5750    5679    5680    5752    5751
+    5680    5681    5753    5752    5681    5682    5754    5753    5682    5683
+    5755    5754    5683    5684    5756    5755    5684    5685    5757    5756
+    5685    5686    5758    5757    5686    5687    5759    5758    5687    5688
+    5760    5759    5690    5689    5761    5762    5689    5691    5763    5761
+    5691    5692    5764    5763    5692    5693    5765    5764    5693    5694
+    5766    5765    5694    5695    5767    5766    5695    5696    5768    5767
+    5696    5697    5769    5768    5697    5698    5770    5769    5698    5699
+    5771    5770    5699    5700    5772    5771    5700    5701    5773    5772
+    5701    5702    5774    5773    5702    5703    5775    5774    5703    5704
+    5776    5775    5704    5705    5777    5776    5705    5706    5778    5777
+    5706    5707    5779    5778    5707    5708    5780    5779    5708    5709
+    5781    5780    5709    5710    5782    5781    5710    5711    5783    5782
+    5711    5712    5784    5783    5712    5713    5785    5784    5713    5714
+    5786    5785    5714    5715    5787    5786    5715    5716    5788    5787
+    5716    5717    5789    5788    5717    5718    5790    5789    5718    5719
+    5791    5790    5719    5720    5792    5791    5720    5721    5793    5792
+    5721    5722    5794    5793    5722    5723    5795    5794    5723    5724
+    5796    5795    5724    5725    5797    5796    5725    5726    5798    5797
+    5726    5727    5799    5798    5727    5728    5800    5799    5728    5729
+    5801    5800    5729    5730    5802    5801    5730    5731    5803    5802
+    5731    5732    5804    5803    5732    5733    5805    5804    5733    5734
+    5806    5805    5734    5735    5807    5806    5735    5736    5808    5807
+    5736    5737    5809    5808    5737    5738    5810    5809    5738    5739
+    5811    5810    5739    5740    5812    5811    5740    5741    5813    5812
+    5741    5742    5814    5813    5742    5743    5815    5814    5743    5744
+    5816    5815    5744    5745    5817    5816    5745    5746    5818    5817
+    5746    5747    5819    5818    5747    5748    5820    5819    5748    5749
+    5821    5820    5749    5750    5822    5821    5750    5751    5823    5822
+    5751    5752    5824    5823    5752    5753    5825    5824    5753    5754
+    5826    5825    5754    5755    5827    5826    5755    5756    5828    5827
+    5756    5757    5829    5828    5757    5758    5830    5829    5758    5759
+    5831    5830    5759    5760    5832    5831    5762    5761    5833    5834
+    5761    5763    5835    5833    5763    5764    5836    5835    5764    5765
+    5837    5836    5765    5766    5838    5837    5766    5767    5839    5838
+    5767    5768    5840    5839    5768    5769    5841    5840    5769    5770
+    5842    5841    5770    5771    5843    5842    5771    5772    5844    5843
+    5772    5773    5845    5844    5773    5774    5846    5845    5774    5775
+    5847    5846    5775    5776    5848    5847    5776    5777    5849    5848
+    5777    5778    5850    5849    5778    5779    5851    5850    5779    5780
+    5852    5851    5780    5781    5853    5852    5781    5782    5854    5853
+    5782    5783    5855    5854    5783    5784    5856    5855    5784    5785
+    5857    5856    5785    5786    5858    5857    5786    5787    5859    5858
+    5787    5788    5860    5859    5788    5789    5861    5860    5789    5790
+    5862    5861    5790    5791    5863    5862    5791    5792    5864    5863
+    5792    5793    5865    5864    5793    5794    5866    5865    5794    5795
+    5867    5866    5795    5796    5868    5867    5796    5797    5869    5868
+    5797    5798    5870    5869    5798    5799    5871    5870    5799    5800
+    5872    5871    5800    5801    5873    5872    5801    5802    5874    5873
+    5802    5803    5875    5874    5803    5804    5876    5875    5804    5805
+    5877    5876    5805    5806    5878    5877    5806    5807    5879    5878
+    5807    5808    5880    5879    5808    5809    5881    5880    5809    5810
+    5882    5881    5810    5811    5883    5882    5811    5812    5884    5883
+    5812    5813    5885    5884    5813    5814    5886    5885    5814    5815
+    5887    5886    5815    5816    5888    5887    5816    5817    5889    5888
+    5817    5818    5890    5889    5818    5819    5891    5890    5819    5820
+    5892    5891    5820    5821    5893    5892    5821    5822    5894    5893
+    5822    5823    5895    5894    5823    5824    5896    5895    5824    5825
+    5897    5896    5825    5826    5898    5897    5826    5827    5899    5898
+    5827    5828    5900    5899    5828    5829    5901    5900    5829    5830
+    5902    5901    5830    5831    5903    5902    5831    5832    5904    5903
+    5834    5833    5905    5906    5833    5835    5907    5905    5835    5836
+    5908    5907    5836    5837    5909    5908    5837    5838    5910    5909
+    5838    5839    5911    5910    5839    5840    5912    5911    5840    5841
+    5913    5912    5841    5842    5914    5913    5842    5843    5915    5914
+    5843    5844    5916    5915    5844    5845    5917    5916    5845    5846
+    5918    5917    5846    5847    5919    5918    5847    5848    5920    5919
+    5848    5849    5921    5920    5849    5850    5922    5921    5850    5851
+    5923    5922    5851    5852    5924    5923    5852    5853    5925    5924
+    5853    5854    5926    5925    5854    5855    5927    5926    5855    5856
+    5928    5927    5856    5857    5929    5928    5857    5858    5930    5929
+    5858    5859    5931    5930    5859    5860    5932    5931    5860    5861
+    5933    5932    5861    5862    5934    5933    5862    5863    5935    5934
+    5863    5864    5936    5935    5864    5865    5937    5936    5865    5866
+    5938    5937    5866    5867    5939    5938    5867    5868    5940    5939
+    5868    5869    5941    5940    5869    5870    5942    5941    5870    5871
+    5943    5942    5871    5872    5944    5943    5872    5873    5945    5944
+    5873    5874    5946    5945    5874    5875    5947    5946    5875    5876
+    5948    5947    5876    5877    5949    5948    5877    5878    5950    5949
+    5878    5879    5951    5950    5879    5880    5952    5951    5880    5881
+    5953    5952    5881    5882    5954    5953    5882    5883    5955    5954
+    5883    5884    5956    5955    5884    5885    5957    5956    5885    5886
+    5958    5957    5886    5887    5959    5958    5887    5888    5960    5959
+    5888    5889    5961    5960    5889    5890    5962    5961    5890    5891
+    5963    5962    5891    5892    5964    5963    5892    5893    5965    5964
+    5893    5894    5966    5965    5894    5895    5967    5966    5895    5896
+    5968    5967    5896    5897    5969    5968    5897    5898    5970    5969
+    5898    5899    5971    5970    5899    5900    5972    5971    5900    5901
+    5973    5972    5901    5902    5974    5973    5902    5903    5975    5974
+    5903    5904    5976    5975    5906    5905    5977    5978    5905    5907
+    5979    5977    5907    5908    5980    5979    5908    5909    5981    5980
+    5909    5910    5982    5981    5910    5911    5983    5982    5911    5912
+    5984    5983    5912    5913    5985    5984    5913    5914    5986    5985
+    5914    5915    5987    5986    5915    5916    5988    5987    5916    5917
+    5989    5988    5917    5918    5990    5989    5918    5919    5991    5990
+    5919    5920    5992    5991    5920    5921    5993    5992    5921    5922
+    5994    5993    5922    5923    5995    5994    5923    5924    5996    5995
+    5924    5925    5997    5996    5925    5926    5998    5997    5926    5927
+    5999    5998    5927    5928    6000    5999    5928    5929    6001    6000
+    5929    5930    6002    6001    5930    5931    6003    6002    5931    5932
+    6004    6003    5932    5933    6005    6004    5933    5934    6006    6005
+    5934    5935    6007    6006    5935    5936    6008    6007    5936    5937
+    6009    6008    5937    5938    6010    6009    5938    5939    6011    6010
+    5939    5940    6012    6011    5940    5941    6013    6012    5941    5942
+    6014    6013    5942    5943    6015    6014    5943    5944    6016    6015
+    5944    5945    6017    6016    5945    5946    6018    6017    5946    5947
+    6019    6018    5947    5948    6020    6019    5948    5949    6021    6020
+    5949    5950    6022    6021    5950    5951    6023    6022    5951    5952
+    6024    6023    5952    5953    6025    6024    5953    5954    6026    6025
+    5954    5955    6027    6026    5955    5956    6028    6027    5956    5957
+    6029    6028    5957    5958    6030    6029    5958    5959    6031    6030
+    5959    5960    6032    6031    5960    5961    6033    6032    5961    5962
+    6034    6033    5962    5963    6035    6034    5963    5964    6036    6035
+    5964    5965    6037    6036    5965    5966    6038    6037    5966    5967
+    6039    6038    5967    5968    6040    6039    5968    5969    6041    6040
+    5969    5970    6042    6041    5970    5971    6043    6042    5971    5972
+    6044    6043    5972    5973    6045    6044    5973    5974    6046    6045
+    5974    5975    6047    6046    5975    5976    6048    6047    5978    5977
+    6049    6050    5977    5979    6051    6049    5979    5980    6052    6051
+    5980    5981    6053    6052    5981    5982    6054    6053    5982    5983
+    6055    6054    5983    5984    6056    6055    5984    5985    6057    6056
+    5985    5986    6058    6057    5986    5987    6059    6058    5987    5988
+    6060    6059    5988    5989    6061    6060    5989    5990    6062    6061
+    5990    5991    6063    6062    5991    5992    6064    6063    5992    5993
+    6065    6064    5993    5994    6066    6065    5994    5995    6067    6066
+    5995    5996    6068    6067    5996    5997    6069    6068    5997    5998
+    6070    6069    5998    5999    6071    6070    5999    6000    6072    6071
+    6000    6001    6073    6072    6001    6002    6074    6073    6002    6003
+    6075    6074    6003    6004    6076    6075    6004    6005    6077    6076
+    6005    6006    6078    6077    6006    6007    6079    6078    6007    6008
+    6080    6079    6008    6009    6081    6080    6009    6010    6082    6081
+    6010    6011    6083    6082    6011    6012    6084    6083    6012    6013
+    6085    6084    6013    6014    6086    6085    6014    6015    6087    6086
+    6015    6016    6088    6087    6016    6017    6089    6088    6017    6018
+    6090    6089    6018    6019    6091    6090    6019    6020    6092    6091
+    6020    6021    6093    6092    6021    6022    6094    6093    6022    6023
+    6095    6094    6023    6024    6096    6095    6024    6025    6097    6096
+    6025    6026    6098    6097    6026    6027    6099    6098    6027    6028
+    6100    6099    6028    6029    6101    6100    6029    6030    6102    6101
+    6030    6031    6103    6102    6031    6032    6104    6103    6032    6033
+    6105    6104    6033    6034    6106    6105    6034    6035    6107    6106
+    6035    6036    6108    6107    6036    6037    6109    6108    6037    6038
+    6110    6109    6038    6039    6111    6110    6039    6040    6112    6111
+    6040    6041    6113    6112    6041    6042    6114    6113    6042    6043
+    6115    6114    6043    6044    6116    6115    6044    6045    6117    6116
+    6045    6046    6118    6117    6046    6047    6119    6118    6047    6048
+    6120    6119    6050    6049    6121    6122    6049    6051    6123    6121
+    6051    6052    6124    6123    6052    6053    6125    6124    6053    6054
+    6126    6125    6054    6055    6127    6126    6055    6056    6128    6127
+    6056    6057    6129    6128    6057    6058    6130    6129    6058    6059
+    6131    6130    6059    6060    6132    6131    6060    6061    6133    6132
+    6061    6062    6134    6133    6062    6063    6135    6134    6063    6064
+    6136    6135    6064    6065    6137    6136    6065    6066    6138    6137
+    6066    6067    6139    6138    6067    6068    6140    6139    6068    6069
+    6141    6140    6069    6070    6142    6141    6070    6071    6143    6142
+    6071    6072    6144    6143    6072    6073    6145    6144    6073    6074
+    6146    6145    6074    6075    6147    6146    6075    6076    6148    6147
+    6076    6077    6149    6148    6077    6078    6150    6149    6078    6079
+    6151    6150    6079    6080    6152    6151    6080    6081    6153    6152
+    6081    6082    6154    6153    6082    6083    6155    6154    6083    6084
+    6156    6155    6084    6085    6157    6156    6085    6086    6158    6157
+    6086    6087    6159    6158    6087    6088    6160    6159    6088    6089
+    6161    6160    6089    6090    6162    6161    6090    6091    6163    6162
+    6091    6092    6164    6163    6092    6093    6165    6164    6093    6094
+    6166    6165    6094    6095    6167    6166    6095    6096    6168    6167
+    6096    6097    6169    6168    6097    6098    6170    6169    6098    6099
+    6171    6170    6099    6100    6172    6171    6100    6101    6173    6172
+    6101    6102    6174    6173    6102    6103    6175    6174    6103    6104
+    6176    6175    6104    6105    6177    6176    6105    6106    6178    6177
+    6106    6107    6179    6178    6107    6108    6180    6179    6108    6109
+    6181    6180    6109    6110    6182    6181    6110    6111    6183    6182
+    6111    6112    6184    6183    6112    6113    6185    6184    6113    6114
+    6186    6185    6114    6115    6187    6186    6115    6116    6188    6187
+    6116    6117    6189    6188    6117    6118    6190    6189    6118    6119
+    6191    6190    6119    6120    6192    6191    6122    6121    6193    6194
+    6121    6123    6195    6193    6123    6124    6196    6195    6124    6125
+    6197    6196    6125    6126    6198    6197    6126    6127    6199    6198
+    6127    6128    6200    6199    6128    6129    6201    6200    6129    6130
+    6202    6201    6130    6131    6203    6202    6131    6132    6204    6203
+    6132    6133    6205    6204    6133    6134    6206    6205    6134    6135
+    6207    6206    6135    6136    6208    6207    6136    6137    6209    6208
+    6137    6138    6210    6209    6138    6139    6211    6210    6139    6140
+    6212    6211    6140    6141    6213    6212    6141    6142    6214    6213
+    6142    6143    6215    6214    6143    6144    6216    6215    6144    6145
+    6217    6216    6145    6146    6218    6217    6146    6147    6219    6218
+    6147    6148    6220    6219    6148    6149    6221    6220    6149    6150
+    6222    6221    6150    6151    6223    6222    6151    6152    6224    6223
+    6152    6153    6225    6224    6153    6154    6226    6225    6154    6155
+    6227    6226    6155    6156    6228    6227    6156    6157    6229    6228
+    6157    6158    6230    6229    6158    6159    6231    6230    6159    6160
+    6232    6231    6160    6161    6233    6232    6161    6162    6234    6233
+    6162    6163    6235    6234    6163    6164    6236    6235    6164    6165
+    6237    6236    6165    6166    6238    6237    6166    6167    6239    6238
+    6167    6168    6240    6239    6168    6169    6241    6240    6169    6170
+    6242    6241    6170    6171    6243    6242    6171    6172    6244    6243
+    6172    6173    6245    6244    6173    6174    6246    6245    6174    6175
+    6247    6246    6175    6176    6248    6247    6176    6177    6249    6248
+    6177    6178    6250    6249    6178    6179    6251    6250    6179    6180
+    6252    6251    6180    6181    6253    6252    6181    6182    6254    6253
+    6182    6183    6255    6254    6183    6184    6256    6255    6184    6185
+    6257    6256    6185    6186    6258    6257    6186    6187    6259    6258
+    6187    6188    6260    6259    6188    6189    6261    6260    6189    6190
+    6262    6261    6190    6191    6263    6262    6191    6192    6264    6263
+    6194    6193    6265    6266    6193    6195    6267    6265    6195    6196
+    6268    6267    6196    6197    6269    6268    6197    6198    6270    6269
+    6198    6199    6271    6270    6199    6200    6272    6271    6200    6201
+    6273    6272    6201    6202    6274    6273    6202    6203    6275    6274
+    6203    6204    6276    6275    6204    6205    6277    6276    6205    6206
+    6278    6277    6206    6207    6279    6278    6207    6208    6280    6279
+    6208    6209    6281    6280    6209    6210    6282    6281    6210    6211
+    6283    6282    6211    6212    6284    6283    6212    6213    6285    6284
+    6213    6214    6286    6285    6214    6215    6287    6286    6215    6216
+    6288    6287    6216    6217    6289    6288    6217    6218    6290    6289
+    6218    6219    6291    6290    6219    6220    6292    6291    6220    6221
+    6293    6292    6221    6222    6294    6293    6222    6223    6295    6294
+    6223    6224    6296    6295    6224    6225    6297    6296    6225    6226
+    6298    6297    6226    6227    6299    6298    6227    6228    6300    6299
+    6228    6229    6301    6300    6229    6230    6302    6301    6230    6231
+    6303    6302    6231    6232    6304    6303    6232    6233    6305    6304
+    6233    6234    6306    6305    6234    6235    6307    6306    6235    6236
+    6308    6307    6236    6237    6309    6308    6237    6238    6310    6309
+    6238    6239    6311    6310    6239    6240    6312    6311    6240    6241
+    6313    6312    6241    6242    6314    6313    6242    6243    6315    6314
+    6243    6244    6316    6315    6244    6245    6317    6316    6245    6246
+    6318    6317    6246    6247    6319    6318    6247    6248    6320    6319
+    6248    6249    6321    6320    6249    6250    6322    6321    6250    6251
+    6323    6322    6251    6252    6324    6323    6252    6253    6325    6324
+    6253    6254    6326    6325    6254    6255    6327    6326    6255    6256
+    6328    6327    6256    6257    6329    6328    6257    6258    6330    6329
+    6258    6259    6331    6330    6259    6260    6332    6331    6260    6261
+    6333    6332    6261    6262    6334    6333    6262    6263    6335    6334
+    6263    6264    6336    6335    6266    6265    6337    6338    6265    6267
+    6339    6337    6267    6268    6340    6339    6268    6269    6341    6340
+    6269    6270    6342    6341    6270    6271    6343    6342    6271    6272
+    6344    6343    6272    6273    6345    6344    6273    6274    6346    6345
+    6274    6275    6347    6346    6275    6276    6348    6347    6276    6277
+    6349    6348    6277    6278    6350    6349    6278    6279    6351    6350
+    6279    6280    6352    6351    6280    6281    6353    6352    6281    6282
+    6354    6353    6282    6283    6355    6354    6283    6284    6356    6355
+    6284    6285    6357    6356    6285    6286    6358    6357    6286    6287
+    6359    6358    6287    6288    6360    6359    6288    6289    6361    6360
+    6289    6290    6362    6361    6290    6291    6363    6362    6291    6292
+    6364    6363    6292    6293    6365    6364    6293    6294    6366    6365
+    6294    6295    6367    6366    6295    6296    6368    6367    6296    6297
+    6369    6368    6297    6298    6370    6369    6298    6299    6371    6370
+    6299    6300    6372    6371    6300    6301    6373    6372    6301    6302
+    6374    6373    6302    6303    6375    6374    6303    6304    6376    6375
+    6304    6305    6377    6376    6305    6306    6378    6377    6306    6307
+    6379    6378    6307    6308    6380    6379    6308    6309    6381    6380
+    6309    6310    6382    6381    6310    6311    6383    6382    6311    6312
+    6384    6383    6312    6313    6385    6384    6313    6314    6386    6385
+    6314    6315    6387    6386    6315    6316    6388    6387    6316    6317
+    6389    6388    6317    6318    6390    6389    6318    6319    6391    6390
+    6319    6320    6392    6391    6320    6321    6393    6392    6321    6322
+    6394    6393    6322    6323    6395    6394    6323    6324    6396    6395
+    6324    6325    6397    6396    6325    6326    6398    6397    6326    6327
+    6399    6398    6327    6328    6400    6399    6328    6329    6401    6400
+    6329    6330    6402    6401    6330    6331    6403    6402    6331    6332
+    6404    6403    6332    6333    6405    6404    6333    6334    6406    6405
+    6334    6335    6407    6406    6335    6336    6408    6407    6338    6337
+    6409    6410    6337    6339    6411    6409    6339    6340    6412    6411
+    6340    6341    6413    6412    6341    6342    6414    6413    6342    6343
+    6415    6414    6343    6344    6416    6415    6344    6345    6417    6416
+    6345    6346    6418    6417    6346    6347    6419    6418    6347    6348
+    6420    6419    6348    6349    6421    6420    6349    6350    6422    6421
+    6350    6351    6423    6422    6351    6352    6424    6423    6352    6353
+    6425    6424    6353    6354    6426    6425    6354    6355    6427    6426
+    6355    6356    6428    6427    6356    6357    6429    6428    6357    6358
+    6430    6429    6358    6359    6431    6430    6359    6360    6432    6431
+    6360    6361    6433    6432    6361    6362    6434    6433    6362    6363
+    6435    6434    6363    6364    6436    6435    6364    6365    6437    6436
+    6365    6366    6438    6437    6366    6367    6439    6438    6367    6368
+    6440    6439    6368    6369    6441    6440    6369    6370    6442    6441
+    6370    6371    6443    6442    6371    6372    6444    6443    6372    6373
+    6445    6444    6373    6374    6446    6445    6374    6375    6447    6446
+    6375    6376    6448    6447    6376    6377    6449    6448    6377    6378
+    6450    6449    6378    6379    6451    6450    6379    6380    6452    6451
+    6380    6381    6453    6452    6381    6382    6454    6453    6382    6383
+    6455    6454    6383    6384    6456    6455    6384    6385    6457    6456
+    6385    6386    6458    6457    6386    6387    6459    6458    6387    6388
+    6460    6459    6388    6389    6461    6460    6389    6390    6462    6461
+    6390    6391    6463    6462    6391    6392    6464    6463    6392    6393
+    6465    6464    6393    6394    6466    6465    6394    6395    6467    6466
+    6395    6396    6468    6467    6396    6397    6469    6468    6397    6398
+    6470    6469    6398    6399    6471    6470    6399    6400    6472    6471
+    6400    6401    6473    6472    6401    6402    6474    6473    6402    6403
+    6475    6474    6403    6404    6476    6475    6404    6405    6477    6476
+    6405    6406    6478    6477    6406    6407    6479    6478    6407    6408
+    6480    6479    6410    6409    6481    6482    6409    6411    6483    6481
+    6411    6412    6484    6483    6412    6413    6485    6484    6413    6414
+    6486    6485    6414    6415    6487    6486    6415    6416    6488    6487
+    6416    6417    6489    6488    6417    6418    6490    6489    6418    6419
+    6491    6490    6419    6420    6492    6491    6420    6421    6493    6492
+    6421    6422    6494    6493    6422    6423    6495    6494    6423    6424
+    6496    6495    6424    6425    6497    6496    6425    6426    6498    6497
+    6426    6427    6499    6498    6427    6428    6500    6499    6428    6429
+    6501    6500    6429    6430    6502    6501    6430    6431    6503    6502
+    6431    6432    6504    6503    6432    6433    6505    6504    6433    6434
+    6506    6505    6434    6435    6507    6506    6435    6436    6508    6507
+    6436    6437    6509    6508    6437    6438    6510    6509    6438    6439
+    6511    6510    6439    6440    6512    6511    6440    6441    6513    6512
+    6441    6442    6514    6513    6442    6443    6515    6514    6443    6444
+    6516    6515    6444    6445    6517    6516    6445    6446    6518    6517
+    6446    6447    6519    6518    6447    6448    6520    6519    6448    6449
+    6521    6520    6449    6450    6522    6521    6450    6451    6523    6522
+    6451    6452    6524    6523    6452    6453    6525    6524    6453    6454
+    6526    6525    6454    6455    6527    6526    6455    6456    6528    6527
+    6456    6457    6529    6528    6457    6458    6530    6529    6458    6459
+    6531    6530    6459    6460    6532    6531    6460    6461    6533    6532
+    6461    6462    6534    6533    6462    6463    6535    6534    6463    6464
+    6536    6535    6464    6465    6537    6536    6465    6466    6538    6537
+    6466    6467    6539    6538    6467    6468    6540    6539    6468    6469
+    6541    6540    6469    6470    6542    6541    6470    6471    6543    6542
+    6471    6472    6544    6543    6472    6473    6545    6544    6473    6474
+    6546    6545    6474    6475    6547    6546    6475    6476    6548    6547
+    6476    6477    6549    6548    6477    6478    6550    6549    6478    6479
+    6551    6550    6479    6480    6552    6551    6482    6481    6553    6554
+    6481    6483    6555    6553    6483    6484    6556    6555    6484    6485
+    6557    6556    6485    6486    6558    6557    6486    6487    6559    6558
+    6487    6488    6560    6559    6488    6489    6561    6560    6489    6490
+    6562    6561    6490    6491    6563    6562    6491    6492    6564    6563
+    6492    6493    6565    6564    6493    6494    6566    6565    6494    6495
+    6567    6566    6495    6496    6568    6567    6496    6497    6569    6568
+    6497    6498    6570    6569    6498    6499    6571    6570    6499    6500
+    6572    6571    6500    6501    6573    6572    6501    6502    6574    6573
+    6502    6503    6575    6574    6503    6504    6576    6575    6504    6505
+    6577    6576    6505    6506    6578    6577    6506    6507    6579    6578
+    6507    6508    6580    6579    6508    6509    6581    6580    6509    6510
+    6582    6581    6510    6511    6583    6582    6511    6512    6584    6583
+    6512    6513    6585    6584    6513    6514    6586    6585    6514    6515
+    6587    6586    6515    6516    6588    6587    6516    6517    6589    6588
+    6517    6518    6590    6589    6518    6519    6591    6590    6519    6520
+    6592    6591    6520    6521    6593    6592    6521    6522    6594    6593
+    6522    6523    6595    6594    6523    6524    6596    6595    6524    6525
+    6597    6596    6525    6526    6598    6597    6526    6527    6599    6598
+    6527    6528    6600    6599    6528    6529    6601    6600    6529    6530
+    6602    6601    6530    6531    6603    6602    6531    6532    6604    6603
+    6532    6533    6605    6604    6533    6534    6606    6605    6534    6535
+    6607    6606    6535    6536    6608    6607    6536    6537    6609    6608
+    6537    6538    6610    6609    6538    6539    6611    6610    6539    6540
+    6612    6611    6540    6541    6613    6612    6541    6542    6614    6613
+    6542    6543    6615    6614    6543    6544    6616    6615    6544    6545
+    6617    6616    6545    6546    6618    6617    6546    6547    6619    6618
+    6547    6548    6620    6619    6548    6549    6621    6620    6549    6550
+    6622    6621    6550    6551    6623    6622    6551    6552    6624    6623
+    6554    6553    6625    6626    6553    6555    6627    6625    6555    6556
+    6628    6627    6556    6557    6629    6628    6557    6558    6630    6629
+    6558    6559    6631    6630    6559    6560    6632    6631    6560    6561
+    6633    6632    6561    6562    6634    6633    6562    6563    6635    6634
+    6563    6564    6636    6635    6564    6565    6637    6636    6565    6566
+    6638    6637    6566    6567    6639    6638    6567    6568    6640    6639
+    6568    6569    6641    6640    6569    6570    6642    6641    6570    6571
+    6643    6642    6571    6572    6644    6643    6572    6573    6645    6644
+    6573    6574    6646    6645    6574    6575    6647    6646    6575    6576
+    6648    6647    6576    6577    6649    6648    6577    6578    6650    6649
+    6578    6579    6651    6650    6579    6580    6652    6651    6580    6581
+    6653    6652    6581    6582    6654    6653    6582    6583    6655    6654
+    6583    6584    6656    6655    6584    6585    6657    6656    6585    6586
+    6658    6657    6586    6587    6659    6658    6587    6588    6660    6659
+    6588    6589    6661    6660    6589    6590    6662    6661    6590    6591
+    6663    6662    6591    6592    6664    6663    6592    6593    6665    6664
+    6593    6594    6666    6665    6594    6595    6667    6666    6595    6596
+    6668    6667    6596    6597    6669    6668    6597    6598    6670    6669
+    6598    6599    6671    6670    6599    6600    6672    6671    6600    6601
+    6673    6672    6601    6602    6674    6673    6602    6603    6675    6674
+    6603    6604    6676    6675    6604    6605    6677    6676    6605    6606
+    6678    6677    6606    6607    6679    6678    6607    6608    6680    6679
+    6608    6609    6681    6680    6609    6610    6682    6681    6610    6611
+    6683    6682    6611    6612    6684    6683    6612    6613    6685    6684
+    6613    6614    6686    6685    6614    6615    6687    6686    6615    6616
+    6688    6687    6616    6617    6689    6688    6617    6618    6690    6689
+    6618    6619    6691    6690    6619    6620    6692    6691    6620    6621
+    6693    6692    6621    6622    6694    6693    6622    6623    6695    6694
+    6623    6624    6696    6695    6626    6625    6697    6698    6625    6627
+    6699    6697    6627    6628    6700    6699    6628    6629    6701    6700
+    6629    6630    6702    6701    6630    6631    6703    6702    6631    6632
+    6704    6703    6632    6633    6705    6704    6633    6634    6706    6705
+    6634    6635    6707    6706    6635    6636    6708    6707    6636    6637
+    6709    6708    6637    6638    6710    6709    6638    6639    6711    6710
+    6639    6640    6712    6711    6640    6641    6713    6712    6641    6642
+    6714    6713    6642    6643    6715    6714    6643    6644    6716    6715
+    6644    6645    6717    6716    6645    6646    6718    6717    6646    6647
+    6719    6718    6647    6648    6720    6719    6648    6649    6721    6720
+    6649    6650    6722    6721    6650    6651    6723    6722    6651    6652
+    6724    6723    6652    6653    6725    6724    6653    6654    6726    6725
+    6654    6655    6727    6726    6655    6656    6728    6727    6656    6657
+    6729    6728    6657    6658    6730    6729    6658    6659    6731    6730
+    6659    6660    6732    6731    6660    6661    6733    6732    6661    6662
+    6734    6733    6662    6663    6735    6734    6663    6664    6736    6735
+    6664    6665    6737    6736    6665    6666    6738    6737    6666    6667
+    6739    6738    6667    6668    6740    6739    6668    6669    6741    6740
+    6669    6670    6742    6741    6670    6671    6743    6742    6671    6672
+    6744    6743    6672    6673    6745    6744    6673    6674    6746    6745
+    6674    6675    6747    6746    6675    6676    6748    6747    6676    6677
+    6749    6748    6677    6678    6750    6749    6678    6679    6751    6750
+    6679    6680    6752    6751    6680    6681    6753    6752    6681    6682
+    6754    6753    6682    6683    6755    6754    6683    6684    6756    6755
+    6684    6685    6757    6756    6685    6686    6758    6757    6686    6687
+    6759    6758    6687    6688    6760    6759    6688    6689    6761    6760
+    6689    6690    6762    6761    6690    6691    6763    6762    6691    6692
+    6764    6763    6692    6693    6765    6764    6693    6694    6766    6765
+    6694    6695    6767    6766    6695    6696    6768    6767    6698    6697
+    6769    6770    6697    6699    6771    6769    6699    6700    6772    6771
+    6700    6701    6773    6772    6701    6702    6774    6773    6702    6703
+    6775    6774    6703    6704    6776    6775    6704    6705    6777    6776
+    6705    6706    6778    6777    6706    6707    6779    6778    6707    6708
+    6780    6779    6708    6709    6781    6780    6709    6710    6782    6781
+    6710    6711    6783    6782    6711    6712    6784    6783    6712    6713
+    6785    6784    6713    6714    6786    6785    6714    6715    6787    6786
+    6715    6716    6788    6787    6716    6717    6789    6788    6717    6718
+    6790    6789    6718    6719    6791    6790    6719    6720    6792    6791
+    6720    6721    6793    6792    6721    6722    6794    6793    6722    6723
+    6795    6794    6723    6724    6796    6795    6724    6725    6797    6796
+    6725    6726    6798    6797    6726    6727    6799    6798    6727    6728
+    6800    6799    6728    6729    6801    6800    6729    6730    6802    6801
+    6730    6731    6803    6802    6731    6732    6804    6803    6732    6733
+    6805    6804    6733    6734    6806    6805    6734    6735    6807    6806
+    6735    6736    6808    6807    6736    6737    6809    6808    6737    6738
+    6810    6809    6738    6739    6811    6810    6739    6740    6812    6811
+    6740    6741    6813    6812    6741    6742    6814    6813    6742    6743
+    6815    6814    6743    6744    6816    6815    6744    6745    6817    6816
+    6745    6746    6818    6817    6746    6747    6819    6818    6747    6748
+    6820    6819    6748    6749    6821    6820    6749    6750    6822    6821
+    6750    6751    6823    6822    6751    6752    6824    6823    6752    6753
+    6825    6824    6753    6754    6826    6825    6754    6755    6827    6826
+    6755    6756    6828    6827    6756    6757    6829    6828    6757    6758
+    6830    6829    6758    6759    6831    6830    6759    6760    6832    6831
+    6760    6761    6833    6832    6761    6762    6834    6833    6762    6763
+    6835    6834    6763    6764    6836    6835    6764    6765    6837    6836
+    6765    6766    6838    6837    6766    6767    6839    6838    6767    6768
+    6840    6839    6770    6769    6841    6842    6769    6771    6843    6841
+    6771    6772    6844    6843    6772    6773    6845    6844    6773    6774
+    6846    6845    6774    6775    6847    6846    6775    6776    6848    6847
+    6776    6777    6849    6848    6777    6778    6850    6849    6778    6779
+    6851    6850    6779    6780    6852    6851    6780    6781    6853    6852
+    6781    6782    6854    6853    6782    6783    6855    6854    6783    6784
+    6856    6855    6784    6785    6857    6856    6785    6786    6858    6857
+    6786    6787    6859    6858    6787    6788    6860    6859    6788    6789
+    6861    6860    6789    6790    6862    6861    6790    6791    6863    6862
+    6791    6792    6864    6863    6792    6793    6865    6864    6793    6794
+    6866    6865    6794    6795    6867    6866    6795    6796    6868    6867
+    6796    6797    6869    6868    6797    6798    6870    6869    6798    6799
+    6871    6870    6799    6800    6872    6871    6800    6801    6873    6872
+    6801    6802    6874    6873    6802    6803    6875    6874    6803    6804
+    6876    6875    6804    6805    6877    6876    6805    6806    6878    6877
+    6806    6807    6879    6878    6807    6808    6880    6879    6808    6809
+    6881    6880    6809    6810    6882    6881    6810    6811    6883    6882
+    6811    6812    6884    6883    6812    6813    6885    6884    6813    6814
+    6886    6885    6814    6815    6887    6886    6815    6816    6888    6887
+    6816    6817    6889    6888    6817    6818    6890    6889    6818    6819
+    6891    6890    6819    6820    6892    6891    6820    6821    6893    6892
+    6821    6822    6894    6893    6822    6823    6895    6894    6823    6824
+    6896    6895    6824    6825    6897    6896    6825    6826    6898    6897
+    6826    6827    6899    6898    6827    6828    6900    6899    6828    6829
+    6901    6900    6829    6830    6902    6901    6830    6831    6903    6902
+    6831    6832    6904    6903    6832    6833    6905    6904    6833    6834
+    6906    6905    6834    6835    6907    6906    6835    6836    6908    6907
+    6836    6837    6909    6908    6837    6838    6910    6909    6838    6839
+    6911    6910    6839    6840    6912    6911    6842    6841    6913    6914
+    6841    6843    6915    6913    6843    6844    6916    6915    6844    6845
+    6917    6916    6845    6846    6918    6917    6846    6847    6919    6918
+    6847    6848    6920    6919    6848    6849    6921    6920    6849    6850
+    6922    6921    6850    6851    6923    6922    6851    6852    6924    6923
+    6852    6853    6925    6924    6853    6854    6926    6925    6854    6855
+    6927    6926    6855    6856    6928    6927    6856    6857    6929    6928
+    6857    6858    6930    6929    6858    6859    6931    6930    6859    6860
+    6932    6931    6860    6861    6933    6932    6861    6862    6934    6933
+    6862    6863    6935    6934    6863    6864    6936    6935    6864    6865
+    6937    6936    6865    6866    6938    6937    6866    6867    6939    6938
+    6867    6868    6940    6939    6868    6869    6941    6940    6869    6870
+    6942    6941    6870    6871    6943    6942    6871    6872    6944    6943
+    6872    6873    6945    6944    6873    6874    6946    6945    6874    6875
+    6947    6946    6875    6876    6948    6947    6876    6877    6949    6948
+    6877    6878    6950    6949    6878    6879    6951    6950    6879    6880
+    6952    6951    6880    6881    6953    6952    6881    6882    6954    6953
+    6882    6883    6955    6954    6883    6884    6956    6955    6884    6885
+    6957    6956    6885    6886    6958    6957    6886    6887    6959    6958
+    6887    6888    6960    6959    6888    6889    6961    6960    6889    6890
+    6962    6961    6890    6891    6963    6962    6891    6892    6964    6963
+    6892    6893    6965    6964    6893    6894    6966    6965    6894    6895
+    6967    6966    6895    6896    6968    6967    6896    6897    6969    6968
+    6897    6898    6970    6969    6898    6899    6971    6970    6899    6900
+    6972    6971    6900    6901    6973    6972    6901    6902    6974    6973
+    6902    6903    6975    6974    6903    6904    6976    6975    6904    6905
+    6977    6976    6905    6906    6978    6977    6906    6907    6979    6978
+    6907    6908    6980    6979    6908    6909    6981    6980    6909    6910
+    6982    6981    6910    6911    6983    6982    6911    6912    6984    6983
+    6914    6913    6985    6986    6913    6915    6987    6985    6915    6916
+    6988    6987    6916    6917    6989    6988    6917    6918    6990    6989
+    6918    6919    6991    6990    6919    6920    6992    6991    6920    6921
+    6993    6992    6921    6922    6994    6993    6922    6923    6995    6994
+    6923    6924    6996    6995    6924    6925    6997    6996    6925    6926
+    6998    6997    6926    6927    6999    6998    6927    6928    7000    6999
+    6928    6929    7001    7000    6929    6930    7002    7001    6930    6931
+    7003    7002    6931    6932    7004    7003    6932    6933    7005    7004
+    6933    6934    7006    7005    6934    6935    7007    7006    6935    6936
+    7008    7007    6936    6937    7009    7008    6937    6938    7010    7009
+    6938    6939    7011    7010    6939    6940    7012    7011    6940    6941
+    7013    7012    6941    6942    7014    7013    6942    6943    7015    7014
+    6943    6944    7016    7015    6944    6945    7017    7016    6945    6946
+    7018    7017    6946    6947    7019    7018    6947    6948    7020    7019
+    6948    6949    7021    7020    6949    6950    7022    7021    6950    6951
+    7023    7022    6951    6952    7024    7023    6952    6953    7025    7024
+    6953    6954    7026    7025    6954    6955    7027    7026    6955    6956
+    7028    7027    6956    6957    7029    7028    6957    6958    7030    7029
+    6958    6959    7031    7030    6959    6960    7032    7031    6960    6961
+    7033    7032    6961    6962    7034    7033    6962    6963    7035    7034
+    6963    6964    7036    7035    6964    6965    7037    7036    6965    6966
+    7038    7037    6966    6967    7039    7038    6967    6968    7040    7039
+    6968    6969    7041    7040    6969    6970    7042    7041    6970    6971
+    7043    7042    6971    6972    7044    7043    6972    6973    7045    7044
+    6973    6974    7046    7045    6974    6975    7047    7046    6975    6976
+    7048    7047    6976    6977    7049    7048    6977    6978    7050    7049
+    6978    6979    7051    7050    6979    6980    7052    7051    6980    6981
+    7053    7052    6981    6982    7054    7053    6982    6983    7055    7054
+    6983    6984    7056    7055    6986    6985    7057    7058    6985    6987
+    7059    7057    6987    6988    7060    7059    6988    6989    7061    7060
+    6989    6990    7062    7061    6990    6991    7063    7062    6991    6992
+    7064    7063    6992    6993    7065    7064    6993    6994    7066    7065
+    6994    6995    7067    7066    6995    6996    7068    7067    6996    6997
+    7069    7068    6997    6998    7070    7069    6998    6999    7071    7070
+    6999    7000    7072    7071    7000    7001    7073    7072    7001    7002
+    7074    7073    7002    7003    7075    7074    7003    7004    7076    7075
+    7004    7005    7077    7076    7005    7006    7078    7077    7006    7007
+    7079    7078    7007    7008    7080    7079    7008    7009    7081    7080
+    7009    7010    7082    7081    7010    7011    7083    7082    7011    7012
+    7084    7083    7012    7013    7085    7084    7013    7014    7086    7085
+    7014    7015    7087    7086    7015    7016    7088    7087    7016    7017
+    7089    7088    7017    7018    7090    7089    7018    7019    7091    7090
+    7019    7020    7092    7091    7020    7021    7093    7092    7021    7022
+    7094    7093    7022    7023    7095    7094    7023    7024    7096    7095
+    7024    7025    7097    7096    7025    7026    7098    7097    7026    7027
+    7099    7098    7027    7028    7100    7099    7028    7029    7101    7100
+    7029    7030    7102    7101    7030    7031    7103    7102    7031    7032
+    7104    7103    7032    7033    7105    7104    7033    7034    7106    7105
+    7034    7035    7107    7106    7035    7036    7108    7107    7036    7037
+    7109    7108    7037    7038    7110    7109    7038    7039    7111    7110
+    7039    7040    7112    7111    7040    7041    7113    7112    7041    7042
+    7114    7113    7042    7043    7115    7114    7043    7044    7116    7115
+    7044    7045    7117    7116    7045    7046    7118    7117    7046    7047
+    7119    7118    7047    7048    7120    7119    7048    7049    7121    7120
+    7049    7050    7122    7121    7050    7051    7123    7122    7051    7052
+    7124    7123    7052    7053    7125    7124    7053    7054    7126    7125
+    7054    7055    7127    7126    7055    7056    7128    7127    7058    7057
+    7129    7130    7057    7059    7131    7129    7059    7060    7132    7131
+    7060    7061    7133    7132    7061    7062    7134    7133    7062    7063
+    7135    7134    7063    7064    7136    7135    7064    7065    7137    7136
+    7065    7066    7138    7137    7066    7067    7139    7138    7067    7068
+    7140    7139    7068    7069    7141    7140    7069    7070    7142    7141
+    7070    7071    7143    7142    7071    7072    7144    7143    7072    7073
+    7145    7144    7073    7074    7146    7145    7074    7075    7147    7146
+    7075    7076    7148    7147    7076    7077    7149    7148    7077    7078
+    7150    7149    7078    7079    7151    7150    7079    7080    7152    7151
+    7080    7081    7153    7152    7081    7082    7154    7153    7082    7083
+    7155    7154    7083    7084    7156    7155    7084    7085    7157    7156
+    7085    7086    7158    7157    7086    7087    7159    7158    7087    7088
+    7160    7159    7088    7089    7161    7160    7089    7090    7162    7161
+    7090    7091    7163    7162    7091    7092    7164    7163    7092    7093
+    7165    7164    7093    7094    7166    7165    7094    7095    7167    7166
+    7095    7096    7168    7167    7096    7097    7169    7168    7097    7098
+    7170    7169    7098    7099    7171    7170    7099    7100    7172    7171
+    7100    7101    7173    7172    7101    7102    7174    7173    7102    7103
+    7175    7174    7103    7104    7176    7175    7104    7105    7177    7176
+    7105    7106    7178    7177    7106    7107    7179    7178    7107    7108
+    7180    7179    7108    7109    7181    7180    7109    7110    7182    7181
+    7110    7111    7183    7182    7111    7112    7184    7183    7112    7113
+    7185    7184    7113    7114    7186    7185    7114    7115    7187    7186
+    7115    7116    7188    7187    7116    7117    7189    7188    7117    7118
+    7190    7189    7118    7119    7191    7190    7119    7120    7192    7191
+    7120    7121    7193    7192    7121    7122    7194    7193    7122    7123
+    7195    7194    7123    7124    7196    7195    7124    7125    7197    7196
+    7125    7126    7198    7197    7126    7127    7199    7198    7127    7128
+    7200    7199    7130    7129    7201    7202    7129    7131    7203    7201
+    7131    7132    7204    7203    7132    7133    7205    7204    7133    7134
+    7206    7205    7134    7135    7207    7206    7135    7136    7208    7207
+    7136    7137    7209    7208    7137    7138    7210    7209    7138    7139
+    7211    7210    7139    7140    7212    7211    7140    7141    7213    7212
+    7141    7142    7214    7213    7142    7143    7215    7214    7143    7144
+    7216    7215    7144    7145    7217    7216    7145    7146    7218    7217
+    7146    7147    7219    7218    7147    7148    7220    7219    7148    7149
+    7221    7220    7149    7150    7222    7221    7150    7151    7223    7222
+    7151    7152    7224    7223    7152    7153    7225    7224    7153    7154
+    7226    7225    7154    7155    7227    7226    7155    7156    7228    7227
+    7156    7157    7229    7228    7157    7158    7230    7229    7158    7159
+    7231    7230    7159    7160    7232    7231    7160    7161    7233    7232
+    7161    7162    7234    7233    7162    7163    7235    7234    7163    7164
+    7236    7235    7164    7165    7237    7236    7165    7166    7238    7237
+    7166    7167    7239    7238    7167    7168    7240    7239    7168    7169
+    7241    7240    7169    7170    7242    7241    7170    7171    7243    7242
+    7171    7172    7244    7243    7172    7173    7245    7244    7173    7174
+    7246    7245    7174    7175    7247    7246    7175    7176    7248    7247
+    7176    7177    7249    7248    7177    7178    7250    7249    7178    7179
+    7251    7250    7179    7180    7252    7251    7180    7181    7253    7252
+    7181    7182    7254    7253    7182    7183    7255    7254    7183    7184
+    7256    7255    7184    7185    7257    7256    7185    7186    7258    7257
+    7186    7187    7259    7258    7187    7188    7260    7259    7188    7189
+    7261    7260    7189    7190    7262    7261    7190    7191    7263    7262
+    7191    7192    7264    7263    7192    7193    7265    7264    7193    7194
+    7266    7265    7194    7195    7267    7266    7195    7196    7268    7267
+    7196    7197    7269    7268    7197    7198    7270    7269    7198    7199
+    7271    7270    7199    7200    7272    7271    7202    7201    7273    7274
+    7201    7203    7275    7273    7203    7204    7276    7275    7204    7205
+    7277    7276    7205    7206    7278    7277    7206    7207    7279    7278
+    7207    7208    7280    7279    7208    7209    7281    7280    7209    7210
+    7282    7281    7210    7211    7283    7282    7211    7212    7284    7283
+    7212    7213    7285    7284    7213    7214    7286    7285    7214    7215
+    7287    7286    7215    7216    7288    7287    7216    7217    7289    7288
+    7217    7218    7290    7289    7218    7219    7291    7290    7219    7220
+    7292    7291    7220    7221    7293    7292    7221    7222    7294    7293
+    7222    7223    7295    7294    7223    7224    7296    7295    7224    7225
+    7297    7296    7225    7226    7298    7297    7226    7227    7299    7298
+    7227    7228    7300    7299    7228    7229    7301    7300    7229    7230
+    7302    7301    7230    7231    7303    7302    7231    7232    7304    7303
+    7232    7233    7305    7304    7233    7234    7306    7305    7234    7235
+    7307    7306    7235    7236    7308    7307    7236    7237    7309    7308
+    7237    7238    7310    7309    7238    7239    7311    7310    7239    7240
+    7312    7311    7240    7241    7313    7312    7241    7242    7314    7313
+    7242    7243    7315    7314    7243    7244    7316    7315    7244    7245
+    7317    7316    7245    7246    7318    7317    7246    7247    7319    7318
+    7247    7248    7320    7319    7248    7249    7321    7320    7249    7250
+    7322    7321    7250    7251    7323    7322    7251    7252    7324    7323
+    7252    7253    7325    7324    7253    7254    7326    7325    7254    7255
+    7327    7326    7255    7256    7328    7327    7256    7257    7329    7328
+    7257    7258    7330    7329    7258    7259    7331    7330    7259    7260
+    7332    7331    7260    7261    7333    7332    7261    7262    7334    7333
+    7262    7263    7335    7334    7263    7264    7336    7335    7264    7265
+    7337    7336    7265    7266    7338    7337    7266    7267    7339    7338
+    7267    7268    7340    7339    7268    7269    7341    7340    7269    7270
+    7342    7341    7270    7271    7343    7342    7271    7272    7344    7343
+       2       0       0       2      71
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0
+       5       6       6       9       9      11      11      13      13      15
+      15      17      17      19      19      21      21      23      23      25
+      25      27      27      29      29      31      31      33      33      35
+      35      37      37      39      39      41      41      43      43      45
+      45      47      47      49      49      51      51      53      53      55
+      55      57      57      59      59      61      61      63      63      65
+      65      67      67      69      69      71      71      73      73      75
+      75      77      77      79      79      81      81      83      83      85
+      85      87      87      89      89      91      91      93      93      95
+      95      97      97      99      99     101     101     103     103     105
+     105     107     107     109     109     111     111     113     113     115
+     115     117     117     119     119     121     121     123     123     125
+     125     127     127     129     129     131     131     133     133     135
+     135     137     137     139     139     141     141     143     143     145
+     145     147
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  32NBRE OBJETS NOMMES       2NBRE OBJETS    7344
+ A        B       
+       5     147
+    7344
+       1       2       3       4       5       6      77      76       7      78
+       8      79       9      80      10      81      11      82      12      83
+      13      84      14      85      15      86      16      87      17      88
+      18      89      19      90      20      91      21      92      22      93
+      23      94      24      95      25      96      26      97      27      98
+      28      99      29     100      30     101      31     102      32     103
+      33     104      34     105      35     106      36     107      37     108
+      38     109      39     110      40     111      41     112      42     113
+      43     114      44     115      45     116      46     117      47     118
+      48     119      49     120      50     121      51     122      52     123
+      53     124      54     125      55     126      56     127      57     128
+      58     129      59     130      60     131      61     132      62     133
+      63     134      64     135      65     136      66     137      67     138
+      68     139      69     140      70     141      71     142      72     143
+      73     144      74     145      75     146    7172    7173     148     147
+     149     150     151     152     153     154     155     156     157     158
+     159     160     161     162     163     164     165     166     167     168
+     169     170     171     172     173     174     175     176     177     178
+     179     180     181     182     183     184     185     186     187     188
+     189     190     191     192     193     194     195     196     197     198
+     199     200     201     202     203     204     205     206     207     208
+     209     210     211     212     213     214     215     216     217    7174
+     219     218     220     221     222     223     224     225     226     227
+     228     229     230     231     232     233     234     235     236     237
+     238     239     240     241     242     243     244     245     246     247
+     248     249     250     251     252     253     254     255     256     257
+     258     259     260     261     262     263     264     265     266     267
+     268     269     270     271     272     273     274     275     276     277
+     278     279     280     281     282     283     284     285     286     287
+     288    7175     290     289     291     292     293     294     295     296
+     297     298     299     300     301     302     303     304     305     306
+     307     308     309     310     311     312     313     314     315     316
+     317     318     319     320     321     322     323     324     325     326
+     327     328     329     330     331     332     333     334     335     336
+     337     338     339     340     341     342     343     344     345     346
+     347     348     349     350     351     352     353     354     355     356
+     357     358     359    7176     361     360     362     363     364     365
+     366     367     368     369     370     371     372     373     374     375
+     376     377     378     379     380     381     382     383     384     385
+     386     387     388     389     390     391     392     393     394     395
+     396     397     398     399     400     401     402     403     404     405
+     406     407     408     409     410     411     412     413     414     415
+     416     417     418     419     420     421     422     423     424     425
+     426     427     428     429     430    7177     432     431     433     434
+     435     436     437     438     439     440     441     442     443     444
+     445     446     447     448     449     450     451     452     453     454
+     455     456     457     458     459     460     461     462     463     464
+     465     466     467     468     469     470     471     472     473     474
+     475     476     477     478     479     480     481     482     483     484
+     485     486     487     488     489     490     491     492     493     494
+     495     496     497     498     499     500     501    7178     503     502
+     504     505     506     507     508     509     510     511     512     513
+     514     515     516     517     518     519     520     521     522     523
+     524     525     526     527     528     529     530     531     532     533
+     534     535     536     537     538     539     540     541     542     543
+     544     545     546     547     548     549     550     551     552     553
+     554     555     556     557     558     559     560     561     562     563
+     564     565     566     567     568     569     570     571     572    7179
+     574     573     575     576     577     578     579     580     581     582
+     583     584     585     586     587     588     589     590     591     592
+     593     594     595     596     597     598     599     600     601     602
+     603     604     605     606     607     608     609     610     611     612
+     613     614     615     616     617     618     619     620     621     622
+     623     624     625     626     627     628     629     630     631     632
+     633     634     635     636     637     638     639     640     641     642
+     643    7180     645     644     646     647     648     649     650     651
+     652     653     654     655     656     657     658     659     660     661
+     662     663     664     665     666     667     668     669     670     671
+     672     673     674     675     676     677     678     679     680     681
+     682     683     684     685     686     687     688     689     690     691
+     692     693     694     695     696     697     698     699     700     701
+     702     703     704     705     706     707     708     709     710     711
+     712     713     714    7181     716     715     717     718     719     720
+     721     722     723     724     725     726     727     728     729     730
+     731     732     733     734     735     736     737     738     739     740
+     741     742     743     744     745     746     747     748     749     750
+     751     752     753     754     755     756     757     758     759     760
+     761     762     763     764     765     766     767     768     769     770
+     771     772     773     774     775     776     777     778     779     780
+     781     782     783     784     785    7182     787     786     788     789
+     790     791     792     793     794     795     796     797     798     799
+     800     801     802     803     804     805     806     807     808     809
+     810     811     812     813     814     815     816     817     818     819
+     820     821     822     823     824     825     826     827     828     829
+     830     831     832     833     834     835     836     837     838     839
+     840     841     842     843     844     845     846     847     848     849
+     850     851     852     853     854     855     856    7183     858     857
+     859     860     861     862     863     864     865     866     867     868
+     869     870     871     872     873     874     875     876     877     878
+     879     880     881     882     883     884     885     886     887     888
+     889     890     891     892     893     894     895     896     897     898
+     899     900     901     902     903     904     905     906     907     908
+     909     910     911     912     913     914     915     916     917     918
+     919     920     921     922     923     924     925     926     927    7184
+     929     928     930     931     932     933     934     935     936     937
+     938     939     940     941     942     943     944     945     946     947
+     948     949     950     951     952     953     954     955     956     957
+     958     959     960     961     962     963     964     965     966     967
+     968     969     970     971     972     973     974     975     976     977
+     978     979     980     981     982     983     984     985     986     987
+     988     989     990     991     992     993     994     995     996     997
+     998    7185    1000     999    1001    1002    1003    1004    1005    1006
+    1007    1008    1009    1010    1011    1012    1013    1014    1015    1016
+    1017    1018    1019    1020    1021    1022    1023    1024    1025    1026
+    1027    1028    1029    1030    1031    1032    1033    1034    1035    1036
+    1037    1038    1039    1040    1041    1042    1043    1044    1045    1046
+    1047    1048    1049    1050    1051    1052    1053    1054    1055    1056
+    1057    1058    1059    1060    1061    1062    1063    1064    1065    1066
+    1067    1068    1069    7186    1071    1070    1072    1073    1074    1075
+    1076    1077    1078    1079    1080    1081    1082    1083    1084    1085
+    1086    1087    1088    1089    1090    1091    1092    1093    1094    1095
+    1096    1097    1098    1099    1100    1101    1102    1103    1104    1105
+    1106    1107    1108    1109    1110    1111    1112    1113    1114    1115
+    1116    1117    1118    1119    1120    1121    1122    1123    1124    1125
+    1126    1127    1128    1129    1130    1131    1132    1133    1134    1135
+    1136    1137    1138    1139    1140    7187    1142    1141    1143    1144
+    1145    1146    1147    1148    1149    1150    1151    1152    1153    1154
+    1155    1156    1157    1158    1159    1160    1161    1162    1163    1164
+    1165    1166    1167    1168    1169    1170    1171    1172    1173    1174
+    1175    1176    1177    1178    1179    1180    1181    1182    1183    1184
+    1185    1186    1187    1188    1189    1190    1191    1192    1193    1194
+    1195    1196    1197    1198    1199    1200    1201    1202    1203    1204
+    1205    1206    1207    1208    1209    1210    1211    7188    1213    1212
+    1214    1215    1216    1217    1218    1219    1220    1221    1222    1223
+    1224    1225    1226    1227    1228    1229    1230    1231    1232    1233
+    1234    1235    1236    1237    1238    1239    1240    1241    1242    1243
+    1244    1245    1246    1247    1248    1249    1250    1251    1252    1253
+    1254    1255    1256    1257    1258    1259    1260    1261    1262    1263
+    1264    1265    1266    1267    1268    1269    1270    1271    1272    1273
+    1274    1275    1276    1277    1278    1279    1280    1281    1282    7189
+    1284    1283    1285    1286    1287    1288    1289    1290    1291    1292
+    1293    1294    1295    1296    1297    1298    1299    1300    1301    1302
+    1303    1304    1305    1306    1307    1308    1309    1310    1311    1312
+    1313    1314    1315    1316    1317    1318    1319    1320    1321    1322
+    1323    1324    1325    1326    1327    1328    1329    1330    1331    1332
+    1333    1334    1335    1336    1337    1338    1339    1340    1341    1342
+    1343    1344    1345    1346    1347    1348    1349    1350    1351    1352
+    1353    7190    1355    1354    1356    1357    1358    1359    1360    1361
+    1362    1363    1364    1365    1366    1367    1368    1369    1370    1371
+    1372    1373    1374    1375    1376    1377    1378    1379    1380    1381
+    1382    1383    1384    1385    1386    1387    1388    1389    1390    1391
+    1392    1393    1394    1395    1396    1397    1398    1399    1400    1401
+    1402    1403    1404    1405    1406    1407    1408    1409    1410    1411
+    1412    1413    1414    1415    1416    1417    1418    1419    1420    1421
+    1422    1423    1424    7191    1426    1425    1427    1428    1429    1430
+    1431    1432    1433    1434    1435    1436    1437    1438    1439    1440
+    1441    1442    1443    1444    1445    1446    1447    1448    1449    1450
+    1451    1452    1453    1454    1455    1456    1457    1458    1459    1460
+    1461    1462    1463    1464    1465    1466    1467    1468    1469    1470
+    1471    1472    1473    1474    1475    1476    1477    1478    1479    1480
+    1481    1482    1483    1484    1485    1486    1487    1488    1489    1490
+    1491    1492    1493    7192    1495    1494    1496    1497    1498    1499
+    1500    1501    1502    1503    1504    1505    1506    1507    1508    1509
+    1510    1511    1512    1513    1514    1515    1516    1517    1518    1519
+    1520    1521    1522    1523    1524    1525    1526    1527    1528    1529
+    1530    1531    1532    1533    1534    1535    1536    1537    1538    1539
+    1540    1541    1542    1543    1544    1545    1546    1547    1548    1549
+    1550    1551    1552    1553    1554    1555    1556    1557    1558    1559
+    1560    1561    1562    7193    1564    1563    1565    1566    1567    1568
+    1569    1570    1571    1572    1573    1574    1575    1576    1577    1578
+    1579    1580    1581    1582    1583    1584    1585    1586    1587    1588
+    1589    1590    1591    1592    1593    1594    1595    1596    1597    1598
+    1599    1600    1601    1602    1603    1604    1605    1606    1607    1608
+    1609    1610    1611    1612    1613    1614    1615    1616    1617    1618
+    1619    1620    1621    1622    1623    1624    1625    1626    1627    1628
+    1629    1630    1631    1632    1633    7194    1635    1634    1636    1637
+    1638    1639    1640    1641    1642    1643    1644    1645    1646    1647
+    1648    1649    1650    1651    1652    1653    1654    1655    1656    1657
+    1658    1659    1660    1661    1662    1663    1664    1665    1666    1667
+    1668    1669    1670    1671    1672    1673    1674    1675    1676    1677
+    1678    1679    1680    1681    1682    1683    1684    1685    1686    1687
+    1688    1689    1690    1691    1692    1693    1694    1695    1696    1697
+    1698    1699    1700    1701    1702    1703    1704    7195    1706    1705
+    1707    1708    1709    1710    1711    1712    1713    1714    1715    1716
+    1717    1718    1719    1720    1721    1722    1723    1724    1725    1726
+    1727    1728    1729    1730    1731    1732    1733    1734    1735    1736
+    1737    1738    1739    1740    1741    1742    1743    1744    1745    1746
+    1747    1748    1749    1750    1751    1752    1753    1754    1755    1756
+    1757    1758    1759    1760    1761    1762    1763    1764    1765    1766
+    1767    1768    1769    1770    1771    1772    1773    1774    1775    7196
+    1777    1776    1778    1779    1780    1781    1782    1783    1784    1785
+    1786    1787    1788    1789    1790    1791    1792    1793    1794    1795
+    1796    1797    1798    1799    1800    1801    1802    1803    1804    1805
+    1806    1807    1808    1809    1810    1811    1812    1813    1814    1815
+    1816    1817    1818    1819    1820    1821    1822    1823    1824    1825
+    1826    1827    1828    1829    1830    1831    1832    1833    1834    1835
+    1836    1837    1838    1839    1840    1841    1842    1843    1844    1845
+    1846    7197    1848    1847    1849    1850    1851    1852    1853    1854
+    1855    1856    1857    1858    1859    1860    1861    1862    1863    1864
+    1865    1866    1867    1868    1869    1870    1871    1872    1873    1874
+    1875    1876    1877    1878    1879    1880    1881    1882    1883    1884
+    1885    1886    1887    1888    1889    1890    1891    1892    1893    1894
+    1895    1896    1897    1898    1899    1900    1901    1902    1903    1904
+    1905    1906    1907    1908    1909    1910    1911    1912    1913    1914
+    1915    1916    1917    7198    1919    1918    1920    1921    1922    1923
+    1924    1925    1926    1927    1928    1929    1930    1931    1932    1933
+    1934    1935    1936    1937    1938    1939    1940    1941    1942    1943
+    1944    1945    1946    1947    1948    1949    1950    1951    1952    1953
+    1954    1955    1956    1957    1958    1959    1960    1961    1962    1963
+    1964    1965    1966    1967    1968    1969    1970    1971    1972    1973
+    1974    1975    1976    1977    1978    1979    1980    1981    1982    1983
+    1984    1985    1986    1987    1988    7199    1990    1989    1991    1992
+    1993    1994    1995    1996    1997    1998    1999    2000    2001    2002
+    2003    2004    2005    2006    2007    2008    2009    2010    2011    2012
+    2013    2014    2015    2016    2017    2018    2019    2020    2021    2022
+    2023    2024    2025    2026    2027    2028    2029    2030    2031    2032
+    2033    2034    2035    2036    2037    2038    2039    2040    2041    2042
+    2043    2044    2045    2046    2047    2048    2049    2050    2051    2052
+    2053    2054    2055    2056    2057    2058    2059    7200    2061    2060
+    2062    2063    2064    2065    2066    2067    2068    2069    2070    2071
+    2072    2073    2074    2075    2076    2077    2078    2079    2080    2081
+    2082    2083    2084    2085    2086    2087    2088    2089    2090    2091
+    2092    2093    2094    2095    2096    2097    2098    2099    2100    2101
+    2102    2103    2104    2105    2106    2107    2108    2109    2110    2111
+    2112    2113    2114    2115    2116    2117    2118    2119    2120    2121
+    2122    2123    2124    2125    2126    2127    2128    2129    2130    7201
+    2132    2131    2133    2134    2135    2136    2137    2138    2139    2140
+    2141    2142    2143    2144    2145    2146    2147    2148    2149    2150
+    2151    2152    2153    2154    2155    2156    2157    2158    2159    2160
+    2161    2162    2163    2164    2165    2166    2167    2168    2169    2170
+    2171    2172    2173    2174    2175    2176    2177    2178    2179    2180
+    2181    2182    2183    2184    2185    2186    2187    2188    2189    2190
+    2191    2192    2193    2194    2195    2196    2197    2198    2199    2200
+    2201    7202    2203    2202    2204    2205    2206    2207    2208    2209
+    2210    2211    2212    2213    2214    2215    2216    2217    2218    2219
+    2220    2221    2222    2223    2224    2225    2226    2227    2228    2229
+    2230    2231    2232    2233    2234    2235    2236    2237    2238    2239
+    2240    2241    2242    2243    2244    2245    2246    2247    2248    2249
+    2250    2251    2252    2253    2254    2255    2256    2257    2258    2259
+    2260    2261    2262    2263    2264    2265    2266    2267    2268    2269
+    2270    2271    2272    7203    2274    2273    2275    2276    2277    2278
+    2279    2280    2281    2282    2283    2284    2285    2286    2287    2288
+    2289    2290    2291    2292    2293    2294    2295    2296    2297    2298
+    2299    2300    2301    2302    2303    2304    2305    2306    2307    2308
+    2309    2310    2311    2312    2313    2314    2315    2316    2317    2318
+    2319    2320    2321    2322    2323    2324    2325    2326    2327    2328
+    2329    2330    2331    2332    2333    2334    2335    2336    2337    2338
+    2339    2340    2341    2342    2343    7204    2345    2344    2346    2347
+    2348    2349    2350    2351    2352    2353    2354    2355    2356    2357
+    2358    2359    2360    2361    2362    2363    2364    2365    2366    2367
+    2368    2369    2370    2371    2372    2373    2374    2375    2376    2377
+    2378    2379    2380    2381    2382    2383    2384    2385    2386    2387
+    2388    2389    2390    2391    2392    2393    2394    2395    2396    2397
+    2398    2399    2400    2401    2402    2403    2404    2405    2406    2407
+    2408    2409    2410    2411    2412    2413    2414    7205    2416    2415
+    2417    2418    2419    2420    2421    2422    2423    2424    2425    2426
+    2427    2428    2429    2430    2431    2432    2433    2434    2435    2436
+    2437    2438    2439    2440    2441    2442    2443    2444    2445    2446
+    2447    2448    2449    2450    2451    2452    2453    2454    2455    2456
+    2457    2458    2459    2460    2461    2462    2463    2464    2465    2466
+    2467    2468    2469    2470    2471    2472    2473    2474    2475    2476
+    2477    2478    2479    2480    2481    2482    2483    2484    2485    7206
+    2487    2486    2488    2489    2490    2491    2492    2493    2494    2495
+    2496    2497    2498    2499    2500    2501    2502    2503    2504    2505
+    2506    2507    2508    2509    2510    2511    2512    2513    2514    2515
+    2516    2517    2518    2519    2520    2521    2522    2523    2524    2525
+    2526    2527    2528    2529    2530    2531    2532    2533    2534    2535
+    2536    2537    2538    2539    2540    2541    2542    2543    2544    2545
+    2546    2547    2548    2549    2550    2551    2552    2553    2554    2555
+    2556    7207    2558    2557    2559    2560    2561    2562    2563    2564
+    2565    2566    2567    2568    2569    2570    2571    2572    2573    2574
+    2575    2576    2577    2578    2579    2580    2581    2582    2583    2584
+    2585    2586    2587    2588    2589    2590    2591    2592    2593    2594
+    2595    2596    2597    2598    2599    2600    2601    2602    2603    2604
+    2605    2606    2607    2608    2609    2610    2611    2612    2613    2614
+    2615    2616    2617    2618    2619    2620    2621    2622    2623    2624
+    2625    2626    2627    7208    2629    2628    2630    2631    2632    2633
+    2634    2635    2636    2637    2638    2639    2640    2641    2642    2643
+    2644    2645    2646    2647    2648    2649    2650    2651    2652    2653
+    2654    2655    2656    2657    2658    2659    2660    2661    2662    2663
+    2664    2665    2666    2667    2668    2669    2670    2671    2672    2673
+    2674    2675    2676    2677    2678    2679    2680    2681    2682    2683
+    2684    2685    2686    2687    2688    2689    2690    2691    2692    2693
+    2694    2695    2696    2697    2698    7209    2700    2699    2701    2702
+    2703    2704    2705    2706    2707    2708    2709    2710    2711    2712
+    2713    2714    2715    2716    2717    2718    2719    2720    2721    2722
+    2723    2724    2725    2726    2727    2728    2729    2730    2731    2732
+    2733    2734    2735    2736    2737    2738    2739    2740    2741    2742
+    2743    2744    2745    2746    2747    2748    2749    2750    2751    2752
+    2753    2754    2755    2756    2757    2758    2759    2760    2761    2762
+    2763    2764    2765    2766    2767    2768    2769    7210    2771    2770
+    2772    2773    2774    2775    2776    2777    2778    2779    2780    2781
+    2782    2783    2784    2785    2786    2787    2788    2789    2790    2791
+    2792    2793    2794    2795    2796    2797    2798    2799    2800    2801
+    2802    2803    2804    2805    2806    2807    2808    2809    2810    2811
+    2812    2813    2814    2815    2816    2817    2818    2819    2820    2821
+    2822    2823    2824    2825    2826    2827    2828    2829    2830    2831
+    2832    2833    2834    2835    2836    2837    2838    2839    2840    7211
+    2842    2841    2843    2844    2845    2846    2847    2848    2849    2850
+    2851    2852    2853    2854    2855    2856    2857    2858    2859    2860
+    2861    2862    2863    2864    2865    2866    2867    2868    2869    2870
+    2871    2872    2873    2874    2875    2876    2877    2878    2879    2880
+    2881    2882    2883    2884    2885    2886    2887    2888    2889    2890
+    2891    2892    2893    2894    2895    2896    2897    2898    2899    2900
+    2901    2902    2903    2904    2905    2906    2907    2908    2909    2910
+    2911    7212    2913    2912    2914    2915    2916    2917    2918    2919
+    2920    2921    2922    2923    2924    2925    2926    2927    2928    2929
+    2930    2931    2932    2933    2934    2935    2936    2937    2938    2939
+    2940    2941    2942    2943    2944    2945    2946    2947    2948    2949
+    2950    2951    2952    2953    2954    2955    2956    2957    2958    2959
+    2960    2961    2962    2963    2964    2965    2966    2967    2968    2969
+    2970    2971    2972    2973    2974    2975    2976    2977    2978    2979
+    2980    2981    2982    7213    2984    2983    2985    2986    2987    2988
+    2989    2990    2991    2992    2993    2994    2995    2996    2997    2998
+    2999    3000    3001    3002    3003    3004    3005    3006    3007    3008
+    3009    3010    3011    3012    3013    3014    3015    3016    3017    3018
+    3019    3020    3021    3022    3023    3024    3025    3026    3027    3028
+    3029    3030    3031    3032    3033    3034    3035    3036    3037    3038
+    3039    3040    3041    3042    3043    3044    3045    3046    3047    3048
+    3049    3050    3051    3052    3053    7214    3055    3054    3056    3057
+    3058    3059    3060    3061    3062    3063    3064    3065    3066    3067
+    3068    3069    3070    3071    3072    3073    3074    3075    3076    3077
+    3078    3079    3080    3081    3082    3083    3084    3085    3086    3087
+    3088    3089    3090    3091    3092    3093    3094    3095    3096    3097
+    3098    3099    3100    3101    3102    3103    3104    3105    3106    3107
+    3108    3109    3110    3111    3112    3113    3114    3115    3116    3117
+    3118    3119    3120    3121    3122    3123    3124    7215    3126    3125
+    3127    3128    3129    3130    3131    3132    3133    3134    3135    3136
+    3137    3138    3139    3140    3141    3142    3143    3144    3145    3146
+    3147    3148    3149    3150    3151    3152    3153    3154    3155    3156
+    3157    3158    3159    3160    3161    3162    3163    3164    3165    3166
+    3167    3168    3169    3170    3171    3172    3173    3174    3175    3176
+    3177    3178    3179    3180    3181    3182    3183    3184    3185    3186
+    3187    3188    3189    3190    3191    3192    3193    3194    3195    7216
+    3197    3196    3198    3199    3200    3201    3202    3203    3204    3205
+    3206    3207    3208    3209    3210    3211    3212    3213    3214    3215
+    3216    3217    3218    3219    3220    3221    3222    3223    3224    3225
+    3226    3227    3228    3229    3230    3231    3232    3233    3234    3235
+    3236    3237    3238    3239    3240    3241    3242    3243    3244    3245
+    3246    3247    3248    3249    3250    3251    3252    3253    3254    3255
+    3256    3257    3258    3259    3260    3261    3262    3263    3264    3265
+    3266    7217    3268    3267    3269    3270    3271    3272    3273    3274
+    3275    3276    3277    3278    3279    3280    3281    3282    3283    3284
+    3285    3286    3287    3288    3289    3290    3291    3292    3293    3294
+    3295    3296    3297    3298    3299    3300    3301    3302    3303    3304
+    3305    3306    3307    3308    3309    3310    3311    3312    3313    3314
+    3315    3316    3317    3318    3319    3320    3321    3322    3323    3324
+    3325    3326    3327    3328    3329    3330    3331    3332    3333    3334
+    3335    3336    3337    7218    3339    3338    3340    3341    3342    3343
+    3344    3345    3346    3347    3348    3349    3350    3351    3352    3353
+    3354    3355    3356    3357    3358    3359    3360    3361    3362    3363
+    3364    3365    3366    3367    3368    3369    3370    3371    3372    3373
+    3374    3375    3376    3377    3378    3379    3380    3381    3382    3383
+    3384    3385    3386    3387    3388    3389    3390    3391    3392    3393
+    3394    3395    3396    3397    3398    3399    3400    3401    3402    3403
+    3404    3405    3406    3407    3408    7219    3410    3409    3411    3412
+    3413    3414    3415    3416    3417    3418    3419    3420    3421    3422
+    3423    3424    3425    3426    3427    3428    3429    3430    3431    3432
+    3433    3434    3435    3436    3437    3438    3439    3440    3441    3442
+    3443    3444    3445    3446    3447    3448    3449    3450    3451    3452
+    3453    3454    3455    3456    3457    3458    3459    3460    3461    3462
+    3463    3464    3465    3466    3467    3468    3469    3470    3471    3472
+    3473    3474    3475    3476    3477    3478    3479    7220    3481    3480
+    3482    3483    3484    3485    3486    3487    3488    3489    3490    3491
+    3492    3493    3494    3495    3496    3497    3498    3499    3500    3501
+    3502    3503    3504    3505    3506    3507    3508    3509    3510    3511
+    3512    3513    3514    3515    3516    3517    3518    3519    3520    3521
+    3522    3523    3524    3525    3526    3527    3528    3529    3530    3531
+    3532    3533    3534    3535    3536    3537    3538    3539    3540    3541
+    3542    3543    3544    3545    3546    3547    3548    3549    3550    7221
+    3552    3551    3553    3554    3555    3556    3557    3558    3559    3560
+    3561    3562    3563    3564    3565    3566    3567    3568    3569    3570
+    3571    3572    3573    3574    3575    3576    3577    3578    3579    3580
+    3581    3582    3583    3584    3585    3586    3587    3588    3589    3590
+    3591    3592    3593    3594    3595    3596    3597    3598    3599    3600
+    3601    3602    3603    3604    3605    3606    3607    3608    3609    3610
+    3611    3612    3613    3614    3615    3616    3617    3618    3619    3620
+    3621    7222    3623    3622    3624    3625    3626    3627    3628    3629
+    3630    3631    3632    3633    3634    3635    3636    3637    3638    3639
+    3640    3641    3642    3643    3644    3645    3646    3647    3648    3649
+    3650    3651    3652    3653    3654    3655    3656    3657    3658    3659
+    3660    3661    3662    3663    3664    3665    3666    3667    3668    3669
+    3670    3671    3672    3673    3674    3675    3676    3677    3678    3679
+    3680    3681    3682    3683    3684    3685    3686    3687    3688    3689
+    3690    3691    3692    7223    3694    3693    3695    3696    3697    3698
+    3699    3700    3701    3702    3703    3704    3705    3706    3707    3708
+    3709    3710    3711    3712    3713    3714    3715    3716    3717    3718
+    3719    3720    3721    3722    3723    3724    3725    3726    3727    3728
+    3729    3730    3731    3732    3733    3734    3735    3736    3737    3738
+    3739    3740    3741    3742    3743    3744    3745    3746    3747    3748
+    3749    3750    3751    3752    3753    3754    3755    3756    3757    3758
+    3759    3760    3761    3762    3763    7224    3765    3764    3766    3767
+    3768    3769    3770    3771    3772    3773    3774    3775    3776    3777
+    3778    3779    3780    3781    3782    3783    3784    3785    3786    3787
+    3788    3789    3790    3791    3792    3793    3794    3795    3796    3797
+    3798    3799    3800    3801    3802    3803    3804    3805    3806    3807
+    3808    3809    3810    3811    3812    3813    3814    3815    3816    3817
+    3818    3819    3820    3821    3822    3823    3824    3825    3826    3827
+    3828    3829    3830    3831    3832    3833    3834    7225    3836    3835
+    3837    3838    3839    3840    3841    3842    3843    3844    3845    3846
+    3847    3848    3849    3850    3851    3852    3853    3854    3855    3856
+    3857    3858    3859    3860    3861    3862    3863    3864    3865    3866
+    3867    3868    3869    3870    3871    3872    3873    3874    3875    3876
+    3877    3878    3879    3880    3881    3882    3883    3884    3885    3886
+    3887    3888    3889    3890    3891    3892    3893    3894    3895    3896
+    3897    3898    3899    3900    3901    3902    3903    3904    3905    7226
+    3907    3906    3908    3909    3910    3911    3912    3913    3914    3915
+    3916    3917    3918    3919    3920    3921    3922    3923    3924    3925
+    3926    3927    3928    3929    3930    3931    3932    3933    3934    3935
+    3936    3937    3938    3939    3940    3941    3942    3943    3944    3945
+    3946    3947    3948    3949    3950    3951    3952    3953    3954    3955
+    3956    3957    3958    3959    3960    3961    3962    3963    3964    3965
+    3966    3967    3968    3969    3970    3971    3972    3973    3974    3975
+    3976    7227    3978    3977    3979    3980    3981    3982    3983    3984
+    3985    3986    3987    3988    3989    3990    3991    3992    3993    3994
+    3995    3996    3997    3998    3999    4000    4001    4002    4003    4004
+    4005    4006    4007    4008    4009    4010    4011    4012    4013    4014
+    4015    4016    4017    4018    4019    4020    4021    4022    4023    4024
+    4025    4026    4027    4028    4029    4030    4031    4032    4033    4034
+    4035    4036    4037    4038    4039    4040    4041    4042    4043    4044
+    4045    4046    4047    7228    4049    4048    4050    4051    4052    4053
+    4054    4055    4056    4057    4058    4059    4060    4061    4062    4063
+    4064    4065    4066    4067    4068    4069    4070    4071    4072    4073
+    4074    4075    4076    4077    4078    4079    4080    4081    4082    4083
+    4084    4085    4086    4087    4088    4089    4090    4091    4092    4093
+    4094    4095    4096    4097    4098    4099    4100    4101    4102    4103
+    4104    4105    4106    4107    4108    4109    4110    4111    4112    4113
+    4114    4115    4116    4117    4118    7229    4120    4119    4121    4122
+    4123    4124    4125    4126    4127    4128    4129    4130    4131    4132
+    4133    4134    4135    4136    4137    4138    4139    4140    4141    4142
+    4143    4144    4145    4146    4147    4148    4149    4150    4151    4152
+    4153    4154    4155    4156    4157    4158    4159    4160    4161    4162
+    4163    4164    4165    4166    4167    4168    4169    4170    4171    4172
+    4173    4174    4175    4176    4177    4178    4179    4180    4181    4182
+    4183    4184    4185    4186    4187    4188    4189    7230    4191    4190
+    4192    4193    4194    4195    4196    4197    4198    4199    4200    4201
+    4202    4203    4204    4205    4206    4207    4208    4209    4210    4211
+    4212    4213    4214    4215    4216    4217    4218    4219    4220    4221
+    4222    4223    4224    4225    4226    4227    4228    4229    4230    4231
+    4232    4233    4234    4235    4236    4237    4238    4239    4240    4241
+    4242    4243    4244    4245    4246    4247    4248    4249    4250    4251
+    4252    4253    4254    4255    4256    4257    4258    4259    4260    7231
+    4262    4261    4263    4264    4265    4266    4267    4268    4269    4270
+    4271    4272    4273    4274    4275    4276    4277    4278    4279    4280
+    4281    4282    4283    4284    4285    4286    4287    4288    4289    4290
+    4291    4292    4293    4294    4295    4296    4297    4298    4299    4300
+    4301    4302    4303    4304    4305    4306    4307    4308    4309    4310
+    4311    4312    4313    4314    4315    4316    4317    4318    4319    4320
+    4321    4322    4323    4324    4325    4326    4327    4328    4329    4330
+    4331    7232    4333    4332    4334    4335    4336    4337    4338    4339
+    4340    4341    4342    4343    4344    4345    4346    4347    4348    4349
+    4350    4351    4352    4353    4354    4355    4356    4357    4358    4359
+    4360    4361    4362    4363    4364    4365    4366    4367    4368    4369
+    4370    4371    4372    4373    4374    4375    4376    4377    4378    4379
+    4380    4381    4382    4383    4384    4385    4386    4387    4388    4389
+    4390    4391    4392    4393    4394    4395    4396    4397    4398    4399
+    4400    4401    4402    7233    4404    4403    4405    4406    4407    4408
+    4409    4410    4411    4412    4413    4414    4415    4416    4417    4418
+    4419    4420    4421    4422    4423    4424    4425    4426    4427    4428
+    4429    4430    4431    4432    4433    4434    4435    4436    4437    4438
+    4439    4440    4441    4442    4443    4444    4445    4446    4447    4448
+    4449    4450    4451    4452    4453    4454    4455    4456    4457    4458
+    4459    4460    4461    4462    4463    4464    4465    4466    4467    4468
+    4469    4470    4471    4472    4473    7234    4475    4474    4476    4477
+    4478    4479    4480    4481    4482    4483    4484    4485    4486    4487
+    4488    4489    4490    4491    4492    4493    4494    4495    4496    4497
+    4498    4499    4500    4501    4502    4503    4504    4505    4506    4507
+    4508    4509    4510    4511    4512    4513    4514    4515    4516    4517
+    4518    4519    4520    4521    4522    4523    4524    4525    4526    4527
+    4528    4529    4530    4531    4532    4533    4534    4535    4536    4537
+    4538    4539    4540    4541    4542    4543    4544    7235    4546    4545
+    4547    4548    4549    4550    4551    4552    4553    4554    4555    4556
+    4557    4558    4559    4560    4561    4562    4563    4564    4565    4566
+    4567    4568    4569    4570    4571    4572    4573    4574    4575    4576
+    4577    4578    4579    4580    4581    4582    4583    4584    4585    4586
+    4587    4588    4589    4590    4591    4592    4593    4594    4595    4596
+    4597    4598    4599    4600    4601    4602    4603    4604    4605    4606
+    4607    4608    4609    4610    4611    4612    4613    4614    4615    7236
+    4617    4616    4618    4619    4620    4621    4622    4623    4624    4625
+    4626    4627    4628    4629    4630    4631    4632    4633    4634    4635
+    4636    4637    4638    4639    4640    4641    4642    4643    4644    4645
+    4646    4647    4648    4649    4650    4651    4652    4653    4654    4655
+    4656    4657    4658    4659    4660    4661    4662    4663    4664    4665
+    4666    4667    4668    4669    4670    4671    4672    4673    4674    4675
+    4676    4677    4678    4679    4680    4681    4682    4683    4684    4685
+    4686    7237    4688    4687    4689    4690    4691    4692    4693    4694
+    4695    4696    4697    4698    4699    4700    4701    4702    4703    4704
+    4705    4706    4707    4708    4709    4710    4711    4712    4713    4714
+    4715    4716    4717    4718    4719    4720    4721    4722    4723    4724
+    4725    4726    4727    4728    4729    4730    4731    4732    4733    4734
+    4735    4736    4737    4738    4739    4740    4741    4742    4743    4744
+    4745    4746    4747    4748    4749    4750    4751    4752    4753    4754
+    4755    4756    4757    7238    4759    4758    4760    4761    4762    4763
+    4764    4765    4766    4767    4768    4769    4770    4771    4772    4773
+    4774    4775    4776    4777    4778    4779    4780    4781    4782    4783
+    4784    4785    4786    4787    4788    4789    4790    4791    4792    4793
+    4794    4795    4796    4797    4798    4799    4800    4801    4802    4803
+    4804    4805    4806    4807    4808    4809    4810    4811    4812    4813
+    4814    4815    4816    4817    4818    4819    4820    4821    4822    4823
+    4824    4825    4826    4827    4828    7239    4830    4829    4831    4832
+    4833    4834    4835    4836    4837    4838    4839    4840    4841    4842
+    4843    4844    4845    4846    4847    4848    4849    4850    4851    4852
+    4853    4854    4855    4856    4857    4858    4859    4860    4861    4862
+    4863    4864    4865    4866    4867    4868    4869    4870    4871    4872
+    4873    4874    4875    4876    4877    4878    4879    4880    4881    4882
+    4883    4884    4885    4886    4887    4888    4889    4890    4891    4892
+    4893    4894    4895    4896    4897    4898    4899    7240    4901    4900
+    4902    4903    4904    4905    4906    4907    4908    4909    4910    4911
+    4912    4913    4914    4915    4916    4917    4918    4919    4920    4921
+    4922    4923    4924    4925    4926    4927    4928    4929    4930    4931
+    4932    4933    4934    4935    4936    4937    4938    4939    4940    4941
+    4942    4943    4944    4945    4946    4947    4948    4949    4950    4951
+    4952    4953    4954    4955    4956    4957    4958    4959    4960    4961
+    4962    4963    4964    4965    4966    4967    4968    4969    4970    7241
+    4972    4971    4973    4974    4975    4976    4977    4978    4979    4980
+    4981    4982    4983    4984    4985    4986    4987    4988    4989    4990
+    4991    4992    4993    4994    4995    4996    4997    4998    4999    5000
+    5001    5002    5003    5004    5005    5006    5007    5008    5009    5010
+    5011    5012    5013    5014    5015    5016    5017    5018    5019    5020
+    5021    5022    5023    5024    5025    5026    5027    5028    5029    5030
+    5031    5032    5033    5034    5035    5036    5037    5038    5039    5040
+    5041    7242    5043    5042    5044    5045    5046    5047    5048    5049
+    5050    5051    5052    5053    5054    5055    5056    5057    5058    5059
+    5060    5061    5062    5063    5064    5065    5066    5067    5068    5069
+    5070    5071    5072    5073    5074    5075    5076    5077    5078    5079
+    5080    5081    5082    5083    5084    5085    5086    5087    5088    5089
+    5090    5091    5092    5093    5094    5095    5096    5097    5098    5099
+    5100    5101    5102    5103    5104    5105    5106    5107    5108    5109
+    5110    5111    5112    7243    5114    5113    5115    5116    5117    5118
+    5119    5120    5121    5122    5123    5124    5125    5126    5127    5128
+    5129    5130    5131    5132    5133    5134    5135    5136    5137    5138
+    5139    5140    5141    5142    5143    5144    5145    5146    5147    5148
+    5149    5150    5151    5152    5153    5154    5155    5156    5157    5158
+    5159    5160    5161    5162    5163    5164    5165    5166    5167    5168
+    5169    5170    5171    5172    5173    5174    5175    5176    5177    5178
+    5179    5180    5181    5182    5183    7244    5185    5184    5186    5187
+    5188    5189    5190    5191    5192    5193    5194    5195    5196    5197
+    5198    5199    5200    5201    5202    5203    5204    5205    5206    5207
+    5208    5209    5210    5211    5212    5213    5214    5215    5216    5217
+    5218    5219    5220    5221    5222    5223    5224    5225    5226    5227
+    5228    5229    5230    5231    5232    5233    5234    5235    5236    5237
+    5238    5239    5240    5241    5242    5243    5244    5245    5246    5247
+    5248    5249    5250    5251    5252    5253    5254    7245    5256    5255
+    5257    5258    5259    5260    5261    5262    5263    5264    5265    5266
+    5267    5268    5269    5270    5271    5272    5273    5274    5275    5276
+    5277    5278    5279    5280    5281    5282    5283    5284    5285    5286
+    5287    5288    5289    5290    5291    5292    5293    5294    5295    5296
+    5297    5298    5299    5300    5301    5302    5303    5304    5305    5306
+    5307    5308    5309    5310    5311    5312    5313    5314    5315    5316
+    5317    5318    5319    5320    5321    5322    5323    5324    5325    7246
+    5327    5326    5328    5329    5330    5331    5332    5333    5334    5335
+    5336    5337    5338    5339    5340    5341    5342    5343    5344    5345
+    5346    5347    5348    5349    5350    5351    5352    5353    5354    5355
+    5356    5357    5358    5359    5360    5361    5362    5363    5364    5365
+    5366    5367    5368    5369    5370    5371    5372    5373    5374    5375
+    5376    5377    5378    5379    5380    5381    5382    5383    5384    5385
+    5386    5387    5388    5389    5390    5391    5392    5393    5394    5395
+    5396    7247    5398    5397    5399    5400    5401    5402    5403    5404
+    5405    5406    5407    5408    5409    5410    5411    5412    5413    5414
+    5415    5416    5417    5418    5419    5420    5421    5422    5423    5424
+    5425    5426    5427    5428    5429    5430    5431    5432    5433    5434
+    5435    5436    5437    5438    5439    5440    5441    5442    5443    5444
+    5445    5446    5447    5448    5449    5450    5451    5452    5453    5454
+    5455    5456    5457    5458    5459    5460    5461    5462    5463    5464
+    5465    5466    5467    7248    5469    5468    5470    5471    5472    5473
+    5474    5475    5476    5477    5478    5479    5480    5481    5482    5483
+    5484    5485    5486    5487    5488    5489    5490    5491    5492    5493
+    5494    5495    5496    5497    5498    5499    5500    5501    5502    5503
+    5504    5505    5506    5507    5508    5509    5510    5511    5512    5513
+    5514    5515    5516    5517    5518    5519    5520    5521    5522    5523
+    5524    5525    5526    5527    5528    5529    5530    5531    5532    5533
+    5534    5535    5536    5537    5538    7249    5540    5539    5541    5542
+    5543    5544    5545    5546    5547    5548    5549    5550    5551    5552
+    5553    5554    5555    5556    5557    5558    5559    5560    5561    5562
+    5563    5564    5565    5566    5567    5568    5569    5570    5571    5572
+    5573    5574    5575    5576    5577    5578    5579    5580    5581    5582
+    5583    5584    5585    5586    5587    5588    5589    5590    5591    5592
+    5593    5594    5595    5596    5597    5598    5599    5600    5601    5602
+    5603    5604    5605    5606    5607    5608    5609    7250    5611    5610
+    5612    5613    5614    5615    5616    5617    5618    5619    5620    5621
+    5622    5623    5624    5625    5626    5627    5628    5629    5630    5631
+    5632    5633    5634    5635    5636    5637    5638    5639    5640    5641
+    5642    5643    5644    5645    5646    5647    5648    5649    5650    5651
+    5652    5653    5654    5655    5656    5657    5658    5659    5660    5661
+    5662    5663    5664    5665    5666    5667    5668    5669    5670    5671
+    5672    5673    5674    5675    5676    5677    5678    5679    5680    7251
+    5682    5681    5683    5684    5685    5686    5687    5688    5689    5690
+    5691    5692    5693    5694    5695    5696    5697    5698    5699    5700
+    5701    5702    5703    5704    5705    5706    5707    5708    5709    5710
+    5711    5712    5713    5714    5715    5716    5717    5718    5719    5720
+    5721    5722    5723    5724    5725    5726    5727    5728    5729    5730
+    5731    5732    5733    5734    5735    5736    5737    5738    5739    5740
+    5741    5742    5743    5744    5745    5746    5747    5748    5749    5750
+    5751    7252    5753    5752    5754    5755    5756    5757    5758    5759
+    5760    5761    5762    5763    5764    5765    5766    5767    5768    5769
+    5770    5771    5772    5773    5774    5775    5776    5777    5778    5779
+    5780    5781    5782    5783    5784    5785    5786    5787    5788    5789
+    5790    5791    5792    5793    5794    5795    5796    5797    5798    5799
+    5800    5801    5802    5803    5804    5805    5806    5807    5808    5809
+    5810    5811    5812    5813    5814    5815    5816    5817    5818    5819
+    5820    5821    5822    7253    5824    5823    5825    5826    5827    5828
+    5829    5830    5831    5832    5833    5834    5835    5836    5837    5838
+    5839    5840    5841    5842    5843    5844    5845    5846    5847    5848
+    5849    5850    5851    5852    5853    5854    5855    5856    5857    5858
+    5859    5860    5861    5862    5863    5864    5865    5866    5867    5868
+    5869    5870    5871    5872    5873    5874    5875    5876    5877    5878
+    5879    5880    5881    5882    5883    5884    5885    5886    5887    5888
+    5889    5890    5891    5892    5893    7254    5895    5894    5896    5897
+    5898    5899    5900    5901    5902    5903    5904    5905    5906    5907
+    5908    5909    5910    5911    5912    5913    5914    5915    5916    5917
+    5918    5919    5920    5921    5922    5923    5924    5925    5926    5927
+    5928    5929    5930    5931    5932    5933    5934    5935    5936    5937
+    5938    5939    5940    5941    5942    5943    5944    5945    5946    5947
+    5948    5949    5950    5951    5952    5953    5954    5955    5956    5957
+    5958    5959    5960    5961    5962    5963    5964    7255    5966    5965
+    5967    5968    5969    5970    5971    5972    5973    5974    5975    5976
+    5977    5978    5979    5980    5981    5982    5983    5984    5985    5986
+    5987    5988    5989    5990    5991    5992    5993    5994    5995    5996
+    5997    5998    5999    6000    6001    6002    6003    6004    6005    6006
+    6007    6008    6009    6010    6011    6012    6013    6014    6015    6016
+    6017    6018    6019    6020    6021    6022    6023    6024    6025    6026
+    6027    6028    6029    6030    6031    6032    6033    6034    6035    7256
+    6037    6036    6038    6039    6040    6041    6042    6043    6044    6045
+    6046    6047    6048    6049    6050    6051    6052    6053    6054    6055
+    6056    6057    6058    6059    6060    6061    6062    6063    6064    6065
+    6066    6067    6068    6069    6070    6071    6072    6073    6074    6075
+    6076    6077    6078    6079    6080    6081    6082    6083    6084    6085
+    6086    6087    6088    6089    6090    6091    6092    6093    6094    6095
+    6096    6097    6098    6099    6100    6101    6102    6103    6104    6105
+    6106    7257    6108    6107    6109    6110    6111    6112    6113    6114
+    6115    6116    6117    6118    6119    6120    6121    6122    6123    6124
+    6125    6126    6127    6128    6129    6130    6131    6132    6133    6134
+    6135    6136    6137    6138    6139    6140    6141    6142    6143    6144
+    6145    6146    6147    6148    6149    6150    6151    6152    6153    6154
+    6155    6156    6157    6158    6159    6160    6161    6162    6163    6164
+    6165    6166    6167    6168    6169    6170    6171    6172    6173    6174
+    6175    6176    6177    7258    6179    6178    6180    6181    6182    6183
+    6184    6185    6186    6187    6188    6189    6190    6191    6192    6193
+    6194    6195    6196    6197    6198    6199    6200    6201    6202    6203
+    6204    6205    6206    6207    6208    6209    6210    6211    6212    6213
+    6214    6215    6216    6217    6218    6219    6220    6221    6222    6223
+    6224    6225    6226    6227    6228    6229    6230    6231    6232    6233
+    6234    6235    6236    6237    6238    6239    6240    6241    6242    6243
+    6244    6245    6246    6247    6248    7259    6250    6249    6251    6252
+    6253    6254    6255    6256    6257    6258    6259    6260    6261    6262
+    6263    6264    6265    6266    6267    6268    6269    6270    6271    6272
+    6273    6274    6275    6276    6277    6278    6279    6280    6281    6282
+    6283    6284    6285    6286    6287    6288    6289    6290    6291    6292
+    6293    6294    6295    6296    6297    6298    6299    6300    6301    6302
+    6303    6304    6305    6306    6307    6308    6309    6310    6311    6312
+    6313    6314    6315    6316    6317    6318    6319    7260    6321    6320
+    6322    6323    6324    6325    6326    6327    6328    6329    6330    6331
+    6332    6333    6334    6335    6336    6337    6338    6339    6340    6341
+    6342    6343    6344    6345    6346    6347    6348    6349    6350    6351
+    6352    6353    6354    6355    6356    6357    6358    6359    6360    6361
+    6362    6363    6364    6365    6366    6367    6368    6369    6370    6371
+    6372    6373    6374    6375    6376    6377    6378    6379    6380    6381
+    6382    6383    6384    6385    6386    6387    6388    6389    6390    7261
+    6392    6391    6393    6394    6395    6396    6397    6398    6399    6400
+    6401    6402    6403    6404    6405    6406    6407    6408    6409    6410
+    6411    6412    6413    6414    6415    6416    6417    6418    6419    6420
+    6421    6422    6423    6424    6425    6426    6427    6428    6429    6430
+    6431    6432    6433    6434    6435    6436    6437    6438    6439    6440
+    6441    6442    6443    6444    6445    6446    6447    6448    6449    6450
+    6451    6452    6453    6454    6455    6456    6457    6458    6459    6460
+    6461    7262    6463    6462    6464    6465    6466    6467    6468    6469
+    6470    6471    6472    6473    6474    6475    6476    6477    6478    6479
+    6480    6481    6482    6483    6484    6485    6486    6487    6488    6489
+    6490    6491    6492    6493    6494    6495    6496    6497    6498    6499
+    6500    6501    6502    6503    6504    6505    6506    6507    6508    6509
+    6510    6511    6512    6513    6514    6515    6516    6517    6518    6519
+    6520    6521    6522    6523    6524    6525    6526    6527    6528    6529
+    6530    6531    6532    7263    6534    6533    6535    6536    6537    6538
+    6539    6540    6541    6542    6543    6544    6545    6546    6547    6548
+    6549    6550    6551    6552    6553    6554    6555    6556    6557    6558
+    6559    6560    6561    6562    6563    6564    6565    6566    6567    6568
+    6569    6570    6571    6572    6573    6574    6575    6576    6577    6578
+    6579    6580    6581    6582    6583    6584    6585    6586    6587    6588
+    6589    6590    6591    6592    6593    6594    6595    6596    6597    6598
+    6599    6600    6601    6602    6603    7264    6605    6604    6606    6607
+    6608    6609    6610    6611    6612    6613    6614    6615    6616    6617
+    6618    6619    6620    6621    6622    6623    6624    6625    6626    6627
+    6628    6629    6630    6631    6632    6633    6634    6635    6636    6637
+    6638    6639    6640    6641    6642    6643    6644    6645    6646    6647
+    6648    6649    6650    6651    6652    6653    6654    6655    6656    6657
+    6658    6659    6660    6661    6662    6663    6664    6665    6666    6667
+    6668    6669    6670    6671    6672    6673    6674    7265    6676    6675
+    6677    6678    6679    6680    6681    6682    6683    6684    6685    6686
+    6687    6688    6689    6690    6691    6692    6693    6694    6695    6696
+    6697    6698    6699    6700    6701    6702    6703    6704    6705    6706
+    6707    6708    6709    6710    6711    6712    6713    6714    6715    6716
+    6717    6718    6719    6720    6721    6722    6723    6724    6725    6726
+    6727    6728    6729    6730    6731    6732    6733    6734    6735    6736
+    6737    6738    6739    6740    6741    6742    6743    6744    6745    7266
+    6747    6746    6748    6749    6750    6751    6752    6753    6754    6755
+    6756    6757    6758    6759    6760    6761    6762    6763    6764    6765
+    6766    6767    6768    6769    6770    6771    6772    6773    6774    6775
+    6776    6777    6778    6779    6780    6781    6782    6783    6784    6785
+    6786    6787    6788    6789    6790    6791    6792    6793    6794    6795
+    6796    6797    6798    6799    6800    6801    6802    6803    6804    6805
+    6806    6807    6808    6809    6810    6811    6812    6813    6814    6815
+    6816    7267    6818    6817    6819    6820    6821    6822    6823    6824
+    6825    6826    6827    6828    6829    6830    6831    6832    6833    6834
+    6835    6836    6837    6838    6839    6840    6841    6842    6843    6844
+    6845    6846    6847    6848    6849    6850    6851    6852    6853    6854
+    6855    6856    6857    6858    6859    6860    6861    6862    6863    6864
+    6865    6866    6867    6868    6869    6870    6871    6872    6873    6874
+    6875    6876    6877    6878    6879    6880    6881    6882    6883    6884
+    6885    6886    6887    7268    6889    6888    6890    6891    6892    6893
+    6894    6895    6896    6897    6898    6899    6900    6901    6902    6903
+    6904    6905    6906    6907    6908    6909    6910    6911    6912    6913
+    6914    6915    6916    6917    6918    6919    6920    6921    6922    6923
+    6924    6925    6926    6927    6928    6929    6930    6931    6932    6933
+    6934    6935    6936    6937    6938    6939    6940    6941    6942    6943
+    6944    6945    6946    6947    6948    6949    6950    6951    6952    6953
+    6954    6955    6956    6957    6958    7269    6960    6959    6961    6962
+    6963    6964    6965    6966    6967    6968    6969    6970    6971    6972
+    6973    6974    6975    6976    6977    6978    6979    6980    6981    6982
+    6983    6984    6985    6986    6987    6988    6989    6990    6991    6992
+    6993    6994    6995    6996    6997    6998    6999    7000    7001    7002
+    7003    7004    7005    7006    7007    7008    7009    7010    7011    7012
+    7013    7014    7015    7016    7017    7018    7019    7020    7021    7022
+    7023    7024    7025    7026    7027    7028    7029    7270    7031    7030
+    7032    7033    7034    7035    7036    7037    7038    7039    7040    7041
+    7042    7043    7044    7045    7046    7047    7048    7049    7050    7051
+    7052    7053    7054    7055    7056    7057    7058    7059    7060    7061
+    7062    7063    7064    7065    7066    7067    7068    7069    7070    7071
+    7072    7073    7074    7075    7076    7077    7078    7079    7080    7081
+    7082    7083    7084    7085    7086    7087    7088    7089    7090    7091
+    7092    7093    7094    7095    7096    7097    7098    7099    7100    7271
+    7102    7101    7103    7104    7105    7106    7107    7108    7109    7110
+    7111    7112    7113    7114    7115    7116    7117    7118    7119    7120
+    7121    7122    7123    7124    7125    7126    7127    7128    7129    7130
+    7131    7132    7133    7134    7135    7136    7137    7138    7139    7140
+    7141    7142    7143    7144    7145    7146    7147    7148    7149    7150
+    7151    7152    7153    7154    7155    7156    7157    7158    7159    7160
+    7161    7162    7163    7164    7165    7166    7167    7168    7169    7170
+    7171    7272    7273    7344    7274    7275    7276    7277    7278    7279
+    7280    7281    7282    7283    7284    7285    7286    7287    7288    7289
+    7290    7291    7292    7293    7294    7295    7296    7297    7298    7299
+    7300    7301    7302    7303    7304    7305    7306    7307    7308    7309
+    7310    7311    7312    7313    7314    7315    7316    7317    7318    7319
+    7320    7321    7322    7323    7324    7325    7326    7327    7328    7329
+    7330    7331    7332    7333    7334    7335    7336    7337    7338    7339
+    7340    7341    7342    7343
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  33NBRE OBJETS NOMMES       0NBRE OBJETS       1
+   22035
+  9.75000000000000E-01  1.72535211267606E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.77464788732394E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.77464788732394E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.72535211267606E+00  4.92957746478873E-02
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  4.92957746478873E-02  4.92957746478873E-02
+  0.00000000000000E+00  9.85915492957747E-02  4.92957746478873E-02
+  0.00000000000000E+00  1.47887323943662E-01  4.92957746478873E-02
+  0.00000000000000E+00  1.97183098591549E-01  4.92957746478873E-02
+  0.00000000000000E+00  2.46478873239437E-01  4.92957746478873E-02
+  0.00000000000000E+00  2.95774647887324E-01  4.92957746478873E-02
+  0.00000000000000E+00  3.45070422535211E-01  4.92957746478873E-02
+  0.00000000000000E+00  3.94366197183099E-01  4.92957746478873E-02
+  0.00000000000000E+00  4.43661971830986E-01  4.92957746478873E-02
+  0.00000000000000E+00  4.92957746478873E-01  4.92957746478873E-02
+  0.00000000000000E+00  5.42253521126761E-01  4.92957746478873E-02
+  0.00000000000000E+00  5.91549295774648E-01  4.92957746478873E-02
+  0.00000000000000E+00  6.40845070422535E-01  4.92957746478873E-02
+  0.00000000000000E+00  6.90140845070423E-01  4.92957746478873E-02
+  0.00000000000000E+00  7.39436619718310E-01  4.92957746478873E-02
+  0.00000000000000E+00  7.88732394366197E-01  4.92957746478873E-02
+  0.00000000000000E+00  8.38028169014085E-01  4.92957746478873E-02
+  0.00000000000000E+00  8.87323943661972E-01  4.92957746478873E-02
+  0.00000000000000E+00  9.36619718309859E-01  4.92957746478873E-02
+  0.00000000000000E+00  9.85915492957746E-01  4.92957746478873E-02
+  0.00000000000000E+00  1.03521126760563E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.08450704225352E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.13380281690141E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.18309859154930E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.23239436619718E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.28169014084507E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.33098591549296E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.38028169014084E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.42957746478873E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.47887323943662E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.52816901408451E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.57746478873239E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.62676056338028E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.67605633802817E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.72535211267606E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.77464788732394E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.82394366197183E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.87323943661972E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.92253521126760E+00  4.92957746478873E-02
+  0.00000000000000E+00  1.97183098591549E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.02112676056338E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.07042253521127E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.11971830985915E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.16901408450704E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.21830985915493E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.26760563380282E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.31690140845070E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.36619718309859E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.41549295774648E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.46478873239436E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.51408450704225E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.56338028169014E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.61267605633803E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.66197183098591E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.71126760563380E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.76056338028169E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.80985915492958E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.85915492957746E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.90845070422535E+00  4.92957746478873E-02
+  0.00000000000000E+00  2.95774647887324E+00  4.92957746478873E-02
+  0.00000000000000E+00  3.00704225352112E+00  4.92957746478873E-02
+  0.00000000000000E+00  3.05633802816901E+00  4.92957746478873E-02
+  0.00000000000000E+00  3.10563380281690E+00  4.92957746478873E-02
+  0.00000000000000E+00  3.15492957746479E+00  4.92957746478873E-02
+  0.00000000000000E+00  3.20422535211267E+00  4.92957746478873E-02
+  0.00000000000000E+00  3.25352112676056E+00  4.92957746478873E-02
+  0.00000000000000E+00  3.30281690140845E+00  4.92957746478873E-02
+  0.00000000000000E+00  3.35211267605634E+00  4.92957746478873E-02
+  0.00000000000000E+00  3.40140845070422E+00  4.92957746478873E-02
+  0.00000000000000E+00  3.45070422535211E+00  4.92957746478873E-02
+  4.87500000000000E-02  0.00000000000000E+00  4.88125000000000E-02
+  4.87500000000000E-02  4.92957746478873E-02  4.88124999999999E-02
+  4.87500000000000E-02  9.85915492957747E-02  4.88124999999999E-02
+  4.87500000000000E-02  1.47887323943662E-01  4.88124999999999E-02
+  4.87500000000000E-02  1.97183098591549E-01  4.88124999999999E-02
+  4.87500000000000E-02  2.46478873239437E-01  4.88124999999999E-02
+  4.87500000000000E-02  2.95774647887324E-01  4.88124999999999E-02
+  4.87500000000000E-02  3.45070422535211E-01  4.88124999999999E-02
+  4.87500000000000E-02  3.94366197183099E-01  4.88124999999999E-02
+  4.87500000000000E-02  4.43661971830986E-01  4.88124999999999E-02
+  4.87500000000000E-02  4.92957746478873E-01  4.88124999999999E-02
+  4.87500000000000E-02  5.42253521126761E-01  4.88124999999999E-02
+  4.87500000000000E-02  5.91549295774648E-01  4.88124999999999E-02
+  4.87500000000000E-02  6.40845070422535E-01  4.88124999999999E-02
+  4.87500000000000E-02  6.90140845070423E-01  4.88124999999999E-02
+  4.87500000000000E-02  7.39436619718310E-01  4.88124999999999E-02
+  4.87500000000000E-02  7.88732394366197E-01  4.88124999999999E-02
+  4.87500000000000E-02  8.38028169014085E-01  4.88124999999999E-02
+  4.87500000000000E-02  8.87323943661972E-01  4.88124999999999E-02
+  4.87500000000000E-02  9.36619718309859E-01  4.88124999999999E-02
+  4.87500000000000E-02  9.85915492957746E-01  4.88124999999999E-02
+  4.87500000000000E-02  1.03521126760563E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.08450704225352E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.13380281690141E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.18309859154930E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.23239436619718E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.28169014084507E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.33098591549296E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.38028169014084E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.42957746478873E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.47887323943662E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.52816901408451E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.57746478873239E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.62676056338028E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.67605633802817E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.72535211267606E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.77464788732394E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.82394366197183E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.87323943661972E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.92253521126760E+00  4.88124999999999E-02
+  4.87500000000000E-02  1.97183098591549E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.02112676056338E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.07042253521127E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.11971830985915E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.16901408450704E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.21830985915493E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.26760563380282E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.31690140845070E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.36619718309859E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.41549295774648E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.46478873239436E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.51408450704225E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.56338028169014E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.61267605633803E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.66197183098591E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.71126760563380E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.76056338028169E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.80985915492958E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.85915492957746E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.90845070422535E+00  4.88124999999999E-02
+  4.87500000000000E-02  2.95774647887324E+00  4.88124999999999E-02
+  4.87500000000000E-02  3.00704225352112E+00  4.88124999999999E-02
+  4.87500000000000E-02  3.05633802816901E+00  4.88124999999999E-02
+  4.87500000000000E-02  3.10563380281690E+00  4.88124999999999E-02
+  4.87500000000000E-02  3.15492957746479E+00  4.88124999999999E-02
+  4.87500000000000E-02  3.20422535211267E+00  4.88124999999999E-02
+  4.87500000000000E-02  3.25352112676056E+00  4.88124999999999E-02
+  4.87500000000000E-02  3.30281690140845E+00  4.88124999999999E-02
+  4.87500000000000E-02  3.35211267605634E+00  4.88124999999999E-02
+  4.87500000000000E-02  3.40140845070422E+00  4.88124999999999E-02
+  4.87500000000000E-02  3.45070422535211E+00  4.88124999999999E-02
+  9.75000000000000E-02  0.00000000000000E+00  4.88750000000000E-02
+  9.75000000000000E-02  4.92957746478873E-02  4.88749999999999E-02
+  9.75000000000000E-02  9.85915492957747E-02  4.88749999999999E-02
+  9.75000000000000E-02  1.47887323943662E-01  4.88749999999999E-02
+  9.75000000000000E-02  1.97183098591549E-01  4.88749999999999E-02
+  9.75000000000000E-02  2.46478873239437E-01  4.88749999999999E-02
+  9.75000000000000E-02  2.95774647887324E-01  4.88749999999999E-02
+  9.75000000000000E-02  3.45070422535211E-01  4.88749999999999E-02
+  9.75000000000000E-02  3.94366197183099E-01  4.88749999999999E-02
+  9.75000000000000E-02  4.43661971830986E-01  4.88749999999999E-02
+  9.75000000000000E-02  4.92957746478873E-01  4.88749999999999E-02
+  9.75000000000000E-02  5.42253521126761E-01  4.88749999999999E-02
+  9.75000000000000E-02  5.91549295774648E-01  4.88749999999999E-02
+  9.75000000000000E-02  6.40845070422535E-01  4.88749999999999E-02
+  9.75000000000000E-02  6.90140845070423E-01  4.88749999999999E-02
+  9.75000000000000E-02  7.39436619718310E-01  4.88749999999999E-02
+  9.75000000000000E-02  7.88732394366197E-01  4.88749999999999E-02
+  9.75000000000000E-02  8.38028169014085E-01  4.88749999999999E-02
+  9.75000000000000E-02  8.87323943661972E-01  4.88749999999999E-02
+  9.75000000000000E-02  9.36619718309859E-01  4.88749999999999E-02
+  9.75000000000000E-02  9.85915492957746E-01  4.88749999999999E-02
+  9.75000000000000E-02  1.03521126760563E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.08450704225352E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.13380281690141E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.18309859154930E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.23239436619718E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.28169014084507E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.33098591549296E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.38028169014084E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.42957746478873E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.47887323943662E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.52816901408451E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.57746478873239E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.62676056338028E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.67605633802817E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.72535211267606E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.77464788732394E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.82394366197183E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.87323943661972E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.92253521126760E+00  4.88749999999999E-02
+  9.75000000000000E-02  1.97183098591549E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.02112676056338E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.07042253521127E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.11971830985915E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.16901408450704E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.21830985915493E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.26760563380282E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.31690140845070E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.36619718309859E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.41549295774648E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.46478873239436E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.51408450704225E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.56338028169014E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.61267605633803E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.66197183098591E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.71126760563380E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.76056338028169E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.80985915492958E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.85915492957746E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.90845070422535E+00  4.88749999999999E-02
+  9.75000000000000E-02  2.95774647887324E+00  4.88749999999999E-02
+  9.75000000000000E-02  3.00704225352112E+00  4.88749999999999E-02
+  9.75000000000000E-02  3.05633802816901E+00  4.88749999999999E-02
+  9.75000000000000E-02  3.10563380281690E+00  4.88749999999999E-02
+  9.75000000000000E-02  3.15492957746479E+00  4.88749999999999E-02
+  9.75000000000000E-02  3.20422535211267E+00  4.88749999999999E-02
+  9.75000000000000E-02  3.25352112676056E+00  4.88749999999999E-02
+  9.75000000000000E-02  3.30281690140845E+00  4.88749999999999E-02
+  9.75000000000000E-02  3.35211267605634E+00  4.88749999999999E-02
+  9.75000000000000E-02  3.40140845070422E+00  4.88749999999999E-02
+  9.75000000000000E-02  3.45070422535211E+00  4.88749999999999E-02
+  1.46250000000000E-01  0.00000000000000E+00  4.89375000000000E-02
+  1.46250000000000E-01  4.92957746478873E-02  4.89374999999999E-02
+  1.46250000000000E-01  9.85915492957747E-02  4.89374999999999E-02
+  1.46250000000000E-01  1.47887323943662E-01  4.89374999999999E-02
+  1.46250000000000E-01  1.97183098591549E-01  4.89374999999999E-02
+  1.46250000000000E-01  2.46478873239437E-01  4.89374999999999E-02
+  1.46250000000000E-01  2.95774647887324E-01  4.89374999999999E-02
+  1.46250000000000E-01  3.45070422535211E-01  4.89374999999999E-02
+  1.46250000000000E-01  3.94366197183099E-01  4.89374999999999E-02
+  1.46250000000000E-01  4.43661971830986E-01  4.89374999999999E-02
+  1.46250000000000E-01  4.92957746478873E-01  4.89374999999999E-02
+  1.46250000000000E-01  5.42253521126761E-01  4.89374999999999E-02
+  1.46250000000000E-01  5.91549295774648E-01  4.89374999999999E-02
+  1.46250000000000E-01  6.40845070422535E-01  4.89374999999999E-02
+  1.46250000000000E-01  6.90140845070423E-01  4.89374999999999E-02
+  1.46250000000000E-01  7.39436619718310E-01  4.89374999999999E-02
+  1.46250000000000E-01  7.88732394366197E-01  4.89374999999999E-02
+  1.46250000000000E-01  8.38028169014085E-01  4.89374999999999E-02
+  1.46250000000000E-01  8.87323943661972E-01  4.89374999999999E-02
+  1.46250000000000E-01  9.36619718309859E-01  4.89374999999999E-02
+  1.46250000000000E-01  9.85915492957746E-01  4.89374999999999E-02
+  1.46250000000000E-01  1.03521126760563E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.08450704225352E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.13380281690141E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.18309859154930E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.23239436619718E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.28169014084507E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.33098591549296E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.38028169014084E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.42957746478873E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.47887323943662E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.52816901408451E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.57746478873239E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.62676056338028E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.67605633802817E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.72535211267606E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.77464788732394E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.82394366197183E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.87323943661972E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.92253521126760E+00  4.89374999999999E-02
+  1.46250000000000E-01  1.97183098591549E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.02112676056338E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.07042253521127E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.11971830985915E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.16901408450704E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.21830985915493E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.26760563380282E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.31690140845070E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.36619718309859E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.41549295774648E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.46478873239436E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.51408450704225E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.56338028169014E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.61267605633803E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.66197183098591E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.71126760563380E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.76056338028169E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.80985915492958E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.85915492957746E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.90845070422535E+00  4.89374999999999E-02
+  1.46250000000000E-01  2.95774647887324E+00  4.89374999999999E-02
+  1.46250000000000E-01  3.00704225352112E+00  4.89374999999999E-02
+  1.46250000000000E-01  3.05633802816901E+00  4.89374999999999E-02
+  1.46250000000000E-01  3.10563380281690E+00  4.89374999999999E-02
+  1.46250000000000E-01  3.15492957746479E+00  4.89374999999999E-02
+  1.46250000000000E-01  3.20422535211267E+00  4.89374999999999E-02
+  1.46250000000000E-01  3.25352112676056E+00  4.89374999999999E-02
+  1.46250000000000E-01  3.30281690140845E+00  4.89374999999999E-02
+  1.46250000000000E-01  3.35211267605634E+00  4.89374999999999E-02
+  1.46250000000000E-01  3.40140845070422E+00  4.89374999999999E-02
+  1.46250000000000E-01  3.45070422535211E+00  4.89374999999999E-02
+  1.95000000000000E-01  0.00000000000000E+00  4.90000000000000E-02
+  1.95000000000000E-01  4.92957746478873E-02  4.89999999999999E-02
+  1.95000000000000E-01  9.85915492957747E-02  4.89999999999999E-02
+  1.95000000000000E-01  1.47887323943662E-01  4.89999999999999E-02
+  1.95000000000000E-01  1.97183098591549E-01  4.89999999999999E-02
+  1.95000000000000E-01  2.46478873239437E-01  4.89999999999999E-02
+  1.95000000000000E-01  2.95774647887324E-01  4.89999999999999E-02
+  1.95000000000000E-01  3.45070422535211E-01  4.89999999999999E-02
+  1.95000000000000E-01  3.94366197183099E-01  4.89999999999999E-02
+  1.95000000000000E-01  4.43661971830986E-01  4.89999999999999E-02
+  1.95000000000000E-01  4.92957746478873E-01  4.89999999999999E-02
+  1.95000000000000E-01  5.42253521126761E-01  4.89999999999999E-02
+  1.95000000000000E-01  5.91549295774648E-01  4.89999999999999E-02
+  1.95000000000000E-01  6.40845070422535E-01  4.89999999999999E-02
+  1.95000000000000E-01  6.90140845070423E-01  4.89999999999999E-02
+  1.95000000000000E-01  7.39436619718310E-01  4.89999999999999E-02
+  1.95000000000000E-01  7.88732394366197E-01  4.89999999999999E-02
+  1.95000000000000E-01  8.38028169014085E-01  4.89999999999999E-02
+  1.95000000000000E-01  8.87323943661972E-01  4.89999999999999E-02
+  1.95000000000000E-01  9.36619718309859E-01  4.89999999999999E-02
+  1.95000000000000E-01  9.85915492957746E-01  4.89999999999999E-02
+  1.95000000000000E-01  1.03521126760563E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.08450704225352E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.13380281690141E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.18309859154930E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.23239436619718E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.28169014084507E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.33098591549296E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.38028169014084E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.42957746478873E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.47887323943662E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.52816901408451E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.57746478873239E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.62676056338028E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.67605633802817E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.72535211267606E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.77464788732394E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.82394366197183E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.87323943661972E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.92253521126760E+00  4.89999999999999E-02
+  1.95000000000000E-01  1.97183098591549E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.02112676056338E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.07042253521127E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.11971830985915E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.16901408450704E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.21830985915493E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.26760563380282E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.31690140845070E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.36619718309859E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.41549295774648E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.46478873239436E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.51408450704225E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.56338028169014E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.61267605633803E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.66197183098591E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.71126760563380E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.76056338028169E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.80985915492958E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.85915492957746E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.90845070422535E+00  4.89999999999999E-02
+  1.95000000000000E-01  2.95774647887324E+00  4.89999999999999E-02
+  1.95000000000000E-01  3.00704225352112E+00  4.89999999999999E-02
+  1.95000000000000E-01  3.05633802816901E+00  4.89999999999999E-02
+  1.95000000000000E-01  3.10563380281690E+00  4.89999999999999E-02
+  1.95000000000000E-01  3.15492957746479E+00  4.89999999999999E-02
+  1.95000000000000E-01  3.20422535211267E+00  4.89999999999999E-02
+  1.95000000000000E-01  3.25352112676056E+00  4.89999999999999E-02
+  1.95000000000000E-01  3.30281690140845E+00  4.89999999999999E-02
+  1.95000000000000E-01  3.35211267605634E+00  4.89999999999999E-02
+  1.95000000000000E-01  3.40140845070422E+00  4.89999999999999E-02
+  1.95000000000000E-01  3.45070422535211E+00  4.89999999999999E-02
+  2.43750000000000E-01  0.00000000000000E+00  4.90625000000000E-02
+  2.43750000000000E-01  4.92957746478873E-02  4.90624999999999E-02
+  2.43750000000000E-01  9.85915492957747E-02  4.90624999999999E-02
+  2.43750000000000E-01  1.47887323943662E-01  4.90624999999999E-02
+  2.43750000000000E-01  1.97183098591549E-01  4.90624999999999E-02
+  2.43750000000000E-01  2.46478873239437E-01  4.90624999999999E-02
+  2.43750000000000E-01  2.95774647887324E-01  4.90624999999999E-02
+  2.43750000000000E-01  3.45070422535211E-01  4.90624999999999E-02
+  2.43750000000000E-01  3.94366197183099E-01  4.90624999999999E-02
+  2.43750000000000E-01  4.43661971830986E-01  4.90624999999999E-02
+  2.43750000000000E-01  4.92957746478873E-01  4.90624999999999E-02
+  2.43750000000000E-01  5.42253521126761E-01  4.90624999999999E-02
+  2.43750000000000E-01  5.91549295774648E-01  4.90624999999999E-02
+  2.43750000000000E-01  6.40845070422535E-01  4.90624999999999E-02
+  2.43750000000000E-01  6.90140845070423E-01  4.90624999999999E-02
+  2.43750000000000E-01  7.39436619718310E-01  4.90624999999999E-02
+  2.43750000000000E-01  7.88732394366197E-01  4.90624999999999E-02
+  2.43750000000000E-01  8.38028169014085E-01  4.90624999999999E-02
+  2.43750000000000E-01  8.87323943661972E-01  4.90624999999999E-02
+  2.43750000000000E-01  9.36619718309859E-01  4.90624999999999E-02
+  2.43750000000000E-01  9.85915492957746E-01  4.90624999999999E-02
+  2.43750000000000E-01  1.03521126760563E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.08450704225352E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.13380281690141E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.18309859154930E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.23239436619718E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.28169014084507E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.33098591549296E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.38028169014084E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.42957746478873E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.47887323943662E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.52816901408451E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.57746478873239E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.62676056338028E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.67605633802817E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.72535211267606E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.77464788732394E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.82394366197183E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.87323943661972E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.92253521126760E+00  4.90624999999999E-02
+  2.43750000000000E-01  1.97183098591549E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.02112676056338E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.07042253521127E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.11971830985915E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.16901408450704E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.21830985915493E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.26760563380282E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.31690140845070E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.36619718309859E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.41549295774648E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.46478873239436E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.51408450704225E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.56338028169014E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.61267605633803E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.66197183098591E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.71126760563380E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.76056338028169E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.80985915492958E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.85915492957746E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.90845070422535E+00  4.90624999999999E-02
+  2.43750000000000E-01  2.95774647887324E+00  4.90624999999999E-02
+  2.43750000000000E-01  3.00704225352112E+00  4.90624999999999E-02
+  2.43750000000000E-01  3.05633802816901E+00  4.90624999999999E-02
+  2.43750000000000E-01  3.10563380281690E+00  4.90624999999999E-02
+  2.43750000000000E-01  3.15492957746479E+00  4.90624999999999E-02
+  2.43750000000000E-01  3.20422535211267E+00  4.90624999999999E-02
+  2.43750000000000E-01  3.25352112676056E+00  4.90624999999999E-02
+  2.43750000000000E-01  3.30281690140845E+00  4.90624999999999E-02
+  2.43750000000000E-01  3.35211267605634E+00  4.90624999999999E-02
+  2.43750000000000E-01  3.40140845070422E+00  4.90624999999999E-02
+  2.43750000000000E-01  3.45070422535211E+00  4.90624999999999E-02
+  2.92500000000000E-01  0.00000000000000E+00  4.91250000000000E-02
+  2.92500000000000E-01  4.92957746478873E-02  4.91249999999999E-02
+  2.92500000000000E-01  9.85915492957747E-02  4.91249999999999E-02
+  2.92500000000000E-01  1.47887323943662E-01  4.91249999999999E-02
+  2.92500000000000E-01  1.97183098591549E-01  4.91249999999999E-02
+  2.92500000000000E-01  2.46478873239437E-01  4.91249999999999E-02
+  2.92500000000000E-01  2.95774647887324E-01  4.91249999999999E-02
+  2.92500000000000E-01  3.45070422535211E-01  4.91249999999999E-02
+  2.92500000000000E-01  3.94366197183099E-01  4.91249999999999E-02
+  2.92500000000000E-01  4.43661971830986E-01  4.91249999999999E-02
+  2.92500000000000E-01  4.92957746478873E-01  4.91249999999999E-02
+  2.92500000000000E-01  5.42253521126761E-01  4.91249999999999E-02
+  2.92500000000000E-01  5.91549295774648E-01  4.91249999999999E-02
+  2.92500000000000E-01  6.40845070422535E-01  4.91249999999999E-02
+  2.92500000000000E-01  6.90140845070423E-01  4.91249999999999E-02
+  2.92500000000000E-01  7.39436619718310E-01  4.91249999999999E-02
+  2.92500000000000E-01  7.88732394366197E-01  4.91249999999999E-02
+  2.92500000000000E-01  8.38028169014085E-01  4.91249999999999E-02
+  2.92500000000000E-01  8.87323943661972E-01  4.91249999999999E-02
+  2.92500000000000E-01  9.36619718309859E-01  4.91249999999999E-02
+  2.92500000000000E-01  9.85915492957746E-01  4.91249999999999E-02
+  2.92500000000000E-01  1.03521126760563E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.08450704225352E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.13380281690141E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.18309859154930E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.23239436619718E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.28169014084507E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.33098591549296E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.38028169014084E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.42957746478873E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.47887323943662E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.52816901408451E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.57746478873239E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.62676056338028E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.67605633802817E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.72535211267606E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.77464788732394E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.82394366197183E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.87323943661972E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.92253521126760E+00  4.91249999999999E-02
+  2.92500000000000E-01  1.97183098591549E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.02112676056338E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.07042253521127E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.11971830985915E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.16901408450704E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.21830985915493E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.26760563380282E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.31690140845070E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.36619718309859E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.41549295774648E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.46478873239436E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.51408450704225E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.56338028169014E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.61267605633803E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.66197183098591E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.71126760563380E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.76056338028169E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.80985915492958E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.85915492957746E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.90845070422535E+00  4.91249999999999E-02
+  2.92500000000000E-01  2.95774647887324E+00  4.91249999999999E-02
+  2.92500000000000E-01  3.00704225352112E+00  4.91249999999999E-02
+  2.92500000000000E-01  3.05633802816901E+00  4.91249999999999E-02
+  2.92500000000000E-01  3.10563380281690E+00  4.91249999999999E-02
+  2.92500000000000E-01  3.15492957746479E+00  4.91249999999999E-02
+  2.92500000000000E-01  3.20422535211267E+00  4.91249999999999E-02
+  2.92500000000000E-01  3.25352112676056E+00  4.91249999999999E-02
+  2.92500000000000E-01  3.30281690140845E+00  4.91249999999999E-02
+  2.92500000000000E-01  3.35211267605634E+00  4.91249999999999E-02
+  2.92500000000000E-01  3.40140845070422E+00  4.91249999999999E-02
+  2.92500000000000E-01  3.45070422535211E+00  4.91249999999999E-02
+  3.41250000000000E-01  0.00000000000000E+00  4.91875000000000E-02
+  3.41250000000000E-01  4.92957746478873E-02  4.91874999999999E-02
+  3.41250000000000E-01  9.85915492957747E-02  4.91874999999999E-02
+  3.41250000000000E-01  1.47887323943662E-01  4.91874999999999E-02
+  3.41250000000000E-01  1.97183098591549E-01  4.91874999999999E-02
+  3.41250000000000E-01  2.46478873239437E-01  4.91874999999999E-02
+  3.41250000000000E-01  2.95774647887324E-01  4.91874999999999E-02
+  3.41250000000000E-01  3.45070422535211E-01  4.91874999999999E-02
+  3.41250000000000E-01  3.94366197183099E-01  4.91874999999999E-02
+  3.41250000000000E-01  4.43661971830986E-01  4.91874999999999E-02
+  3.41250000000000E-01  4.92957746478873E-01  4.91874999999999E-02
+  3.41250000000000E-01  5.42253521126761E-01  4.91874999999999E-02
+  3.41250000000000E-01  5.91549295774648E-01  4.91874999999999E-02
+  3.41250000000000E-01  6.40845070422535E-01  4.91874999999999E-02
+  3.41250000000000E-01  6.90140845070423E-01  4.91874999999999E-02
+  3.41250000000000E-01  7.39436619718310E-01  4.91874999999999E-02
+  3.41250000000000E-01  7.88732394366197E-01  4.91874999999999E-02
+  3.41250000000000E-01  8.38028169014085E-01  4.91874999999999E-02
+  3.41250000000000E-01  8.87323943661972E-01  4.91874999999999E-02
+  3.41250000000000E-01  9.36619718309859E-01  4.91874999999999E-02
+  3.41250000000000E-01  9.85915492957746E-01  4.91874999999999E-02
+  3.41250000000000E-01  1.03521126760563E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.08450704225352E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.13380281690141E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.18309859154930E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.23239436619718E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.28169014084507E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.33098591549296E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.38028169014084E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.42957746478873E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.47887323943662E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.52816901408451E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.57746478873239E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.62676056338028E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.67605633802817E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.72535211267606E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.77464788732394E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.82394366197183E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.87323943661972E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.92253521126760E+00  4.91874999999999E-02
+  3.41250000000000E-01  1.97183098591549E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.02112676056338E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.07042253521127E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.11971830985915E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.16901408450704E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.21830985915493E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.26760563380282E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.31690140845070E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.36619718309859E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.41549295774648E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.46478873239436E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.51408450704225E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.56338028169014E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.61267605633803E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.66197183098591E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.71126760563380E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.76056338028169E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.80985915492958E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.85915492957746E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.90845070422535E+00  4.91874999999999E-02
+  3.41250000000000E-01  2.95774647887324E+00  4.91874999999999E-02
+  3.41250000000000E-01  3.00704225352112E+00  4.91874999999999E-02
+  3.41250000000000E-01  3.05633802816901E+00  4.91874999999999E-02
+  3.41250000000000E-01  3.10563380281690E+00  4.91874999999999E-02
+  3.41250000000000E-01  3.15492957746479E+00  4.91874999999999E-02
+  3.41250000000000E-01  3.20422535211267E+00  4.91874999999999E-02
+  3.41250000000000E-01  3.25352112676056E+00  4.91874999999999E-02
+  3.41250000000000E-01  3.30281690140845E+00  4.91874999999999E-02
+  3.41250000000000E-01  3.35211267605634E+00  4.91874999999999E-02
+  3.41250000000000E-01  3.40140845070422E+00  4.91874999999999E-02
+  3.41250000000000E-01  3.45070422535211E+00  4.91874999999999E-02
+  3.90000000000000E-01  0.00000000000000E+00  4.92500000000001E-02
+  3.90000000000000E-01  4.92957746478873E-02  4.92499999999999E-02
+  3.90000000000000E-01  9.85915492957747E-02  4.92499999999999E-02
+  3.90000000000000E-01  1.47887323943662E-01  4.92499999999999E-02
+  3.90000000000000E-01  1.97183098591549E-01  4.92499999999999E-02
+  3.90000000000000E-01  2.46478873239437E-01  4.92499999999999E-02
+  3.90000000000000E-01  2.95774647887324E-01  4.92499999999999E-02
+  3.90000000000000E-01  3.45070422535211E-01  4.92499999999999E-02
+  3.90000000000000E-01  3.94366197183099E-01  4.92499999999999E-02
+  3.90000000000000E-01  4.43661971830986E-01  4.92499999999999E-02
+  3.90000000000000E-01  4.92957746478873E-01  4.92499999999999E-02
+  3.90000000000000E-01  5.42253521126761E-01  4.92499999999999E-02
+  3.90000000000000E-01  5.91549295774648E-01  4.92499999999999E-02
+  3.90000000000000E-01  6.40845070422535E-01  4.92499999999999E-02
+  3.90000000000000E-01  6.90140845070423E-01  4.92499999999999E-02
+  3.90000000000000E-01  7.39436619718310E-01  4.92499999999999E-02
+  3.90000000000000E-01  7.88732394366197E-01  4.92499999999999E-02
+  3.90000000000000E-01  8.38028169014085E-01  4.92499999999999E-02
+  3.90000000000000E-01  8.87323943661972E-01  4.92499999999999E-02
+  3.90000000000000E-01  9.36619718309859E-01  4.92499999999999E-02
+  3.90000000000000E-01  9.85915492957746E-01  4.92499999999999E-02
+  3.90000000000000E-01  1.03521126760563E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.08450704225352E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.13380281690141E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.18309859154930E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.23239436619718E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.28169014084507E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.33098591549296E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.38028169014084E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.42957746478873E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.47887323943662E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.52816901408451E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.57746478873239E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.62676056338028E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.67605633802817E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.72535211267606E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.77464788732394E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.82394366197183E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.87323943661972E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.92253521126760E+00  4.92499999999999E-02
+  3.90000000000000E-01  1.97183098591549E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.02112676056338E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.07042253521127E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.11971830985915E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.16901408450704E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.21830985915493E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.26760563380282E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.31690140845070E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.36619718309859E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.41549295774648E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.46478873239436E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.51408450704225E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.56338028169014E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.61267605633803E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.66197183098591E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.71126760563380E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.76056338028169E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.80985915492958E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.85915492957746E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.90845070422535E+00  4.92499999999999E-02
+  3.90000000000000E-01  2.95774647887324E+00  4.92499999999999E-02
+  3.90000000000000E-01  3.00704225352112E+00  4.92499999999999E-02
+  3.90000000000000E-01  3.05633802816901E+00  4.92499999999999E-02
+  3.90000000000000E-01  3.10563380281690E+00  4.92499999999999E-02
+  3.90000000000000E-01  3.15492957746479E+00  4.92499999999999E-02
+  3.90000000000000E-01  3.20422535211267E+00  4.92499999999999E-02
+  3.90000000000000E-01  3.25352112676056E+00  4.92499999999999E-02
+  3.90000000000000E-01  3.30281690140845E+00  4.92499999999999E-02
+  3.90000000000000E-01  3.35211267605634E+00  4.92499999999999E-02
+  3.90000000000000E-01  3.40140845070422E+00  4.92499999999999E-02
+  3.90000000000000E-01  3.45070422535211E+00  4.92499999999999E-02
+  4.38750000000000E-01  0.00000000000000E+00  4.93125000000001E-02
+  4.38750000000000E-01  4.92957746478873E-02  4.93124999999999E-02
+  4.38750000000000E-01  9.85915492957747E-02  4.93124999999999E-02
+  4.38750000000000E-01  1.47887323943662E-01  4.93124999999999E-02
+  4.38750000000000E-01  1.97183098591549E-01  4.93124999999999E-02
+  4.38750000000000E-01  2.46478873239437E-01  4.93124999999999E-02
+  4.38750000000000E-01  2.95774647887324E-01  4.93124999999999E-02
+  4.38750000000000E-01  3.45070422535211E-01  4.93124999999999E-02
+  4.38750000000000E-01  3.94366197183099E-01  4.93124999999999E-02
+  4.38750000000000E-01  4.43661971830986E-01  4.93124999999999E-02
+  4.38750000000000E-01  4.92957746478873E-01  4.93124999999999E-02
+  4.38750000000000E-01  5.42253521126761E-01  4.93124999999999E-02
+  4.38750000000000E-01  5.91549295774648E-01  4.93124999999999E-02
+  4.38750000000000E-01  6.40845070422535E-01  4.93124999999999E-02
+  4.38750000000000E-01  6.90140845070423E-01  4.93124999999999E-02
+  4.38750000000000E-01  7.39436619718310E-01  4.93124999999999E-02
+  4.38750000000000E-01  7.88732394366197E-01  4.93124999999999E-02
+  4.38750000000000E-01  8.38028169014085E-01  4.93124999999999E-02
+  4.38750000000000E-01  8.87323943661972E-01  4.93124999999999E-02
+  4.38750000000000E-01  9.36619718309859E-01  4.93124999999999E-02
+  4.38750000000000E-01  9.85915492957746E-01  4.93124999999999E-02
+  4.38750000000000E-01  1.03521126760563E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.08450704225352E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.13380281690141E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.18309859154930E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.23239436619718E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.28169014084507E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.33098591549296E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.38028169014084E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.42957746478873E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.47887323943662E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.52816901408451E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.57746478873239E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.62676056338028E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.67605633802817E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.72535211267606E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.77464788732394E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.82394366197183E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.87323943661972E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.92253521126760E+00  4.93124999999999E-02
+  4.38750000000000E-01  1.97183098591549E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.02112676056338E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.07042253521127E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.11971830985915E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.16901408450704E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.21830985915493E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.26760563380282E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.31690140845070E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.36619718309859E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.41549295774648E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.46478873239436E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.51408450704225E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.56338028169014E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.61267605633803E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.66197183098591E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.71126760563380E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.76056338028169E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.80985915492958E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.85915492957746E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.90845070422535E+00  4.93124999999999E-02
+  4.38750000000000E-01  2.95774647887324E+00  4.93124999999999E-02
+  4.38750000000000E-01  3.00704225352112E+00  4.93124999999999E-02
+  4.38750000000000E-01  3.05633802816901E+00  4.93124999999999E-02
+  4.38750000000000E-01  3.10563380281690E+00  4.93124999999999E-02
+  4.38750000000000E-01  3.15492957746479E+00  4.93124999999999E-02
+  4.38750000000000E-01  3.20422535211267E+00  4.93124999999999E-02
+  4.38750000000000E-01  3.25352112676056E+00  4.93124999999999E-02
+  4.38750000000000E-01  3.30281690140845E+00  4.93124999999999E-02
+  4.38750000000000E-01  3.35211267605634E+00  4.93124999999999E-02
+  4.38750000000000E-01  3.40140845070422E+00  4.93124999999999E-02
+  4.38750000000000E-01  3.45070422535211E+00  4.93124999999999E-02
+  4.87500000000000E-01  0.00000000000000E+00  4.93750000000001E-02
+  4.87500000000000E-01  4.92957746478873E-02  4.93749999999999E-02
+  4.87500000000000E-01  9.85915492957747E-02  4.93749999999999E-02
+  4.87500000000000E-01  1.47887323943662E-01  4.93749999999999E-02
+  4.87500000000000E-01  1.97183098591549E-01  4.93749999999999E-02
+  4.87500000000000E-01  2.46478873239437E-01  4.93749999999999E-02
+  4.87500000000000E-01  2.95774647887324E-01  4.93749999999999E-02
+  4.87500000000000E-01  3.45070422535211E-01  4.93749999999999E-02
+  4.87500000000000E-01  3.94366197183099E-01  4.93749999999999E-02
+  4.87500000000000E-01  4.43661971830986E-01  4.93749999999999E-02
+  4.87500000000000E-01  4.92957746478873E-01  4.93749999999999E-02
+  4.87500000000000E-01  5.42253521126761E-01  4.93749999999999E-02
+  4.87500000000000E-01  5.91549295774648E-01  4.93749999999999E-02
+  4.87500000000000E-01  6.40845070422535E-01  4.93749999999999E-02
+  4.87500000000000E-01  6.90140845070423E-01  4.93749999999999E-02
+  4.87500000000000E-01  7.39436619718310E-01  4.93749999999999E-02
+  4.87500000000000E-01  7.88732394366197E-01  4.93749999999999E-02
+  4.87500000000000E-01  8.38028169014085E-01  4.93749999999999E-02
+  4.87500000000000E-01  8.87323943661972E-01  4.93749999999999E-02
+  4.87500000000000E-01  9.36619718309859E-01  4.93749999999999E-02
+  4.87500000000000E-01  9.85915492957746E-01  4.93749999999999E-02
+  4.87500000000000E-01  1.03521126760563E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.08450704225352E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.13380281690141E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.18309859154930E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.23239436619718E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.28169014084507E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.33098591549296E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.38028169014084E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.42957746478873E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.47887323943662E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.52816901408451E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.57746478873239E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.62676056338028E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.67605633802817E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.72535211267606E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.77464788732394E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.82394366197183E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.87323943661972E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.92253521126760E+00  4.93749999999999E-02
+  4.87500000000000E-01  1.97183098591549E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.02112676056338E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.07042253521127E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.11971830985915E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.16901408450704E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.21830985915493E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.26760563380282E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.31690140845070E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.36619718309859E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.41549295774648E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.46478873239436E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.51408450704225E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.56338028169014E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.61267605633803E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.66197183098591E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.71126760563380E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.76056338028169E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.80985915492958E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.85915492957746E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.90845070422535E+00  4.93749999999999E-02
+  4.87500000000000E-01  2.95774647887324E+00  4.93749999999999E-02
+  4.87500000000000E-01  3.00704225352112E+00  4.93749999999999E-02
+  4.87500000000000E-01  3.05633802816901E+00  4.93749999999999E-02
+  4.87500000000000E-01  3.10563380281690E+00  4.93749999999999E-02
+  4.87500000000000E-01  3.15492957746479E+00  4.93749999999999E-02
+  4.87500000000000E-01  3.20422535211267E+00  4.93749999999999E-02
+  4.87500000000000E-01  3.25352112676056E+00  4.93749999999999E-02
+  4.87500000000000E-01  3.30281690140845E+00  4.93749999999999E-02
+  4.87500000000000E-01  3.35211267605634E+00  4.93749999999999E-02
+  4.87500000000000E-01  3.40140845070422E+00  4.93749999999999E-02
+  4.87500000000000E-01  3.45070422535211E+00  4.93749999999999E-02
+  5.36250000000000E-01  0.00000000000000E+00  4.94375000000001E-02
+  5.36250000000000E-01  4.92957746478873E-02  4.94374999999999E-02
+  5.36250000000000E-01  9.85915492957747E-02  4.94374999999999E-02
+  5.36250000000000E-01  1.47887323943662E-01  4.94374999999999E-02
+  5.36250000000000E-01  1.97183098591549E-01  4.94374999999999E-02
+  5.36250000000000E-01  2.46478873239437E-01  4.94374999999999E-02
+  5.36250000000000E-01  2.95774647887324E-01  4.94374999999999E-02
+  5.36250000000000E-01  3.45070422535211E-01  4.94374999999999E-02
+  5.36250000000000E-01  3.94366197183099E-01  4.94374999999999E-02
+  5.36250000000000E-01  4.43661971830986E-01  4.94374999999999E-02
+  5.36250000000000E-01  4.92957746478873E-01  4.94374999999999E-02
+  5.36250000000000E-01  5.42253521126761E-01  4.94374999999999E-02
+  5.36250000000000E-01  5.91549295774648E-01  4.94374999999999E-02
+  5.36250000000000E-01  6.40845070422535E-01  4.94374999999999E-02
+  5.36250000000000E-01  6.90140845070423E-01  4.94374999999999E-02
+  5.36250000000000E-01  7.39436619718310E-01  4.94374999999999E-02
+  5.36250000000000E-01  7.88732394366197E-01  4.94374999999999E-02
+  5.36250000000000E-01  8.38028169014085E-01  4.94374999999999E-02
+  5.36250000000000E-01  8.87323943661972E-01  4.94374999999999E-02
+  5.36250000000000E-01  9.36619718309859E-01  4.94374999999999E-02
+  5.36250000000000E-01  9.85915492957746E-01  4.94374999999999E-02
+  5.36250000000000E-01  1.03521126760563E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.08450704225352E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.13380281690141E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.18309859154930E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.23239436619718E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.28169014084507E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.33098591549296E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.38028169014084E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.42957746478873E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.47887323943662E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.52816901408451E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.57746478873239E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.62676056338028E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.67605633802817E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.72535211267606E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.77464788732394E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.82394366197183E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.87323943661972E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.92253521126760E+00  4.94374999999999E-02
+  5.36250000000000E-01  1.97183098591549E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.02112676056338E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.07042253521127E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.11971830985915E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.16901408450704E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.21830985915493E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.26760563380282E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.31690140845070E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.36619718309859E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.41549295774648E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.46478873239436E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.51408450704225E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.56338028169014E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.61267605633803E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.66197183098591E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.71126760563380E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.76056338028169E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.80985915492958E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.85915492957746E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.90845070422535E+00  4.94374999999999E-02
+  5.36250000000000E-01  2.95774647887324E+00  4.94374999999999E-02
+  5.36250000000000E-01  3.00704225352112E+00  4.94374999999999E-02
+  5.36250000000000E-01  3.05633802816901E+00  4.94374999999999E-02
+  5.36250000000000E-01  3.10563380281690E+00  4.94374999999999E-02
+  5.36250000000000E-01  3.15492957746479E+00  4.94374999999999E-02
+  5.36250000000000E-01  3.20422535211267E+00  4.94374999999999E-02
+  5.36250000000000E-01  3.25352112676056E+00  4.94374999999999E-02
+  5.36250000000000E-01  3.30281690140845E+00  4.94374999999999E-02
+  5.36250000000000E-01  3.35211267605634E+00  4.94374999999999E-02
+  5.36250000000000E-01  3.40140845070422E+00  4.94374999999999E-02
+  5.36250000000000E-01  3.45070422535211E+00  4.94374999999999E-02
+  5.85000000000000E-01  0.00000000000000E+00  4.95000000000001E-02
+  5.85000000000000E-01  4.92957746478873E-02  4.94999999999999E-02
+  5.85000000000000E-01  9.85915492957747E-02  4.94999999999999E-02
+  5.85000000000000E-01  1.47887323943662E-01  4.94999999999999E-02
+  5.85000000000000E-01  1.97183098591549E-01  4.94999999999999E-02
+  5.85000000000000E-01  2.46478873239437E-01  4.94999999999999E-02
+  5.85000000000000E-01  2.95774647887324E-01  4.94999999999999E-02
+  5.85000000000000E-01  3.45070422535211E-01  4.94999999999999E-02
+  5.85000000000000E-01  3.94366197183099E-01  4.94999999999999E-02
+  5.85000000000000E-01  4.43661971830986E-01  4.94999999999999E-02
+  5.85000000000000E-01  4.92957746478873E-01  4.94999999999999E-02
+  5.85000000000000E-01  5.42253521126761E-01  4.94999999999999E-02
+  5.85000000000000E-01  5.91549295774648E-01  4.94999999999999E-02
+  5.85000000000000E-01  6.40845070422535E-01  4.94999999999999E-02
+  5.85000000000000E-01  6.90140845070423E-01  4.94999999999999E-02
+  5.85000000000000E-01  7.39436619718310E-01  4.94999999999999E-02
+  5.85000000000000E-01  7.88732394366197E-01  4.94999999999999E-02
+  5.85000000000000E-01  8.38028169014085E-01  4.94999999999999E-02
+  5.85000000000000E-01  8.87323943661972E-01  4.94999999999999E-02
+  5.85000000000000E-01  9.36619718309859E-01  4.94999999999999E-02
+  5.85000000000000E-01  9.85915492957746E-01  4.94999999999999E-02
+  5.85000000000000E-01  1.03521126760563E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.08450704225352E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.13380281690141E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.18309859154930E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.23239436619718E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.28169014084507E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.33098591549296E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.38028169014084E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.42957746478873E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.47887323943662E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.52816901408451E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.57746478873239E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.62676056338028E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.67605633802817E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.72535211267606E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.77464788732394E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.82394366197183E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.87323943661972E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.92253521126760E+00  4.94999999999999E-02
+  5.85000000000000E-01  1.97183098591549E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.02112676056338E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.07042253521127E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.11971830985915E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.16901408450704E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.21830985915493E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.26760563380282E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.31690140845070E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.36619718309859E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.41549295774648E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.46478873239436E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.51408450704225E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.56338028169014E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.61267605633803E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.66197183098591E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.71126760563380E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.76056338028169E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.80985915492958E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.85915492957746E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.90845070422535E+00  4.94999999999999E-02
+  5.85000000000000E-01  2.95774647887324E+00  4.94999999999999E-02
+  5.85000000000000E-01  3.00704225352112E+00  4.94999999999999E-02
+  5.85000000000000E-01  3.05633802816901E+00  4.94999999999999E-02
+  5.85000000000000E-01  3.10563380281690E+00  4.94999999999999E-02
+  5.85000000000000E-01  3.15492957746479E+00  4.94999999999999E-02
+  5.85000000000000E-01  3.20422535211267E+00  4.94999999999999E-02
+  5.85000000000000E-01  3.25352112676056E+00  4.94999999999999E-02
+  5.85000000000000E-01  3.30281690140845E+00  4.94999999999999E-02
+  5.85000000000000E-01  3.35211267605634E+00  4.94999999999999E-02
+  5.85000000000000E-01  3.40140845070422E+00  4.94999999999999E-02
+  5.85000000000000E-01  3.45070422535211E+00  4.94999999999999E-02
+  6.33750000000000E-01  0.00000000000000E+00  4.95625000000001E-02
+  6.33750000000000E-01  4.92957746478873E-02  4.95625000000000E-02
+  6.33750000000000E-01  9.85915492957747E-02  4.95625000000000E-02
+  6.33750000000000E-01  1.47887323943662E-01  4.95625000000000E-02
+  6.33750000000000E-01  1.97183098591549E-01  4.95625000000000E-02
+  6.33750000000000E-01  2.46478873239437E-01  4.95625000000000E-02
+  6.33750000000000E-01  2.95774647887324E-01  4.95625000000000E-02
+  6.33750000000000E-01  3.45070422535211E-01  4.95625000000000E-02
+  6.33750000000000E-01  3.94366197183099E-01  4.95625000000000E-02
+  6.33750000000000E-01  4.43661971830986E-01  4.95625000000000E-02
+  6.33750000000000E-01  4.92957746478873E-01  4.95625000000000E-02
+  6.33750000000000E-01  5.42253521126761E-01  4.95625000000000E-02
+  6.33750000000000E-01  5.91549295774648E-01  4.95625000000000E-02
+  6.33750000000000E-01  6.40845070422535E-01  4.95625000000000E-02
+  6.33750000000000E-01  6.90140845070423E-01  4.95625000000000E-02
+  6.33750000000000E-01  7.39436619718310E-01  4.95625000000000E-02
+  6.33750000000000E-01  7.88732394366197E-01  4.95625000000000E-02
+  6.33750000000000E-01  8.38028169014085E-01  4.95625000000000E-02
+  6.33750000000000E-01  8.87323943661972E-01  4.95625000000000E-02
+  6.33750000000000E-01  9.36619718309859E-01  4.95625000000000E-02
+  6.33750000000000E-01  9.85915492957746E-01  4.95625000000000E-02
+  6.33750000000000E-01  1.03521126760563E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.08450704225352E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.13380281690141E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.18309859154930E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.23239436619718E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.28169014084507E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.33098591549296E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.38028169014084E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.42957746478873E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.47887323943662E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.52816901408451E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.57746478873239E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.62676056338028E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.67605633802817E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.72535211267606E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.77464788732394E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.82394366197183E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.87323943661972E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.92253521126760E+00  4.95625000000000E-02
+  6.33750000000000E-01  1.97183098591549E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.02112676056338E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.07042253521127E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.11971830985915E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.16901408450704E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.21830985915493E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.26760563380282E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.31690140845070E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.36619718309859E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.41549295774648E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.46478873239436E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.51408450704225E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.56338028169014E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.61267605633803E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.66197183098591E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.71126760563380E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.76056338028169E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.80985915492958E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.85915492957746E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.90845070422535E+00  4.95625000000000E-02
+  6.33750000000000E-01  2.95774647887324E+00  4.95625000000000E-02
+  6.33750000000000E-01  3.00704225352112E+00  4.95625000000000E-02
+  6.33750000000000E-01  3.05633802816901E+00  4.95625000000000E-02
+  6.33750000000000E-01  3.10563380281690E+00  4.95625000000000E-02
+  6.33750000000000E-01  3.15492957746479E+00  4.95625000000000E-02
+  6.33750000000000E-01  3.20422535211267E+00  4.95625000000000E-02
+  6.33750000000000E-01  3.25352112676056E+00  4.95625000000000E-02
+  6.33750000000000E-01  3.30281690140845E+00  4.95625000000000E-02
+  6.33750000000000E-01  3.35211267605634E+00  4.95625000000000E-02
+  6.33750000000000E-01  3.40140845070422E+00  4.95625000000000E-02
+  6.33750000000000E-01  3.45070422535211E+00  4.95625000000000E-02
+  6.82500000000000E-01  0.00000000000000E+00  4.96250000000001E-02
+  6.82500000000000E-01  4.92957746478873E-02  4.96250000000000E-02
+  6.82500000000000E-01  9.85915492957747E-02  4.96250000000000E-02
+  6.82500000000000E-01  1.47887323943662E-01  4.96250000000000E-02
+  6.82500000000000E-01  1.97183098591549E-01  4.96250000000000E-02
+  6.82500000000000E-01  2.46478873239437E-01  4.96250000000000E-02
+  6.82500000000000E-01  2.95774647887324E-01  4.96250000000000E-02
+  6.82500000000000E-01  3.45070422535211E-01  4.96250000000000E-02
+  6.82500000000000E-01  3.94366197183099E-01  4.96250000000000E-02
+  6.82500000000000E-01  4.43661971830986E-01  4.96250000000000E-02
+  6.82500000000000E-01  4.92957746478873E-01  4.96250000000000E-02
+  6.82500000000000E-01  5.42253521126761E-01  4.96250000000000E-02
+  6.82500000000000E-01  5.91549295774648E-01  4.96250000000000E-02
+  6.82500000000000E-01  6.40845070422535E-01  4.96250000000000E-02
+  6.82500000000000E-01  6.90140845070423E-01  4.96250000000000E-02
+  6.82500000000000E-01  7.39436619718310E-01  4.96250000000000E-02
+  6.82500000000000E-01  7.88732394366197E-01  4.96250000000000E-02
+  6.82500000000000E-01  8.38028169014085E-01  4.96250000000000E-02
+  6.82500000000000E-01  8.87323943661972E-01  4.96250000000000E-02
+  6.82500000000000E-01  9.36619718309859E-01  4.96250000000000E-02
+  6.82500000000000E-01  9.85915492957746E-01  4.96250000000000E-02
+  6.82500000000000E-01  1.03521126760563E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.08450704225352E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.13380281690141E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.18309859154930E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.23239436619718E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.28169014084507E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.33098591549296E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.38028169014084E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.42957746478873E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.47887323943662E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.52816901408451E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.57746478873239E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.62676056338028E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.67605633802817E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.72535211267606E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.77464788732394E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.82394366197183E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.87323943661972E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.92253521126760E+00  4.96250000000000E-02
+  6.82500000000000E-01  1.97183098591549E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.02112676056338E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.07042253521127E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.11971830985915E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.16901408450704E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.21830985915493E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.26760563380282E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.31690140845070E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.36619718309859E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.41549295774648E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.46478873239436E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.51408450704225E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.56338028169014E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.61267605633803E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.66197183098591E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.71126760563380E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.76056338028169E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.80985915492958E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.85915492957746E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.90845070422535E+00  4.96250000000000E-02
+  6.82500000000000E-01  2.95774647887324E+00  4.96250000000000E-02
+  6.82500000000000E-01  3.00704225352112E+00  4.96250000000000E-02
+  6.82500000000000E-01  3.05633802816901E+00  4.96250000000000E-02
+  6.82500000000000E-01  3.10563380281690E+00  4.96250000000000E-02
+  6.82500000000000E-01  3.15492957746479E+00  4.96250000000000E-02
+  6.82500000000000E-01  3.20422535211267E+00  4.96250000000000E-02
+  6.82500000000000E-01  3.25352112676056E+00  4.96250000000000E-02
+  6.82500000000000E-01  3.30281690140845E+00  4.96250000000000E-02
+  6.82500000000000E-01  3.35211267605634E+00  4.96250000000000E-02
+  6.82500000000000E-01  3.40140845070422E+00  4.96250000000000E-02
+  6.82500000000000E-01  3.45070422535211E+00  4.96250000000000E-02
+  7.31250000000000E-01  0.00000000000000E+00  4.96875000000001E-02
+  7.31250000000000E-01  4.92957746478873E-02  4.96875000000000E-02
+  7.31250000000000E-01  9.85915492957747E-02  4.96875000000000E-02
+  7.31250000000000E-01  1.47887323943662E-01  4.96875000000000E-02
+  7.31250000000000E-01  1.97183098591549E-01  4.96875000000000E-02
+  7.31250000000000E-01  2.46478873239437E-01  4.96875000000000E-02
+  7.31250000000000E-01  2.95774647887324E-01  4.96875000000000E-02
+  7.31250000000000E-01  3.45070422535211E-01  4.96875000000000E-02
+  7.31250000000000E-01  3.94366197183099E-01  4.96875000000000E-02
+  7.31250000000000E-01  4.43661971830986E-01  4.96875000000000E-02
+  7.31250000000000E-01  4.92957746478873E-01  4.96875000000000E-02
+  7.31250000000000E-01  5.42253521126761E-01  4.96875000000000E-02
+  7.31250000000000E-01  5.91549295774648E-01  4.96875000000000E-02
+  7.31250000000000E-01  6.40845070422535E-01  4.96875000000000E-02
+  7.31250000000000E-01  6.90140845070423E-01  4.96875000000000E-02
+  7.31250000000000E-01  7.39436619718310E-01  4.96875000000000E-02
+  7.31250000000000E-01  7.88732394366197E-01  4.96875000000000E-02
+  7.31250000000000E-01  8.38028169014085E-01  4.96875000000000E-02
+  7.31250000000000E-01  8.87323943661972E-01  4.96875000000000E-02
+  7.31250000000000E-01  9.36619718309859E-01  4.96875000000000E-02
+  7.31250000000000E-01  9.85915492957746E-01  4.96875000000000E-02
+  7.31250000000000E-01  1.03521126760563E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.08450704225352E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.13380281690141E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.18309859154930E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.23239436619718E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.28169014084507E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.33098591549296E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.38028169014084E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.42957746478873E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.47887323943662E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.52816901408451E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.57746478873239E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.62676056338028E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.67605633802817E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.72535211267606E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.77464788732394E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.82394366197183E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.87323943661972E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.92253521126760E+00  4.96875000000000E-02
+  7.31250000000000E-01  1.97183098591549E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.02112676056338E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.07042253521127E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.11971830985915E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.16901408450704E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.21830985915493E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.26760563380282E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.31690140845070E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.36619718309859E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.41549295774648E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.46478873239436E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.51408450704225E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.56338028169014E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.61267605633803E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.66197183098591E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.71126760563380E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.76056338028169E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.80985915492958E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.85915492957746E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.90845070422535E+00  4.96875000000000E-02
+  7.31250000000000E-01  2.95774647887324E+00  4.96875000000000E-02
+  7.31250000000000E-01  3.00704225352112E+00  4.96875000000000E-02
+  7.31250000000000E-01  3.05633802816901E+00  4.96875000000000E-02
+  7.31250000000000E-01  3.10563380281690E+00  4.96875000000000E-02
+  7.31250000000000E-01  3.15492957746479E+00  4.96875000000000E-02
+  7.31250000000000E-01  3.20422535211267E+00  4.96875000000000E-02
+  7.31250000000000E-01  3.25352112676056E+00  4.96875000000000E-02
+  7.31250000000000E-01  3.30281690140845E+00  4.96875000000000E-02
+  7.31250000000000E-01  3.35211267605634E+00  4.96875000000000E-02
+  7.31250000000000E-01  3.40140845070422E+00  4.96875000000000E-02
+  7.31250000000000E-01  3.45070422535211E+00  4.96875000000000E-02
+  7.80000000000000E-01  0.00000000000000E+00  4.97500000000001E-02
+  7.80000000000000E-01  4.92957746478873E-02  4.97500000000000E-02
+  7.80000000000000E-01  9.85915492957747E-02  4.97500000000000E-02
+  7.80000000000000E-01  1.47887323943662E-01  4.97500000000000E-02
+  7.80000000000000E-01  1.97183098591549E-01  4.97500000000000E-02
+  7.80000000000000E-01  2.46478873239437E-01  4.97500000000000E-02
+  7.80000000000000E-01  2.95774647887324E-01  4.97500000000000E-02
+  7.80000000000000E-01  3.45070422535211E-01  4.97500000000000E-02
+  7.80000000000000E-01  3.94366197183099E-01  4.97500000000000E-02
+  7.80000000000000E-01  4.43661971830986E-01  4.97500000000000E-02
+  7.80000000000000E-01  4.92957746478873E-01  4.97500000000000E-02
+  7.80000000000000E-01  5.42253521126761E-01  4.97500000000000E-02
+  7.80000000000000E-01  5.91549295774648E-01  4.97500000000000E-02
+  7.80000000000000E-01  6.40845070422535E-01  4.97500000000000E-02
+  7.80000000000000E-01  6.90140845070423E-01  4.97500000000000E-02
+  7.80000000000000E-01  7.39436619718310E-01  4.97500000000000E-02
+  7.80000000000000E-01  7.88732394366197E-01  4.97500000000000E-02
+  7.80000000000000E-01  8.38028169014085E-01  4.97500000000000E-02
+  7.80000000000000E-01  8.87323943661972E-01  4.97500000000000E-02
+  7.80000000000000E-01  9.36619718309859E-01  4.97500000000000E-02
+  7.80000000000000E-01  9.85915492957746E-01  4.97500000000000E-02
+  7.80000000000000E-01  1.03521126760563E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.08450704225352E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.13380281690141E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.18309859154930E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.23239436619718E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.28169014084507E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.33098591549296E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.38028169014084E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.42957746478873E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.47887323943662E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.52816901408451E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.57746478873239E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.62676056338028E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.67605633802817E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.72535211267606E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.77464788732394E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.82394366197183E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.87323943661972E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.92253521126760E+00  4.97500000000000E-02
+  7.80000000000000E-01  1.97183098591549E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.02112676056338E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.07042253521127E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.11971830985915E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.16901408450704E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.21830985915493E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.26760563380282E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.31690140845070E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.36619718309859E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.41549295774648E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.46478873239436E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.51408450704225E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.56338028169014E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.61267605633803E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.66197183098591E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.71126760563380E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.76056338028169E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.80985915492958E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.85915492957746E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.90845070422535E+00  4.97500000000000E-02
+  7.80000000000000E-01  2.95774647887324E+00  4.97500000000000E-02
+  7.80000000000000E-01  3.00704225352112E+00  4.97500000000000E-02
+  7.80000000000000E-01  3.05633802816901E+00  4.97500000000000E-02
+  7.80000000000000E-01  3.10563380281690E+00  4.97500000000000E-02
+  7.80000000000000E-01  3.15492957746479E+00  4.97500000000000E-02
+  7.80000000000000E-01  3.20422535211267E+00  4.97500000000000E-02
+  7.80000000000000E-01  3.25352112676056E+00  4.97500000000000E-02
+  7.80000000000000E-01  3.30281690140845E+00  4.97500000000000E-02
+  7.80000000000000E-01  3.35211267605634E+00  4.97500000000000E-02
+  7.80000000000000E-01  3.40140845070422E+00  4.97500000000000E-02
+  7.80000000000000E-01  3.45070422535211E+00  4.97500000000000E-02
+  8.28750000000000E-01  0.00000000000000E+00  4.98125000000001E-02
+  8.28750000000000E-01  4.92957746478873E-02  4.98125000000000E-02
+  8.28750000000000E-01  9.85915492957747E-02  4.98125000000000E-02
+  8.28750000000000E-01  1.47887323943662E-01  4.98125000000000E-02
+  8.28750000000000E-01  1.97183098591549E-01  4.98125000000000E-02
+  8.28750000000000E-01  2.46478873239437E-01  4.98125000000000E-02
+  8.28750000000000E-01  2.95774647887324E-01  4.98125000000000E-02
+  8.28750000000000E-01  3.45070422535211E-01  4.98125000000000E-02
+  8.28750000000000E-01  3.94366197183099E-01  4.98125000000000E-02
+  8.28750000000000E-01  4.43661971830986E-01  4.98125000000000E-02
+  8.28750000000000E-01  4.92957746478873E-01  4.98125000000000E-02
+  8.28750000000000E-01  5.42253521126761E-01  4.98125000000000E-02
+  8.28750000000000E-01  5.91549295774648E-01  4.98125000000000E-02
+  8.28750000000000E-01  6.40845070422535E-01  4.98125000000000E-02
+  8.28750000000000E-01  6.90140845070423E-01  4.98125000000000E-02
+  8.28750000000000E-01  7.39436619718310E-01  4.98125000000000E-02
+  8.28750000000000E-01  7.88732394366197E-01  4.98125000000000E-02
+  8.28750000000000E-01  8.38028169014085E-01  4.98125000000000E-02
+  8.28750000000000E-01  8.87323943661972E-01  4.98125000000000E-02
+  8.28750000000000E-01  9.36619718309859E-01  4.98125000000000E-02
+  8.28750000000000E-01  9.85915492957746E-01  4.98125000000000E-02
+  8.28750000000000E-01  1.03521126760563E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.08450704225352E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.13380281690141E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.18309859154930E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.23239436619718E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.28169014084507E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.33098591549296E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.38028169014084E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.42957746478873E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.47887323943662E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.52816901408451E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.57746478873239E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.62676056338028E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.67605633802817E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.72535211267606E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.77464788732394E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.82394366197183E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.87323943661972E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.92253521126760E+00  4.98125000000000E-02
+  8.28750000000000E-01  1.97183098591549E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.02112676056338E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.07042253521127E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.11971830985915E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.16901408450704E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.21830985915493E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.26760563380282E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.31690140845070E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.36619718309859E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.41549295774648E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.46478873239436E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.51408450704225E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.56338028169014E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.61267605633803E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.66197183098591E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.71126760563380E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.76056338028169E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.80985915492958E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.85915492957746E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.90845070422535E+00  4.98125000000000E-02
+  8.28750000000000E-01  2.95774647887324E+00  4.98125000000000E-02
+  8.28750000000000E-01  3.00704225352112E+00  4.98125000000000E-02
+  8.28750000000000E-01  3.05633802816901E+00  4.98125000000000E-02
+  8.28750000000000E-01  3.10563380281690E+00  4.98125000000000E-02
+  8.28750000000000E-01  3.15492957746479E+00  4.98125000000000E-02
+  8.28750000000000E-01  3.20422535211267E+00  4.98125000000000E-02
+  8.28750000000000E-01  3.25352112676056E+00  4.98125000000000E-02
+  8.28750000000000E-01  3.30281690140845E+00  4.98125000000000E-02
+  8.28750000000000E-01  3.35211267605634E+00  4.98125000000000E-02
+  8.28750000000000E-01  3.40140845070422E+00  4.98125000000000E-02
+  8.28750000000000E-01  3.45070422535211E+00  4.98125000000000E-02
+  8.77500000000000E-01  0.00000000000000E+00  4.98750000000001E-02
+  8.77500000000000E-01  4.92957746478873E-02  4.98750000000000E-02
+  8.77500000000000E-01  9.85915492957747E-02  4.98750000000000E-02
+  8.77500000000000E-01  1.47887323943662E-01  4.98750000000000E-02
+  8.77500000000000E-01  1.97183098591549E-01  4.98750000000000E-02
+  8.77500000000000E-01  2.46478873239437E-01  4.98750000000000E-02
+  8.77500000000000E-01  2.95774647887324E-01  4.98750000000000E-02
+  8.77500000000000E-01  3.45070422535211E-01  4.98750000000000E-02
+  8.77500000000000E-01  3.94366197183099E-01  4.98750000000000E-02
+  8.77500000000000E-01  4.43661971830986E-01  4.98750000000000E-02
+  8.77500000000000E-01  4.92957746478873E-01  4.98750000000000E-02
+  8.77500000000000E-01  5.42253521126761E-01  4.98750000000000E-02
+  8.77500000000000E-01  5.91549295774648E-01  4.98750000000000E-02
+  8.77500000000000E-01  6.40845070422535E-01  4.98750000000000E-02
+  8.77500000000000E-01  6.90140845070423E-01  4.98750000000000E-02
+  8.77500000000000E-01  7.39436619718310E-01  4.98750000000000E-02
+  8.77500000000000E-01  7.88732394366197E-01  4.98750000000000E-02
+  8.77500000000000E-01  8.38028169014085E-01  4.98750000000000E-02
+  8.77500000000000E-01  8.87323943661972E-01  4.98750000000000E-02
+  8.77500000000000E-01  9.36619718309859E-01  4.98750000000000E-02
+  8.77500000000000E-01  9.85915492957746E-01  4.98750000000000E-02
+  8.77500000000000E-01  1.03521126760563E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.08450704225352E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.13380281690141E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.18309859154930E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.23239436619718E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.28169014084507E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.33098591549296E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.38028169014084E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.42957746478873E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.47887323943662E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.52816901408451E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.57746478873239E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.62676056338028E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.67605633802817E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.72535211267606E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.77464788732394E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.82394366197183E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.87323943661972E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.92253521126760E+00  4.98750000000000E-02
+  8.77500000000000E-01  1.97183098591549E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.02112676056338E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.07042253521127E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.11971830985915E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.16901408450704E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.21830985915493E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.26760563380282E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.31690140845070E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.36619718309859E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.41549295774648E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.46478873239436E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.51408450704225E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.56338028169014E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.61267605633803E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.66197183098591E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.71126760563380E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.76056338028169E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.80985915492958E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.85915492957746E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.90845070422535E+00  4.98750000000000E-02
+  8.77500000000000E-01  2.95774647887324E+00  4.98750000000000E-02
+  8.77500000000000E-01  3.00704225352112E+00  4.98750000000000E-02
+  8.77500000000000E-01  3.05633802816901E+00  4.98750000000000E-02
+  8.77500000000000E-01  3.10563380281690E+00  4.98750000000000E-02
+  8.77500000000000E-01  3.15492957746479E+00  4.98750000000000E-02
+  8.77500000000000E-01  3.20422535211267E+00  4.98750000000000E-02
+  8.77500000000000E-01  3.25352112676056E+00  4.98750000000000E-02
+  8.77500000000000E-01  3.30281690140845E+00  4.98750000000000E-02
+  8.77500000000000E-01  3.35211267605634E+00  4.98750000000000E-02
+  8.77500000000000E-01  3.40140845070422E+00  4.98750000000000E-02
+  8.77500000000000E-01  3.45070422535211E+00  4.98750000000000E-02
+  9.26250000000000E-01  0.00000000000000E+00  4.99375000000001E-02
+  9.26250000000000E-01  4.92957746478873E-02  4.99375000000000E-02
+  9.26250000000000E-01  9.85915492957747E-02  4.99375000000000E-02
+  9.26250000000000E-01  1.47887323943662E-01  4.99375000000000E-02
+  9.26250000000000E-01  1.97183098591549E-01  4.99375000000000E-02
+  9.26250000000000E-01  2.46478873239437E-01  4.99375000000000E-02
+  9.26250000000000E-01  2.95774647887324E-01  4.99375000000000E-02
+  9.26250000000000E-01  3.45070422535211E-01  4.99375000000000E-02
+  9.26250000000000E-01  3.94366197183099E-01  4.99375000000000E-02
+  9.26250000000000E-01  4.43661971830986E-01  4.99375000000000E-02
+  9.26250000000000E-01  4.92957746478873E-01  4.99375000000000E-02
+  9.26250000000000E-01  5.42253521126761E-01  4.99375000000000E-02
+  9.26250000000000E-01  5.91549295774648E-01  4.99375000000000E-02
+  9.26250000000000E-01  6.40845070422535E-01  4.99375000000000E-02
+  9.26250000000000E-01  6.90140845070423E-01  4.99375000000000E-02
+  9.26250000000000E-01  7.39436619718310E-01  4.99375000000000E-02
+  9.26250000000000E-01  7.88732394366197E-01  4.99375000000000E-02
+  9.26250000000000E-01  8.38028169014085E-01  4.99375000000000E-02
+  9.26250000000000E-01  8.87323943661972E-01  4.99375000000000E-02
+  9.26250000000000E-01  9.36619718309859E-01  4.99375000000000E-02
+  9.26250000000000E-01  9.85915492957746E-01  4.99375000000000E-02
+  9.26250000000000E-01  1.03521126760563E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.08450704225352E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.13380281690141E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.18309859154930E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.23239436619718E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.28169014084507E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.33098591549296E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.38028169014084E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.42957746478873E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.47887323943662E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.52816901408451E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.57746478873239E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.62676056338028E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.67605633802817E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.72535211267606E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.77464788732394E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.82394366197183E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.87323943661972E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.92253521126760E+00  4.99375000000000E-02
+  9.26250000000000E-01  1.97183098591549E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.02112676056338E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.07042253521127E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.11971830985915E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.16901408450704E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.21830985915493E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.26760563380282E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.31690140845070E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.36619718309859E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.41549295774648E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.46478873239436E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.51408450704225E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.56338028169014E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.61267605633803E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.66197183098591E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.71126760563380E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.76056338028169E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.80985915492958E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.85915492957746E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.90845070422535E+00  4.99375000000000E-02
+  9.26250000000000E-01  2.95774647887324E+00  4.99375000000000E-02
+  9.26250000000000E-01  3.00704225352112E+00  4.99375000000000E-02
+  9.26250000000000E-01  3.05633802816901E+00  4.99375000000000E-02
+  9.26250000000000E-01  3.10563380281690E+00  4.99375000000000E-02
+  9.26250000000000E-01  3.15492957746479E+00  4.99375000000000E-02
+  9.26250000000000E-01  3.20422535211267E+00  4.99375000000000E-02
+  9.26250000000000E-01  3.25352112676056E+00  4.99375000000000E-02
+  9.26250000000000E-01  3.30281690140845E+00  4.99375000000000E-02
+  9.26250000000000E-01  3.35211267605634E+00  4.99375000000000E-02
+  9.26250000000000E-01  3.40140845070422E+00  4.99375000000000E-02
+  9.26250000000000E-01  3.45070422535211E+00  4.99375000000000E-02
+  9.75000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  9.75000000000000E-01  4.92957746478873E-02  4.92957746478873E-02
+  9.75000000000000E-01  9.85915492957747E-02  4.92957746478873E-02
+  9.75000000000000E-01  1.47887323943662E-01  4.92957746478873E-02
+  9.75000000000000E-01  1.97183098591549E-01  4.92957746478873E-02
+  9.75000000000000E-01  2.46478873239437E-01  4.92957746478873E-02
+  9.75000000000000E-01  2.95774647887324E-01  4.92957746478873E-02
+  9.75000000000000E-01  3.45070422535211E-01  4.92957746478873E-02
+  9.75000000000000E-01  3.94366197183099E-01  4.92957746478873E-02
+  9.75000000000000E-01  4.43661971830986E-01  4.92957746478873E-02
+  9.75000000000000E-01  4.92957746478873E-01  4.92957746478873E-02
+  9.75000000000000E-01  5.42253521126761E-01  4.92957746478873E-02
+  9.75000000000000E-01  5.91549295774648E-01  4.92957746478873E-02
+  9.75000000000000E-01  6.40845070422535E-01  4.92957746478873E-02
+  9.75000000000000E-01  6.90140845070423E-01  4.92957746478873E-02
+  9.75000000000000E-01  7.39436619718310E-01  4.92957746478873E-02
+  9.75000000000000E-01  7.88732394366197E-01  4.92957746478873E-02
+  9.75000000000000E-01  8.38028169014085E-01  4.92957746478873E-02
+  9.75000000000000E-01  8.87323943661972E-01  4.92957746478873E-02
+  9.75000000000000E-01  9.36619718309859E-01  4.92957746478873E-02
+  9.75000000000000E-01  9.85915492957746E-01  4.92957746478873E-02
+  9.75000000000000E-01  1.03521126760563E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.08450704225352E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.13380281690141E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.18309859154930E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.23239436619718E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.28169014084507E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.33098591549296E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.38028169014084E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.42957746478873E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.47887323943662E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.52816901408451E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.57746478873239E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.62676056338028E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.67605633802817E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.82394366197183E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.87323943661972E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.92253521126760E+00  4.92957746478873E-02
+  9.75000000000000E-01  1.97183098591549E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.02112676056338E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.07042253521127E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.11971830985915E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.16901408450704E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.21830985915493E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.26760563380282E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.31690140845070E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.36619718309859E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.41549295774648E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.46478873239436E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.51408450704225E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.56338028169014E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.61267605633803E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.66197183098591E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.71126760563380E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.76056338028169E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.80985915492958E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.85915492957746E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.90845070422535E+00  4.92957746478873E-02
+  9.75000000000000E-01  2.95774647887324E+00  4.92957746478873E-02
+  9.75000000000000E-01  3.00704225352112E+00  4.92957746478873E-02
+  9.75000000000000E-01  3.05633802816901E+00  4.92957746478873E-02
+  9.75000000000000E-01  3.10563380281690E+00  4.92957746478873E-02
+  9.75000000000000E-01  3.15492957746479E+00  4.92957746478873E-02
+  9.75000000000000E-01  3.20422535211267E+00  4.92957746478873E-02
+  9.75000000000000E-01  3.25352112676056E+00  4.92957746478873E-02
+  9.75000000000000E-01  3.30281690140845E+00  4.92957746478873E-02
+  9.75000000000000E-01  3.35211267605634E+00  4.92957746478873E-02
+  9.75000000000000E-01  3.40140845070422E+00  4.92957746478873E-02
+  9.75000000000000E-01  3.45070422535211E+00  4.92957746478873E-02
+  1.02500000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.02500000000000E+00  4.92957746478873E-02  4.92957746478873E-02
+  1.02500000000000E+00  9.85915492957747E-02  4.92957746478873E-02
+  1.02500000000000E+00  1.47887323943662E-01  4.92957746478873E-02
+  1.02500000000000E+00  1.97183098591549E-01  4.92957746478873E-02
+  1.02500000000000E+00  2.46478873239437E-01  4.92957746478873E-02
+  1.02500000000000E+00  2.95774647887324E-01  4.92957746478873E-02
+  1.02500000000000E+00  3.45070422535211E-01  4.92957746478873E-02
+  1.02500000000000E+00  3.94366197183099E-01  4.92957746478873E-02
+  1.02500000000000E+00  4.43661971830986E-01  4.92957746478873E-02
+  1.02500000000000E+00  4.92957746478873E-01  4.92957746478873E-02
+  1.02500000000000E+00  5.42253521126761E-01  4.92957746478873E-02
+  1.02500000000000E+00  5.91549295774648E-01  4.92957746478873E-02
+  1.02500000000000E+00  6.40845070422535E-01  4.92957746478873E-02
+  1.02500000000000E+00  6.90140845070423E-01  4.92957746478873E-02
+  1.02500000000000E+00  7.39436619718310E-01  4.92957746478873E-02
+  1.02500000000000E+00  7.88732394366197E-01  4.92957746478873E-02
+  1.02500000000000E+00  8.38028169014085E-01  4.92957746478873E-02
+  1.02500000000000E+00  8.87323943661972E-01  4.92957746478873E-02
+  1.02500000000000E+00  9.36619718309859E-01  4.92957746478873E-02
+  1.02500000000000E+00  9.85915492957746E-01  4.92957746478873E-02
+  1.02500000000000E+00  1.03521126760563E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.08450704225352E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.13380281690141E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.18309859154930E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.23239436619718E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.28169014084507E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.33098591549296E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.38028169014084E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.42957746478873E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.47887323943662E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.52816901408451E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.57746478873239E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.62676056338028E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.67605633802817E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.82394366197183E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.87323943661972E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.92253521126760E+00  4.92957746478873E-02
+  1.02500000000000E+00  1.97183098591549E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.02112676056338E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.07042253521127E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.11971830985915E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.16901408450704E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.21830985915493E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.26760563380282E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.31690140845070E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.36619718309859E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.41549295774648E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.46478873239436E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.51408450704225E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.56338028169014E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.61267605633803E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.66197183098591E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.71126760563380E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.76056338028169E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.80985915492958E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.85915492957746E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.90845070422535E+00  4.92957746478873E-02
+  1.02500000000000E+00  2.95774647887324E+00  4.92957746478873E-02
+  1.02500000000000E+00  3.00704225352112E+00  4.92957746478873E-02
+  1.02500000000000E+00  3.05633802816901E+00  4.92957746478873E-02
+  1.02500000000000E+00  3.10563380281690E+00  4.92957746478873E-02
+  1.02500000000000E+00  3.15492957746479E+00  4.92957746478873E-02
+  1.02500000000000E+00  3.20422535211267E+00  4.92957746478873E-02
+  1.02500000000000E+00  3.25352112676056E+00  4.92957746478873E-02
+  1.02500000000000E+00  3.30281690140845E+00  4.92957746478873E-02
+  1.02500000000000E+00  3.35211267605634E+00  4.92957746478873E-02
+  1.02500000000000E+00  3.40140845070422E+00  4.92957746478873E-02
+  1.02500000000000E+00  3.45070422535211E+00  4.92957746478873E-02
+  1.07468750000000E+00  0.00000000000000E+00  4.96914062500000E-02
+  1.07468750000000E+00  4.92957746478873E-02  4.96914062500000E-02
+  1.07468750000000E+00  9.85915492957747E-02  4.96914062500000E-02
+  1.07468750000000E+00  1.47887323943662E-01  4.96914062500000E-02
+  1.07468750000000E+00  1.97183098591549E-01  4.96914062500000E-02
+  1.07468750000000E+00  2.46478873239437E-01  4.96914062500000E-02
+  1.07468750000000E+00  2.95774647887324E-01  4.96914062500000E-02
+  1.07468750000000E+00  3.45070422535211E-01  4.96914062500000E-02
+  1.07468750000000E+00  3.94366197183099E-01  4.96914062500000E-02
+  1.07468750000000E+00  4.43661971830986E-01  4.96914062500000E-02
+  1.07468750000000E+00  4.92957746478873E-01  4.96914062500000E-02
+  1.07468750000000E+00  5.42253521126761E-01  4.96914062500000E-02
+  1.07468750000000E+00  5.91549295774648E-01  4.96914062500000E-02
+  1.07468750000000E+00  6.40845070422535E-01  4.96914062500000E-02
+  1.07468750000000E+00  6.90140845070423E-01  4.96914062500000E-02
+  1.07468750000000E+00  7.39436619718310E-01  4.96914062500000E-02
+  1.07468750000000E+00  7.88732394366197E-01  4.96914062500000E-02
+  1.07468750000000E+00  8.38028169014085E-01  4.96914062500000E-02
+  1.07468750000000E+00  8.87323943661972E-01  4.96914062500000E-02
+  1.07468750000000E+00  9.36619718309859E-01  4.96914062500000E-02
+  1.07468750000000E+00  9.85915492957746E-01  4.96914062500000E-02
+  1.07468750000000E+00  1.03521126760563E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.08450704225352E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.13380281690141E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.18309859154930E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.23239436619718E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.28169014084507E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.33098591549296E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.38028169014084E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.42957746478873E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.47887323943662E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.52816901408451E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.57746478873239E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.62676056338028E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.67605633802817E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.72535211267606E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.77464788732394E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.82394366197183E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.87323943661972E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.92253521126760E+00  4.96914062500000E-02
+  1.07468750000000E+00  1.97183098591549E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.02112676056338E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.07042253521127E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.11971830985915E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.16901408450704E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.21830985915493E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.26760563380282E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.31690140845070E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.36619718309859E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.41549295774648E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.46478873239436E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.51408450704225E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.56338028169014E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.61267605633803E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.66197183098591E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.71126760563380E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.76056338028169E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.80985915492958E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.85915492957746E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.90845070422535E+00  4.96914062500000E-02
+  1.07468750000000E+00  2.95774647887324E+00  4.96914062500000E-02
+  1.07468750000000E+00  3.00704225352112E+00  4.96914062500000E-02
+  1.07468750000000E+00  3.05633802816901E+00  4.96914062500000E-02
+  1.07468750000000E+00  3.10563380281690E+00  4.96914062500000E-02
+  1.07468750000000E+00  3.15492957746479E+00  4.96914062500000E-02
+  1.07468750000000E+00  3.20422535211267E+00  4.96914062500000E-02
+  1.07468750000000E+00  3.25352112676056E+00  4.96914062500000E-02
+  1.07468750000000E+00  3.30281690140845E+00  4.96914062500000E-02
+  1.07468750000000E+00  3.35211267605634E+00  4.96914062500000E-02
+  1.07468750000000E+00  3.40140845070422E+00  4.96914062500000E-02
+  1.07468750000000E+00  3.45070422535211E+00  4.96914062500000E-02
+  1.12437500000000E+00  0.00000000000000E+00  4.96953125000000E-02
+  1.12437500000000E+00  4.92957746478873E-02  4.96953125000000E-02
+  1.12437500000000E+00  9.85915492957747E-02  4.96953125000000E-02
+  1.12437500000000E+00  1.47887323943662E-01  4.96953125000000E-02
+  1.12437500000000E+00  1.97183098591549E-01  4.96953125000000E-02
+  1.12437500000000E+00  2.46478873239437E-01  4.96953125000000E-02
+  1.12437500000000E+00  2.95774647887324E-01  4.96953125000000E-02
+  1.12437500000000E+00  3.45070422535211E-01  4.96953125000000E-02
+  1.12437500000000E+00  3.94366197183099E-01  4.96953125000000E-02
+  1.12437500000000E+00  4.43661971830986E-01  4.96953125000000E-02
+  1.12437500000000E+00  4.92957746478873E-01  4.96953125000000E-02
+  1.12437500000000E+00  5.42253521126761E-01  4.96953125000000E-02
+  1.12437500000000E+00  5.91549295774648E-01  4.96953125000000E-02
+  1.12437500000000E+00  6.40845070422535E-01  4.96953125000000E-02
+  1.12437500000000E+00  6.90140845070423E-01  4.96953125000000E-02
+  1.12437500000000E+00  7.39436619718310E-01  4.96953125000000E-02
+  1.12437500000000E+00  7.88732394366197E-01  4.96953125000000E-02
+  1.12437500000000E+00  8.38028169014085E-01  4.96953125000000E-02
+  1.12437500000000E+00  8.87323943661972E-01  4.96953125000000E-02
+  1.12437500000000E+00  9.36619718309859E-01  4.96953125000000E-02
+  1.12437500000000E+00  9.85915492957746E-01  4.96953125000000E-02
+  1.12437500000000E+00  1.03521126760563E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.08450704225352E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.13380281690141E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.18309859154930E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.23239436619718E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.28169014084507E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.33098591549296E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.38028169014084E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.42957746478873E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.47887323943662E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.52816901408451E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.57746478873239E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.62676056338028E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.67605633802817E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.72535211267606E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.77464788732394E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.82394366197183E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.87323943661972E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.92253521126760E+00  4.96953125000000E-02
+  1.12437500000000E+00  1.97183098591549E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.02112676056338E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.07042253521127E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.11971830985915E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.16901408450704E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.21830985915493E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.26760563380282E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.31690140845070E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.36619718309859E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.41549295774648E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.46478873239436E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.51408450704225E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.56338028169014E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.61267605633803E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.66197183098591E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.71126760563380E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.76056338028169E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.80985915492958E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.85915492957746E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.90845070422535E+00  4.96953125000000E-02
+  1.12437500000000E+00  2.95774647887324E+00  4.96953125000000E-02
+  1.12437500000000E+00  3.00704225352112E+00  4.96953125000000E-02
+  1.12437500000000E+00  3.05633802816901E+00  4.96953125000000E-02
+  1.12437500000000E+00  3.10563380281690E+00  4.96953125000000E-02
+  1.12437500000000E+00  3.15492957746479E+00  4.96953125000000E-02
+  1.12437500000000E+00  3.20422535211267E+00  4.96953125000000E-02
+  1.12437500000000E+00  3.25352112676056E+00  4.96953125000000E-02
+  1.12437500000000E+00  3.30281690140845E+00  4.96953125000000E-02
+  1.12437500000000E+00  3.35211267605634E+00  4.96953125000000E-02
+  1.12437500000000E+00  3.40140845070422E+00  4.96953125000000E-02
+  1.12437500000000E+00  3.45070422535211E+00  4.96953125000000E-02
+  1.17406250000000E+00  0.00000000000000E+00  4.96992187500000E-02
+  1.17406250000000E+00  4.92957746478873E-02  4.96992187500000E-02
+  1.17406250000000E+00  9.85915492957747E-02  4.96992187500000E-02
+  1.17406250000000E+00  1.47887323943662E-01  4.96992187500000E-02
+  1.17406250000000E+00  1.97183098591549E-01  4.96992187500000E-02
+  1.17406250000000E+00  2.46478873239437E-01  4.96992187500000E-02
+  1.17406250000000E+00  2.95774647887324E-01  4.96992187500000E-02
+  1.17406250000000E+00  3.45070422535211E-01  4.96992187500000E-02
+  1.17406250000000E+00  3.94366197183099E-01  4.96992187500000E-02
+  1.17406250000000E+00  4.43661971830986E-01  4.96992187500000E-02
+  1.17406250000000E+00  4.92957746478873E-01  4.96992187500000E-02
+  1.17406250000000E+00  5.42253521126761E-01  4.96992187500000E-02
+  1.17406250000000E+00  5.91549295774648E-01  4.96992187500000E-02
+  1.17406250000000E+00  6.40845070422535E-01  4.96992187500000E-02
+  1.17406250000000E+00  6.90140845070423E-01  4.96992187500000E-02
+  1.17406250000000E+00  7.39436619718310E-01  4.96992187500000E-02
+  1.17406250000000E+00  7.88732394366197E-01  4.96992187500000E-02
+  1.17406250000000E+00  8.38028169014085E-01  4.96992187500000E-02
+  1.17406250000000E+00  8.87323943661972E-01  4.96992187500000E-02
+  1.17406250000000E+00  9.36619718309859E-01  4.96992187500000E-02
+  1.17406250000000E+00  9.85915492957746E-01  4.96992187500000E-02
+  1.17406250000000E+00  1.03521126760563E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.08450704225352E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.13380281690141E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.18309859154930E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.23239436619718E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.28169014084507E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.33098591549296E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.38028169014084E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.42957746478873E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.47887323943662E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.52816901408451E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.57746478873239E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.62676056338028E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.67605633802817E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.72535211267606E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.77464788732394E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.82394366197183E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.87323943661972E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.92253521126760E+00  4.96992187500000E-02
+  1.17406250000000E+00  1.97183098591549E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.02112676056338E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.07042253521127E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.11971830985915E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.16901408450704E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.21830985915493E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.26760563380282E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.31690140845070E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.36619718309859E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.41549295774648E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.46478873239436E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.51408450704225E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.56338028169014E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.61267605633803E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.66197183098591E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.71126760563380E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.76056338028169E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.80985915492958E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.85915492957746E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.90845070422535E+00  4.96992187500000E-02
+  1.17406250000000E+00  2.95774647887324E+00  4.96992187500000E-02
+  1.17406250000000E+00  3.00704225352112E+00  4.96992187500000E-02
+  1.17406250000000E+00  3.05633802816901E+00  4.96992187500000E-02
+  1.17406250000000E+00  3.10563380281690E+00  4.96992187500000E-02
+  1.17406250000000E+00  3.15492957746479E+00  4.96992187500000E-02
+  1.17406250000000E+00  3.20422535211267E+00  4.96992187500000E-02
+  1.17406250000000E+00  3.25352112676056E+00  4.96992187500000E-02
+  1.17406250000000E+00  3.30281690140845E+00  4.96992187500000E-02
+  1.17406250000000E+00  3.35211267605634E+00  4.96992187500000E-02
+  1.17406250000000E+00  3.40140845070422E+00  4.96992187500000E-02
+  1.17406250000000E+00  3.45070422535211E+00  4.96992187500000E-02
+  1.22375000000000E+00  0.00000000000000E+00  4.97031250000000E-02
+  1.22375000000000E+00  4.92957746478873E-02  4.97031250000000E-02
+  1.22375000000000E+00  9.85915492957747E-02  4.97031250000000E-02
+  1.22375000000000E+00  1.47887323943662E-01  4.97031250000000E-02
+  1.22375000000000E+00  1.97183098591549E-01  4.97031250000000E-02
+  1.22375000000000E+00  2.46478873239437E-01  4.97031250000000E-02
+  1.22375000000000E+00  2.95774647887324E-01  4.97031250000000E-02
+  1.22375000000000E+00  3.45070422535211E-01  4.97031250000000E-02
+  1.22375000000000E+00  3.94366197183099E-01  4.97031250000000E-02
+  1.22375000000000E+00  4.43661971830986E-01  4.97031250000000E-02
+  1.22375000000000E+00  4.92957746478873E-01  4.97031250000000E-02
+  1.22375000000000E+00  5.42253521126761E-01  4.97031250000000E-02
+  1.22375000000000E+00  5.91549295774648E-01  4.97031250000000E-02
+  1.22375000000000E+00  6.40845070422535E-01  4.97031250000000E-02
+  1.22375000000000E+00  6.90140845070423E-01  4.97031250000000E-02
+  1.22375000000000E+00  7.39436619718310E-01  4.97031250000000E-02
+  1.22375000000000E+00  7.88732394366197E-01  4.97031250000000E-02
+  1.22375000000000E+00  8.38028169014085E-01  4.97031250000000E-02
+  1.22375000000000E+00  8.87323943661972E-01  4.97031250000000E-02
+  1.22375000000000E+00  9.36619718309859E-01  4.97031250000000E-02
+  1.22375000000000E+00  9.85915492957746E-01  4.97031250000000E-02
+  1.22375000000000E+00  1.03521126760563E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.08450704225352E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.13380281690141E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.18309859154930E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.23239436619718E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.28169014084507E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.33098591549296E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.38028169014084E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.42957746478873E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.47887323943662E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.52816901408451E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.57746478873239E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.62676056338028E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.67605633802817E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.72535211267606E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.77464788732394E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.82394366197183E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.87323943661972E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.92253521126760E+00  4.97031250000000E-02
+  1.22375000000000E+00  1.97183098591549E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.02112676056338E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.07042253521127E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.11971830985915E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.16901408450704E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.21830985915493E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.26760563380282E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.31690140845070E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.36619718309859E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.41549295774648E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.46478873239436E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.51408450704225E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.56338028169014E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.61267605633803E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.66197183098591E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.71126760563380E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.76056338028169E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.80985915492958E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.85915492957746E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.90845070422535E+00  4.97031250000000E-02
+  1.22375000000000E+00  2.95774647887324E+00  4.97031250000000E-02
+  1.22375000000000E+00  3.00704225352112E+00  4.97031250000000E-02
+  1.22375000000000E+00  3.05633802816901E+00  4.97031250000000E-02
+  1.22375000000000E+00  3.10563380281690E+00  4.97031250000000E-02
+  1.22375000000000E+00  3.15492957746479E+00  4.97031250000000E-02
+  1.22375000000000E+00  3.20422535211267E+00  4.97031250000000E-02
+  1.22375000000000E+00  3.25352112676056E+00  4.97031250000000E-02
+  1.22375000000000E+00  3.30281690140845E+00  4.97031250000000E-02
+  1.22375000000000E+00  3.35211267605634E+00  4.97031250000000E-02
+  1.22375000000000E+00  3.40140845070422E+00  4.97031250000000E-02
+  1.22375000000000E+00  3.45070422535211E+00  4.97031250000000E-02
+  1.27343750000000E+00  0.00000000000000E+00  4.97070312500000E-02
+  1.27343750000000E+00  4.92957746478873E-02  4.97070312500000E-02
+  1.27343750000000E+00  9.85915492957747E-02  4.97070312500000E-02
+  1.27343750000000E+00  1.47887323943662E-01  4.97070312500000E-02
+  1.27343750000000E+00  1.97183098591549E-01  4.97070312500000E-02
+  1.27343750000000E+00  2.46478873239437E-01  4.97070312500000E-02
+  1.27343750000000E+00  2.95774647887324E-01  4.97070312500000E-02
+  1.27343750000000E+00  3.45070422535211E-01  4.97070312500000E-02
+  1.27343750000000E+00  3.94366197183099E-01  4.97070312500000E-02
+  1.27343750000000E+00  4.43661971830986E-01  4.97070312500000E-02
+  1.27343750000000E+00  4.92957746478873E-01  4.97070312500000E-02
+  1.27343750000000E+00  5.42253521126761E-01  4.97070312500000E-02
+  1.27343750000000E+00  5.91549295774648E-01  4.97070312500000E-02
+  1.27343750000000E+00  6.40845070422535E-01  4.97070312500000E-02
+  1.27343750000000E+00  6.90140845070423E-01  4.97070312500000E-02
+  1.27343750000000E+00  7.39436619718310E-01  4.97070312500000E-02
+  1.27343750000000E+00  7.88732394366197E-01  4.97070312500000E-02
+  1.27343750000000E+00  8.38028169014085E-01  4.97070312500000E-02
+  1.27343750000000E+00  8.87323943661972E-01  4.97070312500000E-02
+  1.27343750000000E+00  9.36619718309859E-01  4.97070312500000E-02
+  1.27343750000000E+00  9.85915492957746E-01  4.97070312500000E-02
+  1.27343750000000E+00  1.03521126760563E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.08450704225352E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.13380281690141E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.18309859154930E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.23239436619718E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.28169014084507E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.33098591549296E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.38028169014084E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.42957746478873E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.47887323943662E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.52816901408451E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.57746478873239E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.62676056338028E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.67605633802817E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.72535211267606E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.77464788732394E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.82394366197183E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.87323943661972E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.92253521126760E+00  4.97070312500000E-02
+  1.27343750000000E+00  1.97183098591549E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.02112676056338E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.07042253521127E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.11971830985915E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.16901408450704E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.21830985915493E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.26760563380282E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.31690140845070E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.36619718309859E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.41549295774648E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.46478873239436E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.51408450704225E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.56338028169014E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.61267605633803E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.66197183098591E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.71126760563380E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.76056338028169E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.80985915492958E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.85915492957746E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.90845070422535E+00  4.97070312500000E-02
+  1.27343750000000E+00  2.95774647887324E+00  4.97070312500000E-02
+  1.27343750000000E+00  3.00704225352112E+00  4.97070312500000E-02
+  1.27343750000000E+00  3.05633802816901E+00  4.97070312500000E-02
+  1.27343750000000E+00  3.10563380281690E+00  4.97070312500000E-02
+  1.27343750000000E+00  3.15492957746479E+00  4.97070312500000E-02
+  1.27343750000000E+00  3.20422535211267E+00  4.97070312500000E-02
+  1.27343750000000E+00  3.25352112676056E+00  4.97070312500000E-02
+  1.27343750000000E+00  3.30281690140845E+00  4.97070312500000E-02
+  1.27343750000000E+00  3.35211267605634E+00  4.97070312500000E-02
+  1.27343750000000E+00  3.40140845070422E+00  4.97070312500000E-02
+  1.27343750000000E+00  3.45070422535211E+00  4.97070312500000E-02
+  1.32312500000000E+00  0.00000000000000E+00  4.97109375000000E-02
+  1.32312500000000E+00  4.92957746478873E-02  4.97109375000000E-02
+  1.32312500000000E+00  9.85915492957747E-02  4.97109375000000E-02
+  1.32312500000000E+00  1.47887323943662E-01  4.97109375000000E-02
+  1.32312500000000E+00  1.97183098591549E-01  4.97109375000000E-02
+  1.32312500000000E+00  2.46478873239437E-01  4.97109375000000E-02
+  1.32312500000000E+00  2.95774647887324E-01  4.97109375000000E-02
+  1.32312500000000E+00  3.45070422535211E-01  4.97109375000000E-02
+  1.32312500000000E+00  3.94366197183099E-01  4.97109375000000E-02
+  1.32312500000000E+00  4.43661971830986E-01  4.97109375000000E-02
+  1.32312500000000E+00  4.92957746478873E-01  4.97109375000000E-02
+  1.32312500000000E+00  5.42253521126761E-01  4.97109375000000E-02
+  1.32312500000000E+00  5.91549295774648E-01  4.97109375000000E-02
+  1.32312500000000E+00  6.40845070422535E-01  4.97109375000000E-02
+  1.32312500000000E+00  6.90140845070423E-01  4.97109375000000E-02
+  1.32312500000000E+00  7.39436619718310E-01  4.97109375000000E-02
+  1.32312500000000E+00  7.88732394366197E-01  4.97109375000000E-02
+  1.32312500000000E+00  8.38028169014085E-01  4.97109375000000E-02
+  1.32312500000000E+00  8.87323943661972E-01  4.97109375000000E-02
+  1.32312500000000E+00  9.36619718309859E-01  4.97109375000000E-02
+  1.32312500000000E+00  9.85915492957746E-01  4.97109375000000E-02
+  1.32312500000000E+00  1.03521126760563E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.08450704225352E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.13380281690141E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.18309859154930E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.23239436619718E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.28169014084507E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.33098591549296E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.38028169014084E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.42957746478873E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.47887323943662E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.52816901408451E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.57746478873239E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.62676056338028E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.67605633802817E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.72535211267606E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.77464788732394E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.82394366197183E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.87323943661972E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.92253521126760E+00  4.97109375000000E-02
+  1.32312500000000E+00  1.97183098591549E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.02112676056338E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.07042253521127E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.11971830985915E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.16901408450704E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.21830985915493E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.26760563380282E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.31690140845070E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.36619718309859E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.41549295774648E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.46478873239436E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.51408450704225E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.56338028169014E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.61267605633803E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.66197183098591E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.71126760563380E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.76056338028169E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.80985915492958E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.85915492957746E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.90845070422535E+00  4.97109375000000E-02
+  1.32312500000000E+00  2.95774647887324E+00  4.97109375000000E-02
+  1.32312500000000E+00  3.00704225352112E+00  4.97109375000000E-02
+  1.32312500000000E+00  3.05633802816901E+00  4.97109375000000E-02
+  1.32312500000000E+00  3.10563380281690E+00  4.97109375000000E-02
+  1.32312500000000E+00  3.15492957746479E+00  4.97109375000000E-02
+  1.32312500000000E+00  3.20422535211267E+00  4.97109375000000E-02
+  1.32312500000000E+00  3.25352112676056E+00  4.97109375000000E-02
+  1.32312500000000E+00  3.30281690140845E+00  4.97109375000000E-02
+  1.32312500000000E+00  3.35211267605634E+00  4.97109375000000E-02
+  1.32312500000000E+00  3.40140845070422E+00  4.97109375000000E-02
+  1.32312500000000E+00  3.45070422535211E+00  4.97109375000000E-02
+  1.37281250000000E+00  0.00000000000000E+00  4.97148437500000E-02
+  1.37281250000000E+00  4.92957746478873E-02  4.97148437500000E-02
+  1.37281250000000E+00  9.85915492957747E-02  4.97148437500000E-02
+  1.37281250000000E+00  1.47887323943662E-01  4.97148437500000E-02
+  1.37281250000000E+00  1.97183098591549E-01  4.97148437500000E-02
+  1.37281250000000E+00  2.46478873239437E-01  4.97148437500000E-02
+  1.37281250000000E+00  2.95774647887324E-01  4.97148437500000E-02
+  1.37281250000000E+00  3.45070422535211E-01  4.97148437500000E-02
+  1.37281250000000E+00  3.94366197183099E-01  4.97148437500000E-02
+  1.37281250000000E+00  4.43661971830986E-01  4.97148437500000E-02
+  1.37281250000000E+00  4.92957746478873E-01  4.97148437500000E-02
+  1.37281250000000E+00  5.42253521126761E-01  4.97148437500000E-02
+  1.37281250000000E+00  5.91549295774648E-01  4.97148437500000E-02
+  1.37281250000000E+00  6.40845070422535E-01  4.97148437500000E-02
+  1.37281250000000E+00  6.90140845070423E-01  4.97148437500000E-02
+  1.37281250000000E+00  7.39436619718310E-01  4.97148437500000E-02
+  1.37281250000000E+00  7.88732394366197E-01  4.97148437500000E-02
+  1.37281250000000E+00  8.38028169014085E-01  4.97148437500000E-02
+  1.37281250000000E+00  8.87323943661972E-01  4.97148437500000E-02
+  1.37281250000000E+00  9.36619718309859E-01  4.97148437500000E-02
+  1.37281250000000E+00  9.85915492957746E-01  4.97148437500000E-02
+  1.37281250000000E+00  1.03521126760563E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.08450704225352E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.13380281690141E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.18309859154930E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.23239436619718E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.28169014084507E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.33098591549296E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.38028169014084E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.42957746478873E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.47887323943662E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.52816901408451E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.57746478873239E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.62676056338028E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.67605633802817E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.72535211267606E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.77464788732394E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.82394366197183E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.87323943661972E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.92253521126760E+00  4.97148437500000E-02
+  1.37281250000000E+00  1.97183098591549E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.02112676056338E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.07042253521127E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.11971830985915E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.16901408450704E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.21830985915493E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.26760563380282E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.31690140845070E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.36619718309859E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.41549295774648E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.46478873239436E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.51408450704225E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.56338028169014E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.61267605633803E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.66197183098591E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.71126760563380E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.76056338028169E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.80985915492958E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.85915492957746E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.90845070422535E+00  4.97148437500000E-02
+  1.37281250000000E+00  2.95774647887324E+00  4.97148437500000E-02
+  1.37281250000000E+00  3.00704225352112E+00  4.97148437500000E-02
+  1.37281250000000E+00  3.05633802816901E+00  4.97148437500000E-02
+  1.37281250000000E+00  3.10563380281690E+00  4.97148437500000E-02
+  1.37281250000000E+00  3.15492957746479E+00  4.97148437500000E-02
+  1.37281250000000E+00  3.20422535211267E+00  4.97148437500000E-02
+  1.37281250000000E+00  3.25352112676056E+00  4.97148437500000E-02
+  1.37281250000000E+00  3.30281690140845E+00  4.97148437500000E-02
+  1.37281250000000E+00  3.35211267605634E+00  4.97148437500000E-02
+  1.37281250000000E+00  3.40140845070422E+00  4.97148437500000E-02
+  1.37281250000000E+00  3.45070422535211E+00  4.97148437500000E-02
+  1.42250000000000E+00  0.00000000000000E+00  4.97187500000000E-02
+  1.42250000000000E+00  4.92957746478873E-02  4.97187500000000E-02
+  1.42250000000000E+00  9.85915492957747E-02  4.97187500000000E-02
+  1.42250000000000E+00  1.47887323943662E-01  4.97187500000000E-02
+  1.42250000000000E+00  1.97183098591549E-01  4.97187500000000E-02
+  1.42250000000000E+00  2.46478873239437E-01  4.97187500000000E-02
+  1.42250000000000E+00  2.95774647887324E-01  4.97187500000000E-02
+  1.42250000000000E+00  3.45070422535211E-01  4.97187500000000E-02
+  1.42250000000000E+00  3.94366197183099E-01  4.97187500000000E-02
+  1.42250000000000E+00  4.43661971830986E-01  4.97187500000000E-02
+  1.42250000000000E+00  4.92957746478873E-01  4.97187500000000E-02
+  1.42250000000000E+00  5.42253521126761E-01  4.97187500000000E-02
+  1.42250000000000E+00  5.91549295774648E-01  4.97187500000000E-02
+  1.42250000000000E+00  6.40845070422535E-01  4.97187500000000E-02
+  1.42250000000000E+00  6.90140845070423E-01  4.97187500000000E-02
+  1.42250000000000E+00  7.39436619718310E-01  4.97187500000000E-02
+  1.42250000000000E+00  7.88732394366197E-01  4.97187500000000E-02
+  1.42250000000000E+00  8.38028169014085E-01  4.97187500000000E-02
+  1.42250000000000E+00  8.87323943661972E-01  4.97187500000000E-02
+  1.42250000000000E+00  9.36619718309859E-01  4.97187500000000E-02
+  1.42250000000000E+00  9.85915492957746E-01  4.97187500000000E-02
+  1.42250000000000E+00  1.03521126760563E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.08450704225352E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.13380281690141E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.18309859154930E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.23239436619718E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.28169014084507E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.33098591549296E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.38028169014084E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.42957746478873E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.47887323943662E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.52816901408451E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.57746478873239E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.62676056338028E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.67605633802817E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.72535211267606E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.77464788732394E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.82394366197183E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.87323943661972E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.92253521126760E+00  4.97187500000000E-02
+  1.42250000000000E+00  1.97183098591549E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.02112676056338E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.07042253521127E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.11971830985915E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.16901408450704E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.21830985915493E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.26760563380282E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.31690140845070E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.36619718309859E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.41549295774648E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.46478873239436E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.51408450704225E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.56338028169014E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.61267605633803E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.66197183098591E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.71126760563380E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.76056338028169E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.80985915492958E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.85915492957746E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.90845070422535E+00  4.97187500000000E-02
+  1.42250000000000E+00  2.95774647887324E+00  4.97187500000000E-02
+  1.42250000000000E+00  3.00704225352112E+00  4.97187500000000E-02
+  1.42250000000000E+00  3.05633802816901E+00  4.97187500000000E-02
+  1.42250000000000E+00  3.10563380281690E+00  4.97187500000000E-02
+  1.42250000000000E+00  3.15492957746479E+00  4.97187500000000E-02
+  1.42250000000000E+00  3.20422535211267E+00  4.97187500000000E-02
+  1.42250000000000E+00  3.25352112676056E+00  4.97187500000000E-02
+  1.42250000000000E+00  3.30281690140845E+00  4.97187500000000E-02
+  1.42250000000000E+00  3.35211267605634E+00  4.97187500000000E-02
+  1.42250000000000E+00  3.40140845070422E+00  4.97187500000000E-02
+  1.42250000000000E+00  3.45070422535211E+00  4.97187500000000E-02
+  1.47218750000000E+00  0.00000000000000E+00  4.97226562500000E-02
+  1.47218750000000E+00  4.92957746478873E-02  4.97226562500000E-02
+  1.47218750000000E+00  9.85915492957747E-02  4.97226562500000E-02
+  1.47218750000000E+00  1.47887323943662E-01  4.97226562500000E-02
+  1.47218750000000E+00  1.97183098591549E-01  4.97226562500000E-02
+  1.47218750000000E+00  2.46478873239437E-01  4.97226562500000E-02
+  1.47218750000000E+00  2.95774647887324E-01  4.97226562500000E-02
+  1.47218750000000E+00  3.45070422535211E-01  4.97226562500000E-02
+  1.47218750000000E+00  3.94366197183099E-01  4.97226562500000E-02
+  1.47218750000000E+00  4.43661971830986E-01  4.97226562500000E-02
+  1.47218750000000E+00  4.92957746478873E-01  4.97226562500000E-02
+  1.47218750000000E+00  5.42253521126761E-01  4.97226562500000E-02
+  1.47218750000000E+00  5.91549295774648E-01  4.97226562500000E-02
+  1.47218750000000E+00  6.40845070422535E-01  4.97226562500000E-02
+  1.47218750000000E+00  6.90140845070423E-01  4.97226562500000E-02
+  1.47218750000000E+00  7.39436619718310E-01  4.97226562500000E-02
+  1.47218750000000E+00  7.88732394366197E-01  4.97226562500000E-02
+  1.47218750000000E+00  8.38028169014085E-01  4.97226562500000E-02
+  1.47218750000000E+00  8.87323943661972E-01  4.97226562500000E-02
+  1.47218750000000E+00  9.36619718309859E-01  4.97226562500000E-02
+  1.47218750000000E+00  9.85915492957746E-01  4.97226562500000E-02
+  1.47218750000000E+00  1.03521126760563E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.08450704225352E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.13380281690141E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.18309859154930E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.23239436619718E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.28169014084507E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.33098591549296E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.38028169014084E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.42957746478873E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.47887323943662E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.52816901408451E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.57746478873239E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.62676056338028E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.67605633802817E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.72535211267606E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.77464788732394E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.82394366197183E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.87323943661972E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.92253521126760E+00  4.97226562500000E-02
+  1.47218750000000E+00  1.97183098591549E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.02112676056338E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.07042253521127E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.11971830985915E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.16901408450704E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.21830985915493E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.26760563380282E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.31690140845070E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.36619718309859E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.41549295774648E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.46478873239436E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.51408450704225E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.56338028169014E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.61267605633803E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.66197183098591E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.71126760563380E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.76056338028169E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.80985915492958E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.85915492957746E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.90845070422535E+00  4.97226562500000E-02
+  1.47218750000000E+00  2.95774647887324E+00  4.97226562500000E-02
+  1.47218750000000E+00  3.00704225352112E+00  4.97226562500000E-02
+  1.47218750000000E+00  3.05633802816901E+00  4.97226562500000E-02
+  1.47218750000000E+00  3.10563380281690E+00  4.97226562500000E-02
+  1.47218750000000E+00  3.15492957746479E+00  4.97226562500000E-02
+  1.47218750000000E+00  3.20422535211267E+00  4.97226562500000E-02
+  1.47218750000000E+00  3.25352112676056E+00  4.97226562500000E-02
+  1.47218750000000E+00  3.30281690140845E+00  4.97226562500000E-02
+  1.47218750000000E+00  3.35211267605634E+00  4.97226562500000E-02
+  1.47218750000000E+00  3.40140845070422E+00  4.97226562500000E-02
+  1.47218750000000E+00  3.45070422535211E+00  4.97226562500000E-02
+  1.52187500000000E+00  0.00000000000000E+00  4.97265625000000E-02
+  1.52187500000000E+00  4.92957746478873E-02  4.97265625000000E-02
+  1.52187500000000E+00  9.85915492957747E-02  4.97265625000000E-02
+  1.52187500000000E+00  1.47887323943662E-01  4.97265625000000E-02
+  1.52187500000000E+00  1.97183098591549E-01  4.97265625000000E-02
+  1.52187500000000E+00  2.46478873239437E-01  4.97265625000000E-02
+  1.52187500000000E+00  2.95774647887324E-01  4.97265625000000E-02
+  1.52187500000000E+00  3.45070422535211E-01  4.97265625000000E-02
+  1.52187500000000E+00  3.94366197183099E-01  4.97265625000000E-02
+  1.52187500000000E+00  4.43661971830986E-01  4.97265625000000E-02
+  1.52187500000000E+00  4.92957746478873E-01  4.97265625000000E-02
+  1.52187500000000E+00  5.42253521126761E-01  4.97265625000000E-02
+  1.52187500000000E+00  5.91549295774648E-01  4.97265625000000E-02
+  1.52187500000000E+00  6.40845070422535E-01  4.97265625000000E-02
+  1.52187500000000E+00  6.90140845070423E-01  4.97265625000000E-02
+  1.52187500000000E+00  7.39436619718310E-01  4.97265625000000E-02
+  1.52187500000000E+00  7.88732394366197E-01  4.97265625000000E-02
+  1.52187500000000E+00  8.38028169014085E-01  4.97265625000000E-02
+  1.52187500000000E+00  8.87323943661972E-01  4.97265625000000E-02
+  1.52187500000000E+00  9.36619718309859E-01  4.97265625000000E-02
+  1.52187500000000E+00  9.85915492957746E-01  4.97265625000000E-02
+  1.52187500000000E+00  1.03521126760563E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.08450704225352E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.13380281690141E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.18309859154930E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.23239436619718E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.28169014084507E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.33098591549296E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.38028169014084E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.42957746478873E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.47887323943662E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.52816901408451E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.57746478873239E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.62676056338028E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.67605633802817E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.72535211267606E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.77464788732394E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.82394366197183E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.87323943661972E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.92253521126760E+00  4.97265625000000E-02
+  1.52187500000000E+00  1.97183098591549E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.02112676056338E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.07042253521127E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.11971830985915E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.16901408450704E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.21830985915493E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.26760563380282E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.31690140845070E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.36619718309859E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.41549295774648E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.46478873239436E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.51408450704225E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.56338028169014E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.61267605633803E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.66197183098591E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.71126760563380E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.76056338028169E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.80985915492958E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.85915492957746E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.90845070422535E+00  4.97265625000000E-02
+  1.52187500000000E+00  2.95774647887324E+00  4.97265625000000E-02
+  1.52187500000000E+00  3.00704225352112E+00  4.97265625000000E-02
+  1.52187500000000E+00  3.05633802816901E+00  4.97265625000000E-02
+  1.52187500000000E+00  3.10563380281690E+00  4.97265625000000E-02
+  1.52187500000000E+00  3.15492957746479E+00  4.97265625000000E-02
+  1.52187500000000E+00  3.20422535211267E+00  4.97265625000000E-02
+  1.52187500000000E+00  3.25352112676056E+00  4.97265625000000E-02
+  1.52187500000000E+00  3.30281690140845E+00  4.97265625000000E-02
+  1.52187500000000E+00  3.35211267605634E+00  4.97265625000000E-02
+  1.52187500000000E+00  3.40140845070422E+00  4.97265625000000E-02
+  1.52187500000000E+00  3.45070422535211E+00  4.97265625000000E-02
+  1.57156250000000E+00  0.00000000000000E+00  4.97304687500000E-02
+  1.57156250000000E+00  4.92957746478873E-02  4.97304687500000E-02
+  1.57156250000000E+00  9.85915492957747E-02  4.97304687500000E-02
+  1.57156250000000E+00  1.47887323943662E-01  4.97304687500000E-02
+  1.57156250000000E+00  1.97183098591549E-01  4.97304687500000E-02
+  1.57156250000000E+00  2.46478873239437E-01  4.97304687500000E-02
+  1.57156250000000E+00  2.95774647887324E-01  4.97304687500000E-02
+  1.57156250000000E+00  3.45070422535211E-01  4.97304687500000E-02
+  1.57156250000000E+00  3.94366197183099E-01  4.97304687500000E-02
+  1.57156250000000E+00  4.43661971830986E-01  4.97304687500000E-02
+  1.57156250000000E+00  4.92957746478873E-01  4.97304687500000E-02
+  1.57156250000000E+00  5.42253521126761E-01  4.97304687500000E-02
+  1.57156250000000E+00  5.91549295774648E-01  4.97304687500000E-02
+  1.57156250000000E+00  6.40845070422535E-01  4.97304687500000E-02
+  1.57156250000000E+00  6.90140845070423E-01  4.97304687500000E-02
+  1.57156250000000E+00  7.39436619718310E-01  4.97304687500000E-02
+  1.57156250000000E+00  7.88732394366197E-01  4.97304687500000E-02
+  1.57156250000000E+00  8.38028169014085E-01  4.97304687500000E-02
+  1.57156250000000E+00  8.87323943661972E-01  4.97304687500000E-02
+  1.57156250000000E+00  9.36619718309859E-01  4.97304687500000E-02
+  1.57156250000000E+00  9.85915492957746E-01  4.97304687500000E-02
+  1.57156250000000E+00  1.03521126760563E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.08450704225352E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.13380281690141E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.18309859154930E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.23239436619718E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.28169014084507E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.33098591549296E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.38028169014084E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.42957746478873E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.47887323943662E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.52816901408451E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.57746478873239E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.62676056338028E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.67605633802817E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.72535211267606E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.77464788732394E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.82394366197183E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.87323943661972E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.92253521126760E+00  4.97304687500000E-02
+  1.57156250000000E+00  1.97183098591549E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.02112676056338E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.07042253521127E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.11971830985915E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.16901408450704E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.21830985915493E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.26760563380282E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.31690140845070E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.36619718309859E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.41549295774648E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.46478873239436E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.51408450704225E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.56338028169014E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.61267605633803E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.66197183098591E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.71126760563380E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.76056338028169E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.80985915492958E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.85915492957746E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.90845070422535E+00  4.97304687500000E-02
+  1.57156250000000E+00  2.95774647887324E+00  4.97304687500000E-02
+  1.57156250000000E+00  3.00704225352112E+00  4.97304687500000E-02
+  1.57156250000000E+00  3.05633802816901E+00  4.97304687500000E-02
+  1.57156250000000E+00  3.10563380281690E+00  4.97304687500000E-02
+  1.57156250000000E+00  3.15492957746479E+00  4.97304687500000E-02
+  1.57156250000000E+00  3.20422535211267E+00  4.97304687500000E-02
+  1.57156250000000E+00  3.25352112676056E+00  4.97304687500000E-02
+  1.57156250000000E+00  3.30281690140845E+00  4.97304687500000E-02
+  1.57156250000000E+00  3.35211267605634E+00  4.97304687500000E-02
+  1.57156250000000E+00  3.40140845070422E+00  4.97304687500000E-02
+  1.57156250000000E+00  3.45070422535211E+00  4.97304687500000E-02
+  1.62125000000000E+00  0.00000000000000E+00  4.97343750000000E-02
+  1.62125000000000E+00  4.92957746478873E-02  4.97343750000000E-02
+  1.62125000000000E+00  9.85915492957747E-02  4.97343750000000E-02
+  1.62125000000000E+00  1.47887323943662E-01  4.97343750000000E-02
+  1.62125000000000E+00  1.97183098591549E-01  4.97343750000000E-02
+  1.62125000000000E+00  2.46478873239437E-01  4.97343750000000E-02
+  1.62125000000000E+00  2.95774647887324E-01  4.97343750000000E-02
+  1.62125000000000E+00  3.45070422535211E-01  4.97343750000000E-02
+  1.62125000000000E+00  3.94366197183099E-01  4.97343750000000E-02
+  1.62125000000000E+00  4.43661971830986E-01  4.97343750000000E-02
+  1.62125000000000E+00  4.92957746478873E-01  4.97343750000000E-02
+  1.62125000000000E+00  5.42253521126761E-01  4.97343750000000E-02
+  1.62125000000000E+00  5.91549295774648E-01  4.97343750000000E-02
+  1.62125000000000E+00  6.40845070422535E-01  4.97343750000000E-02
+  1.62125000000000E+00  6.90140845070423E-01  4.97343750000000E-02
+  1.62125000000000E+00  7.39436619718310E-01  4.97343750000000E-02
+  1.62125000000000E+00  7.88732394366197E-01  4.97343750000000E-02
+  1.62125000000000E+00  8.38028169014085E-01  4.97343750000000E-02
+  1.62125000000000E+00  8.87323943661972E-01  4.97343750000000E-02
+  1.62125000000000E+00  9.36619718309859E-01  4.97343750000000E-02
+  1.62125000000000E+00  9.85915492957746E-01  4.97343750000000E-02
+  1.62125000000000E+00  1.03521126760563E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.08450704225352E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.13380281690141E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.18309859154930E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.23239436619718E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.28169014084507E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.33098591549296E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.38028169014084E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.42957746478873E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.47887323943662E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.52816901408451E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.57746478873239E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.62676056338028E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.67605633802817E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.72535211267606E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.77464788732394E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.82394366197183E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.87323943661972E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.92253521126760E+00  4.97343750000000E-02
+  1.62125000000000E+00  1.97183098591549E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.02112676056338E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.07042253521127E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.11971830985915E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.16901408450704E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.21830985915493E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.26760563380282E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.31690140845070E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.36619718309859E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.41549295774648E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.46478873239436E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.51408450704225E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.56338028169014E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.61267605633803E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.66197183098591E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.71126760563380E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.76056338028169E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.80985915492958E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.85915492957746E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.90845070422535E+00  4.97343750000000E-02
+  1.62125000000000E+00  2.95774647887324E+00  4.97343750000000E-02
+  1.62125000000000E+00  3.00704225352112E+00  4.97343750000000E-02
+  1.62125000000000E+00  3.05633802816901E+00  4.97343750000000E-02
+  1.62125000000000E+00  3.10563380281690E+00  4.97343750000000E-02
+  1.62125000000000E+00  3.15492957746479E+00  4.97343750000000E-02
+  1.62125000000000E+00  3.20422535211267E+00  4.97343750000000E-02
+  1.62125000000000E+00  3.25352112676056E+00  4.97343750000000E-02
+  1.62125000000000E+00  3.30281690140845E+00  4.97343750000000E-02
+  1.62125000000000E+00  3.35211267605634E+00  4.97343750000000E-02
+  1.62125000000000E+00  3.40140845070422E+00  4.97343750000000E-02
+  1.62125000000000E+00  3.45070422535211E+00  4.97343750000000E-02
+  1.67093750000000E+00  0.00000000000000E+00  4.97382812500000E-02
+  1.67093750000000E+00  4.92957746478873E-02  4.97382812500000E-02
+  1.67093750000000E+00  9.85915492957747E-02  4.97382812500000E-02
+  1.67093750000000E+00  1.47887323943662E-01  4.97382812500000E-02
+  1.67093750000000E+00  1.97183098591549E-01  4.97382812500000E-02
+  1.67093750000000E+00  2.46478873239437E-01  4.97382812500000E-02
+  1.67093750000000E+00  2.95774647887324E-01  4.97382812500000E-02
+  1.67093750000000E+00  3.45070422535211E-01  4.97382812500000E-02
+  1.67093750000000E+00  3.94366197183099E-01  4.97382812500000E-02
+  1.67093750000000E+00  4.43661971830986E-01  4.97382812500000E-02
+  1.67093750000000E+00  4.92957746478873E-01  4.97382812500000E-02
+  1.67093750000000E+00  5.42253521126761E-01  4.97382812500000E-02
+  1.67093750000000E+00  5.91549295774648E-01  4.97382812500000E-02
+  1.67093750000000E+00  6.40845070422535E-01  4.97382812500000E-02
+  1.67093750000000E+00  6.90140845070423E-01  4.97382812500000E-02
+  1.67093750000000E+00  7.39436619718310E-01  4.97382812500000E-02
+  1.67093750000000E+00  7.88732394366197E-01  4.97382812500000E-02
+  1.67093750000000E+00  8.38028169014085E-01  4.97382812500000E-02
+  1.67093750000000E+00  8.87323943661972E-01  4.97382812500000E-02
+  1.67093750000000E+00  9.36619718309859E-01  4.97382812500000E-02
+  1.67093750000000E+00  9.85915492957746E-01  4.97382812500000E-02
+  1.67093750000000E+00  1.03521126760563E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.08450704225352E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.13380281690141E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.18309859154930E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.23239436619718E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.28169014084507E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.33098591549296E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.38028169014084E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.42957746478873E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.47887323943662E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.52816901408451E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.57746478873239E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.62676056338028E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.67605633802817E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.72535211267606E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.77464788732394E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.82394366197183E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.87323943661972E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.92253521126760E+00  4.97382812500000E-02
+  1.67093750000000E+00  1.97183098591549E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.02112676056338E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.07042253521127E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.11971830985915E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.16901408450704E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.21830985915493E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.26760563380282E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.31690140845070E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.36619718309859E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.41549295774648E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.46478873239436E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.51408450704225E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.56338028169014E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.61267605633803E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.66197183098591E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.71126760563380E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.76056338028169E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.80985915492958E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.85915492957746E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.90845070422535E+00  4.97382812500000E-02
+  1.67093750000000E+00  2.95774647887324E+00  4.97382812500000E-02
+  1.67093750000000E+00  3.00704225352112E+00  4.97382812500000E-02
+  1.67093750000000E+00  3.05633802816901E+00  4.97382812500000E-02
+  1.67093750000000E+00  3.10563380281690E+00  4.97382812500000E-02
+  1.67093750000000E+00  3.15492957746479E+00  4.97382812500000E-02
+  1.67093750000000E+00  3.20422535211267E+00  4.97382812500000E-02
+  1.67093750000000E+00  3.25352112676056E+00  4.97382812500000E-02
+  1.67093750000000E+00  3.30281690140845E+00  4.97382812500000E-02
+  1.67093750000000E+00  3.35211267605634E+00  4.97382812500000E-02
+  1.67093750000000E+00  3.40140845070422E+00  4.97382812500000E-02
+  1.67093750000000E+00  3.45070422535211E+00  4.97382812500000E-02
+  1.72062500000000E+00  0.00000000000000E+00  4.97421875000000E-02
+  1.72062500000000E+00  4.92957746478873E-02  4.97421875000000E-02
+  1.72062500000000E+00  9.85915492957747E-02  4.97421875000000E-02
+  1.72062500000000E+00  1.47887323943662E-01  4.97421875000000E-02
+  1.72062500000000E+00  1.97183098591549E-01  4.97421875000000E-02
+  1.72062500000000E+00  2.46478873239437E-01  4.97421875000000E-02
+  1.72062500000000E+00  2.95774647887324E-01  4.97421875000000E-02
+  1.72062500000000E+00  3.45070422535211E-01  4.97421875000000E-02
+  1.72062500000000E+00  3.94366197183099E-01  4.97421875000000E-02
+  1.72062500000000E+00  4.43661971830986E-01  4.97421875000000E-02
+  1.72062500000000E+00  4.92957746478873E-01  4.97421875000000E-02
+  1.72062500000000E+00  5.42253521126761E-01  4.97421875000000E-02
+  1.72062500000000E+00  5.91549295774648E-01  4.97421875000000E-02
+  1.72062500000000E+00  6.40845070422535E-01  4.97421875000000E-02
+  1.72062500000000E+00  6.90140845070423E-01  4.97421875000000E-02
+  1.72062500000000E+00  7.39436619718310E-01  4.97421875000000E-02
+  1.72062500000000E+00  7.88732394366197E-01  4.97421875000000E-02
+  1.72062500000000E+00  8.38028169014085E-01  4.97421875000000E-02
+  1.72062500000000E+00  8.87323943661972E-01  4.97421875000000E-02
+  1.72062500000000E+00  9.36619718309859E-01  4.97421875000000E-02
+  1.72062500000000E+00  9.85915492957746E-01  4.97421875000000E-02
+  1.72062500000000E+00  1.03521126760563E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.08450704225352E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.13380281690141E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.18309859154930E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.23239436619718E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.28169014084507E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.33098591549296E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.38028169014084E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.42957746478873E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.47887323943662E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.52816901408451E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.57746478873239E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.62676056338028E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.67605633802817E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.72535211267606E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.77464788732394E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.82394366197183E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.87323943661972E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.92253521126760E+00  4.97421875000000E-02
+  1.72062500000000E+00  1.97183098591549E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.02112676056338E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.07042253521127E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.11971830985915E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.16901408450704E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.21830985915493E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.26760563380282E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.31690140845070E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.36619718309859E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.41549295774648E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.46478873239436E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.51408450704225E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.56338028169014E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.61267605633803E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.66197183098591E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.71126760563380E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.76056338028169E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.80985915492958E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.85915492957746E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.90845070422535E+00  4.97421875000000E-02
+  1.72062500000000E+00  2.95774647887324E+00  4.97421875000000E-02
+  1.72062500000000E+00  3.00704225352112E+00  4.97421875000000E-02
+  1.72062500000000E+00  3.05633802816901E+00  4.97421875000000E-02
+  1.72062500000000E+00  3.10563380281690E+00  4.97421875000000E-02
+  1.72062500000000E+00  3.15492957746479E+00  4.97421875000000E-02
+  1.72062500000000E+00  3.20422535211267E+00  4.97421875000000E-02
+  1.72062500000000E+00  3.25352112676056E+00  4.97421875000000E-02
+  1.72062500000000E+00  3.30281690140845E+00  4.97421875000000E-02
+  1.72062500000000E+00  3.35211267605634E+00  4.97421875000000E-02
+  1.72062500000000E+00  3.40140845070422E+00  4.97421875000000E-02
+  1.72062500000000E+00  3.45070422535211E+00  4.97421875000000E-02
+  1.77031250000000E+00  0.00000000000000E+00  4.97460937500000E-02
+  1.77031250000000E+00  4.92957746478873E-02  4.97460937500000E-02
+  1.77031250000000E+00  9.85915492957747E-02  4.97460937500000E-02
+  1.77031250000000E+00  1.47887323943662E-01  4.97460937500000E-02
+  1.77031250000000E+00  1.97183098591549E-01  4.97460937500000E-02
+  1.77031250000000E+00  2.46478873239437E-01  4.97460937500000E-02
+  1.77031250000000E+00  2.95774647887324E-01  4.97460937500000E-02
+  1.77031250000000E+00  3.45070422535211E-01  4.97460937500000E-02
+  1.77031250000000E+00  3.94366197183099E-01  4.97460937500000E-02
+  1.77031250000000E+00  4.43661971830986E-01  4.97460937500000E-02
+  1.77031250000000E+00  4.92957746478873E-01  4.97460937500000E-02
+  1.77031250000000E+00  5.42253521126761E-01  4.97460937500000E-02
+  1.77031250000000E+00  5.91549295774648E-01  4.97460937500000E-02
+  1.77031250000000E+00  6.40845070422535E-01  4.97460937500000E-02
+  1.77031250000000E+00  6.90140845070423E-01  4.97460937500000E-02
+  1.77031250000000E+00  7.39436619718310E-01  4.97460937500000E-02
+  1.77031250000000E+00  7.88732394366197E-01  4.97460937500000E-02
+  1.77031250000000E+00  8.38028169014085E-01  4.97460937500000E-02
+  1.77031250000000E+00  8.87323943661972E-01  4.97460937500000E-02
+  1.77031250000000E+00  9.36619718309859E-01  4.97460937500000E-02
+  1.77031250000000E+00  9.85915492957746E-01  4.97460937500000E-02
+  1.77031250000000E+00  1.03521126760563E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.08450704225352E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.13380281690141E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.18309859154930E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.23239436619718E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.28169014084507E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.33098591549296E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.38028169014084E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.42957746478873E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.47887323943662E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.52816901408451E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.57746478873239E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.62676056338028E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.67605633802817E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.72535211267606E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.77464788732394E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.82394366197183E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.87323943661972E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.92253521126760E+00  4.97460937500000E-02
+  1.77031250000000E+00  1.97183098591549E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.02112676056338E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.07042253521127E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.11971830985915E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.16901408450704E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.21830985915493E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.26760563380282E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.31690140845070E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.36619718309859E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.41549295774648E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.46478873239436E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.51408450704225E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.56338028169014E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.61267605633803E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.66197183098591E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.71126760563380E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.76056338028169E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.80985915492958E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.85915492957746E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.90845070422535E+00  4.97460937500000E-02
+  1.77031250000000E+00  2.95774647887324E+00  4.97460937500000E-02
+  1.77031250000000E+00  3.00704225352112E+00  4.97460937500000E-02
+  1.77031250000000E+00  3.05633802816901E+00  4.97460937500000E-02
+  1.77031250000000E+00  3.10563380281690E+00  4.97460937500000E-02
+  1.77031250000000E+00  3.15492957746479E+00  4.97460937500000E-02
+  1.77031250000000E+00  3.20422535211267E+00  4.97460937500000E-02
+  1.77031250000000E+00  3.25352112676056E+00  4.97460937500000E-02
+  1.77031250000000E+00  3.30281690140845E+00  4.97460937500000E-02
+  1.77031250000000E+00  3.35211267605634E+00  4.97460937500000E-02
+  1.77031250000000E+00  3.40140845070422E+00  4.97460937500000E-02
+  1.77031250000000E+00  3.45070422535211E+00  4.97460937500000E-02
+  1.82000000000000E+00  0.00000000000000E+00  4.97500000000000E-02
+  1.82000000000000E+00  4.92957746478873E-02  4.97500000000000E-02
+  1.82000000000000E+00  9.85915492957747E-02  4.97500000000000E-02
+  1.82000000000000E+00  1.47887323943662E-01  4.97500000000000E-02
+  1.82000000000000E+00  1.97183098591549E-01  4.97500000000000E-02
+  1.82000000000000E+00  2.46478873239437E-01  4.97500000000000E-02
+  1.82000000000000E+00  2.95774647887324E-01  4.97500000000000E-02
+  1.82000000000000E+00  3.45070422535211E-01  4.97500000000000E-02
+  1.82000000000000E+00  3.94366197183099E-01  4.97500000000000E-02
+  1.82000000000000E+00  4.43661971830986E-01  4.97500000000000E-02
+  1.82000000000000E+00  4.92957746478873E-01  4.97500000000000E-02
+  1.82000000000000E+00  5.42253521126761E-01  4.97500000000000E-02
+  1.82000000000000E+00  5.91549295774648E-01  4.97500000000000E-02
+  1.82000000000000E+00  6.40845070422535E-01  4.97500000000000E-02
+  1.82000000000000E+00  6.90140845070423E-01  4.97500000000000E-02
+  1.82000000000000E+00  7.39436619718310E-01  4.97500000000000E-02
+  1.82000000000000E+00  7.88732394366197E-01  4.97500000000000E-02
+  1.82000000000000E+00  8.38028169014085E-01  4.97500000000000E-02
+  1.82000000000000E+00  8.87323943661972E-01  4.97500000000000E-02
+  1.82000000000000E+00  9.36619718309859E-01  4.97500000000000E-02
+  1.82000000000000E+00  9.85915492957746E-01  4.97500000000000E-02
+  1.82000000000000E+00  1.03521126760563E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.08450704225352E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.13380281690141E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.18309859154930E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.23239436619718E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.28169014084507E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.33098591549296E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.38028169014084E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.42957746478873E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.47887323943662E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.52816901408451E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.57746478873239E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.62676056338028E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.67605633802817E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.72535211267606E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.77464788732394E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.82394366197183E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.87323943661972E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.92253521126760E+00  4.97500000000000E-02
+  1.82000000000000E+00  1.97183098591549E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.02112676056338E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.07042253521127E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.11971830985915E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.16901408450704E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.21830985915493E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.26760563380282E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.31690140845070E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.36619718309859E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.41549295774648E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.46478873239436E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.51408450704225E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.56338028169014E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.61267605633803E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.66197183098591E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.71126760563380E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.76056338028169E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.80985915492958E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.85915492957746E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.90845070422535E+00  4.97500000000000E-02
+  1.82000000000000E+00  2.95774647887324E+00  4.97500000000000E-02
+  1.82000000000000E+00  3.00704225352112E+00  4.97500000000000E-02
+  1.82000000000000E+00  3.05633802816901E+00  4.97500000000000E-02
+  1.82000000000000E+00  3.10563380281690E+00  4.97500000000000E-02
+  1.82000000000000E+00  3.15492957746479E+00  4.97500000000000E-02
+  1.82000000000000E+00  3.20422535211267E+00  4.97500000000000E-02
+  1.82000000000000E+00  3.25352112676056E+00  4.97500000000000E-02
+  1.82000000000000E+00  3.30281690140845E+00  4.97500000000000E-02
+  1.82000000000000E+00  3.35211267605634E+00  4.97500000000000E-02
+  1.82000000000000E+00  3.40140845070422E+00  4.97500000000000E-02
+  1.82000000000000E+00  3.45070422535211E+00  4.97500000000000E-02
+  1.86968750000000E+00  0.00000000000000E+00  4.97539062500000E-02
+  1.86968750000000E+00  4.92957746478873E-02  4.97539062500000E-02
+  1.86968750000000E+00  9.85915492957747E-02  4.97539062500000E-02
+  1.86968750000000E+00  1.47887323943662E-01  4.97539062500000E-02
+  1.86968750000000E+00  1.97183098591549E-01  4.97539062500000E-02
+  1.86968750000000E+00  2.46478873239437E-01  4.97539062500000E-02
+  1.86968750000000E+00  2.95774647887324E-01  4.97539062500000E-02
+  1.86968750000000E+00  3.45070422535211E-01  4.97539062500000E-02
+  1.86968750000000E+00  3.94366197183099E-01  4.97539062500000E-02
+  1.86968750000000E+00  4.43661971830986E-01  4.97539062500000E-02
+  1.86968750000000E+00  4.92957746478873E-01  4.97539062500000E-02
+  1.86968750000000E+00  5.42253521126761E-01  4.97539062500000E-02
+  1.86968750000000E+00  5.91549295774648E-01  4.97539062500000E-02
+  1.86968750000000E+00  6.40845070422535E-01  4.97539062500000E-02
+  1.86968750000000E+00  6.90140845070423E-01  4.97539062500000E-02
+  1.86968750000000E+00  7.39436619718310E-01  4.97539062500000E-02
+  1.86968750000000E+00  7.88732394366197E-01  4.97539062500000E-02
+  1.86968750000000E+00  8.38028169014085E-01  4.97539062500000E-02
+  1.86968750000000E+00  8.87323943661972E-01  4.97539062500000E-02
+  1.86968750000000E+00  9.36619718309859E-01  4.97539062500000E-02
+  1.86968750000000E+00  9.85915492957746E-01  4.97539062500000E-02
+  1.86968750000000E+00  1.03521126760563E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.08450704225352E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.13380281690141E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.18309859154930E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.23239436619718E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.28169014084507E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.33098591549296E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.38028169014084E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.42957746478873E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.47887323943662E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.52816901408451E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.57746478873239E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.62676056338028E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.67605633802817E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.72535211267606E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.77464788732394E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.82394366197183E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.87323943661972E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.92253521126760E+00  4.97539062500000E-02
+  1.86968750000000E+00  1.97183098591549E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.02112676056338E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.07042253521127E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.11971830985915E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.16901408450704E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.21830985915493E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.26760563380282E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.31690140845070E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.36619718309859E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.41549295774648E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.46478873239436E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.51408450704225E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.56338028169014E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.61267605633803E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.66197183098591E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.71126760563380E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.76056338028169E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.80985915492958E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.85915492957746E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.90845070422535E+00  4.97539062500000E-02
+  1.86968750000000E+00  2.95774647887324E+00  4.97539062500000E-02
+  1.86968750000000E+00  3.00704225352112E+00  4.97539062500000E-02
+  1.86968750000000E+00  3.05633802816901E+00  4.97539062500000E-02
+  1.86968750000000E+00  3.10563380281690E+00  4.97539062500000E-02
+  1.86968750000000E+00  3.15492957746479E+00  4.97539062500000E-02
+  1.86968750000000E+00  3.20422535211267E+00  4.97539062500000E-02
+  1.86968750000000E+00  3.25352112676056E+00  4.97539062500000E-02
+  1.86968750000000E+00  3.30281690140845E+00  4.97539062500000E-02
+  1.86968750000000E+00  3.35211267605634E+00  4.97539062500000E-02
+  1.86968750000000E+00  3.40140845070422E+00  4.97539062500000E-02
+  1.86968750000000E+00  3.45070422535211E+00  4.97539062500000E-02
+  1.91937500000000E+00  0.00000000000000E+00  4.97578125000000E-02
+  1.91937500000000E+00  4.92957746478873E-02  4.97578125000000E-02
+  1.91937500000000E+00  9.85915492957747E-02  4.97578125000000E-02
+  1.91937500000000E+00  1.47887323943662E-01  4.97578125000000E-02
+  1.91937500000000E+00  1.97183098591549E-01  4.97578125000000E-02
+  1.91937500000000E+00  2.46478873239437E-01  4.97578125000000E-02
+  1.91937500000000E+00  2.95774647887324E-01  4.97578125000000E-02
+  1.91937500000000E+00  3.45070422535211E-01  4.97578125000000E-02
+  1.91937500000000E+00  3.94366197183099E-01  4.97578125000000E-02
+  1.91937500000000E+00  4.43661971830986E-01  4.97578125000000E-02
+  1.91937500000000E+00  4.92957746478873E-01  4.97578125000000E-02
+  1.91937500000000E+00  5.42253521126761E-01  4.97578125000000E-02
+  1.91937500000000E+00  5.91549295774648E-01  4.97578125000000E-02
+  1.91937500000000E+00  6.40845070422535E-01  4.97578125000000E-02
+  1.91937500000000E+00  6.90140845070423E-01  4.97578125000000E-02
+  1.91937500000000E+00  7.39436619718310E-01  4.97578125000000E-02
+  1.91937500000000E+00  7.88732394366197E-01  4.97578125000000E-02
+  1.91937500000000E+00  8.38028169014085E-01  4.97578125000000E-02
+  1.91937500000000E+00  8.87323943661972E-01  4.97578125000000E-02
+  1.91937500000000E+00  9.36619718309859E-01  4.97578125000000E-02
+  1.91937500000000E+00  9.85915492957746E-01  4.97578125000000E-02
+  1.91937500000000E+00  1.03521126760563E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.08450704225352E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.13380281690141E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.18309859154930E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.23239436619718E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.28169014084507E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.33098591549296E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.38028169014084E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.42957746478873E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.47887323943662E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.52816901408451E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.57746478873239E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.62676056338028E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.67605633802817E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.72535211267606E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.77464788732394E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.82394366197183E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.87323943661972E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.92253521126760E+00  4.97578125000000E-02
+  1.91937500000000E+00  1.97183098591549E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.02112676056338E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.07042253521127E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.11971830985915E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.16901408450704E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.21830985915493E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.26760563380282E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.31690140845070E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.36619718309859E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.41549295774648E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.46478873239436E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.51408450704225E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.56338028169014E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.61267605633803E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.66197183098591E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.71126760563380E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.76056338028169E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.80985915492958E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.85915492957746E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.90845070422535E+00  4.97578125000000E-02
+  1.91937500000000E+00  2.95774647887324E+00  4.97578125000000E-02
+  1.91937500000000E+00  3.00704225352112E+00  4.97578125000000E-02
+  1.91937500000000E+00  3.05633802816901E+00  4.97578125000000E-02
+  1.91937500000000E+00  3.10563380281690E+00  4.97578125000000E-02
+  1.91937500000000E+00  3.15492957746479E+00  4.97578125000000E-02
+  1.91937500000000E+00  3.20422535211267E+00  4.97578125000000E-02
+  1.91937500000000E+00  3.25352112676056E+00  4.97578125000000E-02
+  1.91937500000000E+00  3.30281690140845E+00  4.97578125000000E-02
+  1.91937500000000E+00  3.35211267605634E+00  4.97578125000000E-02
+  1.91937500000000E+00  3.40140845070422E+00  4.97578125000000E-02
+  1.91937500000000E+00  3.45070422535211E+00  4.97578125000000E-02
+  1.96906250000000E+00  0.00000000000000E+00  4.97617187500000E-02
+  1.96906250000000E+00  4.92957746478873E-02  4.97617187500000E-02
+  1.96906250000000E+00  9.85915492957747E-02  4.97617187500000E-02
+  1.96906250000000E+00  1.47887323943662E-01  4.97617187500000E-02
+  1.96906250000000E+00  1.97183098591549E-01  4.97617187500000E-02
+  1.96906250000000E+00  2.46478873239437E-01  4.97617187500000E-02
+  1.96906250000000E+00  2.95774647887324E-01  4.97617187500000E-02
+  1.96906250000000E+00  3.45070422535211E-01  4.97617187500000E-02
+  1.96906250000000E+00  3.94366197183099E-01  4.97617187500000E-02
+  1.96906250000000E+00  4.43661971830986E-01  4.97617187500000E-02
+  1.96906250000000E+00  4.92957746478873E-01  4.97617187500000E-02
+  1.96906250000000E+00  5.42253521126761E-01  4.97617187500000E-02
+  1.96906250000000E+00  5.91549295774648E-01  4.97617187500000E-02
+  1.96906250000000E+00  6.40845070422535E-01  4.97617187500000E-02
+  1.96906250000000E+00  6.90140845070423E-01  4.97617187500000E-02
+  1.96906250000000E+00  7.39436619718310E-01  4.97617187500000E-02
+  1.96906250000000E+00  7.88732394366197E-01  4.97617187500000E-02
+  1.96906250000000E+00  8.38028169014085E-01  4.97617187500000E-02
+  1.96906250000000E+00  8.87323943661972E-01  4.97617187500000E-02
+  1.96906250000000E+00  9.36619718309859E-01  4.97617187500000E-02
+  1.96906250000000E+00  9.85915492957746E-01  4.97617187500000E-02
+  1.96906250000000E+00  1.03521126760563E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.08450704225352E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.13380281690141E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.18309859154930E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.23239436619718E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.28169014084507E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.33098591549296E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.38028169014084E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.42957746478873E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.47887323943662E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.52816901408451E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.57746478873239E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.62676056338028E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.67605633802817E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.72535211267606E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.77464788732394E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.82394366197183E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.87323943661972E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.92253521126760E+00  4.97617187500000E-02
+  1.96906250000000E+00  1.97183098591549E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.02112676056338E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.07042253521127E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.11971830985915E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.16901408450704E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.21830985915493E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.26760563380282E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.31690140845070E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.36619718309859E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.41549295774648E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.46478873239436E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.51408450704225E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.56338028169014E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.61267605633803E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.66197183098591E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.71126760563380E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.76056338028169E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.80985915492958E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.85915492957746E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.90845070422535E+00  4.97617187500000E-02
+  1.96906250000000E+00  2.95774647887324E+00  4.97617187500000E-02
+  1.96906250000000E+00  3.00704225352112E+00  4.97617187500000E-02
+  1.96906250000000E+00  3.05633802816901E+00  4.97617187500000E-02
+  1.96906250000000E+00  3.10563380281690E+00  4.97617187500000E-02
+  1.96906250000000E+00  3.15492957746479E+00  4.97617187500000E-02
+  1.96906250000000E+00  3.20422535211267E+00  4.97617187500000E-02
+  1.96906250000000E+00  3.25352112676056E+00  4.97617187500000E-02
+  1.96906250000000E+00  3.30281690140845E+00  4.97617187500000E-02
+  1.96906250000000E+00  3.35211267605634E+00  4.97617187500000E-02
+  1.96906250000000E+00  3.40140845070422E+00  4.97617187500000E-02
+  1.96906250000000E+00  3.45070422535211E+00  4.97617187500000E-02
+  2.01875000000000E+00  0.00000000000000E+00  4.97656250000000E-02
+  2.01875000000000E+00  4.92957746478873E-02  4.97656250000000E-02
+  2.01875000000000E+00  9.85915492957747E-02  4.97656250000000E-02
+  2.01875000000000E+00  1.47887323943662E-01  4.97656250000000E-02
+  2.01875000000000E+00  1.97183098591549E-01  4.97656250000000E-02
+  2.01875000000000E+00  2.46478873239437E-01  4.97656250000000E-02
+  2.01875000000000E+00  2.95774647887324E-01  4.97656250000000E-02
+  2.01875000000000E+00  3.45070422535211E-01  4.97656250000000E-02
+  2.01875000000000E+00  3.94366197183099E-01  4.97656250000000E-02
+  2.01875000000000E+00  4.43661971830986E-01  4.97656250000000E-02
+  2.01875000000000E+00  4.92957746478873E-01  4.97656250000000E-02
+  2.01875000000000E+00  5.42253521126761E-01  4.97656250000000E-02
+  2.01875000000000E+00  5.91549295774648E-01  4.97656250000000E-02
+  2.01875000000000E+00  6.40845070422535E-01  4.97656250000000E-02
+  2.01875000000000E+00  6.90140845070423E-01  4.97656250000000E-02
+  2.01875000000000E+00  7.39436619718310E-01  4.97656250000000E-02
+  2.01875000000000E+00  7.88732394366197E-01  4.97656250000000E-02
+  2.01875000000000E+00  8.38028169014085E-01  4.97656250000000E-02
+  2.01875000000000E+00  8.87323943661972E-01  4.97656250000000E-02
+  2.01875000000000E+00  9.36619718309859E-01  4.97656250000000E-02
+  2.01875000000000E+00  9.85915492957746E-01  4.97656250000000E-02
+  2.01875000000000E+00  1.03521126760563E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.08450704225352E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.13380281690141E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.18309859154930E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.23239436619718E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.28169014084507E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.33098591549296E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.38028169014084E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.42957746478873E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.47887323943662E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.52816901408451E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.57746478873239E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.62676056338028E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.67605633802817E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.72535211267606E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.77464788732394E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.82394366197183E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.87323943661972E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.92253521126760E+00  4.97656250000000E-02
+  2.01875000000000E+00  1.97183098591549E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.02112676056338E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.07042253521127E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.11971830985915E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.16901408450704E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.21830985915493E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.26760563380282E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.31690140845070E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.36619718309859E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.41549295774648E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.46478873239436E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.51408450704225E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.56338028169014E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.61267605633803E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.66197183098591E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.71126760563380E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.76056338028169E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.80985915492958E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.85915492957746E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.90845070422535E+00  4.97656250000000E-02
+  2.01875000000000E+00  2.95774647887324E+00  4.97656250000000E-02
+  2.01875000000000E+00  3.00704225352112E+00  4.97656250000000E-02
+  2.01875000000000E+00  3.05633802816901E+00  4.97656250000000E-02
+  2.01875000000000E+00  3.10563380281690E+00  4.97656250000000E-02
+  2.01875000000000E+00  3.15492957746479E+00  4.97656250000000E-02
+  2.01875000000000E+00  3.20422535211267E+00  4.97656250000000E-02
+  2.01875000000000E+00  3.25352112676056E+00  4.97656250000000E-02
+  2.01875000000000E+00  3.30281690140845E+00  4.97656250000000E-02
+  2.01875000000000E+00  3.35211267605634E+00  4.97656250000000E-02
+  2.01875000000000E+00  3.40140845070422E+00  4.97656250000000E-02
+  2.01875000000000E+00  3.45070422535211E+00  4.97656250000000E-02
+  2.06843750000000E+00  0.00000000000000E+00  4.97695312500000E-02
+  2.06843750000000E+00  4.92957746478873E-02  4.97695312500000E-02
+  2.06843750000000E+00  9.85915492957747E-02  4.97695312500000E-02
+  2.06843750000000E+00  1.47887323943662E-01  4.97695312500000E-02
+  2.06843750000000E+00  1.97183098591549E-01  4.97695312500000E-02
+  2.06843750000000E+00  2.46478873239437E-01  4.97695312500000E-02
+  2.06843750000000E+00  2.95774647887324E-01  4.97695312500000E-02
+  2.06843750000000E+00  3.45070422535211E-01  4.97695312500000E-02
+  2.06843750000000E+00  3.94366197183099E-01  4.97695312500000E-02
+  2.06843750000000E+00  4.43661971830986E-01  4.97695312500000E-02
+  2.06843750000000E+00  4.92957746478873E-01  4.97695312500000E-02
+  2.06843750000000E+00  5.42253521126761E-01  4.97695312500000E-02
+  2.06843750000000E+00  5.91549295774648E-01  4.97695312500000E-02
+  2.06843750000000E+00  6.40845070422535E-01  4.97695312500000E-02
+  2.06843750000000E+00  6.90140845070423E-01  4.97695312500000E-02
+  2.06843750000000E+00  7.39436619718310E-01  4.97695312500000E-02
+  2.06843750000000E+00  7.88732394366197E-01  4.97695312500000E-02
+  2.06843750000000E+00  8.38028169014085E-01  4.97695312500000E-02
+  2.06843750000000E+00  8.87323943661972E-01  4.97695312500000E-02
+  2.06843750000000E+00  9.36619718309859E-01  4.97695312500000E-02
+  2.06843750000000E+00  9.85915492957746E-01  4.97695312500000E-02
+  2.06843750000000E+00  1.03521126760563E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.08450704225352E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.13380281690141E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.18309859154930E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.23239436619718E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.28169014084507E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.33098591549296E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.38028169014084E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.42957746478873E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.47887323943662E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.52816901408451E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.57746478873239E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.62676056338028E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.67605633802817E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.72535211267606E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.77464788732394E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.82394366197183E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.87323943661972E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.92253521126760E+00  4.97695312500000E-02
+  2.06843750000000E+00  1.97183098591549E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.02112676056338E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.07042253521127E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.11971830985915E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.16901408450704E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.21830985915493E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.26760563380282E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.31690140845070E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.36619718309859E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.41549295774648E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.46478873239436E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.51408450704225E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.56338028169014E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.61267605633803E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.66197183098591E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.71126760563380E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.76056338028169E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.80985915492958E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.85915492957746E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.90845070422535E+00  4.97695312500000E-02
+  2.06843750000000E+00  2.95774647887324E+00  4.97695312500000E-02
+  2.06843750000000E+00  3.00704225352112E+00  4.97695312500000E-02
+  2.06843750000000E+00  3.05633802816901E+00  4.97695312500000E-02
+  2.06843750000000E+00  3.10563380281690E+00  4.97695312500000E-02
+  2.06843750000000E+00  3.15492957746479E+00  4.97695312500000E-02
+  2.06843750000000E+00  3.20422535211267E+00  4.97695312500000E-02
+  2.06843750000000E+00  3.25352112676056E+00  4.97695312500000E-02
+  2.06843750000000E+00  3.30281690140845E+00  4.97695312500000E-02
+  2.06843750000000E+00  3.35211267605634E+00  4.97695312500000E-02
+  2.06843750000000E+00  3.40140845070422E+00  4.97695312500000E-02
+  2.06843750000000E+00  3.45070422535211E+00  4.97695312500000E-02
+  2.11812500000000E+00  0.00000000000000E+00  4.97734375000000E-02
+  2.11812500000000E+00  4.92957746478873E-02  4.97734375000000E-02
+  2.11812500000000E+00  9.85915492957747E-02  4.97734375000000E-02
+  2.11812500000000E+00  1.47887323943662E-01  4.97734375000000E-02
+  2.11812500000000E+00  1.97183098591549E-01  4.97734375000000E-02
+  2.11812500000000E+00  2.46478873239437E-01  4.97734375000000E-02
+  2.11812500000000E+00  2.95774647887324E-01  4.97734375000000E-02
+  2.11812500000000E+00  3.45070422535211E-01  4.97734375000000E-02
+  2.11812500000000E+00  3.94366197183099E-01  4.97734375000000E-02
+  2.11812500000000E+00  4.43661971830986E-01  4.97734375000000E-02
+  2.11812500000000E+00  4.92957746478873E-01  4.97734375000000E-02
+  2.11812500000000E+00  5.42253521126761E-01  4.97734375000000E-02
+  2.11812500000000E+00  5.91549295774648E-01  4.97734375000000E-02
+  2.11812500000000E+00  6.40845070422535E-01  4.97734375000000E-02
+  2.11812500000000E+00  6.90140845070423E-01  4.97734375000000E-02
+  2.11812500000000E+00  7.39436619718310E-01  4.97734375000000E-02
+  2.11812500000000E+00  7.88732394366197E-01  4.97734375000000E-02
+  2.11812500000000E+00  8.38028169014085E-01  4.97734375000000E-02
+  2.11812500000000E+00  8.87323943661972E-01  4.97734375000000E-02
+  2.11812500000000E+00  9.36619718309859E-01  4.97734375000000E-02
+  2.11812500000000E+00  9.85915492957746E-01  4.97734375000000E-02
+  2.11812500000000E+00  1.03521126760563E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.08450704225352E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.13380281690141E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.18309859154930E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.23239436619718E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.28169014084507E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.33098591549296E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.38028169014084E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.42957746478873E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.47887323943662E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.52816901408451E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.57746478873239E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.62676056338028E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.67605633802817E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.72535211267606E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.77464788732394E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.82394366197183E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.87323943661972E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.92253521126760E+00  4.97734375000000E-02
+  2.11812500000000E+00  1.97183098591549E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.02112676056338E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.07042253521127E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.11971830985915E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.16901408450704E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.21830985915493E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.26760563380282E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.31690140845070E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.36619718309859E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.41549295774648E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.46478873239436E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.51408450704225E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.56338028169014E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.61267605633803E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.66197183098591E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.71126760563380E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.76056338028169E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.80985915492958E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.85915492957746E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.90845070422535E+00  4.97734375000000E-02
+  2.11812500000000E+00  2.95774647887324E+00  4.97734375000000E-02
+  2.11812500000000E+00  3.00704225352112E+00  4.97734375000000E-02
+  2.11812500000000E+00  3.05633802816901E+00  4.97734375000000E-02
+  2.11812500000000E+00  3.10563380281690E+00  4.97734375000000E-02
+  2.11812500000000E+00  3.15492957746479E+00  4.97734375000000E-02
+  2.11812500000000E+00  3.20422535211267E+00  4.97734375000000E-02
+  2.11812500000000E+00  3.25352112676056E+00  4.97734375000000E-02
+  2.11812500000000E+00  3.30281690140845E+00  4.97734375000000E-02
+  2.11812500000000E+00  3.35211267605634E+00  4.97734375000000E-02
+  2.11812500000000E+00  3.40140845070422E+00  4.97734375000000E-02
+  2.11812500000000E+00  3.45070422535211E+00  4.97734375000000E-02
+  2.16781250000000E+00  0.00000000000000E+00  4.97773437500000E-02
+  2.16781250000000E+00  4.92957746478873E-02  4.97773437500000E-02
+  2.16781250000000E+00  9.85915492957747E-02  4.97773437500000E-02
+  2.16781250000000E+00  1.47887323943662E-01  4.97773437500000E-02
+  2.16781250000000E+00  1.97183098591549E-01  4.97773437500000E-02
+  2.16781250000000E+00  2.46478873239437E-01  4.97773437500000E-02
+  2.16781250000000E+00  2.95774647887324E-01  4.97773437500000E-02
+  2.16781250000000E+00  3.45070422535211E-01  4.97773437500000E-02
+  2.16781250000000E+00  3.94366197183099E-01  4.97773437500000E-02
+  2.16781250000000E+00  4.43661971830986E-01  4.97773437500000E-02
+  2.16781250000000E+00  4.92957746478873E-01  4.97773437500000E-02
+  2.16781250000000E+00  5.42253521126761E-01  4.97773437500000E-02
+  2.16781250000000E+00  5.91549295774648E-01  4.97773437500000E-02
+  2.16781250000000E+00  6.40845070422535E-01  4.97773437500000E-02
+  2.16781250000000E+00  6.90140845070423E-01  4.97773437500000E-02
+  2.16781250000000E+00  7.39436619718310E-01  4.97773437500000E-02
+  2.16781250000000E+00  7.88732394366197E-01  4.97773437500000E-02
+  2.16781250000000E+00  8.38028169014085E-01  4.97773437500000E-02
+  2.16781250000000E+00  8.87323943661972E-01  4.97773437500000E-02
+  2.16781250000000E+00  9.36619718309859E-01  4.97773437500000E-02
+  2.16781250000000E+00  9.85915492957746E-01  4.97773437500000E-02
+  2.16781250000000E+00  1.03521126760563E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.08450704225352E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.13380281690141E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.18309859154930E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.23239436619718E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.28169014084507E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.33098591549296E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.38028169014084E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.42957746478873E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.47887323943662E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.52816901408451E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.57746478873239E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.62676056338028E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.67605633802817E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.72535211267606E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.77464788732394E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.82394366197183E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.87323943661972E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.92253521126760E+00  4.97773437500000E-02
+  2.16781250000000E+00  1.97183098591549E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.02112676056338E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.07042253521127E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.11971830985915E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.16901408450704E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.21830985915493E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.26760563380282E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.31690140845070E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.36619718309859E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.41549295774648E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.46478873239436E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.51408450704225E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.56338028169014E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.61267605633803E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.66197183098591E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.71126760563380E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.76056338028169E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.80985915492958E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.85915492957746E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.90845070422535E+00  4.97773437500000E-02
+  2.16781250000000E+00  2.95774647887324E+00  4.97773437500000E-02
+  2.16781250000000E+00  3.00704225352112E+00  4.97773437500000E-02
+  2.16781250000000E+00  3.05633802816901E+00  4.97773437500000E-02
+  2.16781250000000E+00  3.10563380281690E+00  4.97773437500000E-02
+  2.16781250000000E+00  3.15492957746479E+00  4.97773437500000E-02
+  2.16781250000000E+00  3.20422535211267E+00  4.97773437500000E-02
+  2.16781250000000E+00  3.25352112676056E+00  4.97773437500000E-02
+  2.16781250000000E+00  3.30281690140845E+00  4.97773437500000E-02
+  2.16781250000000E+00  3.35211267605634E+00  4.97773437500000E-02
+  2.16781250000000E+00  3.40140845070422E+00  4.97773437500000E-02
+  2.16781250000000E+00  3.45070422535211E+00  4.97773437500000E-02
+  2.21750000000000E+00  0.00000000000000E+00  4.97812500000000E-02
+  2.21750000000000E+00  4.92957746478873E-02  4.97812500000000E-02
+  2.21750000000000E+00  9.85915492957747E-02  4.97812500000000E-02
+  2.21750000000000E+00  1.47887323943662E-01  4.97812500000000E-02
+  2.21750000000000E+00  1.97183098591549E-01  4.97812500000000E-02
+  2.21750000000000E+00  2.46478873239437E-01  4.97812500000000E-02
+  2.21750000000000E+00  2.95774647887324E-01  4.97812500000000E-02
+  2.21750000000000E+00  3.45070422535211E-01  4.97812500000000E-02
+  2.21750000000000E+00  3.94366197183099E-01  4.97812500000000E-02
+  2.21750000000000E+00  4.43661971830986E-01  4.97812500000000E-02
+  2.21750000000000E+00  4.92957746478873E-01  4.97812500000000E-02
+  2.21750000000000E+00  5.42253521126761E-01  4.97812500000000E-02
+  2.21750000000000E+00  5.91549295774648E-01  4.97812500000000E-02
+  2.21750000000000E+00  6.40845070422535E-01  4.97812500000000E-02
+  2.21750000000000E+00  6.90140845070423E-01  4.97812500000000E-02
+  2.21750000000000E+00  7.39436619718310E-01  4.97812500000000E-02
+  2.21750000000000E+00  7.88732394366197E-01  4.97812500000000E-02
+  2.21750000000000E+00  8.38028169014085E-01  4.97812500000000E-02
+  2.21750000000000E+00  8.87323943661972E-01  4.97812500000000E-02
+  2.21750000000000E+00  9.36619718309859E-01  4.97812500000000E-02
+  2.21750000000000E+00  9.85915492957746E-01  4.97812500000000E-02
+  2.21750000000000E+00  1.03521126760563E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.08450704225352E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.13380281690141E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.18309859154930E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.23239436619718E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.28169014084507E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.33098591549296E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.38028169014084E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.42957746478873E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.47887323943662E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.52816901408451E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.57746478873239E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.62676056338028E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.67605633802817E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.72535211267606E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.77464788732394E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.82394366197183E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.87323943661972E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.92253521126760E+00  4.97812500000000E-02
+  2.21750000000000E+00  1.97183098591549E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.02112676056338E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.07042253521127E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.11971830985915E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.16901408450704E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.21830985915493E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.26760563380282E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.31690140845070E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.36619718309859E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.41549295774648E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.46478873239436E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.51408450704225E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.56338028169014E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.61267605633803E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.66197183098591E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.71126760563380E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.76056338028169E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.80985915492958E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.85915492957746E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.90845070422535E+00  4.97812500000000E-02
+  2.21750000000000E+00  2.95774647887324E+00  4.97812500000000E-02
+  2.21750000000000E+00  3.00704225352112E+00  4.97812500000000E-02
+  2.21750000000000E+00  3.05633802816901E+00  4.97812500000000E-02
+  2.21750000000000E+00  3.10563380281690E+00  4.97812500000000E-02
+  2.21750000000000E+00  3.15492957746479E+00  4.97812500000000E-02
+  2.21750000000000E+00  3.20422535211267E+00  4.97812500000000E-02
+  2.21750000000000E+00  3.25352112676056E+00  4.97812500000000E-02
+  2.21750000000000E+00  3.30281690140845E+00  4.97812500000000E-02
+  2.21750000000000E+00  3.35211267605634E+00  4.97812500000000E-02
+  2.21750000000000E+00  3.40140845070422E+00  4.97812500000000E-02
+  2.21750000000000E+00  3.45070422535211E+00  4.97812500000000E-02
+  2.26718750000000E+00  0.00000000000000E+00  4.97851562500000E-02
+  2.26718750000000E+00  4.92957746478873E-02  4.97851562500000E-02
+  2.26718750000000E+00  9.85915492957747E-02  4.97851562500000E-02
+  2.26718750000000E+00  1.47887323943662E-01  4.97851562500000E-02
+  2.26718750000000E+00  1.97183098591549E-01  4.97851562500000E-02
+  2.26718750000000E+00  2.46478873239437E-01  4.97851562500000E-02
+  2.26718750000000E+00  2.95774647887324E-01  4.97851562500000E-02
+  2.26718750000000E+00  3.45070422535211E-01  4.97851562500000E-02
+  2.26718750000000E+00  3.94366197183099E-01  4.97851562500000E-02
+  2.26718750000000E+00  4.43661971830986E-01  4.97851562500000E-02
+  2.26718750000000E+00  4.92957746478873E-01  4.97851562500000E-02
+  2.26718750000000E+00  5.42253521126761E-01  4.97851562500000E-02
+  2.26718750000000E+00  5.91549295774648E-01  4.97851562500000E-02
+  2.26718750000000E+00  6.40845070422535E-01  4.97851562500000E-02
+  2.26718750000000E+00  6.90140845070423E-01  4.97851562500000E-02
+  2.26718750000000E+00  7.39436619718310E-01  4.97851562500000E-02
+  2.26718750000000E+00  7.88732394366197E-01  4.97851562500000E-02
+  2.26718750000000E+00  8.38028169014085E-01  4.97851562500000E-02
+  2.26718750000000E+00  8.87323943661972E-01  4.97851562500000E-02
+  2.26718750000000E+00  9.36619718309859E-01  4.97851562500000E-02
+  2.26718750000000E+00  9.85915492957746E-01  4.97851562500000E-02
+  2.26718750000000E+00  1.03521126760563E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.08450704225352E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.13380281690141E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.18309859154930E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.23239436619718E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.28169014084507E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.33098591549296E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.38028169014084E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.42957746478873E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.47887323943662E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.52816901408451E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.57746478873239E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.62676056338028E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.67605633802817E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.72535211267606E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.77464788732394E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.82394366197183E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.87323943661972E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.92253521126760E+00  4.97851562500000E-02
+  2.26718750000000E+00  1.97183098591549E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.02112676056338E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.07042253521127E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.11971830985915E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.16901408450704E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.21830985915493E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.26760563380282E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.31690140845070E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.36619718309859E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.41549295774648E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.46478873239436E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.51408450704225E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.56338028169014E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.61267605633803E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.66197183098591E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.71126760563380E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.76056338028169E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.80985915492958E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.85915492957746E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.90845070422535E+00  4.97851562500000E-02
+  2.26718750000000E+00  2.95774647887324E+00  4.97851562500000E-02
+  2.26718750000000E+00  3.00704225352112E+00  4.97851562500000E-02
+  2.26718750000000E+00  3.05633802816901E+00  4.97851562500000E-02
+  2.26718750000000E+00  3.10563380281690E+00  4.97851562500000E-02
+  2.26718750000000E+00  3.15492957746479E+00  4.97851562500000E-02
+  2.26718750000000E+00  3.20422535211267E+00  4.97851562500000E-02
+  2.26718750000000E+00  3.25352112676056E+00  4.97851562500000E-02
+  2.26718750000000E+00  3.30281690140845E+00  4.97851562500000E-02
+  2.26718750000000E+00  3.35211267605634E+00  4.97851562500000E-02
+  2.26718750000000E+00  3.40140845070422E+00  4.97851562500000E-02
+  2.26718750000000E+00  3.45070422535211E+00  4.97851562500000E-02
+  2.31687500000000E+00  0.00000000000000E+00  4.97890625000000E-02
+  2.31687500000000E+00  4.92957746478873E-02  4.97890625000000E-02
+  2.31687500000000E+00  9.85915492957747E-02  4.97890625000000E-02
+  2.31687500000000E+00  1.47887323943662E-01  4.97890625000000E-02
+  2.31687500000000E+00  1.97183098591549E-01  4.97890625000000E-02
+  2.31687500000000E+00  2.46478873239437E-01  4.97890625000000E-02
+  2.31687500000000E+00  2.95774647887324E-01  4.97890625000000E-02
+  2.31687500000000E+00  3.45070422535211E-01  4.97890625000000E-02
+  2.31687500000000E+00  3.94366197183099E-01  4.97890625000000E-02
+  2.31687500000000E+00  4.43661971830986E-01  4.97890625000000E-02
+  2.31687500000000E+00  4.92957746478873E-01  4.97890625000000E-02
+  2.31687500000000E+00  5.42253521126761E-01  4.97890625000000E-02
+  2.31687500000000E+00  5.91549295774648E-01  4.97890625000000E-02
+  2.31687500000000E+00  6.40845070422535E-01  4.97890625000000E-02
+  2.31687500000000E+00  6.90140845070423E-01  4.97890625000000E-02
+  2.31687500000000E+00  7.39436619718310E-01  4.97890625000000E-02
+  2.31687500000000E+00  7.88732394366197E-01  4.97890625000000E-02
+  2.31687500000000E+00  8.38028169014085E-01  4.97890625000000E-02
+  2.31687500000000E+00  8.87323943661972E-01  4.97890625000000E-02
+  2.31687500000000E+00  9.36619718309859E-01  4.97890625000000E-02
+  2.31687500000000E+00  9.85915492957746E-01  4.97890625000000E-02
+  2.31687500000000E+00  1.03521126760563E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.08450704225352E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.13380281690141E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.18309859154930E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.23239436619718E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.28169014084507E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.33098591549296E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.38028169014084E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.42957746478873E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.47887323943662E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.52816901408451E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.57746478873239E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.62676056338028E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.67605633802817E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.72535211267606E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.77464788732394E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.82394366197183E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.87323943661972E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.92253521126760E+00  4.97890625000000E-02
+  2.31687500000000E+00  1.97183098591549E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.02112676056338E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.07042253521127E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.11971830985915E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.16901408450704E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.21830985915493E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.26760563380282E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.31690140845070E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.36619718309859E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.41549295774648E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.46478873239436E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.51408450704225E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.56338028169014E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.61267605633803E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.66197183098591E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.71126760563380E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.76056338028169E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.80985915492958E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.85915492957746E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.90845070422535E+00  4.97890625000000E-02
+  2.31687500000000E+00  2.95774647887324E+00  4.97890625000000E-02
+  2.31687500000000E+00  3.00704225352112E+00  4.97890625000000E-02
+  2.31687500000000E+00  3.05633802816901E+00  4.97890625000000E-02
+  2.31687500000000E+00  3.10563380281690E+00  4.97890625000000E-02
+  2.31687500000000E+00  3.15492957746479E+00  4.97890625000000E-02
+  2.31687500000000E+00  3.20422535211267E+00  4.97890625000000E-02
+  2.31687500000000E+00  3.25352112676056E+00  4.97890625000000E-02
+  2.31687500000000E+00  3.30281690140845E+00  4.97890625000000E-02
+  2.31687500000000E+00  3.35211267605634E+00  4.97890625000000E-02
+  2.31687500000000E+00  3.40140845070422E+00  4.97890625000000E-02
+  2.31687500000000E+00  3.45070422535211E+00  4.97890625000000E-02
+  2.36656250000000E+00  0.00000000000000E+00  4.97929687500000E-02
+  2.36656250000000E+00  4.92957746478873E-02  4.97929687500000E-02
+  2.36656250000000E+00  9.85915492957747E-02  4.97929687500000E-02
+  2.36656250000000E+00  1.47887323943662E-01  4.97929687500000E-02
+  2.36656250000000E+00  1.97183098591549E-01  4.97929687500000E-02
+  2.36656250000000E+00  2.46478873239437E-01  4.97929687500000E-02
+  2.36656250000000E+00  2.95774647887324E-01  4.97929687500000E-02
+  2.36656250000000E+00  3.45070422535211E-01  4.97929687500000E-02
+  2.36656250000000E+00  3.94366197183099E-01  4.97929687500000E-02
+  2.36656250000000E+00  4.43661971830986E-01  4.97929687500000E-02
+  2.36656250000000E+00  4.92957746478873E-01  4.97929687500000E-02
+  2.36656250000000E+00  5.42253521126761E-01  4.97929687500000E-02
+  2.36656250000000E+00  5.91549295774648E-01  4.97929687500000E-02
+  2.36656250000000E+00  6.40845070422535E-01  4.97929687500000E-02
+  2.36656250000000E+00  6.90140845070423E-01  4.97929687500000E-02
+  2.36656250000000E+00  7.39436619718310E-01  4.97929687500000E-02
+  2.36656250000000E+00  7.88732394366197E-01  4.97929687500000E-02
+  2.36656250000000E+00  8.38028169014085E-01  4.97929687500000E-02
+  2.36656250000000E+00  8.87323943661972E-01  4.97929687500000E-02
+  2.36656250000000E+00  9.36619718309859E-01  4.97929687500000E-02
+  2.36656250000000E+00  9.85915492957746E-01  4.97929687500000E-02
+  2.36656250000000E+00  1.03521126760563E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.08450704225352E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.13380281690141E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.18309859154930E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.23239436619718E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.28169014084507E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.33098591549296E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.38028169014084E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.42957746478873E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.47887323943662E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.52816901408451E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.57746478873239E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.62676056338028E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.67605633802817E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.72535211267606E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.77464788732394E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.82394366197183E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.87323943661972E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.92253521126760E+00  4.97929687500000E-02
+  2.36656250000000E+00  1.97183098591549E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.02112676056338E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.07042253521127E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.11971830985915E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.16901408450704E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.21830985915493E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.26760563380282E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.31690140845070E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.36619718309859E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.41549295774648E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.46478873239436E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.51408450704225E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.56338028169014E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.61267605633803E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.66197183098591E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.71126760563380E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.76056338028169E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.80985915492958E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.85915492957746E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.90845070422535E+00  4.97929687500000E-02
+  2.36656250000000E+00  2.95774647887324E+00  4.97929687500000E-02
+  2.36656250000000E+00  3.00704225352112E+00  4.97929687500000E-02
+  2.36656250000000E+00  3.05633802816901E+00  4.97929687500000E-02
+  2.36656250000000E+00  3.10563380281690E+00  4.97929687500000E-02
+  2.36656250000000E+00  3.15492957746479E+00  4.97929687500000E-02
+  2.36656250000000E+00  3.20422535211267E+00  4.97929687500000E-02
+  2.36656250000000E+00  3.25352112676056E+00  4.97929687500000E-02
+  2.36656250000000E+00  3.30281690140845E+00  4.97929687500000E-02
+  2.36656250000000E+00  3.35211267605634E+00  4.97929687500000E-02
+  2.36656250000000E+00  3.40140845070422E+00  4.97929687500000E-02
+  2.36656250000000E+00  3.45070422535211E+00  4.97929687500000E-02
+  2.41625000000000E+00  0.00000000000000E+00  4.97968750000000E-02
+  2.41625000000000E+00  4.92957746478873E-02  4.97968750000000E-02
+  2.41625000000000E+00  9.85915492957747E-02  4.97968750000000E-02
+  2.41625000000000E+00  1.47887323943662E-01  4.97968750000000E-02
+  2.41625000000000E+00  1.97183098591549E-01  4.97968750000000E-02
+  2.41625000000000E+00  2.46478873239437E-01  4.97968750000000E-02
+  2.41625000000000E+00  2.95774647887324E-01  4.97968750000000E-02
+  2.41625000000000E+00  3.45070422535211E-01  4.97968750000000E-02
+  2.41625000000000E+00  3.94366197183099E-01  4.97968750000000E-02
+  2.41625000000000E+00  4.43661971830986E-01  4.97968750000000E-02
+  2.41625000000000E+00  4.92957746478873E-01  4.97968750000000E-02
+  2.41625000000000E+00  5.42253521126761E-01  4.97968750000000E-02
+  2.41625000000000E+00  5.91549295774648E-01  4.97968750000000E-02
+  2.41625000000000E+00  6.40845070422535E-01  4.97968750000000E-02
+  2.41625000000000E+00  6.90140845070423E-01  4.97968750000000E-02
+  2.41625000000000E+00  7.39436619718310E-01  4.97968750000000E-02
+  2.41625000000000E+00  7.88732394366197E-01  4.97968750000000E-02
+  2.41625000000000E+00  8.38028169014085E-01  4.97968750000000E-02
+  2.41625000000000E+00  8.87323943661972E-01  4.97968750000000E-02
+  2.41625000000000E+00  9.36619718309859E-01  4.97968750000000E-02
+  2.41625000000000E+00  9.85915492957746E-01  4.97968750000000E-02
+  2.41625000000000E+00  1.03521126760563E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.08450704225352E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.13380281690141E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.18309859154930E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.23239436619718E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.28169014084507E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.33098591549296E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.38028169014084E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.42957746478873E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.47887323943662E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.52816901408451E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.57746478873239E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.62676056338028E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.67605633802817E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.72535211267606E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.77464788732394E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.82394366197183E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.87323943661972E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.92253521126760E+00  4.97968750000000E-02
+  2.41625000000000E+00  1.97183098591549E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.02112676056338E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.07042253521127E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.11971830985915E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.16901408450704E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.21830985915493E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.26760563380282E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.31690140845070E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.36619718309859E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.41549295774648E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.46478873239436E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.51408450704225E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.56338028169014E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.61267605633803E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.66197183098591E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.71126760563380E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.76056338028169E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.80985915492958E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.85915492957746E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.90845070422535E+00  4.97968750000000E-02
+  2.41625000000000E+00  2.95774647887324E+00  4.97968750000000E-02
+  2.41625000000000E+00  3.00704225352112E+00  4.97968750000000E-02
+  2.41625000000000E+00  3.05633802816901E+00  4.97968750000000E-02
+  2.41625000000000E+00  3.10563380281690E+00  4.97968750000000E-02
+  2.41625000000000E+00  3.15492957746479E+00  4.97968750000000E-02
+  2.41625000000000E+00  3.20422535211267E+00  4.97968750000000E-02
+  2.41625000000000E+00  3.25352112676056E+00  4.97968750000000E-02
+  2.41625000000000E+00  3.30281690140845E+00  4.97968750000000E-02
+  2.41625000000000E+00  3.35211267605634E+00  4.97968750000000E-02
+  2.41625000000000E+00  3.40140845070422E+00  4.97968750000000E-02
+  2.41625000000000E+00  3.45070422535211E+00  4.97968750000000E-02
+  2.46593750000000E+00  0.00000000000000E+00  4.98007812500000E-02
+  2.46593750000000E+00  4.92957746478873E-02  4.98007812500000E-02
+  2.46593750000000E+00  9.85915492957747E-02  4.98007812500000E-02
+  2.46593750000000E+00  1.47887323943662E-01  4.98007812500000E-02
+  2.46593750000000E+00  1.97183098591549E-01  4.98007812500000E-02
+  2.46593750000000E+00  2.46478873239437E-01  4.98007812500000E-02
+  2.46593750000000E+00  2.95774647887324E-01  4.98007812500000E-02
+  2.46593750000000E+00  3.45070422535211E-01  4.98007812500000E-02
+  2.46593750000000E+00  3.94366197183099E-01  4.98007812500000E-02
+  2.46593750000000E+00  4.43661971830986E-01  4.98007812500000E-02
+  2.46593750000000E+00  4.92957746478873E-01  4.98007812500000E-02
+  2.46593750000000E+00  5.42253521126761E-01  4.98007812500000E-02
+  2.46593750000000E+00  5.91549295774648E-01  4.98007812500000E-02
+  2.46593750000000E+00  6.40845070422535E-01  4.98007812500000E-02
+  2.46593750000000E+00  6.90140845070423E-01  4.98007812500000E-02
+  2.46593750000000E+00  7.39436619718310E-01  4.98007812500000E-02
+  2.46593750000000E+00  7.88732394366197E-01  4.98007812500000E-02
+  2.46593750000000E+00  8.38028169014085E-01  4.98007812500000E-02
+  2.46593750000000E+00  8.87323943661972E-01  4.98007812500000E-02
+  2.46593750000000E+00  9.36619718309859E-01  4.98007812500000E-02
+  2.46593750000000E+00  9.85915492957746E-01  4.98007812500000E-02
+  2.46593750000000E+00  1.03521126760563E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.08450704225352E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.13380281690141E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.18309859154930E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.23239436619718E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.28169014084507E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.33098591549296E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.38028169014084E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.42957746478873E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.47887323943662E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.52816901408451E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.57746478873239E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.62676056338028E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.67605633802817E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.72535211267606E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.77464788732394E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.82394366197183E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.87323943661972E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.92253521126760E+00  4.98007812500000E-02
+  2.46593750000000E+00  1.97183098591549E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.02112676056338E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.07042253521127E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.11971830985915E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.16901408450704E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.21830985915493E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.26760563380282E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.31690140845070E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.36619718309859E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.41549295774648E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.46478873239436E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.51408450704225E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.56338028169014E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.61267605633803E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.66197183098591E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.71126760563380E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.76056338028169E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.80985915492958E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.85915492957746E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.90845070422535E+00  4.98007812500000E-02
+  2.46593750000000E+00  2.95774647887324E+00  4.98007812500000E-02
+  2.46593750000000E+00  3.00704225352112E+00  4.98007812500000E-02
+  2.46593750000000E+00  3.05633802816901E+00  4.98007812500000E-02
+  2.46593750000000E+00  3.10563380281690E+00  4.98007812500000E-02
+  2.46593750000000E+00  3.15492957746479E+00  4.98007812500000E-02
+  2.46593750000000E+00  3.20422535211267E+00  4.98007812500000E-02
+  2.46593750000000E+00  3.25352112676056E+00  4.98007812500000E-02
+  2.46593750000000E+00  3.30281690140845E+00  4.98007812500000E-02
+  2.46593750000000E+00  3.35211267605634E+00  4.98007812500000E-02
+  2.46593750000000E+00  3.40140845070422E+00  4.98007812500000E-02
+  2.46593750000000E+00  3.45070422535211E+00  4.98007812500000E-02
+  2.51562500000000E+00  0.00000000000000E+00  4.98046875000000E-02
+  2.51562500000000E+00  4.92957746478873E-02  4.98046875000000E-02
+  2.51562500000000E+00  9.85915492957747E-02  4.98046875000000E-02
+  2.51562500000000E+00  1.47887323943662E-01  4.98046875000000E-02
+  2.51562500000000E+00  1.97183098591549E-01  4.98046875000000E-02
+  2.51562500000000E+00  2.46478873239437E-01  4.98046875000000E-02
+  2.51562500000000E+00  2.95774647887324E-01  4.98046875000000E-02
+  2.51562500000000E+00  3.45070422535211E-01  4.98046875000000E-02
+  2.51562500000000E+00  3.94366197183099E-01  4.98046875000000E-02
+  2.51562500000000E+00  4.43661971830986E-01  4.98046875000000E-02
+  2.51562500000000E+00  4.92957746478873E-01  4.98046875000000E-02
+  2.51562500000000E+00  5.42253521126761E-01  4.98046875000000E-02
+  2.51562500000000E+00  5.91549295774648E-01  4.98046875000000E-02
+  2.51562500000000E+00  6.40845070422535E-01  4.98046875000000E-02
+  2.51562500000000E+00  6.90140845070423E-01  4.98046875000000E-02
+  2.51562500000000E+00  7.39436619718310E-01  4.98046875000000E-02
+  2.51562500000000E+00  7.88732394366197E-01  4.98046875000000E-02
+  2.51562500000000E+00  8.38028169014085E-01  4.98046875000000E-02
+  2.51562500000000E+00  8.87323943661972E-01  4.98046875000000E-02
+  2.51562500000000E+00  9.36619718309859E-01  4.98046875000000E-02
+  2.51562500000000E+00  9.85915492957746E-01  4.98046875000000E-02
+  2.51562500000000E+00  1.03521126760563E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.08450704225352E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.13380281690141E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.18309859154930E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.23239436619718E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.28169014084507E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.33098591549296E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.38028169014084E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.42957746478873E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.47887323943662E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.52816901408451E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.57746478873239E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.62676056338028E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.67605633802817E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.72535211267606E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.77464788732394E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.82394366197183E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.87323943661972E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.92253521126760E+00  4.98046875000000E-02
+  2.51562500000000E+00  1.97183098591549E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.02112676056338E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.07042253521127E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.11971830985915E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.16901408450704E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.21830985915493E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.26760563380282E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.31690140845070E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.36619718309859E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.41549295774648E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.46478873239436E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.51408450704225E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.56338028169014E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.61267605633803E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.66197183098591E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.71126760563380E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.76056338028169E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.80985915492958E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.85915492957746E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.90845070422535E+00  4.98046875000000E-02
+  2.51562500000000E+00  2.95774647887324E+00  4.98046875000000E-02
+  2.51562500000000E+00  3.00704225352112E+00  4.98046875000000E-02
+  2.51562500000000E+00  3.05633802816901E+00  4.98046875000000E-02
+  2.51562500000000E+00  3.10563380281690E+00  4.98046875000000E-02
+  2.51562500000000E+00  3.15492957746479E+00  4.98046875000000E-02
+  2.51562500000000E+00  3.20422535211267E+00  4.98046875000000E-02
+  2.51562500000000E+00  3.25352112676056E+00  4.98046875000000E-02
+  2.51562500000000E+00  3.30281690140845E+00  4.98046875000000E-02
+  2.51562500000000E+00  3.35211267605634E+00  4.98046875000000E-02
+  2.51562500000000E+00  3.40140845070422E+00  4.98046875000000E-02
+  2.51562500000000E+00  3.45070422535211E+00  4.98046875000000E-02
+  2.56531250000000E+00  0.00000000000000E+00  4.98085937500000E-02
+  2.56531250000000E+00  4.92957746478873E-02  4.98085937500000E-02
+  2.56531250000000E+00  9.85915492957747E-02  4.98085937500000E-02
+  2.56531250000000E+00  1.47887323943662E-01  4.98085937500000E-02
+  2.56531250000000E+00  1.97183098591549E-01  4.98085937500000E-02
+  2.56531250000000E+00  2.46478873239437E-01  4.98085937500000E-02
+  2.56531250000000E+00  2.95774647887324E-01  4.98085937500000E-02
+  2.56531250000000E+00  3.45070422535211E-01  4.98085937500000E-02
+  2.56531250000000E+00  3.94366197183099E-01  4.98085937500000E-02
+  2.56531250000000E+00  4.43661971830986E-01  4.98085937500000E-02
+  2.56531250000000E+00  4.92957746478873E-01  4.98085937500000E-02
+  2.56531250000000E+00  5.42253521126761E-01  4.98085937500000E-02
+  2.56531250000000E+00  5.91549295774648E-01  4.98085937500000E-02
+  2.56531250000000E+00  6.40845070422535E-01  4.98085937500000E-02
+  2.56531250000000E+00  6.90140845070423E-01  4.98085937500000E-02
+  2.56531250000000E+00  7.39436619718310E-01  4.98085937500000E-02
+  2.56531250000000E+00  7.88732394366197E-01  4.98085937500000E-02
+  2.56531250000000E+00  8.38028169014085E-01  4.98085937500000E-02
+  2.56531250000000E+00  8.87323943661972E-01  4.98085937500000E-02
+  2.56531250000000E+00  9.36619718309859E-01  4.98085937500000E-02
+  2.56531250000000E+00  9.85915492957746E-01  4.98085937500000E-02
+  2.56531250000000E+00  1.03521126760563E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.08450704225352E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.13380281690141E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.18309859154930E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.23239436619718E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.28169014084507E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.33098591549296E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.38028169014084E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.42957746478873E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.47887323943662E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.52816901408451E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.57746478873239E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.62676056338028E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.67605633802817E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.72535211267606E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.77464788732394E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.82394366197183E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.87323943661972E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.92253521126760E+00  4.98085937500000E-02
+  2.56531250000000E+00  1.97183098591549E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.02112676056338E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.07042253521127E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.11971830985915E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.16901408450704E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.21830985915493E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.26760563380282E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.31690140845070E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.36619718309859E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.41549295774648E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.46478873239436E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.51408450704225E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.56338028169014E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.61267605633803E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.66197183098591E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.71126760563380E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.76056338028169E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.80985915492958E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.85915492957746E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.90845070422535E+00  4.98085937500000E-02
+  2.56531250000000E+00  2.95774647887324E+00  4.98085937500000E-02
+  2.56531250000000E+00  3.00704225352112E+00  4.98085937500000E-02
+  2.56531250000000E+00  3.05633802816901E+00  4.98085937500000E-02
+  2.56531250000000E+00  3.10563380281690E+00  4.98085937500000E-02
+  2.56531250000000E+00  3.15492957746479E+00  4.98085937500000E-02
+  2.56531250000000E+00  3.20422535211267E+00  4.98085937500000E-02
+  2.56531250000000E+00  3.25352112676056E+00  4.98085937500000E-02
+  2.56531250000000E+00  3.30281690140845E+00  4.98085937500000E-02
+  2.56531250000000E+00  3.35211267605634E+00  4.98085937500000E-02
+  2.56531250000000E+00  3.40140845070422E+00  4.98085937500000E-02
+  2.56531250000000E+00  3.45070422535211E+00  4.98085937500000E-02
+  2.61500000000000E+00  0.00000000000000E+00  4.98125000000000E-02
+  2.61500000000000E+00  4.92957746478873E-02  4.98125000000000E-02
+  2.61500000000000E+00  9.85915492957747E-02  4.98125000000000E-02
+  2.61500000000000E+00  1.47887323943662E-01  4.98125000000000E-02
+  2.61500000000000E+00  1.97183098591549E-01  4.98125000000000E-02
+  2.61500000000000E+00  2.46478873239437E-01  4.98125000000000E-02
+  2.61500000000000E+00  2.95774647887324E-01  4.98125000000000E-02
+  2.61500000000000E+00  3.45070422535211E-01  4.98125000000000E-02
+  2.61500000000000E+00  3.94366197183099E-01  4.98125000000000E-02
+  2.61500000000000E+00  4.43661971830986E-01  4.98125000000000E-02
+  2.61500000000000E+00  4.92957746478873E-01  4.98125000000000E-02
+  2.61500000000000E+00  5.42253521126761E-01  4.98125000000000E-02
+  2.61500000000000E+00  5.91549295774648E-01  4.98125000000000E-02
+  2.61500000000000E+00  6.40845070422535E-01  4.98125000000000E-02
+  2.61500000000000E+00  6.90140845070423E-01  4.98125000000000E-02
+  2.61500000000000E+00  7.39436619718310E-01  4.98125000000000E-02
+  2.61500000000000E+00  7.88732394366197E-01  4.98125000000000E-02
+  2.61500000000000E+00  8.38028169014085E-01  4.98125000000000E-02
+  2.61500000000000E+00  8.87323943661972E-01  4.98125000000000E-02
+  2.61500000000000E+00  9.36619718309859E-01  4.98125000000000E-02
+  2.61500000000000E+00  9.85915492957746E-01  4.98125000000000E-02
+  2.61500000000000E+00  1.03521126760563E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.08450704225352E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.13380281690141E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.18309859154930E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.23239436619718E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.28169014084507E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.33098591549296E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.38028169014084E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.42957746478873E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.47887323943662E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.52816901408451E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.57746478873239E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.62676056338028E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.67605633802817E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.72535211267606E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.77464788732394E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.82394366197183E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.87323943661972E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.92253521126760E+00  4.98125000000000E-02
+  2.61500000000000E+00  1.97183098591549E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.02112676056338E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.07042253521127E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.11971830985915E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.16901408450704E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.21830985915493E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.26760563380282E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.31690140845070E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.36619718309859E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.41549295774648E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.46478873239436E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.51408450704225E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.56338028169014E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.61267605633803E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.66197183098591E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.71126760563380E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.76056338028169E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.80985915492958E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.85915492957746E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.90845070422535E+00  4.98125000000000E-02
+  2.61500000000000E+00  2.95774647887324E+00  4.98125000000000E-02
+  2.61500000000000E+00  3.00704225352112E+00  4.98125000000000E-02
+  2.61500000000000E+00  3.05633802816901E+00  4.98125000000000E-02
+  2.61500000000000E+00  3.10563380281690E+00  4.98125000000000E-02
+  2.61500000000000E+00  3.15492957746479E+00  4.98125000000000E-02
+  2.61500000000000E+00  3.20422535211267E+00  4.98125000000000E-02
+  2.61500000000000E+00  3.25352112676056E+00  4.98125000000000E-02
+  2.61500000000000E+00  3.30281690140845E+00  4.98125000000000E-02
+  2.61500000000000E+00  3.35211267605634E+00  4.98125000000000E-02
+  2.61500000000000E+00  3.40140845070422E+00  4.98125000000000E-02
+  2.61500000000000E+00  3.45070422535211E+00  4.98125000000000E-02
+  2.66468750000000E+00  0.00000000000000E+00  4.98164062500000E-02
+  2.66468750000000E+00  4.92957746478873E-02  4.98164062500000E-02
+  2.66468750000000E+00  9.85915492957747E-02  4.98164062500000E-02
+  2.66468750000000E+00  1.47887323943662E-01  4.98164062500000E-02
+  2.66468750000000E+00  1.97183098591549E-01  4.98164062500000E-02
+  2.66468750000000E+00  2.46478873239437E-01  4.98164062500000E-02
+  2.66468750000000E+00  2.95774647887324E-01  4.98164062500000E-02
+  2.66468750000000E+00  3.45070422535211E-01  4.98164062500000E-02
+  2.66468750000000E+00  3.94366197183099E-01  4.98164062500000E-02
+  2.66468750000000E+00  4.43661971830986E-01  4.98164062500000E-02
+  2.66468750000000E+00  4.92957746478873E-01  4.98164062500000E-02
+  2.66468750000000E+00  5.42253521126761E-01  4.98164062500000E-02
+  2.66468750000000E+00  5.91549295774648E-01  4.98164062500000E-02
+  2.66468750000000E+00  6.40845070422535E-01  4.98164062500000E-02
+  2.66468750000000E+00  6.90140845070423E-01  4.98164062500000E-02
+  2.66468750000000E+00  7.39436619718310E-01  4.98164062500000E-02
+  2.66468750000000E+00  7.88732394366197E-01  4.98164062500000E-02
+  2.66468750000000E+00  8.38028169014085E-01  4.98164062500000E-02
+  2.66468750000000E+00  8.87323943661972E-01  4.98164062500000E-02
+  2.66468750000000E+00  9.36619718309859E-01  4.98164062500000E-02
+  2.66468750000000E+00  9.85915492957746E-01  4.98164062500000E-02
+  2.66468750000000E+00  1.03521126760563E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.08450704225352E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.13380281690141E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.18309859154930E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.23239436619718E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.28169014084507E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.33098591549296E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.38028169014084E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.42957746478873E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.47887323943662E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.52816901408451E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.57746478873239E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.62676056338028E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.67605633802817E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.72535211267606E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.77464788732394E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.82394366197183E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.87323943661972E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.92253521126760E+00  4.98164062500000E-02
+  2.66468750000000E+00  1.97183098591549E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.02112676056338E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.07042253521127E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.11971830985915E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.16901408450704E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.21830985915493E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.26760563380282E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.31690140845070E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.36619718309859E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.41549295774648E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.46478873239436E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.51408450704225E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.56338028169014E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.61267605633803E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.66197183098591E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.71126760563380E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.76056338028169E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.80985915492958E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.85915492957746E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.90845070422535E+00  4.98164062500000E-02
+  2.66468750000000E+00  2.95774647887324E+00  4.98164062500000E-02
+  2.66468750000000E+00  3.00704225352112E+00  4.98164062500000E-02
+  2.66468750000000E+00  3.05633802816901E+00  4.98164062500000E-02
+  2.66468750000000E+00  3.10563380281690E+00  4.98164062500000E-02
+  2.66468750000000E+00  3.15492957746479E+00  4.98164062500000E-02
+  2.66468750000000E+00  3.20422535211267E+00  4.98164062500000E-02
+  2.66468750000000E+00  3.25352112676056E+00  4.98164062500000E-02
+  2.66468750000000E+00  3.30281690140845E+00  4.98164062500000E-02
+  2.66468750000000E+00  3.35211267605634E+00  4.98164062500000E-02
+  2.66468750000000E+00  3.40140845070422E+00  4.98164062500000E-02
+  2.66468750000000E+00  3.45070422535211E+00  4.98164062500000E-02
+  2.71437500000000E+00  0.00000000000000E+00  4.98203125000000E-02
+  2.71437500000000E+00  4.92957746478873E-02  4.98203125000000E-02
+  2.71437500000000E+00  9.85915492957747E-02  4.98203125000000E-02
+  2.71437500000000E+00  1.47887323943662E-01  4.98203125000000E-02
+  2.71437500000000E+00  1.97183098591549E-01  4.98203125000000E-02
+  2.71437500000000E+00  2.46478873239437E-01  4.98203125000000E-02
+  2.71437500000000E+00  2.95774647887324E-01  4.98203125000000E-02
+  2.71437500000000E+00  3.45070422535211E-01  4.98203125000000E-02
+  2.71437500000000E+00  3.94366197183099E-01  4.98203125000000E-02
+  2.71437500000000E+00  4.43661971830986E-01  4.98203125000000E-02
+  2.71437500000000E+00  4.92957746478873E-01  4.98203125000000E-02
+  2.71437500000000E+00  5.42253521126761E-01  4.98203125000000E-02
+  2.71437500000000E+00  5.91549295774648E-01  4.98203125000000E-02
+  2.71437500000000E+00  6.40845070422535E-01  4.98203125000000E-02
+  2.71437500000000E+00  6.90140845070423E-01  4.98203125000000E-02
+  2.71437500000000E+00  7.39436619718310E-01  4.98203125000000E-02
+  2.71437500000000E+00  7.88732394366197E-01  4.98203125000000E-02
+  2.71437500000000E+00  8.38028169014085E-01  4.98203125000000E-02
+  2.71437500000000E+00  8.87323943661972E-01  4.98203125000000E-02
+  2.71437500000000E+00  9.36619718309859E-01  4.98203125000000E-02
+  2.71437500000000E+00  9.85915492957746E-01  4.98203125000000E-02
+  2.71437500000000E+00  1.03521126760563E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.08450704225352E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.13380281690141E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.18309859154930E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.23239436619718E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.28169014084507E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.33098591549296E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.38028169014084E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.42957746478873E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.47887323943662E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.52816901408451E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.57746478873239E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.62676056338028E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.67605633802817E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.72535211267606E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.77464788732394E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.82394366197183E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.87323943661972E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.92253521126760E+00  4.98203125000000E-02
+  2.71437500000000E+00  1.97183098591549E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.02112676056338E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.07042253521127E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.11971830985915E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.16901408450704E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.21830985915493E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.26760563380282E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.31690140845070E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.36619718309859E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.41549295774648E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.46478873239436E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.51408450704225E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.56338028169014E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.61267605633803E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.66197183098591E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.71126760563380E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.76056338028169E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.80985915492958E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.85915492957746E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.90845070422535E+00  4.98203125000000E-02
+  2.71437500000000E+00  2.95774647887324E+00  4.98203125000000E-02
+  2.71437500000000E+00  3.00704225352112E+00  4.98203125000000E-02
+  2.71437500000000E+00  3.05633802816901E+00  4.98203125000000E-02
+  2.71437500000000E+00  3.10563380281690E+00  4.98203125000000E-02
+  2.71437500000000E+00  3.15492957746479E+00  4.98203125000000E-02
+  2.71437500000000E+00  3.20422535211267E+00  4.98203125000000E-02
+  2.71437500000000E+00  3.25352112676056E+00  4.98203125000000E-02
+  2.71437500000000E+00  3.30281690140845E+00  4.98203125000000E-02
+  2.71437500000000E+00  3.35211267605634E+00  4.98203125000000E-02
+  2.71437500000000E+00  3.40140845070422E+00  4.98203125000000E-02
+  2.71437500000000E+00  3.45070422535211E+00  4.98203125000000E-02
+  2.76406250000000E+00  0.00000000000000E+00  4.98242187500000E-02
+  2.76406250000000E+00  4.92957746478873E-02  4.98242187500000E-02
+  2.76406250000000E+00  9.85915492957747E-02  4.98242187500000E-02
+  2.76406250000000E+00  1.47887323943662E-01  4.98242187500000E-02
+  2.76406250000000E+00  1.97183098591549E-01  4.98242187500000E-02
+  2.76406250000000E+00  2.46478873239437E-01  4.98242187500000E-02
+  2.76406250000000E+00  2.95774647887324E-01  4.98242187500000E-02
+  2.76406250000000E+00  3.45070422535211E-01  4.98242187500000E-02
+  2.76406250000000E+00  3.94366197183099E-01  4.98242187500000E-02
+  2.76406250000000E+00  4.43661971830986E-01  4.98242187500000E-02
+  2.76406250000000E+00  4.92957746478873E-01  4.98242187500000E-02
+  2.76406250000000E+00  5.42253521126761E-01  4.98242187500000E-02
+  2.76406250000000E+00  5.91549295774648E-01  4.98242187500000E-02
+  2.76406250000000E+00  6.40845070422535E-01  4.98242187500000E-02
+  2.76406250000000E+00  6.90140845070423E-01  4.98242187500000E-02
+  2.76406250000000E+00  7.39436619718310E-01  4.98242187500000E-02
+  2.76406250000000E+00  7.88732394366197E-01  4.98242187500000E-02
+  2.76406250000000E+00  8.38028169014085E-01  4.98242187500000E-02
+  2.76406250000000E+00  8.87323943661972E-01  4.98242187500000E-02
+  2.76406250000000E+00  9.36619718309859E-01  4.98242187500000E-02
+  2.76406250000000E+00  9.85915492957746E-01  4.98242187500000E-02
+  2.76406250000000E+00  1.03521126760563E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.08450704225352E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.13380281690141E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.18309859154930E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.23239436619718E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.28169014084507E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.33098591549296E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.38028169014084E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.42957746478873E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.47887323943662E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.52816901408451E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.57746478873239E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.62676056338028E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.67605633802817E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.72535211267606E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.77464788732394E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.82394366197183E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.87323943661972E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.92253521126760E+00  4.98242187500000E-02
+  2.76406250000000E+00  1.97183098591549E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.02112676056338E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.07042253521127E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.11971830985915E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.16901408450704E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.21830985915493E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.26760563380282E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.31690140845070E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.36619718309859E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.41549295774648E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.46478873239436E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.51408450704225E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.56338028169014E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.61267605633803E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.66197183098591E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.71126760563380E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.76056338028169E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.80985915492958E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.85915492957746E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.90845070422535E+00  4.98242187500000E-02
+  2.76406250000000E+00  2.95774647887324E+00  4.98242187500000E-02
+  2.76406250000000E+00  3.00704225352112E+00  4.98242187500000E-02
+  2.76406250000000E+00  3.05633802816901E+00  4.98242187500000E-02
+  2.76406250000000E+00  3.10563380281690E+00  4.98242187500000E-02
+  2.76406250000000E+00  3.15492957746479E+00  4.98242187500000E-02
+  2.76406250000000E+00  3.20422535211267E+00  4.98242187500000E-02
+  2.76406250000000E+00  3.25352112676056E+00  4.98242187500000E-02
+  2.76406250000000E+00  3.30281690140845E+00  4.98242187500000E-02
+  2.76406250000000E+00  3.35211267605634E+00  4.98242187500000E-02
+  2.76406250000000E+00  3.40140845070422E+00  4.98242187500000E-02
+  2.76406250000000E+00  3.45070422535211E+00  4.98242187500000E-02
+  2.81375000000000E+00  0.00000000000000E+00  4.98281250000000E-02
+  2.81375000000000E+00  4.92957746478873E-02  4.98281250000000E-02
+  2.81375000000000E+00  9.85915492957747E-02  4.98281250000000E-02
+  2.81375000000000E+00  1.47887323943662E-01  4.98281250000000E-02
+  2.81375000000000E+00  1.97183098591549E-01  4.98281250000000E-02
+  2.81375000000000E+00  2.46478873239437E-01  4.98281250000000E-02
+  2.81375000000000E+00  2.95774647887324E-01  4.98281250000000E-02
+  2.81375000000000E+00  3.45070422535211E-01  4.98281250000000E-02
+  2.81375000000000E+00  3.94366197183099E-01  4.98281250000000E-02
+  2.81375000000000E+00  4.43661971830986E-01  4.98281250000000E-02
+  2.81375000000000E+00  4.92957746478873E-01  4.98281250000000E-02
+  2.81375000000000E+00  5.42253521126761E-01  4.98281250000000E-02
+  2.81375000000000E+00  5.91549295774648E-01  4.98281250000000E-02
+  2.81375000000000E+00  6.40845070422535E-01  4.98281250000000E-02
+  2.81375000000000E+00  6.90140845070423E-01  4.98281250000000E-02
+  2.81375000000000E+00  7.39436619718310E-01  4.98281250000000E-02
+  2.81375000000000E+00  7.88732394366197E-01  4.98281250000000E-02
+  2.81375000000000E+00  8.38028169014085E-01  4.98281250000000E-02
+  2.81375000000000E+00  8.87323943661972E-01  4.98281250000000E-02
+  2.81375000000000E+00  9.36619718309859E-01  4.98281250000000E-02
+  2.81375000000000E+00  9.85915492957746E-01  4.98281250000000E-02
+  2.81375000000000E+00  1.03521126760563E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.08450704225352E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.13380281690141E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.18309859154930E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.23239436619718E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.28169014084507E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.33098591549296E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.38028169014084E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.42957746478873E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.47887323943662E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.52816901408451E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.57746478873239E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.62676056338028E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.67605633802817E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.72535211267606E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.77464788732394E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.82394366197183E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.87323943661972E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.92253521126760E+00  4.98281250000000E-02
+  2.81375000000000E+00  1.97183098591549E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.02112676056338E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.07042253521127E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.11971830985915E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.16901408450704E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.21830985915493E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.26760563380282E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.31690140845070E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.36619718309859E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.41549295774648E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.46478873239436E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.51408450704225E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.56338028169014E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.61267605633803E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.66197183098591E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.71126760563380E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.76056338028169E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.80985915492958E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.85915492957746E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.90845070422535E+00  4.98281250000000E-02
+  2.81375000000000E+00  2.95774647887324E+00  4.98281250000000E-02
+  2.81375000000000E+00  3.00704225352112E+00  4.98281250000000E-02
+  2.81375000000000E+00  3.05633802816901E+00  4.98281250000000E-02
+  2.81375000000000E+00  3.10563380281690E+00  4.98281250000000E-02
+  2.81375000000000E+00  3.15492957746479E+00  4.98281250000000E-02
+  2.81375000000000E+00  3.20422535211267E+00  4.98281250000000E-02
+  2.81375000000000E+00  3.25352112676056E+00  4.98281250000000E-02
+  2.81375000000000E+00  3.30281690140845E+00  4.98281250000000E-02
+  2.81375000000000E+00  3.35211267605634E+00  4.98281250000000E-02
+  2.81375000000000E+00  3.40140845070422E+00  4.98281250000000E-02
+  2.81375000000000E+00  3.45070422535211E+00  4.98281250000000E-02
+  2.86343750000000E+00  0.00000000000000E+00  4.98320312500000E-02
+  2.86343750000000E+00  4.92957746478873E-02  4.98320312500000E-02
+  2.86343750000000E+00  9.85915492957747E-02  4.98320312500000E-02
+  2.86343750000000E+00  1.47887323943662E-01  4.98320312500000E-02
+  2.86343750000000E+00  1.97183098591549E-01  4.98320312500000E-02
+  2.86343750000000E+00  2.46478873239437E-01  4.98320312500000E-02
+  2.86343750000000E+00  2.95774647887324E-01  4.98320312500000E-02
+  2.86343750000000E+00  3.45070422535211E-01  4.98320312500000E-02
+  2.86343750000000E+00  3.94366197183099E-01  4.98320312500000E-02
+  2.86343750000000E+00  4.43661971830986E-01  4.98320312500000E-02
+  2.86343750000000E+00  4.92957746478873E-01  4.98320312500000E-02
+  2.86343750000000E+00  5.42253521126761E-01  4.98320312500000E-02
+  2.86343750000000E+00  5.91549295774648E-01  4.98320312500000E-02
+  2.86343750000000E+00  6.40845070422535E-01  4.98320312500000E-02
+  2.86343750000000E+00  6.90140845070423E-01  4.98320312500000E-02
+  2.86343750000000E+00  7.39436619718310E-01  4.98320312500000E-02
+  2.86343750000000E+00  7.88732394366197E-01  4.98320312500000E-02
+  2.86343750000000E+00  8.38028169014085E-01  4.98320312500000E-02
+  2.86343750000000E+00  8.87323943661972E-01  4.98320312500000E-02
+  2.86343750000000E+00  9.36619718309859E-01  4.98320312500000E-02
+  2.86343750000000E+00  9.85915492957746E-01  4.98320312500000E-02
+  2.86343750000000E+00  1.03521126760563E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.08450704225352E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.13380281690141E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.18309859154930E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.23239436619718E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.28169014084507E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.33098591549296E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.38028169014084E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.42957746478873E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.47887323943662E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.52816901408451E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.57746478873239E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.62676056338028E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.67605633802817E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.72535211267606E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.77464788732394E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.82394366197183E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.87323943661972E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.92253521126760E+00  4.98320312500000E-02
+  2.86343750000000E+00  1.97183098591549E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.02112676056338E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.07042253521127E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.11971830985915E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.16901408450704E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.21830985915493E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.26760563380282E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.31690140845070E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.36619718309859E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.41549295774648E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.46478873239436E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.51408450704225E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.56338028169014E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.61267605633803E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.66197183098591E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.71126760563380E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.76056338028169E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.80985915492958E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.85915492957746E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.90845070422535E+00  4.98320312500000E-02
+  2.86343750000000E+00  2.95774647887324E+00  4.98320312500000E-02
+  2.86343750000000E+00  3.00704225352112E+00  4.98320312500000E-02
+  2.86343750000000E+00  3.05633802816901E+00  4.98320312500000E-02
+  2.86343750000000E+00  3.10563380281690E+00  4.98320312500000E-02
+  2.86343750000000E+00  3.15492957746479E+00  4.98320312500000E-02
+  2.86343750000000E+00  3.20422535211267E+00  4.98320312500000E-02
+  2.86343750000000E+00  3.25352112676056E+00  4.98320312500000E-02
+  2.86343750000000E+00  3.30281690140845E+00  4.98320312500000E-02
+  2.86343750000000E+00  3.35211267605634E+00  4.98320312500000E-02
+  2.86343750000000E+00  3.40140845070422E+00  4.98320312500000E-02
+  2.86343750000000E+00  3.45070422535211E+00  4.98320312500000E-02
+  2.91312500000000E+00  0.00000000000000E+00  4.98359375000000E-02
+  2.91312500000000E+00  4.92957746478873E-02  4.98359375000000E-02
+  2.91312500000000E+00  9.85915492957747E-02  4.98359375000000E-02
+  2.91312500000000E+00  1.47887323943662E-01  4.98359375000000E-02
+  2.91312500000000E+00  1.97183098591549E-01  4.98359375000000E-02
+  2.91312500000000E+00  2.46478873239437E-01  4.98359375000000E-02
+  2.91312500000000E+00  2.95774647887324E-01  4.98359375000000E-02
+  2.91312500000000E+00  3.45070422535211E-01  4.98359375000000E-02
+  2.91312500000000E+00  3.94366197183099E-01  4.98359375000000E-02
+  2.91312500000000E+00  4.43661971830986E-01  4.98359375000000E-02
+  2.91312500000000E+00  4.92957746478873E-01  4.98359375000000E-02
+  2.91312500000000E+00  5.42253521126761E-01  4.98359375000000E-02
+  2.91312500000000E+00  5.91549295774648E-01  4.98359375000000E-02
+  2.91312500000000E+00  6.40845070422535E-01  4.98359375000000E-02
+  2.91312500000000E+00  6.90140845070423E-01  4.98359375000000E-02
+  2.91312500000000E+00  7.39436619718310E-01  4.98359375000000E-02
+  2.91312500000000E+00  7.88732394366197E-01  4.98359375000000E-02
+  2.91312500000000E+00  8.38028169014085E-01  4.98359375000000E-02
+  2.91312500000000E+00  8.87323943661972E-01  4.98359375000000E-02
+  2.91312500000000E+00  9.36619718309859E-01  4.98359375000000E-02
+  2.91312500000000E+00  9.85915492957746E-01  4.98359375000000E-02
+  2.91312500000000E+00  1.03521126760563E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.08450704225352E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.13380281690141E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.18309859154930E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.23239436619718E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.28169014084507E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.33098591549296E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.38028169014084E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.42957746478873E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.47887323943662E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.52816901408451E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.57746478873239E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.62676056338028E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.67605633802817E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.72535211267606E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.77464788732394E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.82394366197183E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.87323943661972E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.92253521126760E+00  4.98359375000000E-02
+  2.91312500000000E+00  1.97183098591549E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.02112676056338E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.07042253521127E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.11971830985915E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.16901408450704E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.21830985915493E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.26760563380282E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.31690140845070E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.36619718309859E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.41549295774648E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.46478873239436E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.51408450704225E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.56338028169014E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.61267605633803E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.66197183098591E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.71126760563380E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.76056338028169E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.80985915492958E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.85915492957746E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.90845070422535E+00  4.98359375000000E-02
+  2.91312500000000E+00  2.95774647887324E+00  4.98359375000000E-02
+  2.91312500000000E+00  3.00704225352112E+00  4.98359375000000E-02
+  2.91312500000000E+00  3.05633802816901E+00  4.98359375000000E-02
+  2.91312500000000E+00  3.10563380281690E+00  4.98359375000000E-02
+  2.91312500000000E+00  3.15492957746479E+00  4.98359375000000E-02
+  2.91312500000000E+00  3.20422535211267E+00  4.98359375000000E-02
+  2.91312500000000E+00  3.25352112676056E+00  4.98359375000000E-02
+  2.91312500000000E+00  3.30281690140845E+00  4.98359375000000E-02
+  2.91312500000000E+00  3.35211267605634E+00  4.98359375000000E-02
+  2.91312500000000E+00  3.40140845070422E+00  4.98359375000000E-02
+  2.91312500000000E+00  3.45070422535211E+00  4.98359375000000E-02
+  2.96281250000000E+00  0.00000000000000E+00  4.98398437500000E-02
+  2.96281250000000E+00  4.92957746478873E-02  4.98398437500000E-02
+  2.96281250000000E+00  9.85915492957747E-02  4.98398437500000E-02
+  2.96281250000000E+00  1.47887323943662E-01  4.98398437500000E-02
+  2.96281250000000E+00  1.97183098591549E-01  4.98398437500000E-02
+  2.96281250000000E+00  2.46478873239437E-01  4.98398437500000E-02
+  2.96281250000000E+00  2.95774647887324E-01  4.98398437500000E-02
+  2.96281250000000E+00  3.45070422535211E-01  4.98398437500000E-02
+  2.96281250000000E+00  3.94366197183099E-01  4.98398437500000E-02
+  2.96281250000000E+00  4.43661971830986E-01  4.98398437500000E-02
+  2.96281250000000E+00  4.92957746478873E-01  4.98398437500000E-02
+  2.96281250000000E+00  5.42253521126761E-01  4.98398437500000E-02
+  2.96281250000000E+00  5.91549295774648E-01  4.98398437500000E-02
+  2.96281250000000E+00  6.40845070422535E-01  4.98398437500000E-02
+  2.96281250000000E+00  6.90140845070423E-01  4.98398437500000E-02
+  2.96281250000000E+00  7.39436619718310E-01  4.98398437500000E-02
+  2.96281250000000E+00  7.88732394366197E-01  4.98398437500000E-02
+  2.96281250000000E+00  8.38028169014085E-01  4.98398437500000E-02
+  2.96281250000000E+00  8.87323943661972E-01  4.98398437500000E-02
+  2.96281250000000E+00  9.36619718309859E-01  4.98398437500000E-02
+  2.96281250000000E+00  9.85915492957746E-01  4.98398437500000E-02
+  2.96281250000000E+00  1.03521126760563E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.08450704225352E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.13380281690141E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.18309859154930E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.23239436619718E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.28169014084507E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.33098591549296E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.38028169014084E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.42957746478873E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.47887323943662E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.52816901408451E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.57746478873239E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.62676056338028E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.67605633802817E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.72535211267606E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.77464788732394E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.82394366197183E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.87323943661972E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.92253521126760E+00  4.98398437500000E-02
+  2.96281250000000E+00  1.97183098591549E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.02112676056338E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.07042253521127E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.11971830985915E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.16901408450704E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.21830985915493E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.26760563380282E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.31690140845070E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.36619718309859E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.41549295774648E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.46478873239436E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.51408450704225E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.56338028169014E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.61267605633803E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.66197183098591E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.71126760563380E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.76056338028169E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.80985915492958E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.85915492957746E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.90845070422535E+00  4.98398437500000E-02
+  2.96281250000000E+00  2.95774647887324E+00  4.98398437500000E-02
+  2.96281250000000E+00  3.00704225352112E+00  4.98398437500000E-02
+  2.96281250000000E+00  3.05633802816901E+00  4.98398437500000E-02
+  2.96281250000000E+00  3.10563380281690E+00  4.98398437500000E-02
+  2.96281250000000E+00  3.15492957746479E+00  4.98398437500000E-02
+  2.96281250000000E+00  3.20422535211267E+00  4.98398437500000E-02
+  2.96281250000000E+00  3.25352112676056E+00  4.98398437500000E-02
+  2.96281250000000E+00  3.30281690140845E+00  4.98398437500000E-02
+  2.96281250000000E+00  3.35211267605634E+00  4.98398437500000E-02
+  2.96281250000000E+00  3.40140845070422E+00  4.98398437500000E-02
+  2.96281250000000E+00  3.45070422535211E+00  4.98398437500000E-02
+  3.01250000000000E+00  0.00000000000000E+00  4.98437500000000E-02
+  3.01250000000000E+00  4.92957746478873E-02  4.98437500000000E-02
+  3.01250000000000E+00  9.85915492957747E-02  4.98437500000000E-02
+  3.01250000000000E+00  1.47887323943662E-01  4.98437500000000E-02
+  3.01250000000000E+00  1.97183098591549E-01  4.98437500000000E-02
+  3.01250000000000E+00  2.46478873239437E-01  4.98437500000000E-02
+  3.01250000000000E+00  2.95774647887324E-01  4.98437500000000E-02
+  3.01250000000000E+00  3.45070422535211E-01  4.98437500000000E-02
+  3.01250000000000E+00  3.94366197183099E-01  4.98437500000000E-02
+  3.01250000000000E+00  4.43661971830986E-01  4.98437500000000E-02
+  3.01250000000000E+00  4.92957746478873E-01  4.98437500000000E-02
+  3.01250000000000E+00  5.42253521126761E-01  4.98437500000000E-02
+  3.01250000000000E+00  5.91549295774648E-01  4.98437500000000E-02
+  3.01250000000000E+00  6.40845070422535E-01  4.98437500000000E-02
+  3.01250000000000E+00  6.90140845070423E-01  4.98437500000000E-02
+  3.01250000000000E+00  7.39436619718310E-01  4.98437500000000E-02
+  3.01250000000000E+00  7.88732394366197E-01  4.98437500000000E-02
+  3.01250000000000E+00  8.38028169014085E-01  4.98437500000000E-02
+  3.01250000000000E+00  8.87323943661972E-01  4.98437500000000E-02
+  3.01250000000000E+00  9.36619718309859E-01  4.98437500000000E-02
+  3.01250000000000E+00  9.85915492957746E-01  4.98437500000000E-02
+  3.01250000000000E+00  1.03521126760563E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.08450704225352E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.13380281690141E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.18309859154930E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.23239436619718E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.28169014084507E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.33098591549296E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.38028169014084E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.42957746478873E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.47887323943662E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.52816901408451E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.57746478873239E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.62676056338028E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.67605633802817E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.72535211267606E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.77464788732394E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.82394366197183E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.87323943661972E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.92253521126760E+00  4.98437500000000E-02
+  3.01250000000000E+00  1.97183098591549E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.02112676056338E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.07042253521127E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.11971830985915E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.16901408450704E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.21830985915493E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.26760563380282E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.31690140845070E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.36619718309859E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.41549295774648E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.46478873239436E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.51408450704225E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.56338028169014E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.61267605633803E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.66197183098591E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.71126760563380E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.76056338028169E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.80985915492958E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.85915492957746E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.90845070422535E+00  4.98437500000000E-02
+  3.01250000000000E+00  2.95774647887324E+00  4.98437500000000E-02
+  3.01250000000000E+00  3.00704225352112E+00  4.98437500000000E-02
+  3.01250000000000E+00  3.05633802816901E+00  4.98437500000000E-02
+  3.01250000000000E+00  3.10563380281690E+00  4.98437500000000E-02
+  3.01250000000000E+00  3.15492957746479E+00  4.98437500000000E-02
+  3.01250000000000E+00  3.20422535211267E+00  4.98437500000000E-02
+  3.01250000000000E+00  3.25352112676056E+00  4.98437500000000E-02
+  3.01250000000000E+00  3.30281690140845E+00  4.98437500000000E-02
+  3.01250000000000E+00  3.35211267605634E+00  4.98437500000000E-02
+  3.01250000000000E+00  3.40140845070422E+00  4.98437500000000E-02
+  3.01250000000000E+00  3.45070422535211E+00  4.98437500000000E-02
+  3.06218750000000E+00  0.00000000000000E+00  4.98476562500000E-02
+  3.06218750000000E+00  4.92957746478873E-02  4.98476562500000E-02
+  3.06218750000000E+00  9.85915492957747E-02  4.98476562500000E-02
+  3.06218750000000E+00  1.47887323943662E-01  4.98476562500000E-02
+  3.06218750000000E+00  1.97183098591549E-01  4.98476562500000E-02
+  3.06218750000000E+00  2.46478873239437E-01  4.98476562500000E-02
+  3.06218750000000E+00  2.95774647887324E-01  4.98476562500000E-02
+  3.06218750000000E+00  3.45070422535211E-01  4.98476562500000E-02
+  3.06218750000000E+00  3.94366197183099E-01  4.98476562500000E-02
+  3.06218750000000E+00  4.43661971830986E-01  4.98476562500000E-02
+  3.06218750000000E+00  4.92957746478873E-01  4.98476562500000E-02
+  3.06218750000000E+00  5.42253521126761E-01  4.98476562500000E-02
+  3.06218750000000E+00  5.91549295774648E-01  4.98476562500000E-02
+  3.06218750000000E+00  6.40845070422535E-01  4.98476562500000E-02
+  3.06218750000000E+00  6.90140845070423E-01  4.98476562500000E-02
+  3.06218750000000E+00  7.39436619718310E-01  4.98476562500000E-02
+  3.06218750000000E+00  7.88732394366197E-01  4.98476562500000E-02
+  3.06218750000000E+00  8.38028169014085E-01  4.98476562500000E-02
+  3.06218750000000E+00  8.87323943661972E-01  4.98476562500000E-02
+  3.06218750000000E+00  9.36619718309859E-01  4.98476562500000E-02
+  3.06218750000000E+00  9.85915492957746E-01  4.98476562500000E-02
+  3.06218750000000E+00  1.03521126760563E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.08450704225352E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.13380281690141E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.18309859154930E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.23239436619718E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.28169014084507E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.33098591549296E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.38028169014084E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.42957746478873E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.47887323943662E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.52816901408451E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.57746478873239E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.62676056338028E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.67605633802817E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.72535211267606E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.77464788732394E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.82394366197183E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.87323943661972E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.92253521126760E+00  4.98476562500000E-02
+  3.06218750000000E+00  1.97183098591549E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.02112676056338E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.07042253521127E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.11971830985915E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.16901408450704E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.21830985915493E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.26760563380282E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.31690140845070E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.36619718309859E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.41549295774648E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.46478873239436E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.51408450704225E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.56338028169014E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.61267605633803E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.66197183098591E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.71126760563380E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.76056338028169E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.80985915492958E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.85915492957746E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.90845070422535E+00  4.98476562500000E-02
+  3.06218750000000E+00  2.95774647887324E+00  4.98476562500000E-02
+  3.06218750000000E+00  3.00704225352112E+00  4.98476562500000E-02
+  3.06218750000000E+00  3.05633802816901E+00  4.98476562500000E-02
+  3.06218750000000E+00  3.10563380281690E+00  4.98476562500000E-02
+  3.06218750000000E+00  3.15492957746479E+00  4.98476562500000E-02
+  3.06218750000000E+00  3.20422535211267E+00  4.98476562500000E-02
+  3.06218750000000E+00  3.25352112676056E+00  4.98476562500000E-02
+  3.06218750000000E+00  3.30281690140845E+00  4.98476562500000E-02
+  3.06218750000000E+00  3.35211267605634E+00  4.98476562500000E-02
+  3.06218750000000E+00  3.40140845070422E+00  4.98476562500000E-02
+  3.06218750000000E+00  3.45070422535211E+00  4.98476562500000E-02
+  3.11187500000000E+00  0.00000000000000E+00  4.98515625000000E-02
+  3.11187500000000E+00  4.92957746478873E-02  4.98515625000000E-02
+  3.11187500000000E+00  9.85915492957747E-02  4.98515625000000E-02
+  3.11187500000000E+00  1.47887323943662E-01  4.98515625000000E-02
+  3.11187500000000E+00  1.97183098591549E-01  4.98515625000000E-02
+  3.11187500000000E+00  2.46478873239437E-01  4.98515625000000E-02
+  3.11187500000000E+00  2.95774647887324E-01  4.98515625000000E-02
+  3.11187500000000E+00  3.45070422535211E-01  4.98515625000000E-02
+  3.11187500000000E+00  3.94366197183099E-01  4.98515625000000E-02
+  3.11187500000000E+00  4.43661971830986E-01  4.98515625000000E-02
+  3.11187500000000E+00  4.92957746478873E-01  4.98515625000000E-02
+  3.11187500000000E+00  5.42253521126761E-01  4.98515625000000E-02
+  3.11187500000000E+00  5.91549295774648E-01  4.98515625000000E-02
+  3.11187500000000E+00  6.40845070422535E-01  4.98515625000000E-02
+  3.11187500000000E+00  6.90140845070423E-01  4.98515625000000E-02
+  3.11187500000000E+00  7.39436619718310E-01  4.98515625000000E-02
+  3.11187500000000E+00  7.88732394366197E-01  4.98515625000000E-02
+  3.11187500000000E+00  8.38028169014085E-01  4.98515625000000E-02
+  3.11187500000000E+00  8.87323943661972E-01  4.98515625000000E-02
+  3.11187500000000E+00  9.36619718309859E-01  4.98515625000000E-02
+  3.11187500000000E+00  9.85915492957746E-01  4.98515625000000E-02
+  3.11187500000000E+00  1.03521126760563E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.08450704225352E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.13380281690141E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.18309859154930E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.23239436619718E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.28169014084507E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.33098591549296E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.38028169014084E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.42957746478873E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.47887323943662E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.52816901408451E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.57746478873239E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.62676056338028E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.67605633802817E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.72535211267606E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.77464788732394E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.82394366197183E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.87323943661972E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.92253521126760E+00  4.98515625000000E-02
+  3.11187500000000E+00  1.97183098591549E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.02112676056338E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.07042253521127E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.11971830985915E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.16901408450704E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.21830985915493E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.26760563380282E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.31690140845070E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.36619718309859E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.41549295774648E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.46478873239436E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.51408450704225E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.56338028169014E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.61267605633803E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.66197183098591E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.71126760563380E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.76056338028169E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.80985915492958E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.85915492957746E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.90845070422535E+00  4.98515625000000E-02
+  3.11187500000000E+00  2.95774647887324E+00  4.98515625000000E-02
+  3.11187500000000E+00  3.00704225352112E+00  4.98515625000000E-02
+  3.11187500000000E+00  3.05633802816901E+00  4.98515625000000E-02
+  3.11187500000000E+00  3.10563380281690E+00  4.98515625000000E-02
+  3.11187500000000E+00  3.15492957746479E+00  4.98515625000000E-02
+  3.11187500000000E+00  3.20422535211267E+00  4.98515625000000E-02
+  3.11187500000000E+00  3.25352112676056E+00  4.98515625000000E-02
+  3.11187500000000E+00  3.30281690140845E+00  4.98515625000000E-02
+  3.11187500000000E+00  3.35211267605634E+00  4.98515625000000E-02
+  3.11187500000000E+00  3.40140845070422E+00  4.98515625000000E-02
+  3.11187500000000E+00  3.45070422535211E+00  4.98515625000000E-02
+  3.16156250000000E+00  0.00000000000000E+00  4.98554687500000E-02
+  3.16156250000000E+00  4.92957746478873E-02  4.98554687500000E-02
+  3.16156250000000E+00  9.85915492957747E-02  4.98554687500000E-02
+  3.16156250000000E+00  1.47887323943662E-01  4.98554687500000E-02
+  3.16156250000000E+00  1.97183098591549E-01  4.98554687500000E-02
+  3.16156250000000E+00  2.46478873239437E-01  4.98554687500000E-02
+  3.16156250000000E+00  2.95774647887324E-01  4.98554687500000E-02
+  3.16156250000000E+00  3.45070422535211E-01  4.98554687500000E-02
+  3.16156250000000E+00  3.94366197183099E-01  4.98554687500000E-02
+  3.16156250000000E+00  4.43661971830986E-01  4.98554687500000E-02
+  3.16156250000000E+00  4.92957746478873E-01  4.98554687500000E-02
+  3.16156250000000E+00  5.42253521126761E-01  4.98554687500000E-02
+  3.16156250000000E+00  5.91549295774648E-01  4.98554687500000E-02
+  3.16156250000000E+00  6.40845070422535E-01  4.98554687500000E-02
+  3.16156250000000E+00  6.90140845070423E-01  4.98554687500000E-02
+  3.16156250000000E+00  7.39436619718310E-01  4.98554687500000E-02
+  3.16156250000000E+00  7.88732394366197E-01  4.98554687500000E-02
+  3.16156250000000E+00  8.38028169014085E-01  4.98554687500000E-02
+  3.16156250000000E+00  8.87323943661972E-01  4.98554687500000E-02
+  3.16156250000000E+00  9.36619718309859E-01  4.98554687500000E-02
+  3.16156250000000E+00  9.85915492957746E-01  4.98554687500000E-02
+  3.16156250000000E+00  1.03521126760563E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.08450704225352E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.13380281690141E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.18309859154930E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.23239436619718E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.28169014084507E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.33098591549296E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.38028169014084E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.42957746478873E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.47887323943662E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.52816901408451E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.57746478873239E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.62676056338028E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.67605633802817E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.72535211267606E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.77464788732394E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.82394366197183E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.87323943661972E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.92253521126760E+00  4.98554687500000E-02
+  3.16156250000000E+00  1.97183098591549E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.02112676056338E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.07042253521127E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.11971830985915E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.16901408450704E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.21830985915493E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.26760563380282E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.31690140845070E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.36619718309859E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.41549295774648E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.46478873239436E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.51408450704225E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.56338028169014E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.61267605633803E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.66197183098591E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.71126760563380E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.76056338028169E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.80985915492958E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.85915492957746E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.90845070422535E+00  4.98554687500000E-02
+  3.16156250000000E+00  2.95774647887324E+00  4.98554687500000E-02
+  3.16156250000000E+00  3.00704225352112E+00  4.98554687500000E-02
+  3.16156250000000E+00  3.05633802816901E+00  4.98554687500000E-02
+  3.16156250000000E+00  3.10563380281690E+00  4.98554687500000E-02
+  3.16156250000000E+00  3.15492957746479E+00  4.98554687500000E-02
+  3.16156250000000E+00  3.20422535211267E+00  4.98554687500000E-02
+  3.16156250000000E+00  3.25352112676056E+00  4.98554687500000E-02
+  3.16156250000000E+00  3.30281690140845E+00  4.98554687500000E-02
+  3.16156250000000E+00  3.35211267605634E+00  4.98554687500000E-02
+  3.16156250000000E+00  3.40140845070422E+00  4.98554687500000E-02
+  3.16156250000000E+00  3.45070422535211E+00  4.98554687500000E-02
+  3.21125000000000E+00  0.00000000000000E+00  4.98593750000000E-02
+  3.21125000000000E+00  4.92957746478873E-02  4.98593750000000E-02
+  3.21125000000000E+00  9.85915492957747E-02  4.98593750000000E-02
+  3.21125000000000E+00  1.47887323943662E-01  4.98593750000000E-02
+  3.21125000000000E+00  1.97183098591549E-01  4.98593750000000E-02
+  3.21125000000000E+00  2.46478873239437E-01  4.98593750000000E-02
+  3.21125000000000E+00  2.95774647887324E-01  4.98593750000000E-02
+  3.21125000000000E+00  3.45070422535211E-01  4.98593750000000E-02
+  3.21125000000000E+00  3.94366197183099E-01  4.98593750000000E-02
+  3.21125000000000E+00  4.43661971830986E-01  4.98593750000000E-02
+  3.21125000000000E+00  4.92957746478873E-01  4.98593750000000E-02
+  3.21125000000000E+00  5.42253521126761E-01  4.98593750000000E-02
+  3.21125000000000E+00  5.91549295774648E-01  4.98593750000000E-02
+  3.21125000000000E+00  6.40845070422535E-01  4.98593750000000E-02
+  3.21125000000000E+00  6.90140845070423E-01  4.98593750000000E-02
+  3.21125000000000E+00  7.39436619718310E-01  4.98593750000000E-02
+  3.21125000000000E+00  7.88732394366197E-01  4.98593750000000E-02
+  3.21125000000000E+00  8.38028169014085E-01  4.98593750000000E-02
+  3.21125000000000E+00  8.87323943661972E-01  4.98593750000000E-02
+  3.21125000000000E+00  9.36619718309859E-01  4.98593750000000E-02
+  3.21125000000000E+00  9.85915492957746E-01  4.98593750000000E-02
+  3.21125000000000E+00  1.03521126760563E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.08450704225352E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.13380281690141E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.18309859154930E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.23239436619718E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.28169014084507E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.33098591549296E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.38028169014084E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.42957746478873E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.47887323943662E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.52816901408451E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.57746478873239E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.62676056338028E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.67605633802817E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.72535211267606E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.77464788732394E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.82394366197183E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.87323943661972E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.92253521126760E+00  4.98593750000000E-02
+  3.21125000000000E+00  1.97183098591549E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.02112676056338E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.07042253521127E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.11971830985915E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.16901408450704E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.21830985915493E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.26760563380282E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.31690140845070E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.36619718309859E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.41549295774648E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.46478873239436E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.51408450704225E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.56338028169014E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.61267605633803E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.66197183098591E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.71126760563380E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.76056338028169E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.80985915492958E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.85915492957746E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.90845070422535E+00  4.98593750000000E-02
+  3.21125000000000E+00  2.95774647887324E+00  4.98593750000000E-02
+  3.21125000000000E+00  3.00704225352112E+00  4.98593750000000E-02
+  3.21125000000000E+00  3.05633802816901E+00  4.98593750000000E-02
+  3.21125000000000E+00  3.10563380281690E+00  4.98593750000000E-02
+  3.21125000000000E+00  3.15492957746479E+00  4.98593750000000E-02
+  3.21125000000000E+00  3.20422535211267E+00  4.98593750000000E-02
+  3.21125000000000E+00  3.25352112676056E+00  4.98593750000000E-02
+  3.21125000000000E+00  3.30281690140845E+00  4.98593750000000E-02
+  3.21125000000000E+00  3.35211267605634E+00  4.98593750000000E-02
+  3.21125000000000E+00  3.40140845070422E+00  4.98593750000000E-02
+  3.21125000000000E+00  3.45070422535211E+00  4.98593750000000E-02
+  3.26093750000000E+00  0.00000000000000E+00  4.98632812500000E-02
+  3.26093750000000E+00  4.92957746478873E-02  4.98632812500000E-02
+  3.26093750000000E+00  9.85915492957747E-02  4.98632812500000E-02
+  3.26093750000000E+00  1.47887323943662E-01  4.98632812500000E-02
+  3.26093750000000E+00  1.97183098591549E-01  4.98632812500000E-02
+  3.26093750000000E+00  2.46478873239437E-01  4.98632812500000E-02
+  3.26093750000000E+00  2.95774647887324E-01  4.98632812500000E-02
+  3.26093750000000E+00  3.45070422535211E-01  4.98632812500000E-02
+  3.26093750000000E+00  3.94366197183099E-01  4.98632812500000E-02
+  3.26093750000000E+00  4.43661971830986E-01  4.98632812500000E-02
+  3.26093750000000E+00  4.92957746478873E-01  4.98632812500000E-02
+  3.26093750000000E+00  5.42253521126761E-01  4.98632812500000E-02
+  3.26093750000000E+00  5.91549295774648E-01  4.98632812500000E-02
+  3.26093750000000E+00  6.40845070422535E-01  4.98632812500000E-02
+  3.26093750000000E+00  6.90140845070423E-01  4.98632812500000E-02
+  3.26093750000000E+00  7.39436619718310E-01  4.98632812500000E-02
+  3.26093750000000E+00  7.88732394366197E-01  4.98632812500000E-02
+  3.26093750000000E+00  8.38028169014085E-01  4.98632812500000E-02
+  3.26093750000000E+00  8.87323943661972E-01  4.98632812500000E-02
+  3.26093750000000E+00  9.36619718309859E-01  4.98632812500000E-02
+  3.26093750000000E+00  9.85915492957746E-01  4.98632812500000E-02
+  3.26093750000000E+00  1.03521126760563E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.08450704225352E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.13380281690141E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.18309859154930E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.23239436619718E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.28169014084507E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.33098591549296E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.38028169014084E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.42957746478873E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.47887323943662E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.52816901408451E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.57746478873239E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.62676056338028E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.67605633802817E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.72535211267606E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.77464788732394E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.82394366197183E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.87323943661972E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.92253521126760E+00  4.98632812500000E-02
+  3.26093750000000E+00  1.97183098591549E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.02112676056338E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.07042253521127E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.11971830985915E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.16901408450704E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.21830985915493E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.26760563380282E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.31690140845070E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.36619718309859E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.41549295774648E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.46478873239436E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.51408450704225E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.56338028169014E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.61267605633803E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.66197183098591E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.71126760563380E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.76056338028169E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.80985915492958E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.85915492957746E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.90845070422535E+00  4.98632812500000E-02
+  3.26093750000000E+00  2.95774647887324E+00  4.98632812500000E-02
+  3.26093750000000E+00  3.00704225352112E+00  4.98632812500000E-02
+  3.26093750000000E+00  3.05633802816901E+00  4.98632812500000E-02
+  3.26093750000000E+00  3.10563380281690E+00  4.98632812500000E-02
+  3.26093750000000E+00  3.15492957746479E+00  4.98632812500000E-02
+  3.26093750000000E+00  3.20422535211267E+00  4.98632812500000E-02
+  3.26093750000000E+00  3.25352112676056E+00  4.98632812500000E-02
+  3.26093750000000E+00  3.30281690140845E+00  4.98632812500000E-02
+  3.26093750000000E+00  3.35211267605634E+00  4.98632812500000E-02
+  3.26093750000000E+00  3.40140845070422E+00  4.98632812500000E-02
+  3.26093750000000E+00  3.45070422535211E+00  4.98632812500000E-02
+  3.31062500000000E+00  0.00000000000000E+00  4.98671875000000E-02
+  3.31062500000000E+00  4.92957746478873E-02  4.98671875000000E-02
+  3.31062500000000E+00  9.85915492957747E-02  4.98671875000000E-02
+  3.31062500000000E+00  1.47887323943662E-01  4.98671875000000E-02
+  3.31062500000000E+00  1.97183098591549E-01  4.98671875000000E-02
+  3.31062500000000E+00  2.46478873239437E-01  4.98671875000000E-02
+  3.31062500000000E+00  2.95774647887324E-01  4.98671875000000E-02
+  3.31062500000000E+00  3.45070422535211E-01  4.98671875000000E-02
+  3.31062500000000E+00  3.94366197183099E-01  4.98671875000000E-02
+  3.31062500000000E+00  4.43661971830986E-01  4.98671875000000E-02
+  3.31062500000000E+00  4.92957746478873E-01  4.98671875000000E-02
+  3.31062500000000E+00  5.42253521126761E-01  4.98671875000000E-02
+  3.31062500000000E+00  5.91549295774648E-01  4.98671875000000E-02
+  3.31062500000000E+00  6.40845070422535E-01  4.98671875000000E-02
+  3.31062500000000E+00  6.90140845070423E-01  4.98671875000000E-02
+  3.31062500000000E+00  7.39436619718310E-01  4.98671875000000E-02
+  3.31062500000000E+00  7.88732394366197E-01  4.98671875000000E-02
+  3.31062500000000E+00  8.38028169014085E-01  4.98671875000000E-02
+  3.31062500000000E+00  8.87323943661972E-01  4.98671875000000E-02
+  3.31062500000000E+00  9.36619718309859E-01  4.98671875000000E-02
+  3.31062500000000E+00  9.85915492957746E-01  4.98671875000000E-02
+  3.31062500000000E+00  1.03521126760563E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.08450704225352E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.13380281690141E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.18309859154930E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.23239436619718E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.28169014084507E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.33098591549296E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.38028169014084E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.42957746478873E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.47887323943662E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.52816901408451E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.57746478873239E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.62676056338028E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.67605633802817E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.72535211267606E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.77464788732394E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.82394366197183E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.87323943661972E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.92253521126760E+00  4.98671875000000E-02
+  3.31062500000000E+00  1.97183098591549E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.02112676056338E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.07042253521127E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.11971830985915E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.16901408450704E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.21830985915493E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.26760563380282E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.31690140845070E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.36619718309859E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.41549295774648E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.46478873239436E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.51408450704225E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.56338028169014E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.61267605633803E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.66197183098591E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.71126760563380E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.76056338028169E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.80985915492958E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.85915492957746E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.90845070422535E+00  4.98671875000000E-02
+  3.31062500000000E+00  2.95774647887324E+00  4.98671875000000E-02
+  3.31062500000000E+00  3.00704225352112E+00  4.98671875000000E-02
+  3.31062500000000E+00  3.05633802816901E+00  4.98671875000000E-02
+  3.31062500000000E+00  3.10563380281690E+00  4.98671875000000E-02
+  3.31062500000000E+00  3.15492957746479E+00  4.98671875000000E-02
+  3.31062500000000E+00  3.20422535211267E+00  4.98671875000000E-02
+  3.31062500000000E+00  3.25352112676056E+00  4.98671875000000E-02
+  3.31062500000000E+00  3.30281690140845E+00  4.98671875000000E-02
+  3.31062500000000E+00  3.35211267605634E+00  4.98671875000000E-02
+  3.31062500000000E+00  3.40140845070422E+00  4.98671875000000E-02
+  3.31062500000000E+00  3.45070422535211E+00  4.98671875000000E-02
+  3.36031250000000E+00  0.00000000000000E+00  4.98710937500000E-02
+  3.36031250000000E+00  4.92957746478873E-02  4.98710937500000E-02
+  3.36031250000000E+00  9.85915492957747E-02  4.98710937500000E-02
+  3.36031250000000E+00  1.47887323943662E-01  4.98710937500000E-02
+  3.36031250000000E+00  1.97183098591549E-01  4.98710937500000E-02
+  3.36031250000000E+00  2.46478873239437E-01  4.98710937500000E-02
+  3.36031250000000E+00  2.95774647887324E-01  4.98710937500000E-02
+  3.36031250000000E+00  3.45070422535211E-01  4.98710937500000E-02
+  3.36031250000000E+00  3.94366197183099E-01  4.98710937500000E-02
+  3.36031250000000E+00  4.43661971830986E-01  4.98710937500000E-02
+  3.36031250000000E+00  4.92957746478873E-01  4.98710937500000E-02
+  3.36031250000000E+00  5.42253521126761E-01  4.98710937500000E-02
+  3.36031250000000E+00  5.91549295774648E-01  4.98710937500000E-02
+  3.36031250000000E+00  6.40845070422535E-01  4.98710937500000E-02
+  3.36031250000000E+00  6.90140845070423E-01  4.98710937500000E-02
+  3.36031250000000E+00  7.39436619718310E-01  4.98710937500000E-02
+  3.36031250000000E+00  7.88732394366197E-01  4.98710937500000E-02
+  3.36031250000000E+00  8.38028169014085E-01  4.98710937500000E-02
+  3.36031250000000E+00  8.87323943661972E-01  4.98710937500000E-02
+  3.36031250000000E+00  9.36619718309859E-01  4.98710937500000E-02
+  3.36031250000000E+00  9.85915492957746E-01  4.98710937500000E-02
+  3.36031250000000E+00  1.03521126760563E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.08450704225352E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.13380281690141E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.18309859154930E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.23239436619718E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.28169014084507E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.33098591549296E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.38028169014084E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.42957746478873E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.47887323943662E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.52816901408451E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.57746478873239E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.62676056338028E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.67605633802817E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.72535211267606E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.77464788732394E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.82394366197183E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.87323943661972E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.92253521126760E+00  4.98710937500000E-02
+  3.36031250000000E+00  1.97183098591549E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.02112676056338E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.07042253521127E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.11971830985915E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.16901408450704E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.21830985915493E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.26760563380282E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.31690140845070E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.36619718309859E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.41549295774648E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.46478873239436E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.51408450704225E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.56338028169014E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.61267605633803E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.66197183098591E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.71126760563380E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.76056338028169E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.80985915492958E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.85915492957746E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.90845070422535E+00  4.98710937500000E-02
+  3.36031250000000E+00  2.95774647887324E+00  4.98710937500000E-02
+  3.36031250000000E+00  3.00704225352112E+00  4.98710937500000E-02
+  3.36031250000000E+00  3.05633802816901E+00  4.98710937500000E-02
+  3.36031250000000E+00  3.10563380281690E+00  4.98710937500000E-02
+  3.36031250000000E+00  3.15492957746479E+00  4.98710937500000E-02
+  3.36031250000000E+00  3.20422535211267E+00  4.98710937500000E-02
+  3.36031250000000E+00  3.25352112676056E+00  4.98710937500000E-02
+  3.36031250000000E+00  3.30281690140845E+00  4.98710937500000E-02
+  3.36031250000000E+00  3.35211267605634E+00  4.98710937500000E-02
+  3.36031250000000E+00  3.40140845070422E+00  4.98710937500000E-02
+  3.36031250000000E+00  3.45070422535211E+00  4.98710937500000E-02
+  3.41000000000000E+00  0.00000000000000E+00  4.98750000000000E-02
+  3.41000000000000E+00  4.92957746478873E-02  4.98750000000000E-02
+  3.41000000000000E+00  9.85915492957747E-02  4.98750000000000E-02
+  3.41000000000000E+00  1.47887323943662E-01  4.98750000000000E-02
+  3.41000000000000E+00  1.97183098591549E-01  4.98750000000000E-02
+  3.41000000000000E+00  2.46478873239437E-01  4.98750000000000E-02
+  3.41000000000000E+00  2.95774647887324E-01  4.98750000000000E-02
+  3.41000000000000E+00  3.45070422535211E-01  4.98750000000000E-02
+  3.41000000000000E+00  3.94366197183099E-01  4.98750000000000E-02
+  3.41000000000000E+00  4.43661971830986E-01  4.98750000000000E-02
+  3.41000000000000E+00  4.92957746478873E-01  4.98750000000000E-02
+  3.41000000000000E+00  5.42253521126761E-01  4.98750000000000E-02
+  3.41000000000000E+00  5.91549295774648E-01  4.98750000000000E-02
+  3.41000000000000E+00  6.40845070422535E-01  4.98750000000000E-02
+  3.41000000000000E+00  6.90140845070423E-01  4.98750000000000E-02
+  3.41000000000000E+00  7.39436619718310E-01  4.98750000000000E-02
+  3.41000000000000E+00  7.88732394366197E-01  4.98750000000000E-02
+  3.41000000000000E+00  8.38028169014085E-01  4.98750000000000E-02
+  3.41000000000000E+00  8.87323943661972E-01  4.98750000000000E-02
+  3.41000000000000E+00  9.36619718309859E-01  4.98750000000000E-02
+  3.41000000000000E+00  9.85915492957746E-01  4.98750000000000E-02
+  3.41000000000000E+00  1.03521126760563E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.08450704225352E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.13380281690141E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.18309859154930E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.23239436619718E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.28169014084507E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.33098591549296E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.38028169014084E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.42957746478873E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.47887323943662E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.52816901408451E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.57746478873239E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.62676056338028E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.67605633802817E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.72535211267606E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.77464788732394E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.82394366197183E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.87323943661972E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.92253521126760E+00  4.98750000000000E-02
+  3.41000000000000E+00  1.97183098591549E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.02112676056338E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.07042253521127E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.11971830985915E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.16901408450704E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.21830985915493E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.26760563380282E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.31690140845070E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.36619718309859E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.41549295774648E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.46478873239436E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.51408450704225E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.56338028169014E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.61267605633803E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.66197183098591E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.71126760563380E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.76056338028169E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.80985915492958E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.85915492957746E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.90845070422535E+00  4.98750000000000E-02
+  3.41000000000000E+00  2.95774647887324E+00  4.98750000000000E-02
+  3.41000000000000E+00  3.00704225352112E+00  4.98750000000000E-02
+  3.41000000000000E+00  3.05633802816901E+00  4.98750000000000E-02
+  3.41000000000000E+00  3.10563380281690E+00  4.98750000000000E-02
+  3.41000000000000E+00  3.15492957746479E+00  4.98750000000000E-02
+  3.41000000000000E+00  3.20422535211267E+00  4.98750000000000E-02
+  3.41000000000000E+00  3.25352112676056E+00  4.98750000000000E-02
+  3.41000000000000E+00  3.30281690140845E+00  4.98750000000000E-02
+  3.41000000000000E+00  3.35211267605634E+00  4.98750000000000E-02
+  3.41000000000000E+00  3.40140845070422E+00  4.98750000000000E-02
+  3.41000000000000E+00  3.45070422535211E+00  4.98750000000000E-02
+  3.45968750000000E+00  0.00000000000000E+00  4.98789062500000E-02
+  3.45968750000000E+00  4.92957746478873E-02  4.98789062500000E-02
+  3.45968750000000E+00  9.85915492957747E-02  4.98789062500000E-02
+  3.45968750000000E+00  1.47887323943662E-01  4.98789062500000E-02
+  3.45968750000000E+00  1.97183098591549E-01  4.98789062500000E-02
+  3.45968750000000E+00  2.46478873239437E-01  4.98789062500000E-02
+  3.45968750000000E+00  2.95774647887324E-01  4.98789062500000E-02
+  3.45968750000000E+00  3.45070422535211E-01  4.98789062500000E-02
+  3.45968750000000E+00  3.94366197183099E-01  4.98789062500000E-02
+  3.45968750000000E+00  4.43661971830986E-01  4.98789062500000E-02
+  3.45968750000000E+00  4.92957746478873E-01  4.98789062500000E-02
+  3.45968750000000E+00  5.42253521126761E-01  4.98789062500000E-02
+  3.45968750000000E+00  5.91549295774648E-01  4.98789062500000E-02
+  3.45968750000000E+00  6.40845070422535E-01  4.98789062500000E-02
+  3.45968750000000E+00  6.90140845070423E-01  4.98789062500000E-02
+  3.45968750000000E+00  7.39436619718310E-01  4.98789062500000E-02
+  3.45968750000000E+00  7.88732394366197E-01  4.98789062500000E-02
+  3.45968750000000E+00  8.38028169014085E-01  4.98789062500000E-02
+  3.45968750000000E+00  8.87323943661972E-01  4.98789062500000E-02
+  3.45968750000000E+00  9.36619718309859E-01  4.98789062500000E-02
+  3.45968750000000E+00  9.85915492957746E-01  4.98789062500000E-02
+  3.45968750000000E+00  1.03521126760563E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.08450704225352E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.13380281690141E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.18309859154930E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.23239436619718E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.28169014084507E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.33098591549296E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.38028169014084E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.42957746478873E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.47887323943662E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.52816901408451E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.57746478873239E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.62676056338028E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.67605633802817E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.72535211267606E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.77464788732394E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.82394366197183E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.87323943661972E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.92253521126760E+00  4.98789062500000E-02
+  3.45968750000000E+00  1.97183098591549E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.02112676056338E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.07042253521127E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.11971830985915E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.16901408450704E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.21830985915493E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.26760563380282E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.31690140845070E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.36619718309859E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.41549295774648E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.46478873239436E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.51408450704225E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.56338028169014E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.61267605633803E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.66197183098591E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.71126760563380E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.76056338028169E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.80985915492958E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.85915492957746E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.90845070422535E+00  4.98789062500000E-02
+  3.45968750000000E+00  2.95774647887324E+00  4.98789062500000E-02
+  3.45968750000000E+00  3.00704225352112E+00  4.98789062500000E-02
+  3.45968750000000E+00  3.05633802816901E+00  4.98789062500000E-02
+  3.45968750000000E+00  3.10563380281690E+00  4.98789062500000E-02
+  3.45968750000000E+00  3.15492957746479E+00  4.98789062500000E-02
+  3.45968750000000E+00  3.20422535211267E+00  4.98789062500000E-02
+  3.45968750000000E+00  3.25352112676056E+00  4.98789062500000E-02
+  3.45968750000000E+00  3.30281690140845E+00  4.98789062500000E-02
+  3.45968750000000E+00  3.35211267605634E+00  4.98789062500000E-02
+  3.45968750000000E+00  3.40140845070422E+00  4.98789062500000E-02
+  3.45968750000000E+00  3.45070422535211E+00  4.98789062500000E-02
+  3.50937500000000E+00  0.00000000000000E+00  4.98828125000000E-02
+  3.50937500000000E+00  4.92957746478873E-02  4.98828125000000E-02
+  3.50937500000000E+00  9.85915492957747E-02  4.98828125000000E-02
+  3.50937500000000E+00  1.47887323943662E-01  4.98828125000000E-02
+  3.50937500000000E+00  1.97183098591549E-01  4.98828125000000E-02
+  3.50937500000000E+00  2.46478873239437E-01  4.98828125000000E-02
+  3.50937500000000E+00  2.95774647887324E-01  4.98828125000000E-02
+  3.50937500000000E+00  3.45070422535211E-01  4.98828125000000E-02
+  3.50937500000000E+00  3.94366197183099E-01  4.98828125000000E-02
+  3.50937500000000E+00  4.43661971830986E-01  4.98828125000000E-02
+  3.50937500000000E+00  4.92957746478873E-01  4.98828125000000E-02
+  3.50937500000000E+00  5.42253521126761E-01  4.98828125000000E-02
+  3.50937500000000E+00  5.91549295774648E-01  4.98828125000000E-02
+  3.50937500000000E+00  6.40845070422535E-01  4.98828125000000E-02
+  3.50937500000000E+00  6.90140845070423E-01  4.98828125000000E-02
+  3.50937500000000E+00  7.39436619718310E-01  4.98828125000000E-02
+  3.50937500000000E+00  7.88732394366197E-01  4.98828125000000E-02
+  3.50937500000000E+00  8.38028169014085E-01  4.98828125000000E-02
+  3.50937500000000E+00  8.87323943661972E-01  4.98828125000000E-02
+  3.50937500000000E+00  9.36619718309859E-01  4.98828125000000E-02
+  3.50937500000000E+00  9.85915492957746E-01  4.98828125000000E-02
+  3.50937500000000E+00  1.03521126760563E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.08450704225352E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.13380281690141E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.18309859154930E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.23239436619718E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.28169014084507E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.33098591549296E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.38028169014084E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.42957746478873E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.47887323943662E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.52816901408451E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.57746478873239E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.62676056338028E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.67605633802817E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.72535211267606E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.77464788732394E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.82394366197183E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.87323943661972E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.92253521126760E+00  4.98828125000000E-02
+  3.50937500000000E+00  1.97183098591549E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.02112676056338E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.07042253521127E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.11971830985915E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.16901408450704E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.21830985915493E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.26760563380282E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.31690140845070E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.36619718309859E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.41549295774648E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.46478873239436E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.51408450704225E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.56338028169014E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.61267605633803E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.66197183098591E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.71126760563380E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.76056338028169E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.80985915492958E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.85915492957746E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.90845070422535E+00  4.98828125000000E-02
+  3.50937500000000E+00  2.95774647887324E+00  4.98828125000000E-02
+  3.50937500000000E+00  3.00704225352112E+00  4.98828125000000E-02
+  3.50937500000000E+00  3.05633802816901E+00  4.98828125000000E-02
+  3.50937500000000E+00  3.10563380281690E+00  4.98828125000000E-02
+  3.50937500000000E+00  3.15492957746479E+00  4.98828125000000E-02
+  3.50937500000000E+00  3.20422535211267E+00  4.98828125000000E-02
+  3.50937500000000E+00  3.25352112676056E+00  4.98828125000000E-02
+  3.50937500000000E+00  3.30281690140845E+00  4.98828125000000E-02
+  3.50937500000000E+00  3.35211267605634E+00  4.98828125000000E-02
+  3.50937500000000E+00  3.40140845070422E+00  4.98828125000000E-02
+  3.50937500000000E+00  3.45070422535211E+00  4.98828125000000E-02
+  3.55906250000000E+00  0.00000000000000E+00  4.98867187500000E-02
+  3.55906250000000E+00  4.92957746478873E-02  4.98867187500000E-02
+  3.55906250000000E+00  9.85915492957747E-02  4.98867187500000E-02
+  3.55906250000000E+00  1.47887323943662E-01  4.98867187500000E-02
+  3.55906250000000E+00  1.97183098591549E-01  4.98867187500000E-02
+  3.55906250000000E+00  2.46478873239437E-01  4.98867187500000E-02
+  3.55906250000000E+00  2.95774647887324E-01  4.98867187500000E-02
+  3.55906250000000E+00  3.45070422535211E-01  4.98867187500000E-02
+  3.55906250000000E+00  3.94366197183099E-01  4.98867187500000E-02
+  3.55906250000000E+00  4.43661971830986E-01  4.98867187500000E-02
+  3.55906250000000E+00  4.92957746478873E-01  4.98867187500000E-02
+  3.55906250000000E+00  5.42253521126761E-01  4.98867187500000E-02
+  3.55906250000000E+00  5.91549295774648E-01  4.98867187500000E-02
+  3.55906250000000E+00  6.40845070422535E-01  4.98867187500000E-02
+  3.55906250000000E+00  6.90140845070423E-01  4.98867187500000E-02
+  3.55906250000000E+00  7.39436619718310E-01  4.98867187500000E-02
+  3.55906250000000E+00  7.88732394366197E-01  4.98867187500000E-02
+  3.55906250000000E+00  8.38028169014085E-01  4.98867187500000E-02
+  3.55906250000000E+00  8.87323943661972E-01  4.98867187500000E-02
+  3.55906250000000E+00  9.36619718309859E-01  4.98867187500000E-02
+  3.55906250000000E+00  9.85915492957746E-01  4.98867187500000E-02
+  3.55906250000000E+00  1.03521126760563E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.08450704225352E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.13380281690141E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.18309859154930E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.23239436619718E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.28169014084507E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.33098591549296E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.38028169014084E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.42957746478873E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.47887323943662E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.52816901408451E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.57746478873239E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.62676056338028E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.67605633802817E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.72535211267606E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.77464788732394E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.82394366197183E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.87323943661972E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.92253521126760E+00  4.98867187500000E-02
+  3.55906250000000E+00  1.97183098591549E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.02112676056338E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.07042253521127E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.11971830985915E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.16901408450704E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.21830985915493E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.26760563380282E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.31690140845070E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.36619718309859E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.41549295774648E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.46478873239436E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.51408450704225E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.56338028169014E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.61267605633803E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.66197183098591E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.71126760563380E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.76056338028169E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.80985915492958E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.85915492957746E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.90845070422535E+00  4.98867187500000E-02
+  3.55906250000000E+00  2.95774647887324E+00  4.98867187500000E-02
+  3.55906250000000E+00  3.00704225352112E+00  4.98867187500000E-02
+  3.55906250000000E+00  3.05633802816901E+00  4.98867187500000E-02
+  3.55906250000000E+00  3.10563380281690E+00  4.98867187500000E-02
+  3.55906250000000E+00  3.15492957746479E+00  4.98867187500000E-02
+  3.55906250000000E+00  3.20422535211267E+00  4.98867187500000E-02
+  3.55906250000000E+00  3.25352112676056E+00  4.98867187500000E-02
+  3.55906250000000E+00  3.30281690140845E+00  4.98867187500000E-02
+  3.55906250000000E+00  3.35211267605634E+00  4.98867187500000E-02
+  3.55906250000000E+00  3.40140845070422E+00  4.98867187500000E-02
+  3.55906250000000E+00  3.45070422535211E+00  4.98867187500000E-02
+  3.60875000000000E+00  0.00000000000000E+00  4.98906250000000E-02
+  3.60875000000000E+00  4.92957746478873E-02  4.98906250000000E-02
+  3.60875000000000E+00  9.85915492957747E-02  4.98906250000000E-02
+  3.60875000000000E+00  1.47887323943662E-01  4.98906250000000E-02
+  3.60875000000000E+00  1.97183098591549E-01  4.98906250000000E-02
+  3.60875000000000E+00  2.46478873239437E-01  4.98906250000000E-02
+  3.60875000000000E+00  2.95774647887324E-01  4.98906250000000E-02
+  3.60875000000000E+00  3.45070422535211E-01  4.98906250000000E-02
+  3.60875000000000E+00  3.94366197183099E-01  4.98906250000000E-02
+  3.60875000000000E+00  4.43661971830986E-01  4.98906250000000E-02
+  3.60875000000000E+00  4.92957746478873E-01  4.98906250000000E-02
+  3.60875000000000E+00  5.42253521126761E-01  4.98906250000000E-02
+  3.60875000000000E+00  5.91549295774648E-01  4.98906250000000E-02
+  3.60875000000000E+00  6.40845070422535E-01  4.98906250000000E-02
+  3.60875000000000E+00  6.90140845070423E-01  4.98906250000000E-02
+  3.60875000000000E+00  7.39436619718310E-01  4.98906250000000E-02
+  3.60875000000000E+00  7.88732394366197E-01  4.98906250000000E-02
+  3.60875000000000E+00  8.38028169014085E-01  4.98906250000000E-02
+  3.60875000000000E+00  8.87323943661972E-01  4.98906250000000E-02
+  3.60875000000000E+00  9.36619718309859E-01  4.98906250000000E-02
+  3.60875000000000E+00  9.85915492957746E-01  4.98906250000000E-02
+  3.60875000000000E+00  1.03521126760563E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.08450704225352E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.13380281690141E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.18309859154930E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.23239436619718E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.28169014084507E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.33098591549296E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.38028169014084E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.42957746478873E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.47887323943662E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.52816901408451E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.57746478873239E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.62676056338028E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.67605633802817E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.72535211267606E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.77464788732394E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.82394366197183E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.87323943661972E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.92253521126760E+00  4.98906250000000E-02
+  3.60875000000000E+00  1.97183098591549E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.02112676056338E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.07042253521127E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.11971830985915E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.16901408450704E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.21830985915493E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.26760563380282E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.31690140845070E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.36619718309859E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.41549295774648E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.46478873239436E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.51408450704225E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.56338028169014E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.61267605633803E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.66197183098591E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.71126760563380E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.76056338028169E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.80985915492958E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.85915492957746E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.90845070422535E+00  4.98906250000000E-02
+  3.60875000000000E+00  2.95774647887324E+00  4.98906250000000E-02
+  3.60875000000000E+00  3.00704225352112E+00  4.98906250000000E-02
+  3.60875000000000E+00  3.05633802816901E+00  4.98906250000000E-02
+  3.60875000000000E+00  3.10563380281690E+00  4.98906250000000E-02
+  3.60875000000000E+00  3.15492957746479E+00  4.98906250000000E-02
+  3.60875000000000E+00  3.20422535211267E+00  4.98906250000000E-02
+  3.60875000000000E+00  3.25352112676056E+00  4.98906250000000E-02
+  3.60875000000000E+00  3.30281690140845E+00  4.98906250000000E-02
+  3.60875000000000E+00  3.35211267605634E+00  4.98906250000000E-02
+  3.60875000000000E+00  3.40140845070422E+00  4.98906250000000E-02
+  3.60875000000000E+00  3.45070422535211E+00  4.98906250000000E-02
+  3.65843750000000E+00  0.00000000000000E+00  4.98945312500000E-02
+  3.65843750000000E+00  4.92957746478873E-02  4.98945312500000E-02
+  3.65843750000000E+00  9.85915492957747E-02  4.98945312500000E-02
+  3.65843750000000E+00  1.47887323943662E-01  4.98945312500000E-02
+  3.65843750000000E+00  1.97183098591549E-01  4.98945312500000E-02
+  3.65843750000000E+00  2.46478873239437E-01  4.98945312500000E-02
+  3.65843750000000E+00  2.95774647887324E-01  4.98945312500000E-02
+  3.65843750000000E+00  3.45070422535211E-01  4.98945312500000E-02
+  3.65843750000000E+00  3.94366197183099E-01  4.98945312500000E-02
+  3.65843750000000E+00  4.43661971830986E-01  4.98945312500000E-02
+  3.65843750000000E+00  4.92957746478873E-01  4.98945312500000E-02
+  3.65843750000000E+00  5.42253521126761E-01  4.98945312500000E-02
+  3.65843750000000E+00  5.91549295774648E-01  4.98945312500000E-02
+  3.65843750000000E+00  6.40845070422535E-01  4.98945312500000E-02
+  3.65843750000000E+00  6.90140845070423E-01  4.98945312500000E-02
+  3.65843750000000E+00  7.39436619718310E-01  4.98945312500000E-02
+  3.65843750000000E+00  7.88732394366197E-01  4.98945312500000E-02
+  3.65843750000000E+00  8.38028169014085E-01  4.98945312500000E-02
+  3.65843750000000E+00  8.87323943661972E-01  4.98945312500000E-02
+  3.65843750000000E+00  9.36619718309859E-01  4.98945312500000E-02
+  3.65843750000000E+00  9.85915492957746E-01  4.98945312500000E-02
+  3.65843750000000E+00  1.03521126760563E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.08450704225352E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.13380281690141E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.18309859154930E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.23239436619718E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.28169014084507E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.33098591549296E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.38028169014084E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.42957746478873E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.47887323943662E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.52816901408451E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.57746478873239E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.62676056338028E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.67605633802817E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.72535211267606E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.77464788732394E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.82394366197183E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.87323943661972E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.92253521126760E+00  4.98945312500000E-02
+  3.65843750000000E+00  1.97183098591549E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.02112676056338E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.07042253521127E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.11971830985915E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.16901408450704E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.21830985915493E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.26760563380282E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.31690140845070E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.36619718309859E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.41549295774648E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.46478873239436E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.51408450704225E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.56338028169014E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.61267605633803E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.66197183098591E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.71126760563380E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.76056338028169E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.80985915492958E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.85915492957746E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.90845070422535E+00  4.98945312500000E-02
+  3.65843750000000E+00  2.95774647887324E+00  4.98945312500000E-02
+  3.65843750000000E+00  3.00704225352112E+00  4.98945312500000E-02
+  3.65843750000000E+00  3.05633802816901E+00  4.98945312500000E-02
+  3.65843750000000E+00  3.10563380281690E+00  4.98945312500000E-02
+  3.65843750000000E+00  3.15492957746479E+00  4.98945312500000E-02
+  3.65843750000000E+00  3.20422535211267E+00  4.98945312500000E-02
+  3.65843750000000E+00  3.25352112676056E+00  4.98945312500000E-02
+  3.65843750000000E+00  3.30281690140845E+00  4.98945312500000E-02
+  3.65843750000000E+00  3.35211267605634E+00  4.98945312500000E-02
+  3.65843750000000E+00  3.40140845070422E+00  4.98945312500000E-02
+  3.65843750000000E+00  3.45070422535211E+00  4.98945312500000E-02
+  3.70812500000000E+00  0.00000000000000E+00  4.98984375000000E-02
+  3.70812500000000E+00  4.92957746478873E-02  4.98984375000000E-02
+  3.70812500000000E+00  9.85915492957747E-02  4.98984375000000E-02
+  3.70812500000000E+00  1.47887323943662E-01  4.98984375000000E-02
+  3.70812500000000E+00  1.97183098591549E-01  4.98984375000000E-02
+  3.70812500000000E+00  2.46478873239437E-01  4.98984375000000E-02
+  3.70812500000000E+00  2.95774647887324E-01  4.98984375000000E-02
+  3.70812500000000E+00  3.45070422535211E-01  4.98984375000000E-02
+  3.70812500000000E+00  3.94366197183099E-01  4.98984375000000E-02
+  3.70812500000000E+00  4.43661971830986E-01  4.98984375000000E-02
+  3.70812500000000E+00  4.92957746478873E-01  4.98984375000000E-02
+  3.70812500000000E+00  5.42253521126761E-01  4.98984375000000E-02
+  3.70812500000000E+00  5.91549295774648E-01  4.98984375000000E-02
+  3.70812500000000E+00  6.40845070422535E-01  4.98984375000000E-02
+  3.70812500000000E+00  6.90140845070423E-01  4.98984375000000E-02
+  3.70812500000000E+00  7.39436619718310E-01  4.98984375000000E-02
+  3.70812500000000E+00  7.88732394366197E-01  4.98984375000000E-02
+  3.70812500000000E+00  8.38028169014085E-01  4.98984375000000E-02
+  3.70812500000000E+00  8.87323943661972E-01  4.98984375000000E-02
+  3.70812500000000E+00  9.36619718309859E-01  4.98984375000000E-02
+  3.70812500000000E+00  9.85915492957746E-01  4.98984375000000E-02
+  3.70812500000000E+00  1.03521126760563E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.08450704225352E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.13380281690141E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.18309859154930E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.23239436619718E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.28169014084507E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.33098591549296E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.38028169014084E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.42957746478873E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.47887323943662E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.52816901408451E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.57746478873239E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.62676056338028E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.67605633802817E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.72535211267606E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.77464788732394E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.82394366197183E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.87323943661972E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.92253521126760E+00  4.98984375000000E-02
+  3.70812500000000E+00  1.97183098591549E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.02112676056338E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.07042253521127E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.11971830985915E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.16901408450704E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.21830985915493E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.26760563380282E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.31690140845070E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.36619718309859E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.41549295774648E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.46478873239436E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.51408450704225E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.56338028169014E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.61267605633803E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.66197183098591E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.71126760563380E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.76056338028169E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.80985915492958E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.85915492957746E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.90845070422535E+00  4.98984375000000E-02
+  3.70812500000000E+00  2.95774647887324E+00  4.98984375000000E-02
+  3.70812500000000E+00  3.00704225352112E+00  4.98984375000000E-02
+  3.70812500000000E+00  3.05633802816901E+00  4.98984375000000E-02
+  3.70812500000000E+00  3.10563380281690E+00  4.98984375000000E-02
+  3.70812500000000E+00  3.15492957746479E+00  4.98984375000000E-02
+  3.70812500000000E+00  3.20422535211267E+00  4.98984375000000E-02
+  3.70812500000000E+00  3.25352112676056E+00  4.98984375000000E-02
+  3.70812500000000E+00  3.30281690140845E+00  4.98984375000000E-02
+  3.70812500000000E+00  3.35211267605634E+00  4.98984375000000E-02
+  3.70812500000000E+00  3.40140845070422E+00  4.98984375000000E-02
+  3.70812500000000E+00  3.45070422535211E+00  4.98984375000000E-02
+  3.75781250000000E+00  0.00000000000000E+00  4.99023437500000E-02
+  3.75781250000000E+00  4.92957746478873E-02  4.99023437500000E-02
+  3.75781250000000E+00  9.85915492957747E-02  4.99023437500000E-02
+  3.75781250000000E+00  1.47887323943662E-01  4.99023437500000E-02
+  3.75781250000000E+00  1.97183098591549E-01  4.99023437500000E-02
+  3.75781250000000E+00  2.46478873239437E-01  4.99023437500000E-02
+  3.75781250000000E+00  2.95774647887324E-01  4.99023437500000E-02
+  3.75781250000000E+00  3.45070422535211E-01  4.99023437500000E-02
+  3.75781250000000E+00  3.94366197183099E-01  4.99023437500000E-02
+  3.75781250000000E+00  4.43661971830986E-01  4.99023437500000E-02
+  3.75781250000000E+00  4.92957746478873E-01  4.99023437500000E-02
+  3.75781250000000E+00  5.42253521126761E-01  4.99023437500000E-02
+  3.75781250000000E+00  5.91549295774648E-01  4.99023437500000E-02
+  3.75781250000000E+00  6.40845070422535E-01  4.99023437500000E-02
+  3.75781250000000E+00  6.90140845070423E-01  4.99023437500000E-02
+  3.75781250000000E+00  7.39436619718310E-01  4.99023437500000E-02
+  3.75781250000000E+00  7.88732394366197E-01  4.99023437500000E-02
+  3.75781250000000E+00  8.38028169014085E-01  4.99023437500000E-02
+  3.75781250000000E+00  8.87323943661972E-01  4.99023437500000E-02
+  3.75781250000000E+00  9.36619718309859E-01  4.99023437500000E-02
+  3.75781250000000E+00  9.85915492957746E-01  4.99023437500000E-02
+  3.75781250000000E+00  1.03521126760563E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.08450704225352E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.13380281690141E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.18309859154930E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.23239436619718E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.28169014084507E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.33098591549296E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.38028169014084E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.42957746478873E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.47887323943662E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.52816901408451E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.57746478873239E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.62676056338028E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.67605633802817E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.72535211267606E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.77464788732394E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.82394366197183E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.87323943661972E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.92253521126760E+00  4.99023437500000E-02
+  3.75781250000000E+00  1.97183098591549E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.02112676056338E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.07042253521127E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.11971830985915E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.16901408450704E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.21830985915493E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.26760563380282E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.31690140845070E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.36619718309859E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.41549295774648E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.46478873239436E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.51408450704225E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.56338028169014E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.61267605633803E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.66197183098591E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.71126760563380E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.76056338028169E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.80985915492958E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.85915492957746E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.90845070422535E+00  4.99023437500000E-02
+  3.75781250000000E+00  2.95774647887324E+00  4.99023437500000E-02
+  3.75781250000000E+00  3.00704225352112E+00  4.99023437500000E-02
+  3.75781250000000E+00  3.05633802816901E+00  4.99023437500000E-02
+  3.75781250000000E+00  3.10563380281690E+00  4.99023437500000E-02
+  3.75781250000000E+00  3.15492957746479E+00  4.99023437500000E-02
+  3.75781250000000E+00  3.20422535211267E+00  4.99023437500000E-02
+  3.75781250000000E+00  3.25352112676056E+00  4.99023437500000E-02
+  3.75781250000000E+00  3.30281690140845E+00  4.99023437500000E-02
+  3.75781250000000E+00  3.35211267605634E+00  4.99023437500000E-02
+  3.75781250000000E+00  3.40140845070422E+00  4.99023437500000E-02
+  3.75781250000000E+00  3.45070422535211E+00  4.99023437500000E-02
+  3.80750000000000E+00  0.00000000000000E+00  4.99062500000000E-02
+  3.80750000000000E+00  4.92957746478873E-02  4.99062500000000E-02
+  3.80750000000000E+00  9.85915492957747E-02  4.99062500000000E-02
+  3.80750000000000E+00  1.47887323943662E-01  4.99062500000000E-02
+  3.80750000000000E+00  1.97183098591549E-01  4.99062500000000E-02
+  3.80750000000000E+00  2.46478873239437E-01  4.99062500000000E-02
+  3.80750000000000E+00  2.95774647887324E-01  4.99062500000000E-02
+  3.80750000000000E+00  3.45070422535211E-01  4.99062500000000E-02
+  3.80750000000000E+00  3.94366197183099E-01  4.99062500000000E-02
+  3.80750000000000E+00  4.43661971830986E-01  4.99062500000000E-02
+  3.80750000000000E+00  4.92957746478873E-01  4.99062500000000E-02
+  3.80750000000000E+00  5.42253521126761E-01  4.99062500000000E-02
+  3.80750000000000E+00  5.91549295774648E-01  4.99062500000000E-02
+  3.80750000000000E+00  6.40845070422535E-01  4.99062500000000E-02
+  3.80750000000000E+00  6.90140845070423E-01  4.99062500000000E-02
+  3.80750000000000E+00  7.39436619718310E-01  4.99062500000000E-02
+  3.80750000000000E+00  7.88732394366197E-01  4.99062500000000E-02
+  3.80750000000000E+00  8.38028169014085E-01  4.99062500000000E-02
+  3.80750000000000E+00  8.87323943661972E-01  4.99062500000000E-02
+  3.80750000000000E+00  9.36619718309859E-01  4.99062500000000E-02
+  3.80750000000000E+00  9.85915492957746E-01  4.99062500000000E-02
+  3.80750000000000E+00  1.03521126760563E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.08450704225352E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.13380281690141E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.18309859154930E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.23239436619718E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.28169014084507E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.33098591549296E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.38028169014084E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.42957746478873E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.47887323943662E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.52816901408451E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.57746478873239E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.62676056338028E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.67605633802817E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.72535211267606E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.77464788732394E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.82394366197183E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.87323943661972E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.92253521126760E+00  4.99062500000000E-02
+  3.80750000000000E+00  1.97183098591549E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.02112676056338E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.07042253521127E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.11971830985915E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.16901408450704E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.21830985915493E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.26760563380282E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.31690140845070E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.36619718309859E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.41549295774648E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.46478873239436E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.51408450704225E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.56338028169014E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.61267605633803E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.66197183098591E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.71126760563380E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.76056338028169E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.80985915492958E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.85915492957746E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.90845070422535E+00  4.99062500000000E-02
+  3.80750000000000E+00  2.95774647887324E+00  4.99062500000000E-02
+  3.80750000000000E+00  3.00704225352112E+00  4.99062500000000E-02
+  3.80750000000000E+00  3.05633802816901E+00  4.99062500000000E-02
+  3.80750000000000E+00  3.10563380281690E+00  4.99062500000000E-02
+  3.80750000000000E+00  3.15492957746479E+00  4.99062500000000E-02
+  3.80750000000000E+00  3.20422535211267E+00  4.99062500000000E-02
+  3.80750000000000E+00  3.25352112676056E+00  4.99062500000000E-02
+  3.80750000000000E+00  3.30281690140845E+00  4.99062500000000E-02
+  3.80750000000000E+00  3.35211267605634E+00  4.99062500000000E-02
+  3.80750000000000E+00  3.40140845070422E+00  4.99062500000000E-02
+  3.80750000000000E+00  3.45070422535211E+00  4.99062500000000E-02
+  3.85718750000000E+00  0.00000000000000E+00  4.99101562500000E-02
+  3.85718750000000E+00  4.92957746478873E-02  4.99101562500000E-02
+  3.85718750000000E+00  9.85915492957747E-02  4.99101562500000E-02
+  3.85718750000000E+00  1.47887323943662E-01  4.99101562500000E-02
+  3.85718750000000E+00  1.97183098591549E-01  4.99101562500000E-02
+  3.85718750000000E+00  2.46478873239437E-01  4.99101562500000E-02
+  3.85718750000000E+00  2.95774647887324E-01  4.99101562500000E-02
+  3.85718750000000E+00  3.45070422535211E-01  4.99101562500000E-02
+  3.85718750000000E+00  3.94366197183099E-01  4.99101562500000E-02
+  3.85718750000000E+00  4.43661971830986E-01  4.99101562500000E-02
+  3.85718750000000E+00  4.92957746478873E-01  4.99101562500000E-02
+  3.85718750000000E+00  5.42253521126761E-01  4.99101562500000E-02
+  3.85718750000000E+00  5.91549295774648E-01  4.99101562500000E-02
+  3.85718750000000E+00  6.40845070422535E-01  4.99101562500000E-02
+  3.85718750000000E+00  6.90140845070423E-01  4.99101562500000E-02
+  3.85718750000000E+00  7.39436619718310E-01  4.99101562500000E-02
+  3.85718750000000E+00  7.88732394366197E-01  4.99101562500000E-02
+  3.85718750000000E+00  8.38028169014085E-01  4.99101562500000E-02
+  3.85718750000000E+00  8.87323943661972E-01  4.99101562500000E-02
+  3.85718750000000E+00  9.36619718309859E-01  4.99101562500000E-02
+  3.85718750000000E+00  9.85915492957746E-01  4.99101562500000E-02
+  3.85718750000000E+00  1.03521126760563E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.08450704225352E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.13380281690141E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.18309859154930E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.23239436619718E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.28169014084507E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.33098591549296E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.38028169014084E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.42957746478873E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.47887323943662E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.52816901408451E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.57746478873239E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.62676056338028E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.67605633802817E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.72535211267606E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.77464788732394E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.82394366197183E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.87323943661972E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.92253521126760E+00  4.99101562500000E-02
+  3.85718750000000E+00  1.97183098591549E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.02112676056338E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.07042253521127E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.11971830985915E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.16901408450704E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.21830985915493E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.26760563380282E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.31690140845070E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.36619718309859E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.41549295774648E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.46478873239436E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.51408450704225E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.56338028169014E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.61267605633803E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.66197183098591E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.71126760563380E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.76056338028169E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.80985915492958E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.85915492957746E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.90845070422535E+00  4.99101562500000E-02
+  3.85718750000000E+00  2.95774647887324E+00  4.99101562500000E-02
+  3.85718750000000E+00  3.00704225352112E+00  4.99101562500000E-02
+  3.85718750000000E+00  3.05633802816901E+00  4.99101562500000E-02
+  3.85718750000000E+00  3.10563380281690E+00  4.99101562500000E-02
+  3.85718750000000E+00  3.15492957746479E+00  4.99101562500000E-02
+  3.85718750000000E+00  3.20422535211267E+00  4.99101562500000E-02
+  3.85718750000000E+00  3.25352112676056E+00  4.99101562500000E-02
+  3.85718750000000E+00  3.30281690140845E+00  4.99101562500000E-02
+  3.85718750000000E+00  3.35211267605634E+00  4.99101562500000E-02
+  3.85718750000000E+00  3.40140845070422E+00  4.99101562500000E-02
+  3.85718750000000E+00  3.45070422535211E+00  4.99101562500000E-02
+  3.90687500000000E+00  0.00000000000000E+00  4.99140625000000E-02
+  3.90687500000000E+00  4.92957746478873E-02  4.99140625000000E-02
+  3.90687500000000E+00  9.85915492957747E-02  4.99140625000000E-02
+  3.90687500000000E+00  1.47887323943662E-01  4.99140625000000E-02
+  3.90687500000000E+00  1.97183098591549E-01  4.99140625000000E-02
+  3.90687500000000E+00  2.46478873239437E-01  4.99140625000000E-02
+  3.90687500000000E+00  2.95774647887324E-01  4.99140625000000E-02
+  3.90687500000000E+00  3.45070422535211E-01  4.99140625000000E-02
+  3.90687500000000E+00  3.94366197183099E-01  4.99140625000000E-02
+  3.90687500000000E+00  4.43661971830986E-01  4.99140625000000E-02
+  3.90687500000000E+00  4.92957746478873E-01  4.99140625000000E-02
+  3.90687500000000E+00  5.42253521126761E-01  4.99140625000000E-02
+  3.90687500000000E+00  5.91549295774648E-01  4.99140625000000E-02
+  3.90687500000000E+00  6.40845070422535E-01  4.99140625000000E-02
+  3.90687500000000E+00  6.90140845070423E-01  4.99140625000000E-02
+  3.90687500000000E+00  7.39436619718310E-01  4.99140625000000E-02
+  3.90687500000000E+00  7.88732394366197E-01  4.99140625000000E-02
+  3.90687500000000E+00  8.38028169014085E-01  4.99140625000000E-02
+  3.90687500000000E+00  8.87323943661972E-01  4.99140625000000E-02
+  3.90687500000000E+00  9.36619718309859E-01  4.99140625000000E-02
+  3.90687500000000E+00  9.85915492957746E-01  4.99140625000000E-02
+  3.90687500000000E+00  1.03521126760563E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.08450704225352E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.13380281690141E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.18309859154930E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.23239436619718E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.28169014084507E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.33098591549296E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.38028169014084E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.42957746478873E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.47887323943662E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.52816901408451E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.57746478873239E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.62676056338028E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.67605633802817E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.72535211267606E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.77464788732394E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.82394366197183E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.87323943661972E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.92253521126760E+00  4.99140625000000E-02
+  3.90687500000000E+00  1.97183098591549E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.02112676056338E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.07042253521127E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.11971830985915E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.16901408450704E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.21830985915493E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.26760563380282E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.31690140845070E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.36619718309859E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.41549295774648E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.46478873239436E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.51408450704225E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.56338028169014E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.61267605633803E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.66197183098591E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.71126760563380E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.76056338028169E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.80985915492958E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.85915492957746E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.90845070422535E+00  4.99140625000000E-02
+  3.90687500000000E+00  2.95774647887324E+00  4.99140625000000E-02
+  3.90687500000000E+00  3.00704225352112E+00  4.99140625000000E-02
+  3.90687500000000E+00  3.05633802816901E+00  4.99140625000000E-02
+  3.90687500000000E+00  3.10563380281690E+00  4.99140625000000E-02
+  3.90687500000000E+00  3.15492957746479E+00  4.99140625000000E-02
+  3.90687500000000E+00  3.20422535211267E+00  4.99140625000000E-02
+  3.90687500000000E+00  3.25352112676056E+00  4.99140625000000E-02
+  3.90687500000000E+00  3.30281690140845E+00  4.99140625000000E-02
+  3.90687500000000E+00  3.35211267605634E+00  4.99140625000000E-02
+  3.90687500000000E+00  3.40140845070422E+00  4.99140625000000E-02
+  3.90687500000000E+00  3.45070422535211E+00  4.99140625000000E-02
+  3.95656250000000E+00  0.00000000000000E+00  4.99179687500000E-02
+  3.95656250000000E+00  4.92957746478873E-02  4.99179687500000E-02
+  3.95656250000000E+00  9.85915492957747E-02  4.99179687500000E-02
+  3.95656250000000E+00  1.47887323943662E-01  4.99179687500000E-02
+  3.95656250000000E+00  1.97183098591549E-01  4.99179687500000E-02
+  3.95656250000000E+00  2.46478873239437E-01  4.99179687500000E-02
+  3.95656250000000E+00  2.95774647887324E-01  4.99179687500000E-02
+  3.95656250000000E+00  3.45070422535211E-01  4.99179687500000E-02
+  3.95656250000000E+00  3.94366197183099E-01  4.99179687500000E-02
+  3.95656250000000E+00  4.43661971830986E-01  4.99179687500000E-02
+  3.95656250000000E+00  4.92957746478873E-01  4.99179687500000E-02
+  3.95656250000000E+00  5.42253521126761E-01  4.99179687500000E-02
+  3.95656250000000E+00  5.91549295774648E-01  4.99179687500000E-02
+  3.95656250000000E+00  6.40845070422535E-01  4.99179687500000E-02
+  3.95656250000000E+00  6.90140845070423E-01  4.99179687500000E-02
+  3.95656250000000E+00  7.39436619718310E-01  4.99179687500000E-02
+  3.95656250000000E+00  7.88732394366197E-01  4.99179687500000E-02
+  3.95656250000000E+00  8.38028169014085E-01  4.99179687500000E-02
+  3.95656250000000E+00  8.87323943661972E-01  4.99179687500000E-02
+  3.95656250000000E+00  9.36619718309859E-01  4.99179687500000E-02
+  3.95656250000000E+00  9.85915492957746E-01  4.99179687500000E-02
+  3.95656250000000E+00  1.03521126760563E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.08450704225352E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.13380281690141E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.18309859154930E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.23239436619718E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.28169014084507E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.33098591549296E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.38028169014084E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.42957746478873E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.47887323943662E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.52816901408451E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.57746478873239E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.62676056338028E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.67605633802817E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.72535211267606E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.77464788732394E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.82394366197183E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.87323943661972E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.92253521126760E+00  4.99179687500000E-02
+  3.95656250000000E+00  1.97183098591549E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.02112676056338E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.07042253521127E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.11971830985915E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.16901408450704E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.21830985915493E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.26760563380282E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.31690140845070E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.36619718309859E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.41549295774648E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.46478873239436E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.51408450704225E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.56338028169014E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.61267605633803E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.66197183098591E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.71126760563380E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.76056338028169E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.80985915492958E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.85915492957746E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.90845070422535E+00  4.99179687500000E-02
+  3.95656250000000E+00  2.95774647887324E+00  4.99179687500000E-02
+  3.95656250000000E+00  3.00704225352112E+00  4.99179687500000E-02
+  3.95656250000000E+00  3.05633802816901E+00  4.99179687500000E-02
+  3.95656250000000E+00  3.10563380281690E+00  4.99179687500000E-02
+  3.95656250000000E+00  3.15492957746479E+00  4.99179687500000E-02
+  3.95656250000000E+00  3.20422535211267E+00  4.99179687500000E-02
+  3.95656250000000E+00  3.25352112676056E+00  4.99179687500000E-02
+  3.95656250000000E+00  3.30281690140845E+00  4.99179687500000E-02
+  3.95656250000000E+00  3.35211267605634E+00  4.99179687500000E-02
+  3.95656250000000E+00  3.40140845070422E+00  4.99179687500000E-02
+  3.95656250000000E+00  3.45070422535211E+00  4.99179687500000E-02
+  4.00625000000000E+00  0.00000000000000E+00  4.99218750000000E-02
+  4.00625000000000E+00  4.92957746478873E-02  4.99218750000000E-02
+  4.00625000000000E+00  9.85915492957747E-02  4.99218750000000E-02
+  4.00625000000000E+00  1.47887323943662E-01  4.99218750000000E-02
+  4.00625000000000E+00  1.97183098591549E-01  4.99218750000000E-02
+  4.00625000000000E+00  2.46478873239437E-01  4.99218750000000E-02
+  4.00625000000000E+00  2.95774647887324E-01  4.99218750000000E-02
+  4.00625000000000E+00  3.45070422535211E-01  4.99218750000000E-02
+  4.00625000000000E+00  3.94366197183099E-01  4.99218750000000E-02
+  4.00625000000000E+00  4.43661971830986E-01  4.99218750000000E-02
+  4.00625000000000E+00  4.92957746478873E-01  4.99218750000000E-02
+  4.00625000000000E+00  5.42253521126761E-01  4.99218750000000E-02
+  4.00625000000000E+00  5.91549295774648E-01  4.99218750000000E-02
+  4.00625000000000E+00  6.40845070422535E-01  4.99218750000000E-02
+  4.00625000000000E+00  6.90140845070423E-01  4.99218750000000E-02
+  4.00625000000000E+00  7.39436619718310E-01  4.99218750000000E-02
+  4.00625000000000E+00  7.88732394366197E-01  4.99218750000000E-02
+  4.00625000000000E+00  8.38028169014085E-01  4.99218750000000E-02
+  4.00625000000000E+00  8.87323943661972E-01  4.99218750000000E-02
+  4.00625000000000E+00  9.36619718309859E-01  4.99218750000000E-02
+  4.00625000000000E+00  9.85915492957746E-01  4.99218750000000E-02
+  4.00625000000000E+00  1.03521126760563E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.08450704225352E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.13380281690141E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.18309859154930E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.23239436619718E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.28169014084507E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.33098591549296E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.38028169014084E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.42957746478873E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.47887323943662E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.52816901408451E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.57746478873239E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.62676056338028E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.67605633802817E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.72535211267606E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.77464788732394E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.82394366197183E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.87323943661972E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.92253521126760E+00  4.99218750000000E-02
+  4.00625000000000E+00  1.97183098591549E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.02112676056338E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.07042253521127E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.11971830985915E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.16901408450704E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.21830985915493E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.26760563380282E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.31690140845070E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.36619718309859E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.41549295774648E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.46478873239436E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.51408450704225E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.56338028169014E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.61267605633803E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.66197183098591E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.71126760563380E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.76056338028169E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.80985915492958E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.85915492957746E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.90845070422535E+00  4.99218750000000E-02
+  4.00625000000000E+00  2.95774647887324E+00  4.99218750000000E-02
+  4.00625000000000E+00  3.00704225352112E+00  4.99218750000000E-02
+  4.00625000000000E+00  3.05633802816901E+00  4.99218750000000E-02
+  4.00625000000000E+00  3.10563380281690E+00  4.99218750000000E-02
+  4.00625000000000E+00  3.15492957746479E+00  4.99218750000000E-02
+  4.00625000000000E+00  3.20422535211267E+00  4.99218750000000E-02
+  4.00625000000000E+00  3.25352112676056E+00  4.99218750000000E-02
+  4.00625000000000E+00  3.30281690140845E+00  4.99218750000000E-02
+  4.00625000000000E+00  3.35211267605634E+00  4.99218750000000E-02
+  4.00625000000000E+00  3.40140845070422E+00  4.99218750000000E-02
+  4.00625000000000E+00  3.45070422535211E+00  4.99218750000000E-02
+  4.05593750000000E+00  0.00000000000000E+00  4.99257812500000E-02
+  4.05593750000000E+00  4.92957746478873E-02  4.99257812500000E-02
+  4.05593750000000E+00  9.85915492957747E-02  4.99257812500000E-02
+  4.05593750000000E+00  1.47887323943662E-01  4.99257812500000E-02
+  4.05593750000000E+00  1.97183098591549E-01  4.99257812500000E-02
+  4.05593750000000E+00  2.46478873239437E-01  4.99257812500000E-02
+  4.05593750000000E+00  2.95774647887324E-01  4.99257812500000E-02
+  4.05593750000000E+00  3.45070422535211E-01  4.99257812500000E-02
+  4.05593750000000E+00  3.94366197183099E-01  4.99257812500000E-02
+  4.05593750000000E+00  4.43661971830986E-01  4.99257812500000E-02
+  4.05593750000000E+00  4.92957746478873E-01  4.99257812500000E-02
+  4.05593750000000E+00  5.42253521126761E-01  4.99257812500000E-02
+  4.05593750000000E+00  5.91549295774648E-01  4.99257812500000E-02
+  4.05593750000000E+00  6.40845070422535E-01  4.99257812500000E-02
+  4.05593750000000E+00  6.90140845070423E-01  4.99257812500000E-02
+  4.05593750000000E+00  7.39436619718310E-01  4.99257812500000E-02
+  4.05593750000000E+00  7.88732394366197E-01  4.99257812500000E-02
+  4.05593750000000E+00  8.38028169014085E-01  4.99257812500000E-02
+  4.05593750000000E+00  8.87323943661972E-01  4.99257812500000E-02
+  4.05593750000000E+00  9.36619718309859E-01  4.99257812500000E-02
+  4.05593750000000E+00  9.85915492957746E-01  4.99257812500000E-02
+  4.05593750000000E+00  1.03521126760563E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.08450704225352E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.13380281690141E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.18309859154930E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.23239436619718E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.28169014084507E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.33098591549296E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.38028169014084E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.42957746478873E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.47887323943662E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.52816901408451E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.57746478873239E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.62676056338028E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.67605633802817E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.72535211267606E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.77464788732394E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.82394366197183E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.87323943661972E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.92253521126760E+00  4.99257812500000E-02
+  4.05593750000000E+00  1.97183098591549E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.02112676056338E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.07042253521127E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.11971830985915E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.16901408450704E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.21830985915493E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.26760563380282E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.31690140845070E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.36619718309859E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.41549295774648E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.46478873239436E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.51408450704225E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.56338028169014E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.61267605633803E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.66197183098591E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.71126760563380E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.76056338028169E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.80985915492958E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.85915492957746E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.90845070422535E+00  4.99257812500000E-02
+  4.05593750000000E+00  2.95774647887324E+00  4.99257812500000E-02
+  4.05593750000000E+00  3.00704225352112E+00  4.99257812500000E-02
+  4.05593750000000E+00  3.05633802816901E+00  4.99257812500000E-02
+  4.05593750000000E+00  3.10563380281690E+00  4.99257812500000E-02
+  4.05593750000000E+00  3.15492957746479E+00  4.99257812500000E-02
+  4.05593750000000E+00  3.20422535211267E+00  4.99257812500000E-02
+  4.05593750000000E+00  3.25352112676056E+00  4.99257812500000E-02
+  4.05593750000000E+00  3.30281690140845E+00  4.99257812500000E-02
+  4.05593750000000E+00  3.35211267605634E+00  4.99257812500000E-02
+  4.05593750000000E+00  3.40140845070422E+00  4.99257812500000E-02
+  4.05593750000000E+00  3.45070422535211E+00  4.99257812500000E-02
+  4.10562500000000E+00  0.00000000000000E+00  4.99296875000000E-02
+  4.10562500000000E+00  4.92957746478873E-02  4.99296875000000E-02
+  4.10562500000000E+00  9.85915492957747E-02  4.99296875000000E-02
+  4.10562500000000E+00  1.47887323943662E-01  4.99296875000000E-02
+  4.10562500000000E+00  1.97183098591549E-01  4.99296875000000E-02
+  4.10562500000000E+00  2.46478873239437E-01  4.99296875000000E-02
+  4.10562500000000E+00  2.95774647887324E-01  4.99296875000000E-02
+  4.10562500000000E+00  3.45070422535211E-01  4.99296875000000E-02
+  4.10562500000000E+00  3.94366197183099E-01  4.99296875000000E-02
+  4.10562500000000E+00  4.43661971830986E-01  4.99296875000000E-02
+  4.10562500000000E+00  4.92957746478873E-01  4.99296875000000E-02
+  4.10562500000000E+00  5.42253521126761E-01  4.99296875000000E-02
+  4.10562500000000E+00  5.91549295774648E-01  4.99296875000000E-02
+  4.10562500000000E+00  6.40845070422535E-01  4.99296875000000E-02
+  4.10562500000000E+00  6.90140845070423E-01  4.99296875000000E-02
+  4.10562500000000E+00  7.39436619718310E-01  4.99296875000000E-02
+  4.10562500000000E+00  7.88732394366197E-01  4.99296875000000E-02
+  4.10562500000000E+00  8.38028169014085E-01  4.99296875000000E-02
+  4.10562500000000E+00  8.87323943661972E-01  4.99296875000000E-02
+  4.10562500000000E+00  9.36619718309859E-01  4.99296875000000E-02
+  4.10562500000000E+00  9.85915492957746E-01  4.99296875000000E-02
+  4.10562500000000E+00  1.03521126760563E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.08450704225352E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.13380281690141E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.18309859154930E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.23239436619718E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.28169014084507E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.33098591549296E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.38028169014084E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.42957746478873E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.47887323943662E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.52816901408451E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.57746478873239E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.62676056338028E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.67605633802817E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.72535211267606E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.77464788732394E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.82394366197183E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.87323943661972E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.92253521126760E+00  4.99296875000000E-02
+  4.10562500000000E+00  1.97183098591549E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.02112676056338E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.07042253521127E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.11971830985915E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.16901408450704E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.21830985915493E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.26760563380282E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.31690140845070E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.36619718309859E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.41549295774648E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.46478873239436E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.51408450704225E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.56338028169014E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.61267605633803E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.66197183098591E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.71126760563380E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.76056338028169E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.80985915492958E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.85915492957746E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.90845070422535E+00  4.99296875000000E-02
+  4.10562500000000E+00  2.95774647887324E+00  4.99296875000000E-02
+  4.10562500000000E+00  3.00704225352112E+00  4.99296875000000E-02
+  4.10562500000000E+00  3.05633802816901E+00  4.99296875000000E-02
+  4.10562500000000E+00  3.10563380281690E+00  4.99296875000000E-02
+  4.10562500000000E+00  3.15492957746479E+00  4.99296875000000E-02
+  4.10562500000000E+00  3.20422535211267E+00  4.99296875000000E-02
+  4.10562500000000E+00  3.25352112676056E+00  4.99296875000000E-02
+  4.10562500000000E+00  3.30281690140845E+00  4.99296875000000E-02
+  4.10562500000000E+00  3.35211267605634E+00  4.99296875000000E-02
+  4.10562500000000E+00  3.40140845070422E+00  4.99296875000000E-02
+  4.10562500000000E+00  3.45070422535211E+00  4.99296875000000E-02
+  4.15531250000000E+00  0.00000000000000E+00  4.99335937500000E-02
+  4.15531250000000E+00  4.92957746478873E-02  4.99335937500000E-02
+  4.15531250000000E+00  9.85915492957747E-02  4.99335937500000E-02
+  4.15531250000000E+00  1.47887323943662E-01  4.99335937500000E-02
+  4.15531250000000E+00  1.97183098591549E-01  4.99335937500000E-02
+  4.15531250000000E+00  2.46478873239437E-01  4.99335937500000E-02
+  4.15531250000000E+00  2.95774647887324E-01  4.99335937500000E-02
+  4.15531250000000E+00  3.45070422535211E-01  4.99335937500000E-02
+  4.15531250000000E+00  3.94366197183099E-01  4.99335937500000E-02
+  4.15531250000000E+00  4.43661971830986E-01  4.99335937500000E-02
+  4.15531250000000E+00  4.92957746478873E-01  4.99335937500000E-02
+  4.15531250000000E+00  5.42253521126761E-01  4.99335937500000E-02
+  4.15531250000000E+00  5.91549295774648E-01  4.99335937500000E-02
+  4.15531250000000E+00  6.40845070422535E-01  4.99335937500000E-02
+  4.15531250000000E+00  6.90140845070423E-01  4.99335937500000E-02
+  4.15531250000000E+00  7.39436619718310E-01  4.99335937500000E-02
+  4.15531250000000E+00  7.88732394366197E-01  4.99335937500000E-02
+  4.15531250000000E+00  8.38028169014085E-01  4.99335937500000E-02
+  4.15531250000000E+00  8.87323943661972E-01  4.99335937500000E-02
+  4.15531250000000E+00  9.36619718309859E-01  4.99335937500000E-02
+  4.15531250000000E+00  9.85915492957746E-01  4.99335937500000E-02
+  4.15531250000000E+00  1.03521126760563E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.08450704225352E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.13380281690141E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.18309859154930E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.23239436619718E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.28169014084507E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.33098591549296E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.38028169014084E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.42957746478873E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.47887323943662E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.52816901408451E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.57746478873239E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.62676056338028E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.67605633802817E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.72535211267606E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.77464788732394E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.82394366197183E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.87323943661972E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.92253521126760E+00  4.99335937500000E-02
+  4.15531250000000E+00  1.97183098591549E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.02112676056338E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.07042253521127E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.11971830985915E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.16901408450704E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.21830985915493E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.26760563380282E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.31690140845070E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.36619718309859E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.41549295774648E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.46478873239436E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.51408450704225E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.56338028169014E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.61267605633803E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.66197183098591E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.71126760563380E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.76056338028169E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.80985915492958E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.85915492957746E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.90845070422535E+00  4.99335937500000E-02
+  4.15531250000000E+00  2.95774647887324E+00  4.99335937500000E-02
+  4.15531250000000E+00  3.00704225352112E+00  4.99335937500000E-02
+  4.15531250000000E+00  3.05633802816901E+00  4.99335937500000E-02
+  4.15531250000000E+00  3.10563380281690E+00  4.99335937500000E-02
+  4.15531250000000E+00  3.15492957746479E+00  4.99335937500000E-02
+  4.15531250000000E+00  3.20422535211267E+00  4.99335937500000E-02
+  4.15531250000000E+00  3.25352112676056E+00  4.99335937500000E-02
+  4.15531250000000E+00  3.30281690140845E+00  4.99335937500000E-02
+  4.15531250000000E+00  3.35211267605634E+00  4.99335937500000E-02
+  4.15531250000000E+00  3.40140845070422E+00  4.99335937500000E-02
+  4.15531250000000E+00  3.45070422535211E+00  4.99335937500000E-02
+  4.20500000000000E+00  0.00000000000000E+00  4.99375000000000E-02
+  4.20500000000000E+00  4.92957746478873E-02  4.99375000000000E-02
+  4.20500000000000E+00  9.85915492957747E-02  4.99375000000000E-02
+  4.20500000000000E+00  1.47887323943662E-01  4.99375000000000E-02
+  4.20500000000000E+00  1.97183098591549E-01  4.99375000000000E-02
+  4.20500000000000E+00  2.46478873239437E-01  4.99375000000000E-02
+  4.20500000000000E+00  2.95774647887324E-01  4.99375000000000E-02
+  4.20500000000000E+00  3.45070422535211E-01  4.99375000000000E-02
+  4.20500000000000E+00  3.94366197183099E-01  4.99375000000000E-02
+  4.20500000000000E+00  4.43661971830986E-01  4.99375000000000E-02
+  4.20500000000000E+00  4.92957746478873E-01  4.99375000000000E-02
+  4.20500000000000E+00  5.42253521126761E-01  4.99375000000000E-02
+  4.20500000000000E+00  5.91549295774648E-01  4.99375000000000E-02
+  4.20500000000000E+00  6.40845070422535E-01  4.99375000000000E-02
+  4.20500000000000E+00  6.90140845070423E-01  4.99375000000000E-02
+  4.20500000000000E+00  7.39436619718310E-01  4.99375000000000E-02
+  4.20500000000000E+00  7.88732394366197E-01  4.99375000000000E-02
+  4.20500000000000E+00  8.38028169014085E-01  4.99375000000000E-02
+  4.20500000000000E+00  8.87323943661972E-01  4.99375000000000E-02
+  4.20500000000000E+00  9.36619718309859E-01  4.99375000000000E-02
+  4.20500000000000E+00  9.85915492957746E-01  4.99375000000000E-02
+  4.20500000000000E+00  1.03521126760563E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.08450704225352E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.13380281690141E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.18309859154930E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.23239436619718E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.28169014084507E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.33098591549296E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.38028169014084E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.42957746478873E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.47887323943662E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.52816901408451E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.57746478873239E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.62676056338028E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.67605633802817E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.72535211267606E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.77464788732394E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.82394366197183E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.87323943661972E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.92253521126760E+00  4.99375000000000E-02
+  4.20500000000000E+00  1.97183098591549E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.02112676056338E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.07042253521127E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.11971830985915E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.16901408450704E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.21830985915493E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.26760563380282E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.31690140845070E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.36619718309859E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.41549295774648E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.46478873239436E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.51408450704225E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.56338028169014E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.61267605633803E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.66197183098591E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.71126760563380E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.76056338028169E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.80985915492958E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.85915492957746E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.90845070422535E+00  4.99375000000000E-02
+  4.20500000000000E+00  2.95774647887324E+00  4.99375000000000E-02
+  4.20500000000000E+00  3.00704225352112E+00  4.99375000000000E-02
+  4.20500000000000E+00  3.05633802816901E+00  4.99375000000000E-02
+  4.20500000000000E+00  3.10563380281690E+00  4.99375000000000E-02
+  4.20500000000000E+00  3.15492957746479E+00  4.99375000000000E-02
+  4.20500000000000E+00  3.20422535211267E+00  4.99375000000000E-02
+  4.20500000000000E+00  3.25352112676056E+00  4.99375000000000E-02
+  4.20500000000000E+00  3.30281690140845E+00  4.99375000000000E-02
+  4.20500000000000E+00  3.35211267605634E+00  4.99375000000000E-02
+  4.20500000000000E+00  3.40140845070422E+00  4.99375000000000E-02
+  4.20500000000000E+00  3.45070422535211E+00  4.99375000000000E-02
+  4.25468750000000E+00  0.00000000000000E+00  4.99414062500000E-02
+  4.25468750000000E+00  4.92957746478873E-02  4.99414062500000E-02
+  4.25468750000000E+00  9.85915492957747E-02  4.99414062500000E-02
+  4.25468750000000E+00  1.47887323943662E-01  4.99414062500000E-02
+  4.25468750000000E+00  1.97183098591549E-01  4.99414062500000E-02
+  4.25468750000000E+00  2.46478873239437E-01  4.99414062500000E-02
+  4.25468750000000E+00  2.95774647887324E-01  4.99414062500000E-02
+  4.25468750000000E+00  3.45070422535211E-01  4.99414062500000E-02
+  4.25468750000000E+00  3.94366197183099E-01  4.99414062500000E-02
+  4.25468750000000E+00  4.43661971830986E-01  4.99414062500000E-02
+  4.25468750000000E+00  4.92957746478873E-01  4.99414062500000E-02
+  4.25468750000000E+00  5.42253521126761E-01  4.99414062500000E-02
+  4.25468750000000E+00  5.91549295774648E-01  4.99414062500000E-02
+  4.25468750000000E+00  6.40845070422535E-01  4.99414062500000E-02
+  4.25468750000000E+00  6.90140845070423E-01  4.99414062500000E-02
+  4.25468750000000E+00  7.39436619718310E-01  4.99414062500000E-02
+  4.25468750000000E+00  7.88732394366197E-01  4.99414062500000E-02
+  4.25468750000000E+00  8.38028169014085E-01  4.99414062500000E-02
+  4.25468750000000E+00  8.87323943661972E-01  4.99414062500000E-02
+  4.25468750000000E+00  9.36619718309859E-01  4.99414062500000E-02
+  4.25468750000000E+00  9.85915492957746E-01  4.99414062500000E-02
+  4.25468750000000E+00  1.03521126760563E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.08450704225352E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.13380281690141E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.18309859154930E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.23239436619718E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.28169014084507E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.33098591549296E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.38028169014084E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.42957746478873E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.47887323943662E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.52816901408451E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.57746478873239E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.62676056338028E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.67605633802817E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.72535211267606E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.77464788732394E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.82394366197183E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.87323943661972E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.92253521126760E+00  4.99414062500000E-02
+  4.25468750000000E+00  1.97183098591549E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.02112676056338E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.07042253521127E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.11971830985915E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.16901408450704E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.21830985915493E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.26760563380282E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.31690140845070E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.36619718309859E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.41549295774648E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.46478873239436E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.51408450704225E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.56338028169014E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.61267605633803E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.66197183098591E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.71126760563380E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.76056338028169E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.80985915492958E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.85915492957746E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.90845070422535E+00  4.99414062500000E-02
+  4.25468750000000E+00  2.95774647887324E+00  4.99414062500000E-02
+  4.25468750000000E+00  3.00704225352112E+00  4.99414062500000E-02
+  4.25468750000000E+00  3.05633802816901E+00  4.99414062500000E-02
+  4.25468750000000E+00  3.10563380281690E+00  4.99414062500000E-02
+  4.25468750000000E+00  3.15492957746479E+00  4.99414062500000E-02
+  4.25468750000000E+00  3.20422535211267E+00  4.99414062500000E-02
+  4.25468750000000E+00  3.25352112676056E+00  4.99414062500000E-02
+  4.25468750000000E+00  3.30281690140845E+00  4.99414062500000E-02
+  4.25468750000000E+00  3.35211267605634E+00  4.99414062500000E-02
+  4.25468750000000E+00  3.40140845070422E+00  4.99414062500000E-02
+  4.25468750000000E+00  3.45070422535211E+00  4.99414062500000E-02
+  4.30437500000000E+00  0.00000000000000E+00  4.99453125000000E-02
+  4.30437500000000E+00  4.92957746478873E-02  4.99453125000000E-02
+  4.30437500000000E+00  9.85915492957747E-02  4.99453125000000E-02
+  4.30437500000000E+00  1.47887323943662E-01  4.99453125000000E-02
+  4.30437500000000E+00  1.97183098591549E-01  4.99453125000000E-02
+  4.30437500000000E+00  2.46478873239437E-01  4.99453125000000E-02
+  4.30437500000000E+00  2.95774647887324E-01  4.99453125000000E-02
+  4.30437500000000E+00  3.45070422535211E-01  4.99453125000000E-02
+  4.30437500000000E+00  3.94366197183099E-01  4.99453125000000E-02
+  4.30437500000000E+00  4.43661971830986E-01  4.99453125000000E-02
+  4.30437500000000E+00  4.92957746478873E-01  4.99453125000000E-02
+  4.30437500000000E+00  5.42253521126761E-01  4.99453125000000E-02
+  4.30437500000000E+00  5.91549295774648E-01  4.99453125000000E-02
+  4.30437500000000E+00  6.40845070422535E-01  4.99453125000000E-02
+  4.30437500000000E+00  6.90140845070423E-01  4.99453125000000E-02
+  4.30437500000000E+00  7.39436619718310E-01  4.99453125000000E-02
+  4.30437500000000E+00  7.88732394366197E-01  4.99453125000000E-02
+  4.30437500000000E+00  8.38028169014085E-01  4.99453125000000E-02
+  4.30437500000000E+00  8.87323943661972E-01  4.99453125000000E-02
+  4.30437500000000E+00  9.36619718309859E-01  4.99453125000000E-02
+  4.30437500000000E+00  9.85915492957746E-01  4.99453125000000E-02
+  4.30437500000000E+00  1.03521126760563E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.08450704225352E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.13380281690141E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.18309859154930E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.23239436619718E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.28169014084507E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.33098591549296E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.38028169014084E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.42957746478873E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.47887323943662E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.52816901408451E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.57746478873239E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.62676056338028E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.67605633802817E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.72535211267606E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.77464788732394E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.82394366197183E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.87323943661972E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.92253521126760E+00  4.99453125000000E-02
+  4.30437500000000E+00  1.97183098591549E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.02112676056338E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.07042253521127E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.11971830985915E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.16901408450704E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.21830985915493E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.26760563380282E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.31690140845070E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.36619718309859E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.41549295774648E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.46478873239436E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.51408450704225E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.56338028169014E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.61267605633803E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.66197183098591E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.71126760563380E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.76056338028169E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.80985915492958E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.85915492957746E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.90845070422535E+00  4.99453125000000E-02
+  4.30437500000000E+00  2.95774647887324E+00  4.99453125000000E-02
+  4.30437500000000E+00  3.00704225352112E+00  4.99453125000000E-02
+  4.30437500000000E+00  3.05633802816901E+00  4.99453125000000E-02
+  4.30437500000000E+00  3.10563380281690E+00  4.99453125000000E-02
+  4.30437500000000E+00  3.15492957746479E+00  4.99453125000000E-02
+  4.30437500000000E+00  3.20422535211267E+00  4.99453125000000E-02
+  4.30437500000000E+00  3.25352112676056E+00  4.99453125000000E-02
+  4.30437500000000E+00  3.30281690140845E+00  4.99453125000000E-02
+  4.30437500000000E+00  3.35211267605634E+00  4.99453125000000E-02
+  4.30437500000000E+00  3.40140845070422E+00  4.99453125000000E-02
+  4.30437500000000E+00  3.45070422535211E+00  4.99453125000000E-02
+  4.35406250000000E+00  0.00000000000000E+00  4.99492187500000E-02
+  4.35406250000000E+00  4.92957746478873E-02  4.99492187500000E-02
+  4.35406250000000E+00  9.85915492957747E-02  4.99492187500000E-02
+  4.35406250000000E+00  1.47887323943662E-01  4.99492187500000E-02
+  4.35406250000000E+00  1.97183098591549E-01  4.99492187500000E-02
+  4.35406250000000E+00  2.46478873239437E-01  4.99492187500000E-02
+  4.35406250000000E+00  2.95774647887324E-01  4.99492187500000E-02
+  4.35406250000000E+00  3.45070422535211E-01  4.99492187500000E-02
+  4.35406250000000E+00  3.94366197183099E-01  4.99492187500000E-02
+  4.35406250000000E+00  4.43661971830986E-01  4.99492187500000E-02
+  4.35406250000000E+00  4.92957746478873E-01  4.99492187500000E-02
+  4.35406250000000E+00  5.42253521126761E-01  4.99492187500000E-02
+  4.35406250000000E+00  5.91549295774648E-01  4.99492187500000E-02
+  4.35406250000000E+00  6.40845070422535E-01  4.99492187500000E-02
+  4.35406250000000E+00  6.90140845070423E-01  4.99492187500000E-02
+  4.35406250000000E+00  7.39436619718310E-01  4.99492187500000E-02
+  4.35406250000000E+00  7.88732394366197E-01  4.99492187500000E-02
+  4.35406250000000E+00  8.38028169014085E-01  4.99492187500000E-02
+  4.35406250000000E+00  8.87323943661972E-01  4.99492187500000E-02
+  4.35406250000000E+00  9.36619718309859E-01  4.99492187500000E-02
+  4.35406250000000E+00  9.85915492957746E-01  4.99492187500000E-02
+  4.35406250000000E+00  1.03521126760563E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.08450704225352E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.13380281690141E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.18309859154930E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.23239436619718E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.28169014084507E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.33098591549296E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.38028169014084E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.42957746478873E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.47887323943662E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.52816901408451E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.57746478873239E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.62676056338028E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.67605633802817E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.72535211267606E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.77464788732394E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.82394366197183E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.87323943661972E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.92253521126760E+00  4.99492187500000E-02
+  4.35406250000000E+00  1.97183098591549E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.02112676056338E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.07042253521127E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.11971830985915E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.16901408450704E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.21830985915493E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.26760563380282E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.31690140845070E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.36619718309859E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.41549295774648E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.46478873239436E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.51408450704225E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.56338028169014E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.61267605633803E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.66197183098591E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.71126760563380E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.76056338028169E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.80985915492958E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.85915492957746E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.90845070422535E+00  4.99492187500000E-02
+  4.35406250000000E+00  2.95774647887324E+00  4.99492187500000E-02
+  4.35406250000000E+00  3.00704225352112E+00  4.99492187500000E-02
+  4.35406250000000E+00  3.05633802816901E+00  4.99492187500000E-02
+  4.35406250000000E+00  3.10563380281690E+00  4.99492187500000E-02
+  4.35406250000000E+00  3.15492957746479E+00  4.99492187500000E-02
+  4.35406250000000E+00  3.20422535211267E+00  4.99492187500000E-02
+  4.35406250000000E+00  3.25352112676056E+00  4.99492187500000E-02
+  4.35406250000000E+00  3.30281690140845E+00  4.99492187500000E-02
+  4.35406250000000E+00  3.35211267605634E+00  4.99492187500000E-02
+  4.35406250000000E+00  3.40140845070422E+00  4.99492187500000E-02
+  4.35406250000000E+00  3.45070422535211E+00  4.99492187500000E-02
+  4.40375000000000E+00  0.00000000000000E+00  4.99531250000000E-02
+  4.40375000000000E+00  4.92957746478873E-02  4.99531250000000E-02
+  4.40375000000000E+00  9.85915492957747E-02  4.99531250000000E-02
+  4.40375000000000E+00  1.47887323943662E-01  4.99531250000000E-02
+  4.40375000000000E+00  1.97183098591549E-01  4.99531250000000E-02
+  4.40375000000000E+00  2.46478873239437E-01  4.99531250000000E-02
+  4.40375000000000E+00  2.95774647887324E-01  4.99531250000000E-02
+  4.40375000000000E+00  3.45070422535211E-01  4.99531250000000E-02
+  4.40375000000000E+00  3.94366197183099E-01  4.99531250000000E-02
+  4.40375000000000E+00  4.43661971830986E-01  4.99531250000000E-02
+  4.40375000000000E+00  4.92957746478873E-01  4.99531250000000E-02
+  4.40375000000000E+00  5.42253521126761E-01  4.99531250000000E-02
+  4.40375000000000E+00  5.91549295774648E-01  4.99531250000000E-02
+  4.40375000000000E+00  6.40845070422535E-01  4.99531250000000E-02
+  4.40375000000000E+00  6.90140845070423E-01  4.99531250000000E-02
+  4.40375000000000E+00  7.39436619718310E-01  4.99531250000000E-02
+  4.40375000000000E+00  7.88732394366197E-01  4.99531250000000E-02
+  4.40375000000000E+00  8.38028169014085E-01  4.99531250000000E-02
+  4.40375000000000E+00  8.87323943661972E-01  4.99531250000000E-02
+  4.40375000000000E+00  9.36619718309859E-01  4.99531250000000E-02
+  4.40375000000000E+00  9.85915492957746E-01  4.99531250000000E-02
+  4.40375000000000E+00  1.03521126760563E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.08450704225352E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.13380281690141E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.18309859154930E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.23239436619718E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.28169014084507E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.33098591549296E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.38028169014084E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.42957746478873E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.47887323943662E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.52816901408451E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.57746478873239E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.62676056338028E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.67605633802817E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.72535211267606E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.77464788732394E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.82394366197183E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.87323943661972E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.92253521126760E+00  4.99531250000000E-02
+  4.40375000000000E+00  1.97183098591549E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.02112676056338E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.07042253521127E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.11971830985915E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.16901408450704E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.21830985915493E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.26760563380282E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.31690140845070E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.36619718309859E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.41549295774648E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.46478873239436E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.51408450704225E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.56338028169014E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.61267605633803E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.66197183098591E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.71126760563380E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.76056338028169E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.80985915492958E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.85915492957746E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.90845070422535E+00  4.99531250000000E-02
+  4.40375000000000E+00  2.95774647887324E+00  4.99531250000000E-02
+  4.40375000000000E+00  3.00704225352112E+00  4.99531250000000E-02
+  4.40375000000000E+00  3.05633802816901E+00  4.99531250000000E-02
+  4.40375000000000E+00  3.10563380281690E+00  4.99531250000000E-02
+  4.40375000000000E+00  3.15492957746479E+00  4.99531250000000E-02
+  4.40375000000000E+00  3.20422535211267E+00  4.99531250000000E-02
+  4.40375000000000E+00  3.25352112676056E+00  4.99531250000000E-02
+  4.40375000000000E+00  3.30281690140845E+00  4.99531250000000E-02
+  4.40375000000000E+00  3.35211267605634E+00  4.99531250000000E-02
+  4.40375000000000E+00  3.40140845070422E+00  4.99531250000000E-02
+  4.40375000000000E+00  3.45070422535211E+00  4.99531250000000E-02
+  4.45343750000000E+00  0.00000000000000E+00  4.99570312500000E-02
+  4.45343750000000E+00  4.92957746478873E-02  4.99570312500000E-02
+  4.45343750000000E+00  9.85915492957747E-02  4.99570312500000E-02
+  4.45343750000000E+00  1.47887323943662E-01  4.99570312500000E-02
+  4.45343750000000E+00  1.97183098591549E-01  4.99570312500000E-02
+  4.45343750000000E+00  2.46478873239437E-01  4.99570312500000E-02
+  4.45343750000000E+00  2.95774647887324E-01  4.99570312500000E-02
+  4.45343750000000E+00  3.45070422535211E-01  4.99570312500000E-02
+  4.45343750000000E+00  3.94366197183099E-01  4.99570312500000E-02
+  4.45343750000000E+00  4.43661971830986E-01  4.99570312500000E-02
+  4.45343750000000E+00  4.92957746478873E-01  4.99570312500000E-02
+  4.45343750000000E+00  5.42253521126761E-01  4.99570312500000E-02
+  4.45343750000000E+00  5.91549295774648E-01  4.99570312500000E-02
+  4.45343750000000E+00  6.40845070422535E-01  4.99570312500000E-02
+  4.45343750000000E+00  6.90140845070423E-01  4.99570312500000E-02
+  4.45343750000000E+00  7.39436619718310E-01  4.99570312500000E-02
+  4.45343750000000E+00  7.88732394366197E-01  4.99570312500000E-02
+  4.45343750000000E+00  8.38028169014085E-01  4.99570312500000E-02
+  4.45343750000000E+00  8.87323943661972E-01  4.99570312500000E-02
+  4.45343750000000E+00  9.36619718309859E-01  4.99570312500000E-02
+  4.45343750000000E+00  9.85915492957746E-01  4.99570312500000E-02
+  4.45343750000000E+00  1.03521126760563E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.08450704225352E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.13380281690141E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.18309859154930E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.23239436619718E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.28169014084507E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.33098591549296E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.38028169014084E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.42957746478873E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.47887323943662E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.52816901408451E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.57746478873239E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.62676056338028E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.67605633802817E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.72535211267606E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.77464788732394E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.82394366197183E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.87323943661972E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.92253521126760E+00  4.99570312500000E-02
+  4.45343750000000E+00  1.97183098591549E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.02112676056338E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.07042253521127E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.11971830985915E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.16901408450704E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.21830985915493E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.26760563380282E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.31690140845070E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.36619718309859E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.41549295774648E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.46478873239436E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.51408450704225E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.56338028169014E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.61267605633803E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.66197183098591E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.71126760563380E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.76056338028169E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.80985915492958E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.85915492957746E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.90845070422535E+00  4.99570312500000E-02
+  4.45343750000000E+00  2.95774647887324E+00  4.99570312500000E-02
+  4.45343750000000E+00  3.00704225352112E+00  4.99570312500000E-02
+  4.45343750000000E+00  3.05633802816901E+00  4.99570312500000E-02
+  4.45343750000000E+00  3.10563380281690E+00  4.99570312500000E-02
+  4.45343750000000E+00  3.15492957746479E+00  4.99570312500000E-02
+  4.45343750000000E+00  3.20422535211267E+00  4.99570312500000E-02
+  4.45343750000000E+00  3.25352112676056E+00  4.99570312500000E-02
+  4.45343750000000E+00  3.30281690140845E+00  4.99570312500000E-02
+  4.45343750000000E+00  3.35211267605634E+00  4.99570312500000E-02
+  4.45343750000000E+00  3.40140845070422E+00  4.99570312500000E-02
+  4.45343750000000E+00  3.45070422535211E+00  4.99570312500000E-02
+  4.50312500000000E+00  0.00000000000000E+00  4.99609375000000E-02
+  4.50312500000000E+00  4.92957746478873E-02  4.99609375000000E-02
+  4.50312500000000E+00  9.85915492957747E-02  4.99609375000000E-02
+  4.50312500000000E+00  1.47887323943662E-01  4.99609375000000E-02
+  4.50312500000000E+00  1.97183098591549E-01  4.99609375000000E-02
+  4.50312500000000E+00  2.46478873239437E-01  4.99609375000000E-02
+  4.50312500000000E+00  2.95774647887324E-01  4.99609375000000E-02
+  4.50312500000000E+00  3.45070422535211E-01  4.99609375000000E-02
+  4.50312500000000E+00  3.94366197183099E-01  4.99609375000000E-02
+  4.50312500000000E+00  4.43661971830986E-01  4.99609375000000E-02
+  4.50312500000000E+00  4.92957746478873E-01  4.99609375000000E-02
+  4.50312500000000E+00  5.42253521126761E-01  4.99609375000000E-02
+  4.50312500000000E+00  5.91549295774648E-01  4.99609375000000E-02
+  4.50312500000000E+00  6.40845070422535E-01  4.99609375000000E-02
+  4.50312500000000E+00  6.90140845070423E-01  4.99609375000000E-02
+  4.50312500000000E+00  7.39436619718310E-01  4.99609375000000E-02
+  4.50312500000000E+00  7.88732394366197E-01  4.99609375000000E-02
+  4.50312500000000E+00  8.38028169014085E-01  4.99609375000000E-02
+  4.50312500000000E+00  8.87323943661972E-01  4.99609375000000E-02
+  4.50312500000000E+00  9.36619718309859E-01  4.99609375000000E-02
+  4.50312500000000E+00  9.85915492957746E-01  4.99609375000000E-02
+  4.50312500000000E+00  1.03521126760563E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.08450704225352E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.13380281690141E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.18309859154930E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.23239436619718E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.28169014084507E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.33098591549296E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.38028169014084E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.42957746478873E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.47887323943662E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.52816901408451E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.57746478873239E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.62676056338028E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.67605633802817E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.72535211267606E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.77464788732394E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.82394366197183E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.87323943661972E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.92253521126760E+00  4.99609375000000E-02
+  4.50312500000000E+00  1.97183098591549E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.02112676056338E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.07042253521127E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.11971830985915E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.16901408450704E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.21830985915493E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.26760563380282E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.31690140845070E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.36619718309859E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.41549295774648E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.46478873239436E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.51408450704225E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.56338028169014E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.61267605633803E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.66197183098591E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.71126760563380E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.76056338028169E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.80985915492958E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.85915492957746E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.90845070422535E+00  4.99609375000000E-02
+  4.50312500000000E+00  2.95774647887324E+00  4.99609375000000E-02
+  4.50312500000000E+00  3.00704225352112E+00  4.99609375000000E-02
+  4.50312500000000E+00  3.05633802816901E+00  4.99609375000000E-02
+  4.50312500000000E+00  3.10563380281690E+00  4.99609375000000E-02
+  4.50312500000000E+00  3.15492957746479E+00  4.99609375000000E-02
+  4.50312500000000E+00  3.20422535211267E+00  4.99609375000000E-02
+  4.50312500000000E+00  3.25352112676056E+00  4.99609375000000E-02
+  4.50312500000000E+00  3.30281690140845E+00  4.99609375000000E-02
+  4.50312500000000E+00  3.35211267605634E+00  4.99609375000000E-02
+  4.50312500000000E+00  3.40140845070422E+00  4.99609375000000E-02
+  4.50312500000000E+00  3.45070422535211E+00  4.99609375000000E-02
+  4.55281250000000E+00  0.00000000000000E+00  4.99648437500000E-02
+  4.55281250000000E+00  4.92957746478873E-02  4.99648437500000E-02
+  4.55281250000000E+00  9.85915492957747E-02  4.99648437500000E-02
+  4.55281250000000E+00  1.47887323943662E-01  4.99648437500000E-02
+  4.55281250000000E+00  1.97183098591549E-01  4.99648437500000E-02
+  4.55281250000000E+00  2.46478873239437E-01  4.99648437500000E-02
+  4.55281250000000E+00  2.95774647887324E-01  4.99648437500000E-02
+  4.55281250000000E+00  3.45070422535211E-01  4.99648437500000E-02
+  4.55281250000000E+00  3.94366197183099E-01  4.99648437500000E-02
+  4.55281250000000E+00  4.43661971830986E-01  4.99648437500000E-02
+  4.55281250000000E+00  4.92957746478873E-01  4.99648437500000E-02
+  4.55281250000000E+00  5.42253521126761E-01  4.99648437500000E-02
+  4.55281250000000E+00  5.91549295774648E-01  4.99648437500000E-02
+  4.55281250000000E+00  6.40845070422535E-01  4.99648437500000E-02
+  4.55281250000000E+00  6.90140845070423E-01  4.99648437500000E-02
+  4.55281250000000E+00  7.39436619718310E-01  4.99648437500000E-02
+  4.55281250000000E+00  7.88732394366197E-01  4.99648437500000E-02
+  4.55281250000000E+00  8.38028169014085E-01  4.99648437500000E-02
+  4.55281250000000E+00  8.87323943661972E-01  4.99648437500000E-02
+  4.55281250000000E+00  9.36619718309859E-01  4.99648437500000E-02
+  4.55281250000000E+00  9.85915492957746E-01  4.99648437500000E-02
+  4.55281250000000E+00  1.03521126760563E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.08450704225352E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.13380281690141E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.18309859154930E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.23239436619718E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.28169014084507E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.33098591549296E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.38028169014084E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.42957746478873E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.47887323943662E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.52816901408451E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.57746478873239E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.62676056338028E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.67605633802817E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.72535211267606E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.77464788732394E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.82394366197183E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.87323943661972E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.92253521126760E+00  4.99648437500000E-02
+  4.55281250000000E+00  1.97183098591549E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.02112676056338E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.07042253521127E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.11971830985915E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.16901408450704E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.21830985915493E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.26760563380282E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.31690140845070E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.36619718309859E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.41549295774648E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.46478873239436E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.51408450704225E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.56338028169014E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.61267605633803E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.66197183098591E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.71126760563380E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.76056338028169E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.80985915492958E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.85915492957746E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.90845070422535E+00  4.99648437500000E-02
+  4.55281250000000E+00  2.95774647887324E+00  4.99648437500000E-02
+  4.55281250000000E+00  3.00704225352112E+00  4.99648437500000E-02
+  4.55281250000000E+00  3.05633802816901E+00  4.99648437500000E-02
+  4.55281250000000E+00  3.10563380281690E+00  4.99648437500000E-02
+  4.55281250000000E+00  3.15492957746479E+00  4.99648437500000E-02
+  4.55281250000000E+00  3.20422535211267E+00  4.99648437500000E-02
+  4.55281250000000E+00  3.25352112676056E+00  4.99648437500000E-02
+  4.55281250000000E+00  3.30281690140845E+00  4.99648437500000E-02
+  4.55281250000000E+00  3.35211267605634E+00  4.99648437500000E-02
+  4.55281250000000E+00  3.40140845070422E+00  4.99648437500000E-02
+  4.55281250000000E+00  3.45070422535211E+00  4.99648437500000E-02
+  4.60250000000000E+00  0.00000000000000E+00  4.99687500000000E-02
+  4.60250000000000E+00  4.92957746478873E-02  4.99687500000000E-02
+  4.60250000000000E+00  9.85915492957747E-02  4.99687500000000E-02
+  4.60250000000000E+00  1.47887323943662E-01  4.99687500000000E-02
+  4.60250000000000E+00  1.97183098591549E-01  4.99687500000000E-02
+  4.60250000000000E+00  2.46478873239437E-01  4.99687500000000E-02
+  4.60250000000000E+00  2.95774647887324E-01  4.99687500000000E-02
+  4.60250000000000E+00  3.45070422535211E-01  4.99687500000000E-02
+  4.60250000000000E+00  3.94366197183099E-01  4.99687500000000E-02
+  4.60250000000000E+00  4.43661971830986E-01  4.99687500000000E-02
+  4.60250000000000E+00  4.92957746478873E-01  4.99687500000000E-02
+  4.60250000000000E+00  5.42253521126761E-01  4.99687500000000E-02
+  4.60250000000000E+00  5.91549295774648E-01  4.99687500000000E-02
+  4.60250000000000E+00  6.40845070422535E-01  4.99687500000000E-02
+  4.60250000000000E+00  6.90140845070423E-01  4.99687500000000E-02
+  4.60250000000000E+00  7.39436619718310E-01  4.99687500000000E-02
+  4.60250000000000E+00  7.88732394366197E-01  4.99687500000000E-02
+  4.60250000000000E+00  8.38028169014085E-01  4.99687500000000E-02
+  4.60250000000000E+00  8.87323943661972E-01  4.99687500000000E-02
+  4.60250000000000E+00  9.36619718309859E-01  4.99687500000000E-02
+  4.60250000000000E+00  9.85915492957746E-01  4.99687500000000E-02
+  4.60250000000000E+00  1.03521126760563E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.08450704225352E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.13380281690141E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.18309859154930E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.23239436619718E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.28169014084507E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.33098591549296E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.38028169014084E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.42957746478873E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.47887323943662E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.52816901408451E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.57746478873239E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.62676056338028E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.67605633802817E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.72535211267606E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.77464788732394E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.82394366197183E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.87323943661972E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.92253521126760E+00  4.99687500000000E-02
+  4.60250000000000E+00  1.97183098591549E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.02112676056338E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.07042253521127E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.11971830985915E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.16901408450704E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.21830985915493E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.26760563380282E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.31690140845070E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.36619718309859E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.41549295774648E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.46478873239436E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.51408450704225E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.56338028169014E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.61267605633803E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.66197183098591E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.71126760563380E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.76056338028169E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.80985915492958E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.85915492957746E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.90845070422535E+00  4.99687500000000E-02
+  4.60250000000000E+00  2.95774647887324E+00  4.99687500000000E-02
+  4.60250000000000E+00  3.00704225352112E+00  4.99687500000000E-02
+  4.60250000000000E+00  3.05633802816901E+00  4.99687500000000E-02
+  4.60250000000000E+00  3.10563380281690E+00  4.99687500000000E-02
+  4.60250000000000E+00  3.15492957746479E+00  4.99687500000000E-02
+  4.60250000000000E+00  3.20422535211267E+00  4.99687500000000E-02
+  4.60250000000000E+00  3.25352112676056E+00  4.99687500000000E-02
+  4.60250000000000E+00  3.30281690140845E+00  4.99687500000000E-02
+  4.60250000000000E+00  3.35211267605634E+00  4.99687500000000E-02
+  4.60250000000000E+00  3.40140845070422E+00  4.99687500000000E-02
+  4.60250000000000E+00  3.45070422535211E+00  4.99687500000000E-02
+  4.65218749999999E+00  0.00000000000000E+00  4.99726562500000E-02
+  4.65218749999999E+00  4.92957746478873E-02  4.99726562500000E-02
+  4.65218749999999E+00  9.85915492957747E-02  4.99726562500000E-02
+  4.65218749999999E+00  1.47887323943662E-01  4.99726562500000E-02
+  4.65218749999999E+00  1.97183098591549E-01  4.99726562500000E-02
+  4.65218749999999E+00  2.46478873239437E-01  4.99726562500000E-02
+  4.65218749999999E+00  2.95774647887324E-01  4.99726562500000E-02
+  4.65218749999999E+00  3.45070422535211E-01  4.99726562500000E-02
+  4.65218749999999E+00  3.94366197183099E-01  4.99726562500000E-02
+  4.65218749999999E+00  4.43661971830986E-01  4.99726562500000E-02
+  4.65218749999999E+00  4.92957746478873E-01  4.99726562500000E-02
+  4.65218749999999E+00  5.42253521126761E-01  4.99726562500000E-02
+  4.65218749999999E+00  5.91549295774648E-01  4.99726562500000E-02
+  4.65218749999999E+00  6.40845070422535E-01  4.99726562500000E-02
+  4.65218749999999E+00  6.90140845070423E-01  4.99726562500000E-02
+  4.65218749999999E+00  7.39436619718310E-01  4.99726562500000E-02
+  4.65218749999999E+00  7.88732394366197E-01  4.99726562500000E-02
+  4.65218749999999E+00  8.38028169014085E-01  4.99726562500000E-02
+  4.65218749999999E+00  8.87323943661972E-01  4.99726562500000E-02
+  4.65218749999999E+00  9.36619718309859E-01  4.99726562500000E-02
+  4.65218749999999E+00  9.85915492957746E-01  4.99726562500000E-02
+  4.65218749999999E+00  1.03521126760563E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.08450704225352E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.13380281690141E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.18309859154930E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.23239436619718E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.28169014084507E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.33098591549296E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.38028169014084E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.42957746478873E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.47887323943662E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.52816901408451E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.57746478873239E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.62676056338028E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.67605633802817E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.72535211267606E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.77464788732394E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.82394366197183E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.87323943661972E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.92253521126760E+00  4.99726562500000E-02
+  4.65218749999999E+00  1.97183098591549E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.02112676056338E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.07042253521127E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.11971830985915E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.16901408450704E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.21830985915493E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.26760563380282E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.31690140845070E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.36619718309859E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.41549295774648E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.46478873239436E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.51408450704225E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.56338028169014E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.61267605633803E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.66197183098591E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.71126760563380E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.76056338028169E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.80985915492958E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.85915492957746E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.90845070422535E+00  4.99726562500000E-02
+  4.65218749999999E+00  2.95774647887324E+00  4.99726562500000E-02
+  4.65218749999999E+00  3.00704225352112E+00  4.99726562500000E-02
+  4.65218749999999E+00  3.05633802816901E+00  4.99726562500000E-02
+  4.65218749999999E+00  3.10563380281690E+00  4.99726562500000E-02
+  4.65218749999999E+00  3.15492957746479E+00  4.99726562500000E-02
+  4.65218749999999E+00  3.20422535211267E+00  4.99726562500000E-02
+  4.65218749999999E+00  3.25352112676056E+00  4.99726562500000E-02
+  4.65218749999999E+00  3.30281690140845E+00  4.99726562500000E-02
+  4.65218749999999E+00  3.35211267605634E+00  4.99726562500000E-02
+  4.65218749999999E+00  3.40140845070422E+00  4.99726562500000E-02
+  4.65218749999999E+00  3.45070422535211E+00  4.99726562500000E-02
+  4.70187499999999E+00  0.00000000000000E+00  4.99765625000000E-02
+  4.70187499999999E+00  4.92957746478873E-02  4.99765625000000E-02
+  4.70187499999999E+00  9.85915492957747E-02  4.99765625000000E-02
+  4.70187499999999E+00  1.47887323943662E-01  4.99765625000000E-02
+  4.70187499999999E+00  1.97183098591549E-01  4.99765625000000E-02
+  4.70187499999999E+00  2.46478873239437E-01  4.99765625000000E-02
+  4.70187499999999E+00  2.95774647887324E-01  4.99765625000000E-02
+  4.70187499999999E+00  3.45070422535211E-01  4.99765625000000E-02
+  4.70187499999999E+00  3.94366197183099E-01  4.99765625000000E-02
+  4.70187499999999E+00  4.43661971830986E-01  4.99765625000000E-02
+  4.70187499999999E+00  4.92957746478873E-01  4.99765625000000E-02
+  4.70187499999999E+00  5.42253521126761E-01  4.99765625000000E-02
+  4.70187499999999E+00  5.91549295774648E-01  4.99765625000000E-02
+  4.70187499999999E+00  6.40845070422535E-01  4.99765625000000E-02
+  4.70187499999999E+00  6.90140845070423E-01  4.99765625000000E-02
+  4.70187499999999E+00  7.39436619718310E-01  4.99765625000000E-02
+  4.70187499999999E+00  7.88732394366197E-01  4.99765625000000E-02
+  4.70187499999999E+00  8.38028169014085E-01  4.99765625000000E-02
+  4.70187499999999E+00  8.87323943661972E-01  4.99765625000000E-02
+  4.70187499999999E+00  9.36619718309859E-01  4.99765625000000E-02
+  4.70187499999999E+00  9.85915492957746E-01  4.99765625000000E-02
+  4.70187499999999E+00  1.03521126760563E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.08450704225352E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.13380281690141E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.18309859154930E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.23239436619718E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.28169014084507E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.33098591549296E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.38028169014084E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.42957746478873E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.47887323943662E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.52816901408451E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.57746478873239E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.62676056338028E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.67605633802817E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.72535211267606E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.77464788732394E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.82394366197183E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.87323943661972E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.92253521126760E+00  4.99765625000000E-02
+  4.70187499999999E+00  1.97183098591549E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.02112676056338E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.07042253521127E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.11971830985915E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.16901408450704E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.21830985915493E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.26760563380282E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.31690140845070E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.36619718309859E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.41549295774648E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.46478873239436E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.51408450704225E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.56338028169014E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.61267605633803E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.66197183098591E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.71126760563380E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.76056338028169E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.80985915492958E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.85915492957746E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.90845070422535E+00  4.99765625000000E-02
+  4.70187499999999E+00  2.95774647887324E+00  4.99765625000000E-02
+  4.70187499999999E+00  3.00704225352112E+00  4.99765625000000E-02
+  4.70187499999999E+00  3.05633802816901E+00  4.99765625000000E-02
+  4.70187499999999E+00  3.10563380281690E+00  4.99765625000000E-02
+  4.70187499999999E+00  3.15492957746479E+00  4.99765625000000E-02
+  4.70187499999999E+00  3.20422535211267E+00  4.99765625000000E-02
+  4.70187499999999E+00  3.25352112676056E+00  4.99765625000000E-02
+  4.70187499999999E+00  3.30281690140845E+00  4.99765625000000E-02
+  4.70187499999999E+00  3.35211267605634E+00  4.99765625000000E-02
+  4.70187499999999E+00  3.40140845070422E+00  4.99765625000000E-02
+  4.70187499999999E+00  3.45070422535211E+00  4.99765625000000E-02
+  4.75156250000000E+00  0.00000000000000E+00  4.99804687500000E-02
+  4.75156250000000E+00  4.92957746478873E-02  4.99804687500000E-02
+  4.75156250000000E+00  9.85915492957747E-02  4.99804687500000E-02
+  4.75156250000000E+00  1.47887323943662E-01  4.99804687500000E-02
+  4.75156250000000E+00  1.97183098591549E-01  4.99804687500000E-02
+  4.75156250000000E+00  2.46478873239437E-01  4.99804687500000E-02
+  4.75156250000000E+00  2.95774647887324E-01  4.99804687500000E-02
+  4.75156250000000E+00  3.45070422535211E-01  4.99804687500000E-02
+  4.75156250000000E+00  3.94366197183099E-01  4.99804687500000E-02
+  4.75156250000000E+00  4.43661971830986E-01  4.99804687500000E-02
+  4.75156250000000E+00  4.92957746478873E-01  4.99804687500000E-02
+  4.75156250000000E+00  5.42253521126761E-01  4.99804687500000E-02
+  4.75156250000000E+00  5.91549295774648E-01  4.99804687500000E-02
+  4.75156250000000E+00  6.40845070422535E-01  4.99804687500000E-02
+  4.75156250000000E+00  6.90140845070423E-01  4.99804687500000E-02
+  4.75156250000000E+00  7.39436619718310E-01  4.99804687500000E-02
+  4.75156250000000E+00  7.88732394366197E-01  4.99804687500000E-02
+  4.75156250000000E+00  8.38028169014085E-01  4.99804687500000E-02
+  4.75156250000000E+00  8.87323943661972E-01  4.99804687500000E-02
+  4.75156250000000E+00  9.36619718309859E-01  4.99804687500000E-02
+  4.75156250000000E+00  9.85915492957746E-01  4.99804687500000E-02
+  4.75156250000000E+00  1.03521126760563E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.08450704225352E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.13380281690141E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.18309859154930E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.23239436619718E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.28169014084507E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.33098591549296E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.38028169014084E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.42957746478873E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.47887323943662E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.52816901408451E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.57746478873239E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.62676056338028E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.67605633802817E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.72535211267606E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.77464788732394E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.82394366197183E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.87323943661972E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.92253521126760E+00  4.99804687500000E-02
+  4.75156250000000E+00  1.97183098591549E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.02112676056338E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.07042253521127E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.11971830985915E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.16901408450704E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.21830985915493E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.26760563380282E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.31690140845070E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.36619718309859E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.41549295774648E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.46478873239436E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.51408450704225E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.56338028169014E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.61267605633803E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.66197183098591E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.71126760563380E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.76056338028169E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.80985915492958E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.85915492957746E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.90845070422535E+00  4.99804687500000E-02
+  4.75156250000000E+00  2.95774647887324E+00  4.99804687500000E-02
+  4.75156250000000E+00  3.00704225352112E+00  4.99804687500000E-02
+  4.75156250000000E+00  3.05633802816901E+00  4.99804687500000E-02
+  4.75156250000000E+00  3.10563380281690E+00  4.99804687500000E-02
+  4.75156250000000E+00  3.15492957746479E+00  4.99804687500000E-02
+  4.75156250000000E+00  3.20422535211267E+00  4.99804687500000E-02
+  4.75156250000000E+00  3.25352112676056E+00  4.99804687500000E-02
+  4.75156250000000E+00  3.30281690140845E+00  4.99804687500000E-02
+  4.75156250000000E+00  3.35211267605634E+00  4.99804687500000E-02
+  4.75156250000000E+00  3.40140845070422E+00  4.99804687500000E-02
+  4.75156250000000E+00  3.45070422535211E+00  4.99804687500000E-02
+  4.80124999999999E+00  0.00000000000000E+00  4.99843750000000E-02
+  4.80124999999999E+00  4.92957746478873E-02  4.99843750000000E-02
+  4.80124999999999E+00  9.85915492957747E-02  4.99843750000000E-02
+  4.80124999999999E+00  1.47887323943662E-01  4.99843750000000E-02
+  4.80124999999999E+00  1.97183098591549E-01  4.99843750000000E-02
+  4.80124999999999E+00  2.46478873239437E-01  4.99843750000000E-02
+  4.80124999999999E+00  2.95774647887324E-01  4.99843750000000E-02
+  4.80124999999999E+00  3.45070422535211E-01  4.99843750000000E-02
+  4.80124999999999E+00  3.94366197183099E-01  4.99843750000000E-02
+  4.80124999999999E+00  4.43661971830986E-01  4.99843750000000E-02
+  4.80124999999999E+00  4.92957746478873E-01  4.99843750000000E-02
+  4.80124999999999E+00  5.42253521126761E-01  4.99843750000000E-02
+  4.80124999999999E+00  5.91549295774648E-01  4.99843750000000E-02
+  4.80124999999999E+00  6.40845070422535E-01  4.99843750000000E-02
+  4.80124999999999E+00  6.90140845070423E-01  4.99843750000000E-02
+  4.80124999999999E+00  7.39436619718310E-01  4.99843750000000E-02
+  4.80124999999999E+00  7.88732394366197E-01  4.99843750000000E-02
+  4.80124999999999E+00  8.38028169014085E-01  4.99843750000000E-02
+  4.80124999999999E+00  8.87323943661972E-01  4.99843750000000E-02
+  4.80124999999999E+00  9.36619718309859E-01  4.99843750000000E-02
+  4.80124999999999E+00  9.85915492957746E-01  4.99843750000000E-02
+  4.80124999999999E+00  1.03521126760563E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.08450704225352E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.13380281690141E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.18309859154930E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.23239436619718E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.28169014084507E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.33098591549296E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.38028169014084E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.42957746478873E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.47887323943662E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.52816901408451E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.57746478873239E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.62676056338028E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.67605633802817E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.72535211267606E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.77464788732394E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.82394366197183E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.87323943661972E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.92253521126760E+00  4.99843750000000E-02
+  4.80124999999999E+00  1.97183098591549E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.02112676056338E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.07042253521127E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.11971830985915E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.16901408450704E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.21830985915493E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.26760563380282E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.31690140845070E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.36619718309859E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.41549295774648E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.46478873239436E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.51408450704225E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.56338028169014E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.61267605633803E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.66197183098591E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.71126760563380E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.76056338028169E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.80985915492958E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.85915492957746E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.90845070422535E+00  4.99843750000000E-02
+  4.80124999999999E+00  2.95774647887324E+00  4.99843750000000E-02
+  4.80124999999999E+00  3.00704225352112E+00  4.99843750000000E-02
+  4.80124999999999E+00  3.05633802816901E+00  4.99843750000000E-02
+  4.80124999999999E+00  3.10563380281690E+00  4.99843750000000E-02
+  4.80124999999999E+00  3.15492957746479E+00  4.99843750000000E-02
+  4.80124999999999E+00  3.20422535211267E+00  4.99843750000000E-02
+  4.80124999999999E+00  3.25352112676056E+00  4.99843750000000E-02
+  4.80124999999999E+00  3.30281690140845E+00  4.99843750000000E-02
+  4.80124999999999E+00  3.35211267605634E+00  4.99843750000000E-02
+  4.80124999999999E+00  3.40140845070422E+00  4.99843750000000E-02
+  4.80124999999999E+00  3.45070422535211E+00  4.99843750000000E-02
+  4.85093749999999E+00  0.00000000000000E+00  4.99882812500000E-02
+  4.85093749999999E+00  4.92957746478873E-02  4.99882812500000E-02
+  4.85093749999999E+00  9.85915492957747E-02  4.99882812500000E-02
+  4.85093749999999E+00  1.47887323943662E-01  4.99882812500000E-02
+  4.85093749999999E+00  1.97183098591549E-01  4.99882812500000E-02
+  4.85093749999999E+00  2.46478873239437E-01  4.99882812500000E-02
+  4.85093749999999E+00  2.95774647887324E-01  4.99882812500000E-02
+  4.85093749999999E+00  3.45070422535211E-01  4.99882812500000E-02
+  4.85093749999999E+00  3.94366197183099E-01  4.99882812500000E-02
+  4.85093749999999E+00  4.43661971830986E-01  4.99882812500000E-02
+  4.85093749999999E+00  4.92957746478873E-01  4.99882812500000E-02
+  4.85093749999999E+00  5.42253521126761E-01  4.99882812500000E-02
+  4.85093749999999E+00  5.91549295774648E-01  4.99882812500000E-02
+  4.85093749999999E+00  6.40845070422535E-01  4.99882812500000E-02
+  4.85093749999999E+00  6.90140845070423E-01  4.99882812500000E-02
+  4.85093749999999E+00  7.39436619718310E-01  4.99882812500000E-02
+  4.85093749999999E+00  7.88732394366197E-01  4.99882812500000E-02
+  4.85093749999999E+00  8.38028169014085E-01  4.99882812500000E-02
+  4.85093749999999E+00  8.87323943661972E-01  4.99882812500000E-02
+  4.85093749999999E+00  9.36619718309859E-01  4.99882812500000E-02
+  4.85093749999999E+00  9.85915492957746E-01  4.99882812500000E-02
+  4.85093749999999E+00  1.03521126760563E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.08450704225352E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.13380281690141E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.18309859154930E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.23239436619718E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.28169014084507E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.33098591549296E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.38028169014084E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.42957746478873E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.47887323943662E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.52816901408451E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.57746478873239E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.62676056338028E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.67605633802817E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.72535211267606E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.77464788732394E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.82394366197183E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.87323943661972E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.92253521126760E+00  4.99882812500000E-02
+  4.85093749999999E+00  1.97183098591549E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.02112676056338E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.07042253521127E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.11971830985915E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.16901408450704E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.21830985915493E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.26760563380282E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.31690140845070E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.36619718309859E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.41549295774648E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.46478873239436E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.51408450704225E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.56338028169014E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.61267605633803E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.66197183098591E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.71126760563380E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.76056338028169E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.80985915492958E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.85915492957746E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.90845070422535E+00  4.99882812500000E-02
+  4.85093749999999E+00  2.95774647887324E+00  4.99882812500000E-02
+  4.85093749999999E+00  3.00704225352112E+00  4.99882812500000E-02
+  4.85093749999999E+00  3.05633802816901E+00  4.99882812500000E-02
+  4.85093749999999E+00  3.10563380281690E+00  4.99882812500000E-02
+  4.85093749999999E+00  3.15492957746479E+00  4.99882812500000E-02
+  4.85093749999999E+00  3.20422535211267E+00  4.99882812500000E-02
+  4.85093749999999E+00  3.25352112676056E+00  4.99882812500000E-02
+  4.85093749999999E+00  3.30281690140845E+00  4.99882812500000E-02
+  4.85093749999999E+00  3.35211267605634E+00  4.99882812500000E-02
+  4.85093749999999E+00  3.40140845070422E+00  4.99882812500000E-02
+  4.85093749999999E+00  3.45070422535211E+00  4.99882812500000E-02
+  4.90062499999999E+00  0.00000000000000E+00  4.99921875000000E-02
+  4.90062499999999E+00  4.92957746478873E-02  4.99921875000000E-02
+  4.90062499999999E+00  9.85915492957747E-02  4.99921875000000E-02
+  4.90062499999999E+00  1.47887323943662E-01  4.99921875000000E-02
+  4.90062499999999E+00  1.97183098591549E-01  4.99921875000000E-02
+  4.90062499999999E+00  2.46478873239437E-01  4.99921875000000E-02
+  4.90062499999999E+00  2.95774647887324E-01  4.99921875000000E-02
+  4.90062499999999E+00  3.45070422535211E-01  4.99921875000000E-02
+  4.90062499999999E+00  3.94366197183099E-01  4.99921875000000E-02
+  4.90062499999999E+00  4.43661971830986E-01  4.99921875000000E-02
+  4.90062499999999E+00  4.92957746478873E-01  4.99921875000000E-02
+  4.90062499999999E+00  5.42253521126761E-01  4.99921875000000E-02
+  4.90062499999999E+00  5.91549295774648E-01  4.99921875000000E-02
+  4.90062499999999E+00  6.40845070422535E-01  4.99921875000000E-02
+  4.90062499999999E+00  6.90140845070423E-01  4.99921875000000E-02
+  4.90062499999999E+00  7.39436619718310E-01  4.99921875000000E-02
+  4.90062499999999E+00  7.88732394366197E-01  4.99921875000000E-02
+  4.90062499999999E+00  8.38028169014085E-01  4.99921875000000E-02
+  4.90062499999999E+00  8.87323943661972E-01  4.99921875000000E-02
+  4.90062499999999E+00  9.36619718309859E-01  4.99921875000000E-02
+  4.90062499999999E+00  9.85915492957746E-01  4.99921875000000E-02
+  4.90062499999999E+00  1.03521126760563E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.08450704225352E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.13380281690141E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.18309859154930E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.23239436619718E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.28169014084507E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.33098591549296E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.38028169014084E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.42957746478873E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.47887323943662E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.52816901408451E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.57746478873239E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.62676056338028E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.67605633802817E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.72535211267606E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.77464788732394E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.82394366197183E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.87323943661972E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.92253521126760E+00  4.99921875000000E-02
+  4.90062499999999E+00  1.97183098591549E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.02112676056338E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.07042253521127E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.11971830985915E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.16901408450704E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.21830985915493E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.26760563380282E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.31690140845070E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.36619718309859E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.41549295774648E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.46478873239436E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.51408450704225E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.56338028169014E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.61267605633803E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.66197183098591E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.71126760563380E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.76056338028169E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.80985915492958E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.85915492957746E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.90845070422535E+00  4.99921875000000E-02
+  4.90062499999999E+00  2.95774647887324E+00  4.99921875000000E-02
+  4.90062499999999E+00  3.00704225352112E+00  4.99921875000000E-02
+  4.90062499999999E+00  3.05633802816901E+00  4.99921875000000E-02
+  4.90062499999999E+00  3.10563380281690E+00  4.99921875000000E-02
+  4.90062499999999E+00  3.15492957746479E+00  4.99921875000000E-02
+  4.90062499999999E+00  3.20422535211267E+00  4.99921875000000E-02
+  4.90062499999999E+00  3.25352112676056E+00  4.99921875000000E-02
+  4.90062499999999E+00  3.30281690140845E+00  4.99921875000000E-02
+  4.90062499999999E+00  3.35211267605634E+00  4.99921875000000E-02
+  4.90062499999999E+00  3.40140845070422E+00  4.99921875000000E-02
+  4.90062499999999E+00  3.45070422535211E+00  4.99921875000000E-02
+  4.95031249999999E+00  0.00000000000000E+00  4.99960937500000E-02
+  4.95031249999999E+00  4.92957746478873E-02  4.99960937500000E-02
+  4.95031249999999E+00  9.85915492957747E-02  4.99960937500000E-02
+  4.95031249999999E+00  1.47887323943662E-01  4.99960937500000E-02
+  4.95031249999999E+00  1.97183098591549E-01  4.99960937500000E-02
+  4.95031249999999E+00  2.46478873239437E-01  4.99960937500000E-02
+  4.95031249999999E+00  2.95774647887324E-01  4.99960937500000E-02
+  4.95031249999999E+00  3.45070422535211E-01  4.99960937500000E-02
+  4.95031249999999E+00  3.94366197183099E-01  4.99960937500000E-02
+  4.95031249999999E+00  4.43661971830986E-01  4.99960937500000E-02
+  4.95031249999999E+00  4.92957746478873E-01  4.99960937500000E-02
+  4.95031249999999E+00  5.42253521126761E-01  4.99960937500000E-02
+  4.95031249999999E+00  5.91549295774648E-01  4.99960937500000E-02
+  4.95031249999999E+00  6.40845070422535E-01  4.99960937500000E-02
+  4.95031249999999E+00  6.90140845070423E-01  4.99960937500000E-02
+  4.95031249999999E+00  7.39436619718310E-01  4.99960937500000E-02
+  4.95031249999999E+00  7.88732394366197E-01  4.99960937500000E-02
+  4.95031249999999E+00  8.38028169014085E-01  4.99960937500000E-02
+  4.95031249999999E+00  8.87323943661972E-01  4.99960937500000E-02
+  4.95031249999999E+00  9.36619718309859E-01  4.99960937500000E-02
+  4.95031249999999E+00  9.85915492957746E-01  4.99960937500000E-02
+  4.95031249999999E+00  1.03521126760563E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.08450704225352E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.13380281690141E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.18309859154930E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.23239436619718E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.28169014084507E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.33098591549296E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.38028169014084E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.42957746478873E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.47887323943662E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.52816901408451E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.57746478873239E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.62676056338028E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.67605633802817E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.72535211267606E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.77464788732394E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.82394366197183E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.87323943661972E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.92253521126760E+00  4.99960937500000E-02
+  4.95031249999999E+00  1.97183098591549E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.02112676056338E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.07042253521127E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.11971830985915E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.16901408450704E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.21830985915493E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.26760563380282E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.31690140845070E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.36619718309859E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.41549295774648E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.46478873239436E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.51408450704225E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.56338028169014E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.61267605633803E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.66197183098591E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.71126760563380E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.76056338028169E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.80985915492958E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.85915492957746E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.90845070422535E+00  4.99960937500000E-02
+  4.95031249999999E+00  2.95774647887324E+00  4.99960937500000E-02
+  4.95031249999999E+00  3.00704225352112E+00  4.99960937500000E-02
+  4.95031249999999E+00  3.05633802816901E+00  4.99960937500000E-02
+  4.95031249999999E+00  3.10563380281690E+00  4.99960937500000E-02
+  4.95031249999999E+00  3.15492957746479E+00  4.99960937500000E-02
+  4.95031249999999E+00  3.20422535211267E+00  4.99960937500000E-02
+  4.95031249999999E+00  3.25352112676056E+00  4.99960937500000E-02
+  4.95031249999999E+00  3.30281690140845E+00  4.99960937500000E-02
+  4.95031249999999E+00  3.35211267605634E+00  4.99960937500000E-02
+  4.95031249999999E+00  3.40140845070422E+00  4.99960937500000E-02
+  4.95031249999999E+00  3.45070422535211E+00  4.99960937500000E-02
+  0.00000000000000E+00  3.50000000000000E+00  0.00000000000000E+00
+  4.87500000000000E-02  3.50000000000000E+00  4.88125000000000E-02
+  9.75000000000000E-02  3.50000000000000E+00  4.88750000000000E-02
+  1.46250000000000E-01  3.50000000000000E+00  4.89375000000000E-02
+  1.95000000000000E-01  3.50000000000000E+00  4.90000000000000E-02
+  2.43750000000000E-01  3.50000000000000E+00  4.90625000000000E-02
+  2.92500000000000E-01  3.50000000000000E+00  4.91250000000000E-02
+  3.41250000000000E-01  3.50000000000000E+00  4.91875000000000E-02
+  3.90000000000000E-01  3.50000000000000E+00  4.92500000000001E-02
+  4.38750000000000E-01  3.50000000000000E+00  4.93125000000001E-02
+  4.87500000000000E-01  3.50000000000000E+00  4.93750000000001E-02
+  5.36250000000000E-01  3.50000000000000E+00  4.94375000000001E-02
+  5.85000000000000E-01  3.50000000000000E+00  4.95000000000001E-02
+  6.33750000000000E-01  3.50000000000000E+00  4.95625000000001E-02
+  6.82500000000000E-01  3.50000000000000E+00  4.96250000000001E-02
+  7.31250000000000E-01  3.50000000000000E+00  4.96875000000001E-02
+  7.80000000000000E-01  3.50000000000000E+00  4.97500000000001E-02
+  8.28750000000000E-01  3.50000000000000E+00  4.98125000000001E-02
+  8.77500000000000E-01  3.50000000000000E+00  4.98750000000001E-02
+  9.26250000000000E-01  3.50000000000000E+00  4.99375000000001E-02
+  9.75000000000000E-01  3.50000000000000E+00  0.00000000000000E+00
+  1.02500000000000E+00  3.50000000000000E+00  0.00000000000000E+00
+  1.07468750000000E+00  3.50000000000000E+00  4.96914062500000E-02
+  1.12437500000000E+00  3.50000000000000E+00  4.96953125000000E-02
+  1.17406250000000E+00  3.50000000000000E+00  4.96992187500000E-02
+  1.22375000000000E+00  3.50000000000000E+00  4.97031250000000E-02
+  1.27343750000000E+00  3.50000000000000E+00  4.97070312500000E-02
+  1.32312500000000E+00  3.50000000000000E+00  4.97109375000000E-02
+  1.37281250000000E+00  3.50000000000000E+00  4.97148437500000E-02
+  1.42250000000000E+00  3.50000000000000E+00  4.97187500000000E-02
+  1.47218750000000E+00  3.50000000000000E+00  4.97226562500000E-02
+  1.52187500000000E+00  3.50000000000000E+00  4.97265625000000E-02
+  1.57156250000000E+00  3.50000000000000E+00  4.97304687500000E-02
+  1.62125000000000E+00  3.50000000000000E+00  4.97343750000000E-02
+  1.67093750000000E+00  3.50000000000000E+00  4.97382812500000E-02
+  1.72062500000000E+00  3.50000000000000E+00  4.97421875000000E-02
+  1.77031250000000E+00  3.50000000000000E+00  4.97460937500000E-02
+  1.82000000000000E+00  3.50000000000000E+00  4.97500000000000E-02
+  1.86968750000000E+00  3.50000000000000E+00  4.97539062500000E-02
+  1.91937500000000E+00  3.50000000000000E+00  4.97578125000000E-02
+  1.96906250000000E+00  3.50000000000000E+00  4.97617187500000E-02
+  2.01875000000000E+00  3.50000000000000E+00  4.97656250000000E-02
+  2.06843750000000E+00  3.50000000000000E+00  4.97695312500000E-02
+  2.11812500000000E+00  3.50000000000000E+00  4.97734375000000E-02
+  2.16781250000000E+00  3.50000000000000E+00  4.97773437500000E-02
+  2.21750000000000E+00  3.50000000000000E+00  4.97812500000000E-02
+  2.26718750000000E+00  3.50000000000000E+00  4.97851562500000E-02
+  2.31687500000000E+00  3.50000000000000E+00  4.97890625000000E-02
+  2.36656250000000E+00  3.50000000000000E+00  4.97929687500000E-02
+  2.41625000000000E+00  3.50000000000000E+00  4.97968750000000E-02
+  2.46593750000000E+00  3.50000000000000E+00  4.98007812500000E-02
+  2.51562500000000E+00  3.50000000000000E+00  4.98046875000000E-02
+  2.56531250000000E+00  3.50000000000000E+00  4.98085937500000E-02
+  2.61500000000000E+00  3.50000000000000E+00  4.98125000000000E-02
+  2.66468750000000E+00  3.50000000000000E+00  4.98164062500000E-02
+  2.71437500000000E+00  3.50000000000000E+00  4.98203125000000E-02
+  2.76406250000000E+00  3.50000000000000E+00  4.98242187500000E-02
+  2.81375000000000E+00  3.50000000000000E+00  4.98281250000000E-02
+  2.86343750000000E+00  3.50000000000000E+00  4.98320312500000E-02
+  2.91312500000000E+00  3.50000000000000E+00  4.98359375000000E-02
+  2.96281250000000E+00  3.50000000000000E+00  4.98398437500000E-02
+  3.01250000000000E+00  3.50000000000000E+00  4.98437500000000E-02
+  3.06218750000000E+00  3.50000000000000E+00  4.98476562500000E-02
+  3.11187500000000E+00  3.50000000000000E+00  4.98515625000000E-02
+  3.16156250000000E+00  3.50000000000000E+00  4.98554687500000E-02
+  3.21125000000000E+00  3.50000000000000E+00  4.98593750000000E-02
+  3.26093750000000E+00  3.50000000000000E+00  4.98632812500000E-02
+  3.31062500000000E+00  3.50000000000000E+00  4.98671875000000E-02
+  3.36031250000000E+00  3.50000000000000E+00  4.98710937500000E-02
+  3.41000000000000E+00  3.50000000000000E+00  4.98750000000000E-02
+  3.45968750000000E+00  3.50000000000000E+00  4.98789062500000E-02
+  3.50937500000000E+00  3.50000000000000E+00  4.98828125000000E-02
+  3.55906250000000E+00  3.50000000000000E+00  4.98867187500000E-02
+  3.60875000000000E+00  3.50000000000000E+00  4.98906250000000E-02
+  3.65843750000000E+00  3.50000000000000E+00  4.98945312500000E-02
+  3.70812500000000E+00  3.50000000000000E+00  4.98984375000000E-02
+  3.75781250000000E+00  3.50000000000000E+00  4.99023437500000E-02
+  3.80750000000000E+00  3.50000000000000E+00  4.99062500000000E-02
+  3.85718750000000E+00  3.50000000000000E+00  4.99101562500000E-02
+  3.90687500000000E+00  3.50000000000000E+00  4.99140625000000E-02
+  3.95656250000000E+00  3.50000000000000E+00  4.99179687500000E-02
+  4.00625000000000E+00  3.50000000000000E+00  4.99218750000000E-02
+  4.05593750000000E+00  3.50000000000000E+00  4.99257812500000E-02
+  4.10562500000000E+00  3.50000000000000E+00  4.99296875000000E-02
+  4.15531250000000E+00  3.50000000000000E+00  4.99335937500000E-02
+  4.20500000000000E+00  3.50000000000000E+00  4.99375000000000E-02
+  4.25468750000000E+00  3.50000000000000E+00  4.99414062500000E-02
+  4.30437500000000E+00  3.50000000000000E+00  4.99453125000000E-02
+  4.35406250000000E+00  3.50000000000000E+00  4.99492187500000E-02
+  4.40375000000000E+00  3.50000000000000E+00  4.99531250000000E-02
+  4.45343750000000E+00  3.50000000000000E+00  4.99570312500000E-02
+  4.50312500000000E+00  3.50000000000000E+00  4.99609375000000E-02
+  4.55281250000000E+00  3.50000000000000E+00  4.99648437500000E-02
+  4.60250000000000E+00  3.50000000000000E+00  4.99687500000000E-02
+  4.65218749999999E+00  3.50000000000000E+00  4.99726562500000E-02
+  4.70187499999999E+00  3.50000000000000E+00  4.99765625000000E-02
+  4.75156250000000E+00  3.50000000000000E+00  4.99804687500000E-02
+  4.80124999999999E+00  3.50000000000000E+00  4.99843750000000E-02
+  4.85093749999999E+00  3.50000000000000E+00  4.99882812500000E-02
+  4.90062499999999E+00  3.50000000000000E+00  4.99921875000000E-02
+  4.95031249999999E+00  3.50000000000000E+00  4.99960937500000E-02
+  5.00000000000000E+00  4.92957746478873E-02  4.92957746478873E-02
+  5.00000000000000E+00  9.85915492957747E-02  4.92957746478873E-02
+  5.00000000000000E+00  1.47887323943662E-01  4.92957746478873E-02
+  5.00000000000000E+00  1.97183098591549E-01  4.92957746478873E-02
+  5.00000000000000E+00  2.46478873239437E-01  4.92957746478873E-02
+  5.00000000000000E+00  2.95774647887324E-01  4.92957746478873E-02
+  5.00000000000000E+00  3.45070422535211E-01  4.92957746478873E-02
+  5.00000000000000E+00  3.94366197183099E-01  4.92957746478873E-02
+  5.00000000000000E+00  4.43661971830986E-01  4.92957746478873E-02
+  5.00000000000000E+00  4.92957746478873E-01  4.92957746478873E-02
+  5.00000000000000E+00  5.42253521126761E-01  4.92957746478873E-02
+  5.00000000000000E+00  5.91549295774648E-01  4.92957746478873E-02
+  5.00000000000000E+00  6.40845070422535E-01  4.92957746478873E-02
+  5.00000000000000E+00  6.90140845070423E-01  4.92957746478873E-02
+  5.00000000000000E+00  7.39436619718310E-01  4.92957746478873E-02
+  5.00000000000000E+00  7.88732394366197E-01  4.92957746478873E-02
+  5.00000000000000E+00  8.38028169014085E-01  4.92957746478873E-02
+  5.00000000000000E+00  8.87323943661972E-01  4.92957746478873E-02
+  5.00000000000000E+00  9.36619718309859E-01  4.92957746478873E-02
+  5.00000000000000E+00  9.85915492957746E-01  4.92957746478873E-02
+  5.00000000000000E+00  1.03521126760563E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.08450704225352E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.13380281690141E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.18309859154930E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.23239436619718E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.28169014084507E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.33098591549296E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.38028169014084E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.42957746478873E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.47887323943662E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.52816901408451E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.57746478873239E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.62676056338028E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.67605633802817E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.72535211267606E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.77464788732394E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.82394366197183E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.87323943661972E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.92253521126760E+00  4.92957746478873E-02
+  5.00000000000000E+00  1.97183098591549E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.02112676056338E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.07042253521127E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.11971830985915E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.16901408450704E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.21830985915493E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.26760563380282E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.31690140845070E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.36619718309859E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.41549295774648E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.46478873239436E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.51408450704225E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.56338028169014E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.61267605633803E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.66197183098591E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.71126760563380E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.76056338028169E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.80985915492958E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.85915492957746E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.90845070422535E+00  4.92957746478873E-02
+  5.00000000000000E+00  2.95774647887324E+00  4.92957746478873E-02
+  5.00000000000000E+00  3.00704225352112E+00  4.92957746478873E-02
+  5.00000000000000E+00  3.05633802816901E+00  4.92957746478873E-02
+  5.00000000000000E+00  3.10563380281690E+00  4.92957746478873E-02
+  5.00000000000000E+00  3.15492957746479E+00  4.92957746478873E-02
+  5.00000000000000E+00  3.20422535211267E+00  4.92957746478873E-02
+  5.00000000000000E+00  3.25352112676056E+00  4.92957746478873E-02
+  5.00000000000000E+00  3.30281690140845E+00  4.92957746478873E-02
+  5.00000000000000E+00  3.35211267605634E+00  4.92957746478873E-02
+  5.00000000000000E+00  3.40140845070422E+00  4.92957746478873E-02
+  5.00000000000000E+00  3.45070422535211E+00  4.92957746478873E-02
+  5.00000000000000E+00  3.50000000000000E+00  0.00000000000000E+00
+  5.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E+00  1.75000000000000E+00  0.00000000000000E+00
+ ENREGISTREMENT DE TYPE   5
+LABEL AUTOMATIQUE :   1                                                 
diff --git a/Sauv/maillage_cas4_234elts.sauve b/Sauv/maillage_cas4_234elts.sauve
new file mode 100644 (file)
index 0000000..abb4a78
--- /dev/null
@@ -0,0 +1,829 @@
+ ENREGISTREMENT DE TYPE   4
+ NIVEAU  15 NIVEAU ERREUR   0 DIMENSION   2
+ DENSITE 0.00000E+00
+ ENREGISTREMENT DE TYPE   7
+ NOMBRE INFO CASTEM2000   8
+ IFOUR  -1 NIFOUR   0 IFOMOD  -1 IECHO   1 IIMPI   0 IOSPI   0 ISOTYP   1
+ NSDPGE     0
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO   1NBRE OBJETS NOMMES       2NBRE OBJETS       5
+ AB       MATOT   
+       1       2
+       2       0       0       2       1
+       0
+       1       2
+       8       0       4       4     234
+       1       3       4       5
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0
+       1       2       3       4       4       3       5       6       6       5
+       7       8       8       7       9      10      10       9      11      12
+      12      11      13      14      14      13      15      16      16      15
+      17      18      18      17      19      20      20      19      21      22
+      22      21      23      24      24      23      25      26      26      25
+      27      28      28      27      29      30      30      29      31      32
+      32      31      33      34      34      33      35      36      36      35
+      37      38      38      37      39      40      40      39      41      42
+      42      41      43      44      44      43      45      46      46      45
+      47      48      48      47      49      50      50      49      51      52
+      52      51      53      54      54      53      55      56      56      55
+      57      58      58      57      59      60      60      59      61      62
+      62      61      63      64      64      63      65      66      66      65
+      67      68      68      67      69      70      70      69      71      72
+      72      71      73      74      74      73      75      76      76      75
+      77      78      78      77      79      80      80      79      81      82
+      82      81      83      84      84      83      85      86      86      85
+      87      88      88      87      89      90      90      89      91      92
+      92      91      93      94      94      93      95      96      96      95
+      97      98      98      97      99     100     100      99     101     102
+     102     101     103     104     104     103     105     106     106     105
+     107     108     108     107     109     110     110     109     111     112
+     112     111     113     114     114     113     115     116     116     115
+     117     118     118     117     119     120     120     119     121     122
+     122     121     123     124     124     123     125     126     126     125
+     127     128     128     127     129     130     130     129     131     132
+     132     131     133     134     134     133     135     136     136     135
+     137     138     138     137     139     140     140     139     141     142
+     142     141     143     144     144     143     145     146     146     145
+     147     148     148     147     149     150     150     149     151     152
+     152     151     153     154     154     153     155     156     156     155
+     157     158     158     157     159     160     160     159     161     162
+     162     161     163     164     164     163     165     166     166     165
+     167     168     168     167     169     170     170     169     171     172
+     172     171     173     174     174     173     175     176     176     175
+     177     178     178     177     179     180     180     179     181     182
+     182     181     183     184     184     183     185     186     186     185
+     187     188     188     187     189     190     190     189     191     192
+     192     191     193     194     194     193     195     196     196     195
+     197     198     198     197     199     200     200     199     201     202
+     202     201     203     204     204     203     205     206     206     205
+     207     208     208     207     209     210     210     209     211     212
+     212     211     213     214     214     213     215     216     216     215
+     217     218     218     217     219     220     220     219     221     222
+     222     221     223     224     224     223     225     226     226     225
+     227     228     228     227     229     230     230     229     231     232
+     232     231     233     234     234     233     235     236     236     235
+     237     238     238     237     239     240     240     239     241     242
+     242     241     243     244     244     243     245     246     246     245
+     247     248     248     247     249     250     250     249     251     252
+     252     251     253     254     254     253     255     256     256     255
+     257     258     258     257     259     260     260     259     261     262
+     262     261     263     264     264     263     265     266     266     265
+     267     268     268     267     269     270     270     269     271     272
+     272     271     273     274     274     273     275     276     276     275
+     277     278     278     277     279     280     280     279     281     282
+     282     281     283     284     284     283     285     286     286     285
+     287     288     288     287     289     290     290     289     291     292
+     292     291     293     294     294     293     295     296     296     295
+     297     298     298     297     299     300     300     299     301     302
+     302     301     303     304     304     303     305     306     306     305
+     307     308     308     307     309     310     310     309     311     312
+     312     311     313     314     314     313     315     316     316     315
+     317     318     318     317     319     320     320     319     321     322
+     322     321     323     324     324     323     325     326     326     325
+     327     328     328     327     329     330     330     329     331     332
+     332     331     333     334     334     333     335     336     336     335
+     337     338     338     337     339     340     340     339     341     342
+     342     341     343     344     344     343     345     346     346     345
+     347     348     348     347     349     350     350     349     351     352
+     352     351     353     354     354     353     355     356     356     355
+     357     358     358     357     359     360     360     359     361     362
+     362     361     363     364     364     363     365     366     366     365
+     367     368     368     367     369     370     370     369     371     372
+     372     371     373     374     374     373     375     376     376     375
+     377     378     378     377     379     380     380     379     381     382
+     382     381     383     384     384     383     385     386     386     385
+     387     388     388     387     389     390     390     389     391     392
+     392     391     393     394     394     393     395     396     396     395
+     397     398     398     397     399     400     400     399     401     402
+     402     401     403     404     404     403     405     406     406     405
+     407     408     408     407     409     410     410     409     411     412
+     412     411     413     414     414     413     415     416     416     415
+     417     418     418     417     419     420     420     419     421     422
+     422     421     423     424     424     423     425     426     426     425
+     427     428     428     427     429     430     430     429     431     432
+     432     431     433     434     434     433     435     436     436     435
+     437     438     438     437     439     440     440     439     441     442
+     442     441     443     444     444     443     445     446     446     445
+     447     448     448     447     449     450     450     449     451     452
+     452     451     453     454     454     453     455     456     456     455
+     457     458     458     457     459     460     460     459     461     462
+     462     461     463     464     464     463     465     466     466     465
+     467     468     468     467     469     470
+       2       0       0       2     234
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0
+       2       3       3       5       5       7       7       9       9      11
+      11      13      13      15      15      17      17      19      19      21
+      21      23      23      25      25      27      27      29      29      31
+      31      33      33      35      35      37      37      39      39      41
+      41      43      43      45      45      47      47      49      49      51
+      51      53      53      55      55      57      57      59      59      61
+      61      63      63      65      65      67      67      69      69      71
+      71      73      73      75      75      77      77      79      79      81
+      81      83      83      85      85      87      87      89      89      91
+      91      93      93      95      95      97      97      99      99     101
+     101     103     103     105     105     107     107     109     109     111
+     111     113     113     115     115     117     117     119     119     121
+     121     123     123     125     125     127     127     129     129     131
+     131     133     133     135     135     137     137     139     139     141
+     141     143     143     145     145     147     147     149     149     151
+     151     153     153     155     155     157     157     159     159     161
+     161     163     163     165     165     167     167     169     169     171
+     171     173     173     175     175     177     177     179     179     181
+     181     183     183     185     185     187     187     189     189     191
+     191     193     193     195     195     197     197     199     199     201
+     201     203     203     205     205     207     207     209     209     211
+     211     213     213     215     215     217     217     219     219     221
+     221     223     223     225     225     227     227     229     229     231
+     231     233     233     235     235     237     237     239     239     241
+     241     243     243     245     245     247     247     249     249     251
+     251     253     253     255     255     257     257     259     259     261
+     261     263     263     265     265     267     267     269     269     271
+     271     273     273     275     275     277     277     279     279     281
+     281     283     283     285     285     287     287     289     289     291
+     291     293     293     295     295     297     297     299     299     301
+     301     303     303     305     305     307     307     309     309     311
+     311     313     313     315     315     317     317     319     319     321
+     321     323     323     325     325     327     327     329     329     331
+     331     333     333     335     335     337     337     339     339     341
+     341     343     343     345     345     347     347     349     349     351
+     351     353     353     355     355     357     357     359     359     361
+     361     363     363     365     365     367     367     369     369     371
+     371     373     373     375     375     377     377     379     379     381
+     381     383     383     385     385     387     387     389     389     391
+     391     393     393     395     395     397     397     399     399     401
+     401     403     403     405     405     407     407     409     409     411
+     411     413     413     415     415     417     417     419     419     421
+     421     423     423     425     425     427     427     429     429     431
+     431     433     433     435     435     437     437     439     439     441
+     441     443     443     445     445     447     447     449     449     451
+     451     453     453     455     455     457     457     459     459     461
+     461     463     463     465     465     467     467     469
+       2       0       0       2       1
+       0
+     469     470
+       2       0       0       2     234
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0
+     470     468     468     466     466     464     464     462     462     460
+     460     458     458     456     456     454     454     452     452     450
+     450     448     448     446     446     444     444     442     442     440
+     440     438     438     436     436     434     434     432     432     430
+     430     428     428     426     426     424     424     422     422     420
+     420     418     418     416     416     414     414     412     412     410
+     410     408     408     406     406     404     404     402     402     400
+     400     398     398     396     396     394     394     392     392     390
+     390     388     388     386     386     384     384     382     382     380
+     380     378     378     376     376     374     374     372     372     370
+     370     368     368     366     366     364     364     362     362     360
+     360     358     358     356     356     354     354     352     352     350
+     350     348     348     346     346     344     344     342     342     340
+     340     338     338     336     336     334     334     332     332     330
+     330     328     328     326     326     324     324     322     322     320
+     320     318     318     316     316     314     314     312     312     310
+     310     308     308     306     306     304     304     302     302     300
+     300     298     298     296     296     294     294     292     292     290
+     290     288     288     286     286     284     284     282     282     280
+     280     278     278     276     276     274     274     272     272     270
+     270     268     268     266     266     264     264     262     262     260
+     260     258     258     256     256     254     254     252     252     250
+     250     248     248     246     246     244     244     242     242     240
+     240     238     238     236     236     234     234     232     232     230
+     230     228     228     226     226     224     224     222     222     220
+     220     218     218     216     216     214     214     212     212     210
+     210     208     208     206     206     204     204     202     202     200
+     200     198     198     196     196     194     194     192     192     190
+     190     188     188     186     186     184     184     182     182     180
+     180     178     178     176     176     174     174     172     172     170
+     170     168     168     166     166     164     164     162     162     160
+     160     158     158     156     156     154     154     152     152     150
+     150     148     148     146     146     144     144     142     142     140
+     140     138     138     136     136     134     134     132     132     130
+     130     128     128     126     126     124     124     122     122     120
+     120     118     118     116     116     114     114     112     112     110
+     110     108     108     106     106     104     104     102     102     100
+     100      98      98      96      96      94      94      92      92      90
+      90      88      88      86      86      84      84      82      82      80
+      80      78      78      76      76      74      74      72      72      70
+      70      68      68      66      66      64      64      62      62      60
+      60      58      58      56      56      54      54      52      52      50
+      50      48      48      46      46      44      44      42      42      40
+      40      38      38      36      36      34      34      32      32      30
+      30      28      28      26      26      24      24      22      22      20
+      20      18      18      16      16      14      14      12      12      10
+      10       8       8       6       6       4       4       1
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  25NBRE OBJETS NOMMES       4NBRE OBJETS       4
+ PI       LX       LY       PELIM   
+       1       2       3       4
+       4
+  3.14159265358979E+00  1.17000000000000E-01  5.00000000000000E-04
+  1.00000000000000E-04
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  26NBRE OBJETS NOMMES       2NBRE OBJETS       2
+ NX       NY      
+       1       2
+       2
+        234          1
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  27NBRE OBJETS NOMMES       9NBRE OBJETS       9
+ #3       #4       D        C        SAUT     PAGE     /        ET      
+ ELIM    
+       1       2       3       4       5       6       7       8       9
+      27       9
+                                             #3#4DROICERCSAUTPAGE/ETELIM
+       2       4       8      12      16      20      21      23      27
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  32NBRE OBJETS NOMMES       2NBRE OBJETS     470
+ A        B       
+       1       2
+     470
+       1     235     236       2     237       3     238       4     239       5
+     240       6     241       7     242       8     243       9     244      10
+     245      11     246      12     247      13     248      14     249      15
+     250      16     251      17     252      18     253      19     254      20
+     255      21     256      22     257      23     258      24     259      25
+     260      26     261      27     262      28     263      29     264      30
+     265      31     266      32     267      33     268      34     269      35
+     270      36     271      37     272      38     273      39     274      40
+     275      41     276      42     277      43     278      44     279      45
+     280      46     281      47     282      48     283      49     284      50
+     285      51     286      52     287      53     288      54     289      55
+     290      56     291      57     292      58     293      59     294      60
+     295      61     296      62     297      63     298      64     299      65
+     300      66     301      67     302      68     303      69     304      70
+     305      71     306      72     307      73     308      74     309      75
+     310      76     311      77     312      78     313      79     314      80
+     315      81     316      82     317      83     318      84     319      85
+     320      86     321      87     322      88     323      89     324      90
+     325      91     326      92     327      93     328      94     329      95
+     330      96     331      97     332      98     333      99     334     100
+     335     101     336     102     337     103     338     104     339     105
+     340     106     341     107     342     108     343     109     344     110
+     345     111     346     112     347     113     348     114     349     115
+     350     116     351     117     352     118     353     119     354     120
+     355     121     356     122     357     123     358     124     359     125
+     360     126     361     127     362     128     363     129     364     130
+     365     131     366     132     367     133     368     134     369     135
+     370     136     371     137     372     138     373     139     374     140
+     375     141     376     142     377     143     378     144     379     145
+     380     146     381     147     382     148     383     149     384     150
+     385     151     386     152     387     153     388     154     389     155
+     390     156     391     157     392     158     393     159     394     160
+     395     161     396     162     397     163     398     164     399     165
+     400     166     401     167     402     168     403     169     404     170
+     405     171     406     172     407     173     408     174     409     175
+     410     176     411     177     412     178     413     179     414     180
+     415     181     416     182     417     183     418     184     419     185
+     420     186     421     187     422     188     423     189     424     190
+     425     191     426     192     427     193     428     194     429     195
+     430     196     431     197     432     198     433     199     434     200
+     435     201     436     202     437     203     438     204     439     205
+     440     206     441     207     442     208     443     209     444     210
+     445     211     446     212     447     213     448     214     449     215
+     450     216     451     217     452     218     453     219     454     220
+     455     221     456     222     457     223     458     224     459     225
+     460     226     461     227     462     228     463     229     464     230
+     465     231     466     232     467     233     468     234     469     470
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  33NBRE OBJETS NOMMES       0NBRE OBJETS       1
+    1410
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  5.00000000000000E-04  0.00000000000000E+00  5.00000000000000E-04
+  1.00000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  1.50000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  2.00000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  2.50000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  3.00000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  3.50000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  4.00000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  4.50000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  5.00000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  5.50000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  6.00000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  6.50000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  7.00000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  7.50000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  8.00000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  8.50000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  9.00000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  9.50000000000000E-03  0.00000000000000E+00  5.00000000000000E-04
+  1.00000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.05000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.10000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.15000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.20000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.25000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.30000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.35000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.40000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.45000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.50000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.55000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.60000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.65000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.70000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.75000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.80000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.85000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.90000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.95000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.00000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.05000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.10000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.15000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.20000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.25000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.30000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.35000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.40000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.45000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.50000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.55000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.60000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.65000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.70000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.75000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.80000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.85000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.90000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  2.95000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.00000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.05000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.10000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.15000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.20000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.25000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.30000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.35000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.40000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.45000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.50000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.55000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.60000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.65000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.70000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.75000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.80000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.85000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.90000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  3.95000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.00000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.05000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.10000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.15000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.20000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.25000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.30000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.35000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.40000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.45000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.50000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.55000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.60000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.65000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.70000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.75000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.80000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.85000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.90000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  4.95000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.00000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.05000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.10000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.15000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.20000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.25000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.30000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.35000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.40000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.45000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.50000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.55000000000000E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.59999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.64999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.69999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.74999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.79999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.84999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.89999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.94999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  5.99999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.04999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.09999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.14999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.19999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.24999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.29999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.34999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.39999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.44999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.49999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.54999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.59999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.64999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.69999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.74999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.79999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.84999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.89999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.94999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  6.99999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.04999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.09999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.14999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.19999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.24999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.29999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.34999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.39999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.44999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.49999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.54999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.59999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.64999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.69999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.74999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.79999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.84999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.89999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.94999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  7.99999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.04999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.09999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.14999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.19999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.24999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.29999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.34999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.39999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.44999999999999E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.49999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.54999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.59999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.64999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.69999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.74999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.79999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.84999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.89999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.94999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  8.99999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.04999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.09999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.14999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.19999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.24999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.29999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.34999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.39999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.44999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.49999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.54999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.59999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.64999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.69999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.74999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.79999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.84999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.89999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.94999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  9.99999999999998E-02  0.00000000000000E+00  5.00000000000000E-04
+  1.00500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.01000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.01500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.02000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.02500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.03000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.03500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.04000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.04500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.05000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.05500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.06000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.06500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.07000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.07500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.08000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.08500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.09000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.09500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.10000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.10500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.11000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.11500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.12000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.12500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.13000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.13500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.14000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.14500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.15000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.15500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.16000000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  1.16500000000000E-01  0.00000000000000E+00  5.00000000000000E-04
+  0.00000000000000E+00  5.00000000000000E-04  0.00000000000000E+00
+  5.00000000000000E-04  5.00000000000000E-04  5.00000000000000E-04
+  1.00000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  1.50000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  2.00000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  2.50000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  3.00000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  3.50000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  4.00000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  4.50000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  5.00000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  5.50000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  6.00000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  6.50000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  7.00000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  7.50000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  8.00000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  8.50000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  9.00000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  9.50000000000000E-03  5.00000000000000E-04  5.00000000000000E-04
+  1.00000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.05000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.10000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.15000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.20000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.25000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.30000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.35000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.40000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.45000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.50000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.55000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.60000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.65000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.70000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.75000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.80000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.85000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.90000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.95000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.00000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.05000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.10000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.15000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.20000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.25000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.30000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.35000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.40000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.45000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.50000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.55000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.60000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.65000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.70000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.75000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.80000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.85000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.90000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  2.95000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.00000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.05000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.10000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.15000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.20000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.25000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.30000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.35000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.40000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.45000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.50000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.55000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.60000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.65000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.70000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.75000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.80000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.85000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.90000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  3.95000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.00000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.05000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.10000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.15000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.20000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.25000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.30000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.35000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.40000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.45000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.50000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.55000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.60000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.65000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.70000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.75000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.80000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.85000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.90000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  4.95000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.00000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.05000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.10000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.15000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.20000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.25000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.30000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.35000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.40000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.45000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.50000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.55000000000000E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.59999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.64999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.69999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.74999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.79999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.84999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.89999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.94999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  5.99999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.04999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.09999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.14999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.19999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.24999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.29999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.34999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.39999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.44999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.49999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.54999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.59999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.64999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.69999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.74999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.79999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.84999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.89999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.94999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  6.99999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.04999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.09999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.14999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.19999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.24999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.29999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.34999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.39999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.44999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.49999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.54999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.59999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.64999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.69999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.74999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.79999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.84999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.89999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.94999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  7.99999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.04999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.09999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.14999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.19999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.24999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.29999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.34999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.39999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.44999999999999E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.49999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.54999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.59999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.64999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.69999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.74999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.79999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.84999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.89999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.94999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  8.99999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.04999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.09999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.14999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.19999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.24999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.29999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.34999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.39999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.44999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.49999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.54999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.59999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.64999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.69999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.74999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.79999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.84999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.89999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.94999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  9.99999999999998E-02  5.00000000000000E-04  5.00000000000000E-04
+  1.00500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.01000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.01500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.02000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.02500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.03000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.03500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.04000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.04500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.05000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.05500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.06000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.06500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.07000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.07500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.08000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.08500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.09000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.09500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.10000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.10500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.11000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.11500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.12000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.12500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.13000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.13500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.14000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.14500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.15000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.15500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.16000000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.16500000000000E-01  5.00000000000000E-04  5.00000000000000E-04
+  1.17000000000000E-01  5.00000000000000E-04  0.00000000000000E+00
+  1.17000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+ ENREGISTREMENT DE TYPE   5
+LABEL AUTOMATIQUE :   1                                                 
diff --git a/Sauv/maillage_chemvalIV_cas1_100elts.sauve b/Sauv/maillage_chemvalIV_cas1_100elts.sauve
new file mode 100644 (file)
index 0000000..34e9e70
--- /dev/null
@@ -0,0 +1,384 @@
+ ENREGISTREMENT DE TYPE   4
+ NIVEAU  15 NIVEAU ERREUR   0 DIMENSION   2
+ DENSITE 0.00000E+00
+ ENREGISTREMENT DE TYPE   7
+ NOMBRE INFO CASTEM2000   8
+ IFOUR  -1 NIFOUR   0 IFOMOD  -1 IECHO   1 IIMPI   0 IOSPI   0 ISOTYP   1
+ NSDPGE     0
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO   1NBRE OBJETS NOMMES       2NBRE OBJETS       5
+ AB       MATOT   
+       1       2
+       2       0       0       2       1
+       0
+       1       2
+       8       0       4       4     100
+       1       3       4       5
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       1       2       3       4       4       3       5       6       6       5
+       7       8       8       7       9      10      10       9      11      12
+      12      11      13      14      14      13      15      16      16      15
+      17      18      18      17      19      20      20      19      21      22
+      22      21      23      24      24      23      25      26      26      25
+      27      28      28      27      29      30      30      29      31      32
+      32      31      33      34      34      33      35      36      36      35
+      37      38      38      37      39      40      40      39      41      42
+      42      41      43      44      44      43      45      46      46      45
+      47      48      48      47      49      50      50      49      51      52
+      52      51      53      54      54      53      55      56      56      55
+      57      58      58      57      59      60      60      59      61      62
+      62      61      63      64      64      63      65      66      66      65
+      67      68      68      67      69      70      70      69      71      72
+      72      71      73      74      74      73      75      76      76      75
+      77      78      78      77      79      80      80      79      81      82
+      82      81      83      84      84      83      85      86      86      85
+      87      88      88      87      89      90      90      89      91      92
+      92      91      93      94      94      93      95      96      96      95
+      97      98      98      97      99     100     100      99     101     102
+     102     101     103     104     104     103     105     106     106     105
+     107     108     108     107     109     110     110     109     111     112
+     112     111     113     114     114     113     115     116     116     115
+     117     118     118     117     119     120     120     119     121     122
+     122     121     123     124     124     123     125     126     126     125
+     127     128     128     127     129     130     130     129     131     132
+     132     131     133     134     134     133     135     136     136     135
+     137     138     138     137     139     140     140     139     141     142
+     142     141     143     144     144     143     145     146     146     145
+     147     148     148     147     149     150     150     149     151     152
+     152     151     153     154     154     153     155     156     156     155
+     157     158     158     157     159     160     160     159     161     162
+     162     161     163     164     164     163     165     166     166     165
+     167     168     168     167     169     170     170     169     171     172
+     172     171     173     174     174     173     175     176     176     175
+     177     178     178     177     179     180     180     179     181     182
+     182     181     183     184     184     183     185     186     186     185
+     187     188     188     187     189     190     190     189     191     192
+     192     191     193     194     194     193     195     196     196     195
+     197     198     198     197     199     200     200     199     201     202
+       2       0       0       2     100
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       2       3       3       5       5       7       7       9       9      11
+      11      13      13      15      15      17      17      19      19      21
+      21      23      23      25      25      27      27      29      29      31
+      31      33      33      35      35      37      37      39      39      41
+      41      43      43      45      45      47      47      49      49      51
+      51      53      53      55      55      57      57      59      59      61
+      61      63      63      65      65      67      67      69      69      71
+      71      73      73      75      75      77      77      79      79      81
+      81      83      83      85      85      87      87      89      89      91
+      91      93      93      95      95      97      97      99      99     101
+     101     103     103     105     105     107     107     109     109     111
+     111     113     113     115     115     117     117     119     119     121
+     121     123     123     125     125     127     127     129     129     131
+     131     133     133     135     135     137     137     139     139     141
+     141     143     143     145     145     147     147     149     149     151
+     151     153     153     155     155     157     157     159     159     161
+     161     163     163     165     165     167     167     169     169     171
+     171     173     173     175     175     177     177     179     179     181
+     181     183     183     185     185     187     187     189     189     191
+     191     193     193     195     195     197     197     199     199     201
+       2       0       0       2       1
+       0
+     201     202
+       2       0       0       2     100
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+       0       0       0       0       0       0       0       0       0       0
+     202     200     200     198     198     196     196     194     194     192
+     192     190     190     188     188     186     186     184     184     182
+     182     180     180     178     178     176     176     174     174     172
+     172     170     170     168     168     166     166     164     164     162
+     162     160     160     158     158     156     156     154     154     152
+     152     150     150     148     148     146     146     144     144     142
+     142     140     140     138     138     136     136     134     134     132
+     132     130     130     128     128     126     126     124     124     122
+     122     120     120     118     118     116     116     114     114     112
+     112     110     110     108     108     106     106     104     104     102
+     102     100     100      98      98      96      96      94      94      92
+      92      90      90      88      88      86      86      84      84      82
+      82      80      80      78      78      76      76      74      74      72
+      72      70      70      68      68      66      66      64      64      62
+      62      60      60      58      58      56      56      54      54      52
+      52      50      50      48      48      46      46      44      44      42
+      42      40      40      38      38      36      36      34      34      32
+      32      30      30      28      28      26      26      24      24      22
+      22      20      20      18      18      16      16      14      14      12
+      12      10      10       8       8       6       6       4       4       1
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  25NBRE OBJETS NOMMES       3NBRE OBJETS       3
+ PI       LY       LX      
+       1       2       3
+       3
+  3.14159265358979E+00  1.00000000000000E+01  1.00000000000000E-01
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  26NBRE OBJETS NOMMES       2NBRE OBJETS       2
+ NY       NX      
+       1       2
+       2
+        100          1
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  27NBRE OBJETS NOMMES       8NBRE OBJETS       8
+ #2       #3       #4       D        C        SAUT     PAGE     /       
+       1       2       3       4       5       6       7       8
+      23       8
+                                                 #2#3#4DROICERCSAUTPAGE/
+       2       4       6      10      14      18      22      23
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  32NBRE OBJETS NOMMES       2NBRE OBJETS     202
+ A        B       
+       1       2
+     202
+       1       2     105       6     106       7     107       8     108       9
+     109      10     110      11     111      12     112      13     113      14
+     114      15     115      16     116      17     117      18     118      19
+     119      20     120      21     121      22     122      23     123      24
+     124      25     125      26     126      27     127      28     128      29
+     129      30     130      31     131      32     132      33     133      34
+     134      35     135      36     136      37     137      38     138      39
+     139      40     140      41     141      42     142      43     143      44
+     144      45     145      46     146      47     147      48     148      49
+     149      50     150      51     151      52     152      53     153      54
+     154      55     155      56     156      57     157      58     158      59
+     159      60     160      61     161      62     162      63     163      64
+     164      65     165      66     166      67     167      68     168      69
+     169      70     170      71     171      72     172      73     173      74
+     174      75     175      76     176      77     177      78     178      79
+     179      80     180      81     181      82     182      83     183      84
+     184      85     185      86     186      87     187      88     188      89
+     189      90     190      91     191      92     192      93     193      94
+     194      95     195      96     196      97     197      98     198      99
+     199     100     200     101     201     102     202     103     203     104
+       5       4
+ ENREGISTREMENT DE TYPE   2
+ PILE NUMERO  33NBRE OBJETS NOMMES       0NBRE OBJETS       1
+     609
+  0.00000000000000E+00  0.00000000000000E+00  0.00000000000000E+00
+  1.00000000000000E-01  0.00000000000000E+00  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+01  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E+01  0.00000000000000E+00
+  1.00000000000000E-01  1.00000000000000E+01  0.00000000000000E+00
+  0.00000000000000E+00  1.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  2.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  3.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  4.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  5.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  6.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  7.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  8.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  9.00000000000000E-01  1.00000000000000E-01
+  0.00000000000000E+00  1.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.10000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.20000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.30000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.40000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.50000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.60000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.70000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.80000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  1.90000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  2.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  2.10000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  2.20000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  2.30000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  2.40000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  2.50000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  2.60000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  2.70000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  2.80000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  2.90000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  3.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  3.10000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  3.20000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  3.30000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  3.40000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  3.50000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  3.60000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  3.70000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  3.80000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  3.90000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  4.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  4.10000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  4.20000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  4.30000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  4.40000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  4.50000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  4.60000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  4.70000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  4.80000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  4.90000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  5.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  5.10000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  5.20000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  5.30000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  5.40000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  5.50000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  5.60000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  5.70000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  5.80000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  5.90000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  6.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  6.10000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  6.20000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  6.30000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  6.40000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  6.50000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  6.60000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  6.70000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  6.80000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  6.90000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  7.00000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  7.10000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  7.20000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  7.30000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  7.40000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  7.50000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  7.60000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  7.70000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  7.80000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  7.90000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  8.00000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  8.10000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  8.20000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  8.30000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  8.40000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  8.50000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  8.60000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  8.70000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  8.80000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  8.90000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  9.00000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  9.10000000000000E+00  1.00000000000000E-01
+  0.00000000000000E+00  9.20000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  9.30000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  9.40000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  9.50000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  9.60000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  9.70000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  9.80000000000001E+00  1.00000000000000E-01
+  0.00000000000000E+00  9.90000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  8.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  9.00000000000000E-01  1.00000000000000E-01
+  1.00000000000000E-01  1.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.20000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.30000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.40000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.50000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.60000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.70000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.80000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  1.90000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.20000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.30000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.40000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.50000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.60000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.70000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.80000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  2.90000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  3.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  3.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  3.20000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  3.30000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  3.40000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  3.50000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  3.60000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  3.70000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  3.80000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  3.90000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  4.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  4.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  4.20000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  4.30000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  4.40000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  4.50000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  4.60000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  4.70000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  4.80000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  4.90000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  5.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  5.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  5.20000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  5.30000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  5.40000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  5.50000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  5.60000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  5.70000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  5.80000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  5.90000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  6.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  6.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  6.20000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  6.30000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  6.40000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  6.50000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  6.60000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  6.70000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  6.80000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  6.90000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  7.00000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  7.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  7.20000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  7.30000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  7.40000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  7.50000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  7.60000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  7.70000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  7.80000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  7.90000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  8.00000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  8.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  8.20000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  8.30000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  8.40000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  8.50000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  8.60000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  8.70000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  8.80000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  8.90000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  9.00000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  9.10000000000000E+00  1.00000000000000E-01
+  1.00000000000000E-01  9.20000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  9.30000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  9.40000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  9.50000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  9.60000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  9.70000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  9.80000000000001E+00  1.00000000000000E-01
+  1.00000000000000E-01  9.90000000000001E+00  1.00000000000000E-01
+ ENREGISTREMENT DE TYPE   5
+LABEL AUTOMATIQUE :   1                                                 
diff --git a/Superv/Graphs/GeomGraph.xml b/Superv/Graphs/GeomGraph.xml
new file mode 100644 (file)
index 0000000..f56de43
--- /dev/null
@@ -0,0 +1,496 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GeomGraph</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GeomGraph</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>SetStudyID__theStudyID</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox__theX1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox__theY1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox__theZ1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox__theX2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox__theY2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox__theZ2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>TranslateDXDYDZ__theDX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>TranslateDXDYDZ__theDY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>TranslateDXDYDZ__theDZ</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__theX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__theY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__theZ</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__theRadius</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>MakeFuse_1__return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>29/10/2004 - 10:52:34</creation-date>
+    <lastmodification-date>6/6/2005 - 10:39:55</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>SetStudyID</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SetStudyID</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>theStudyID</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 10:39:55</creation-date>
+    <lastmodification-date>6/6/2005 - 10:39:55</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>SetStudyID from GEOM_Superv</comment>
+    <x-position>14</x-position>
+    <y-position>241</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeBox</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeBox</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theX1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theY1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theZ1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theX2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theY2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theZ2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 10:39:55</creation-date>
+    <lastmodification-date>6/6/2005 - 10:39:55</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeBox from GEOM_Superv</comment>
+    <x-position>198</x-position>
+    <y-position>46</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeCopy</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theOriginal</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 10:39:55</creation-date>
+    <lastmodification-date>6/6/2005 - 10:39:55</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeCopy from GEOM_Superv</comment>
+    <x-position>383</x-position>
+    <y-position>46</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>TranslateDXDYDZ</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>TranslateDXDYDZ</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theObject</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theDX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theDY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theDZ</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 10:39:55</creation-date>
+    <lastmodification-date>6/6/2005 - 10:39:55</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>TranslateDXDYDZ from GEOM_Superv</comment>
+    <x-position>579</x-position>
+    <y-position>46</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeCopy_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theOriginal</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 10:39:55</creation-date>
+    <lastmodification-date>6/6/2005 - 10:39:55</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeCopy from GEOM_Superv</comment>
+    <x-position>384</x-position>
+    <y-position>168</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeSphere_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeSphere</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theZ</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theRadius</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 10:39:55</creation-date>
+    <lastmodification-date>6/6/2005 - 10:39:55</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeSphere from GEOM_Superv</comment>
+    <x-position>201</x-position>
+    <y-position>332</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeFuse</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeFuse</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theShape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theShape2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 10:39:55</creation-date>
+    <lastmodification-date>6/6/2005 - 10:39:55</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeFuse from GEOM_Superv</comment>
+    <x-position>790</x-position>
+    <y-position>148</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeFuse_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeFuse</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theShape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theShape2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 10:39:55</creation-date>
+    <lastmodification-date>6/6/2005 - 10:39:55</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeFuse from GEOM_Superv</comment>
+    <x-position>993</x-position>
+    <y-position>312</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>SetStudyID</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SetStudyID</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeBox</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeCopy</tonode-name>
+    <toserviceparameter-name>theOriginal</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeBox</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeCopy_1</tonode-name>
+    <toserviceparameter-name>theOriginal</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeCopy</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theObject</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>TranslateDXDYDZ</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeFuse</tonode-name>
+    <toserviceparameter-name>theShape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeCopy_1</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeFuse</tonode-name>
+    <toserviceparameter-name>theShape2</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeSphere_1</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeFuse_1</tonode-name>
+    <toserviceparameter-name>theShape2</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeFuse</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeFuse_1</tonode-name>
+    <toserviceparameter-name>theShape1</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>SetStudyID__theStudyID</fromserviceparameter-name>
+    <tonode-name>SetStudyID</tonode-name>
+    <toserviceparameter-name>theStudyID</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>MakeBox__theX1</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>theX1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>MakeBox__theY1</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>theY1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>MakeBox__theZ1</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>theZ1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>MakeBox__theX2</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>theX2</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>MakeBox__theY2</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>theY2</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>MakeBox__theZ2</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>theZ2</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>TranslateDXDYDZ__theDX</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theDX</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>TranslateDXDYDZ__theDY</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theDY</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>TranslateDXDYDZ__theDZ</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theDZ</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__theX</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>theX</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__theY</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>theY</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__theZ</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>theZ</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GeomGraph</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__theRadius</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>theRadius</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>12</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GeomGraph_py.xml b/Superv/Graphs/GeomGraph_py.xml
new file mode 100644 (file)
index 0000000..d6ea4e9
--- /dev/null
@@ -0,0 +1,550 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox1__x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox1__y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox1__z1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox1__x2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox1__y2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox1__z2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__z1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__radius</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeTranslation_1__x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeTranslation_1__y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeTranslation_1__z1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>MakeFuse_2__shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>25/8/2004 - 16:28:50</creation-date>
+    <lastmodification-date>29/10/2004 - 10:50:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>gag</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>gag</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>gag</FuncName>
+      <PyFunc><![CDATA[from batchmode_geompy import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def gag():   ]]></PyFunc>
+      <PyFunc><![CDATA[    # This is a gag   ]]></PyFunc>
+      <PyFunc><![CDATA[    return 1   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 10:50:25</creation-date>
+    <lastmodification-date>29/10/2004 - 10:50:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>0</x-position>
+    <y-position>123</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeBox1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeBox1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>z1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>z2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeBox1</FuncName>
+      <PyFunc><![CDATA[def MakeBox1(x1,y1,z1,x2,y2,z2):   ]]></PyFunc>
+      <PyFunc><![CDATA[    aBox = MakeBox(x1,y1,z1,x2,y2,z2)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return aBox   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 10:50:25</creation-date>
+    <lastmodification-date>29/10/2004 - 10:50:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>3</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeCopy_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeCopy_1</FuncName>
+      <PyFunc><![CDATA[def MakeCopy_1(shape1):  ]]></PyFunc>
+      <PyFunc><![CDATA[    shape=MakeCopy(shape1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 10:50:25</creation-date>
+    <lastmodification-date>29/10/2004 - 10:50:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>389</x-position>
+    <y-position>3</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeCopy_2</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy_2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeCopy_2</FuncName>
+      <PyFunc><![CDATA[def MakeCopy_2(shape1):  ]]></PyFunc>
+      <PyFunc><![CDATA[    shape=MakeCopy(shape1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 10:50:25</creation-date>
+    <lastmodification-date>29/10/2004 - 10:50:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>389</x-position>
+    <y-position>136</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeSphere_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeSphere_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>z1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>radius</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeSphere_1</FuncName>
+      <PyFunc><![CDATA[def MakeSphere_1(x1,y1,z1,radius):   ]]></PyFunc>
+      <PyFunc><![CDATA[    apoint=MakeVertex(x1,y1,z1) ]]></PyFunc>
+      <PyFunc><![CDATA[    shape=MakeSpherePntR(apoint,radius) ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 10:50:25</creation-date>
+    <lastmodification-date>29/10/2004 - 10:50:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>203</x-position>
+    <y-position>315</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeTranslation_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeTranslation_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>z1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeTranslation_1</FuncName>
+      <PyFunc><![CDATA[def MakeTranslation_1(shape1,x1,y1,z1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    shape = MakeTranslation(shape1,x1,y1,z1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 10:50:25</creation-date>
+    <lastmodification-date>29/10/2004 - 10:50:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>596</x-position>
+    <y-position>3</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeFuse_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeFuse_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeFuse_1</FuncName>
+      <PyFunc><![CDATA[def MakeFuse_1(shape1,shape2): ]]></PyFunc>
+      <PyFunc><![CDATA[    # fuse operation 3 ]]></PyFunc>
+      <PyFunc><![CDATA[    shape = MakeBoolean(shape1,shape2,3)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 10:50:25</creation-date>
+    <lastmodification-date>29/10/2004 - 10:50:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>823</x-position>
+    <y-position>116</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeFuse_2</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeFuse_2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeFuse_2</FuncName>
+      <PyFunc><![CDATA[def MakeFuse_2(shape1,shape2):           ]]></PyFunc>
+      <PyFunc><![CDATA[    # fuse operation 3          ]]></PyFunc>
+      <PyFunc><![CDATA[    shape = MakeBoolean(shape1,shape2,3) ]]></PyFunc>
+      <PyFunc><![CDATA[    from SALOME_NamingServicePy import SALOME_NamingServicePy_i ]]></PyFunc>
+      <PyFunc><![CDATA[    myNamingService = SALOME_NamingServicePy_i(orb) ]]></PyFunc>
+      <PyFunc><![CDATA[    aSession = myNamingService.Resolve('/Kernel/Session') ]]></PyFunc>
+      <PyFunc><![CDATA[    aStudyId = aSession.GetActiveStudyId() ]]></PyFunc>
+      <PyFunc><![CDATA[    myStudyManager = myNamingService.Resolve('/myStudyManager') ]]></PyFunc>
+      <PyFunc><![CDATA[    aStudy = myStudyManager.GetStudyByID(aStudyId) ]]></PyFunc>
+      <PyFunc><![CDATA[    aSObject = geom.AddInStudy(aStudy, shape, "shape", None) ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 10:50:25</creation-date>
+    <lastmodification-date>29/10/2004 - 10:50:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1049</x-position>
+    <y-position>295</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>gag</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>gag</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>164</x>
+      <y>470</y>     </coord>
+     <coord>
+<x>164</x>
+      <y>265</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>MakeBox1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeCopy_1</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeBox1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeCopy_2</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>384</x>
+      <y>207</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>MakeCopy_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeCopy_2</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeFuse_1</tonode-name>
+    <toserviceparameter-name>shape2</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>674</x>
+      <y>207</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>MakeSphere_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeFuse_2</tonode-name>
+    <toserviceparameter-name>shape2</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeTranslation_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeFuse_1</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeFuse_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeFuse_2</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1017</x>
+      <y>366</y>     </coord>
+     <coord>
+<x>1017</x>
+      <y>187</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeBox1__x1</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeBox1__y1</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>y1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeBox1__z1</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>z1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeBox1__x2</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>x2</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeBox1__y2</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>y2</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeBox1__z2</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>z2</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__x1</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__y1</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>y1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__z1</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>z1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__radius</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>radius</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>12</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeTranslation_1__x1</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>25</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeTranslation_1__y1</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>y1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>25</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1_1_2_2_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeTranslation_1__z1</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>z1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>25</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphBadInputInLoop.xml b/Superv/Graphs/GraphBadInputInLoop.xml
new file mode 100755 (executable)
index 0000000..e546f45
--- /dev/null
@@ -0,0 +1,358 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphBadInputInLoop_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphBadInputInLoop_1</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>Switch__Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>17/6/2005 - 15:31:43</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/6/2005 - 15:25:34</creation-date>
+    <lastmodification-date>17/6/2005 - 15:25:34</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<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>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/6/2005 - 15:25:34</creation-date>
+    <lastmodification-date>17/6/2005 - 15:25:34</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>17/6/2005 - 15:25:34</creation-date>
+    <lastmodification-date>17/6/2005 - 15:25:34</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InputInLoop</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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>17/6/2005 - 15:25:34</creation-date>
+    <lastmodification-date>17/6/2005 - 15:25:34</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/6/2005 - 15:25:34</creation-date>
+    <lastmodification-date>17/6/2005 - 15:25:34</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>BadInputOfLoop</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>BadInputOfLoop</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>InputInLoop</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>BadInputOfLoop</FuncName>
+      <PyFunc><![CDATA[def BadInputOfLoop() : ]]></PyFunc>
+      <PyFunc><![CDATA[        return 1 ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/6/2005 - 15:25:34</creation-date>
+    <lastmodification-date>17/6/2005 - 15:25:34</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>15</x-position>
+    <y-position>307</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>BadInputOfLoop</fromnode-name>
+    <fromserviceparameter-name>InputInLoop</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>InputInLoop</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphBadInputInLoop_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>
+   <data>
+<fromnode-name>GraphBadInputInLoop_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>
+   <data>
+<fromnode-name>GraphBadInputInLoop_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>100</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphBadInputInLoop1.xml b/Superv/Graphs/GraphBadInputInLoop1.xml
new file mode 100755 (executable)
index 0000000..b632f69
--- /dev/null
@@ -0,0 +1,358 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphBadInputInLoop1_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphBadInputInLoop1_1</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>17/6/2005 - 16:4:48</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/6/2005 - 16:4:37</creation-date>
+    <lastmodification-date>17/6/2005 - 16:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<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>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/6/2005 - 16:4:37</creation-date>
+    <lastmodification-date>17/6/2005 - 16:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>17/6/2005 - 16:4:37</creation-date>
+    <lastmodification-date>17/6/2005 - 16:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>17/6/2005 - 16:4:37</creation-date>
+    <lastmodification-date>17/6/2005 - 16:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/6/2005 - 16:4:37</creation-date>
+    <lastmodification-date>17/6/2005 - 16:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>BadInputOfLoop</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>BadInputOfLoop</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>InputInLoop</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>BadInputOfLoop</FuncName>
+      <PyFunc><![CDATA[def BadInputOfLoop() : ]]></PyFunc>
+      <PyFunc><![CDATA[        return 1 ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/6/2005 - 16:4:37</creation-date>
+    <lastmodification-date>17/6/2005 - 16:4:37</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>15</x-position>
+    <y-position>307</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>BadInputOfLoop</fromnode-name>
+    <fromserviceparameter-name>InputInLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphBadInputInLoop1_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>
+   <data>
+<fromnode-name>GraphBadInputInLoop1_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>
+   <data>
+<fromnode-name>GraphBadInputInLoop1_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>100</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphBadInputInLoop2.xml b/Superv/Graphs/GraphBadInputInLoop2.xml
new file mode 100755 (executable)
index 0000000..e531167
--- /dev/null
@@ -0,0 +1,361 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphBadInputInLoop2</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphBadInputInLoop2</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>6/6/2005 - 11:9:55</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>
+  <node-list>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>InputInLoop</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *      ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a,InputInLoop) :          ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"         ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )      ]]></PyFunc>
+      <PyFunc><![CDATA[    return a        ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:9:7</creation-date>
+    <lastmodification-date>6/6/2005 - 11:9:7</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<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>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:9:7</creation-date>
+    <lastmodification-date>6/6/2005 - 11:9:7</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:9:7</creation-date>
+    <lastmodification-date>6/6/2005 - 11:9:7</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>6/6/2005 - 11:9:7</creation-date>
+    <lastmodification-date>6/6/2005 - 11:9:7</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:9:7</creation-date>
+    <lastmodification-date>6/6/2005 - 11:9:7</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>BadInputOfLoop</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>BadInputOfLoop</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>InputInLoop</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>BadInputOfLoop</FuncName>
+      <PyFunc><![CDATA[def BadInputOfLoop() : ]]></PyFunc>
+      <PyFunc><![CDATA[        return 1 ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:9:7</creation-date>
+    <lastmodification-date>6/6/2005 - 11:9:7</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>15</x-position>
+    <y-position>307</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>BadInputOfLoop</fromnode-name>
+    <fromserviceparameter-name>InputInLoop</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>InputInLoop</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphBadInputInLoop2</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>
+   <data>
+<fromnode-name>GraphBadInputInLoop2</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>
+   <data>
+<fromnode-name>GraphBadInputInLoop2</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>100</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphBadInputInLoop3.xml b/Superv/Graphs/GraphBadInputInLoop3.xml
new file mode 100755 (executable)
index 0000000..c0f38ff
--- /dev/null
@@ -0,0 +1,367 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphBadInputInLoop3</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphBadInputInLoop3</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>IsOdd__InputInLoop</inParameter-name>      </inParameter>
+      <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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>BadInputOfLoop__InputInLoop</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>6/6/2005 - 11:13:36</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>
+  <node-list>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>InputInLoop</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *      ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a,InputInLoop) :          ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"         ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )      ]]></PyFunc>
+      <PyFunc><![CDATA[    return a        ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:11:59</creation-date>
+    <lastmodification-date>6/6/2005 - 11:11:59</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<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>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:11:59</creation-date>
+    <lastmodification-date>6/6/2005 - 11:11:59</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:11:59</creation-date>
+    <lastmodification-date>6/6/2005 - 11:11:59</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>6/6/2005 - 11:11:59</creation-date>
+    <lastmodification-date>6/6/2005 - 11:11:59</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:11:59</creation-date>
+    <lastmodification-date>6/6/2005 - 11:11:59</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>BadInputOfLoop</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>BadInputOfLoop</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>InputInLoop</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>BadInputOfLoop</FuncName>
+      <PyFunc><![CDATA[def BadInputOfLoop() : ]]></PyFunc>
+      <PyFunc><![CDATA[        return 1 ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:11:59</creation-date>
+    <lastmodification-date>6/6/2005 - 11:11:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>359</x-position>
+    <y-position>318</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>BadInputOfLoop</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphBadInputInLoop3</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>
+   <data>
+<fromnode-name>GraphBadInputInLoop3</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>
+   <data>
+<fromnode-name>GraphBadInputInLoop3</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>100</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphBadOutputOfLoop.xml b/Superv/Graphs/GraphBadOutputOfLoop.xml
new file mode 100755 (executable)
index 0000000..92424d7
--- /dev/null
@@ -0,0 +1,364 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphBadOutputOfLoop</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphBadOutputOfLoop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>IsOdd__InputInLoop</inParameter-name>      </inParameter>
+      <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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>6/6/2005 - 11:19:39</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>
+  <node-list>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>InputInLoop</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *      ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a,InputInLoop) :          ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"         ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )      ]]></PyFunc>
+      <PyFunc><![CDATA[    return a        ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:18:37</creation-date>
+    <lastmodification-date>6/6/2005 - 11:18:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<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>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:18:37</creation-date>
+    <lastmodification-date>6/6/2005 - 11:18:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:18:37</creation-date>
+    <lastmodification-date>6/6/2005 - 11:18:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>6/6/2005 - 11:18:37</creation-date>
+    <lastmodification-date>6/6/2005 - 11:18:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:18:37</creation-date>
+    <lastmodification-date>6/6/2005 - 11:18:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>BadOutputOfLoop</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>BadOutputOfLoop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>OutputOfLoop</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>BadOutputOfLoop</FuncName>
+      <PyFunc><![CDATA[def BadOutputOfLoop() : ]]></PyFunc>
+      <PyFunc><![CDATA[        return 1 ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:18:37</creation-date>
+    <lastmodification-date>6/6/2005 - 11:18:37</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>768</x-position>
+    <y-position>323</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>BadOutputOfLoop</tonode-name>
+    <toserviceparameter-name>OutputOfLoop</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphBadOutputOfLoop</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>
+   <data>
+<fromnode-name>GraphBadOutputOfLoop</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>
+   <data>
+<fromnode-name>GraphBadOutputOfLoop</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>100</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphBadOutputOfLoop1.xml b/Superv/Graphs/GraphBadOutputOfLoop1.xml
new file mode 100755 (executable)
index 0000000..8c6419c
--- /dev/null
@@ -0,0 +1,358 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphBadOutputOfLoop1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphBadOutputOfLoop1</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>6/6/2005 - 11:25:16</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *       ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :           ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"          ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )       ]]></PyFunc>
+      <PyFunc><![CDATA[    return a         ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:23:48</creation-date>
+    <lastmodification-date>6/6/2005 - 11:23:48</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<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>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:23:48</creation-date>
+    <lastmodification-date>6/6/2005 - 11:23:48</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:23:48</creation-date>
+    <lastmodification-date>6/6/2005 - 11:23:48</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>6/6/2005 - 11:23:48</creation-date>
+    <lastmodification-date>6/6/2005 - 11:23:48</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:23:48</creation-date>
+    <lastmodification-date>6/6/2005 - 11:23:48</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>BadOutputOfLoop</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>BadOutputOfLoop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>OutputOfLoop</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>BadOutputOfLoop</FuncName>
+      <PyFunc><![CDATA[def BadOutputOfLoop() : ]]></PyFunc>
+      <PyFunc><![CDATA[        return 1 ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:23:48</creation-date>
+    <lastmodification-date>6/6/2005 - 11:23:48</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>287</x-position>
+    <y-position>349</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>BadOutputOfLoop</tonode-name>
+    <toserviceparameter-name>OutputOfLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+  <data-list>
+<data>
+<fromnode-name>GraphBadOutputOfLoop1</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>
+   <data>
+<fromnode-name>GraphBadOutputOfLoop1</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>
+   <data>
+<fromnode-name>GraphBadOutputOfLoop1</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>100</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphBadOutputOfLoop2.xml b/Superv/Graphs/GraphBadOutputOfLoop2.xml
new file mode 100755 (executable)
index 0000000..b9c3e24
--- /dev/null
@@ -0,0 +1,358 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphBadOutputOfLoop2</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphBadOutputOfLoop2</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>6/6/2005 - 11:27:14</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *      ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :          ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"         ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )      ]]></PyFunc>
+      <PyFunc><![CDATA[    return a        ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:26:44</creation-date>
+    <lastmodification-date>6/6/2005 - 11:26:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<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>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:26:44</creation-date>
+    <lastmodification-date>6/6/2005 - 11:26:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:26:44</creation-date>
+    <lastmodification-date>6/6/2005 - 11:26:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>6/6/2005 - 11:26:44</creation-date>
+    <lastmodification-date>6/6/2005 - 11:26:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:26:44</creation-date>
+    <lastmodification-date>6/6/2005 - 11:26:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>BadOutputOfLoop</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>BadOutputOfLoop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>OutputOfLoop</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>BadOutputOfLoop</FuncName>
+      <PyFunc><![CDATA[def BadOutputOfLoop() : ]]></PyFunc>
+      <PyFunc><![CDATA[        return 1 ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 11:26:44</creation-date>
+    <lastmodification-date>6/6/2005 - 11:26:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>503</x-position>
+    <y-position>338</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>BadOutputOfLoop</tonode-name>
+    <toserviceparameter-name>OutputOfLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+  <data-list>
+<data>
+<fromnode-name>GraphBadOutputOfLoop2</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>
+   <data>
+<fromnode-name>GraphBadOutputOfLoop2</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>
+   <data>
+<fromnode-name>GraphBadOutputOfLoop2</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>100</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphBugEditor.xml b/Superv/Graphs/GraphBugEditor.xml
new file mode 100644 (file)
index 0000000..a2c82ca
--- /dev/null
@@ -0,0 +1,207 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphBugEditor</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphBugEditor</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>Loop__it</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>Loop__itMax</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>compute_power_1__nitermax</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>compute_power_1__epsflux</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>compute_power_1__espeigenval</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>EndLoop__it</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>EndLoop__itMax</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>compute_power_1__return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>10/6/2005 - 11:33:49</creation-date>
+    <lastmodification-date>7/7/2005 - 11:39:27</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>Nicolas Crouzet &amp; JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoop</coupled-node>
+    <service>
+<service-name>Loop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>it</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>itMax</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>it</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>itMax</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Loop</FuncName>
+      <PyFunc><![CDATA[def Loop(it,itMax):         ]]></PyFunc>
+      <PyFunc><![CDATA[    return it,itMax           ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(it,itMax): ]]></PyFunc>
+      <PyFunc><![CDATA[    if it<=itMax : ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop=1 ]]></PyFunc>
+      <PyFunc><![CDATA[    else: ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop=0         ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,it,itMax           ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(it,itMax): ]]></PyFunc>
+      <PyFunc><![CDATA[    it+=1         ]]></PyFunc>
+      <PyFunc><![CDATA[    return it,itMax           ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>7/7/2005 - 11:37:23</creation-date>
+    <lastmodification-date>7/7/2005 - 11:37:23</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>21</x-position>
+    <y-position>161</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndLoop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>it</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>itMax</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>it</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>itMax</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoop</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>7/7/2005 - 11:37:23</creation-date>
+    <lastmodification-date>7/7/2005 - 11:37:23</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>426</x-position>
+    <y-position>161</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>compute_power_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>compute_power_1</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>compute_power</FuncName>
+      <PyFunc><![CDATA[def compute_power(nitermax,eosflux,espeigenval) : ]]></PyFunc>
+      <PyFunc><![CDATA[    return 1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>7/7/2005 - 11:38:24</creation-date>
+    <lastmodification-date>7/7/2005 - 11:38:24</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>226</x-position>
+    <y-position>103</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>it</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>it</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>itMax</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>itMax</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>compute_power_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphBugEditor</fromnode-name>
+    <fromserviceparameter-name>Loop__it</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>it</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphBugEditor</fromnode-name>
+    <fromserviceparameter-name>Loop__itMax</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>itMax</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphContainer.xml b/Superv/Graphs/GraphContainer.xml
new file mode 100755 (executable)
index 0000000..bd9d28a
--- /dev/null
@@ -0,0 +1,364 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphContainer</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphContainer</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add\x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add\y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Sub\y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Mul\y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>Div\z</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>AddAndCompare\FuncValue</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>AddAndCompare\z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/3/2003 - 10:59:37</creation-date>
+   <lastmodification-date>13/11/2003 - 14:33:24</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Add</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>FuncValue</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>13/11/2003 - 14:29:5</creation-date>
+   <lastmodification-date>13/11/2003 - 14:29:5</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>SuperVisionContainer</container>
+   <comment>Add from AddComponent</comment>
+   <x-position>1</x-position>
+   <y-position>152</y-position>  </node>
+  <node>
+<component-name>SubComponent</component-name>
+   <interface-name>SubComponent</interface-name>
+   <node-name>Sub</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>13/11/2003 - 14:29:5</creation-date>
+   <lastmodification-date>13/11/2003 - 14:29:5</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Sub from SubComponent</comment>
+   <x-position>412</x-position>
+   <y-position>377</y-position>  </node>
+  <node>
+<component-name>MulComponent</component-name>
+   <interface-name>MulComponent</interface-name>
+   <node-name>Mul</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Mul</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>13/11/2003 - 14:29:5</creation-date>
+   <lastmodification-date>13/11/2003 - 14:29:5</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Mul from MulComponent</comment>
+   <x-position>412</x-position>
+   <y-position>152</y-position>  </node>
+  <node>
+<component-name>DivComponent</component-name>
+   <interface-name>DivComponent</interface-name>
+   <node-name>Div</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Div</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>13/11/2003 - 14:29:5</creation-date>
+   <lastmodification-date>13/11/2003 - 14:29:5</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Div from DivComponent</comment>
+   <x-position>622</x-position>
+   <y-position>124</y-position>  </node>
+  <node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Addition</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Addition</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>Adder</outParameter-type>
+      <outParameter-name>Adder</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>13/11/2003 - 14:29:5</creation-date>
+   <lastmodification-date>13/11/2003 - 14:29:5</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>SuperVisionContainer</container>
+   <comment>Addition from AddComponent</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node>
+  <node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Addition_1</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Addition</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>Adder</outParameter-type>
+      <outParameter-name>Adder</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>13/11/2003 - 14:29:5</creation-date>
+   <lastmodification-date>13/11/2003 - 14:29:5</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>SuperVisionContainer</container>
+   <comment>Addition from AddComponent</comment>
+   <x-position>4</x-position>
+   <y-position>327</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>AddAndCompare</node-name>
+   <kind>2</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>AddAndCompare</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>Adder</inParameter-type>
+      <inParameter-name>Adder</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>Adder</inParameter-type>
+      <inParameter-name>anOtherAdder</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>FuncValue</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>13/11/2003 - 14:29:5</creation-date>
+   <lastmodification-date>13/11/2003 - 14:29:5</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>233</x-position>
+   <y-position>0</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+   <tonode-name>AddAndCompare</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>195</x>
+     <y>108</y>    </coord>
+    <coord>
+<x>195</x>
+     <y>233</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>187</x>
+     <y>459</y>    </coord>
+    <coord>
+<x>186</x>
+     <y>262</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>AddAndCompare</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>187</x>
+     <y>139</y>    </coord>
+    <coord>
+<x>186</x>
+     <y>261</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>598</x>
+     <y>203</y>    </coord>
+    <coord>
+<x>598</x>
+     <y>457</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Mul</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Addition</fromnode-name>
+   <fromserviceparameter-name>Adder</fromserviceparameter-name>
+   <tonode-name>AddAndCompare</tonode-name>
+   <toserviceparameter-name>Adder</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Addition_1</fromnode-name>
+   <fromserviceparameter-name>Adder</fromserviceparameter-name>
+   <tonode-name>AddAndCompare</tonode-name>
+   <toserviceparameter-name>anOtherAdder</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>215</x>
+     <y>168</y>    </coord>
+    <coord>
+<x>214</x>
+     <y>407</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphContainer</fromnode-name>
+   <fromserviceparameter-name>Add\x</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphContainer</fromnode-name>
+   <fromserviceparameter-name>Add\y</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>2</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphContainer</fromnode-name>
+   <fromserviceparameter-name>Sub\y</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>3</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphContainer</fromnode-name>
+   <fromserviceparameter-name>Mul\y</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>4</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphConvertBoolCheck.xml b/Superv/Graphs/GraphConvertBoolCheck.xml
new file mode 100755 (executable)
index 0000000..d54df2b
--- /dev/null
@@ -0,0 +1,195 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertBoolCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertStringCheck</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>11/9/2003 - 17:12:56</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of Bool</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Bool</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>StringString</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Bool</FuncName>
+     <PyFunc><![CDATA[def Bool() :  ]]></PyFunc>
+     <PyFunc><![CDATA[    aBool = 1 ]]></PyFunc>
+     <PyFunc><![CDATA[    return aBool ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 17:10:57</creation-date>
+   <lastmodification-date>11/9/2003 - 17:10:57</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>14</x-position>
+   <y-position>114</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 17:10:57</creation-date>
+   <lastmodification-date>11/9/2003 - 17:10:57</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>284</x-position>
+   <y-position>28</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Bool</fromnode-name>
+   <fromserviceparameter-name>OutBool</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Bool</fromnode-name>
+   <fromserviceparameter-name>OutBool</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Bool</fromnode-name>
+   <fromserviceparameter-name>OutBool</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Bool</fromnode-name>
+   <fromserviceparameter-name>OutBool</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Bool</fromnode-name>
+   <fromserviceparameter-name>OutBool</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Bool</fromnode-name>
+   <fromserviceparameter-name>OutBool</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Bool</fromnode-name>
+   <fromserviceparameter-name>OutBool</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Bool</fromnode-name>
+   <fromserviceparameter-name>OutBool</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphConvertBoolStringCheck.xml b/Superv/Graphs/GraphConvertBoolStringCheck.xml
new file mode 100755 (executable)
index 0000000..1f65a17
--- /dev/null
@@ -0,0 +1,195 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertBoolStringCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertBoolStringCheck</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>11/9/2003 - 16:51:13</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of String</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>BoolString</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>StringString</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>StringString</FuncName>
+     <PyFunc><![CDATA[def StringString() :  ]]></PyFunc>
+     <PyFunc><![CDATA[    string = "1" ]]></PyFunc>
+     <PyFunc><![CDATA[    return string  ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 16:49:52</creation-date>
+   <lastmodification-date>11/9/2003 - 16:49:52</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>14</x-position>
+   <y-position>114</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 16:49:52</creation-date>
+   <lastmodification-date>11/9/2003 - 16:49:52</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>284</x-position>
+   <y-position>28</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>BoolString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>BoolString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>BoolString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>BoolString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>BoolString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>BoolString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>BoolString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>BoolString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphConvertCharCheck.xml b/Superv/Graphs/GraphConvertCharCheck.xml
new file mode 100755 (executable)
index 0000000..874de99
--- /dev/null
@@ -0,0 +1,195 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertCharCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertCharCheck</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>11/9/2003 - 17:20:24</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of Char</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Char</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Char</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Char</FuncName>
+     <PyFunc><![CDATA[def Char() :  ]]></PyFunc>
+     <PyFunc><![CDATA[    aChar = 255  ]]></PyFunc>
+     <PyFunc><![CDATA[    return aChar  ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 17:20:24</creation-date>
+   <lastmodification-date>11/9/2003 - 17:20:24</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>14</x-position>
+   <y-position>114</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 17:20:24</creation-date>
+   <lastmodification-date>11/9/2003 - 17:20:24</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>284</x-position>
+   <y-position>28</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Char</fromnode-name>
+   <fromserviceparameter-name>OutChar</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Char</fromnode-name>
+   <fromserviceparameter-name>OutChar</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Char</fromnode-name>
+   <fromserviceparameter-name>OutChar</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Char</fromnode-name>
+   <fromserviceparameter-name>OutChar</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Char</fromnode-name>
+   <fromserviceparameter-name>OutChar</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Char</fromnode-name>
+   <fromserviceparameter-name>OutChar</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Char</fromnode-name>
+   <fromserviceparameter-name>OutChar</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Char</fromnode-name>
+   <fromserviceparameter-name>OutChar</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphConvertCharStringCheck.xml b/Superv/Graphs/GraphConvertCharStringCheck.xml
new file mode 100755 (executable)
index 0000000..0c6538d
--- /dev/null
@@ -0,0 +1,195 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertCharStringCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertStringCheck</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>11/9/2003 - 16:52:50</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of String</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>CharString</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>StringString</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>StringString</FuncName>
+     <PyFunc><![CDATA[def StringString() :  ]]></PyFunc>
+     <PyFunc><![CDATA[    string = "255"  ]]></PyFunc>
+     <PyFunc><![CDATA[    return string  ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 16:52:29</creation-date>
+   <lastmodification-date>11/9/2003 - 16:52:29</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>14</x-position>
+   <y-position>114</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 16:52:29</creation-date>
+   <lastmodification-date>11/9/2003 - 16:52:29</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>284</x-position>
+   <y-position>28</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>CharString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>CharString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>CharString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>CharString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>CharString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>CharString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>CharString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>CharString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphConvertDoubleCheck.xml b/Superv/Graphs/GraphConvertDoubleCheck.xml
new file mode 100755 (executable)
index 0000000..b0ad6da
--- /dev/null
@@ -0,0 +1,368 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertDoubleCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertDoubleCheck</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes_1\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes_1\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes_1\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes_1\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes_1\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes_1\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes_1\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes_1\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>12/9/2003 - 17:49:39</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of Double</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Double</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Double</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Double</FuncName>
+     <PyFunc><![CDATA[def Double() :     ]]></PyFunc>
+     <PyFunc><![CDATA[    aDouble = 3.1415926535  ]]></PyFunc>
+     <PyFunc><![CDATA[    print type(aDouble),"aDouble",aDouble,"NO double in python !!! Use Strings ?"  ]]></PyFunc>
+     <PyFunc><![CDATA[    return aDouble     ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>12/9/2003 - 17:49:39</creation-date>
+   <lastmodification-date>12/9/2003 - 17:49:39</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>9</x-position>
+   <y-position>87</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>12/9/2003 - 17:49:39</creation-date>
+   <lastmodification-date>12/9/2003 - 17:49:39</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>217</x-position>
+   <y-position>0</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>DoubleString</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>DoubleString</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutDoubleString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>DoubleString</FuncName>
+     <PyFunc><![CDATA[def DoubleString() :       ]]></PyFunc>
+     <PyFunc><![CDATA[    aDouble = 3.1415926535    ]]></PyFunc>
+     <PyFunc><![CDATA[    print type(aDouble),"aDouble",aDouble,"NO double in python !!! Use Strings ?"    ]]></PyFunc>
+     <PyFunc><![CDATA[    aDoubleString = str( aDouble )  ]]></PyFunc>
+     <PyFunc><![CDATA[    print type(aDoubleString),"aDoubleString",aDoubleString  ]]></PyFunc>
+     <PyFunc><![CDATA[    return aDoubleString  ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>12/9/2003 - 17:49:39</creation-date>
+   <lastmodification-date>12/9/2003 - 17:49:39</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>217</x-position>
+   <y-position>334</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes_1</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>12/9/2003 - 17:49:39</creation-date>
+   <lastmodification-date>12/9/2003 - 17:49:39</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>433</x-position>
+   <y-position>131</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Double</fromnode-name>
+   <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Double</fromnode-name>
+   <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Double</fromnode-name>
+   <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Double</fromnode-name>
+   <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Double</fromnode-name>
+   <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Double</fromnode-name>
+   <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Double</fromnode-name>
+   <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Double</fromnode-name>
+   <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
+   <tonode-name>MiscTypes_1</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
+   <tonode-name>MiscTypes_1</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
+   <tonode-name>MiscTypes_1</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
+   <tonode-name>MiscTypes_1</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
+   <tonode-name>MiscTypes_1</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
+   <tonode-name>MiscTypes_1</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
+   <tonode-name>MiscTypes_1</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutDoubleString</fromserviceparameter-name>
+   <tonode-name>MiscTypes_1</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphConvertDoubleStringCheck.xml b/Superv/Graphs/GraphConvertDoubleStringCheck.xml
new file mode 100755 (executable)
index 0000000..88502a3
--- /dev/null
@@ -0,0 +1,195 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertDoubleStringCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertDoubleStringCheck</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>12/9/2003 - 15:10:45</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of String</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>DoubleString</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>StringString</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>DoubleString</FuncName>
+     <PyFunc><![CDATA[def DoubleString() :  ]]></PyFunc>
+     <PyFunc><![CDATA[    string = "3.1415926535"  ]]></PyFunc>
+     <PyFunc><![CDATA[    return string  ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>12/9/2003 - 15:9:48</creation-date>
+   <lastmodification-date>12/9/2003 - 15:9:48</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>14</x-position>
+   <y-position>114</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>12/9/2003 - 15:9:48</creation-date>
+   <lastmodification-date>12/9/2003 - 15:9:48</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>284</x-position>
+   <y-position>28</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>DoubleString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphConvertFloatCheck.xml b/Superv/Graphs/GraphConvertFloatCheck.xml
new file mode 100755 (executable)
index 0000000..d718bf6
--- /dev/null
@@ -0,0 +1,196 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertFloatCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertFloatCheck</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>12/9/2003 - 15:12:6</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of Float</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Float</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Float</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Float</FuncName>
+     <PyFunc><![CDATA[def Float() :   ]]></PyFunc>
+     <PyFunc><![CDATA[    aFloat = 3.1415926535 ]]></PyFunc>
+     <PyFunc><![CDATA[    print type(aFloat),"aFloat",aFloat ]]></PyFunc>
+     <PyFunc><![CDATA[    return aFloat   ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>12/9/2003 - 15:12:6</creation-date>
+   <lastmodification-date>12/9/2003 - 15:12:6</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>14</x-position>
+   <y-position>114</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>12/9/2003 - 15:12:6</creation-date>
+   <lastmodification-date>12/9/2003 - 15:12:6</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>284</x-position>
+   <y-position>28</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Float</fromnode-name>
+   <fromserviceparameter-name>OutFloat</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Float</fromnode-name>
+   <fromserviceparameter-name>OutFloat</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Float</fromnode-name>
+   <fromserviceparameter-name>OutFloat</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Float</fromnode-name>
+   <fromserviceparameter-name>OutFloat</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Float</fromnode-name>
+   <fromserviceparameter-name>OutFloat</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Float</fromnode-name>
+   <fromserviceparameter-name>OutFloat</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Float</fromnode-name>
+   <fromserviceparameter-name>OutFloat</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Float</fromnode-name>
+   <fromserviceparameter-name>OutFloat</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphConvertFloatStringCheck.xml b/Superv/Graphs/GraphConvertFloatStringCheck.xml
new file mode 100755 (executable)
index 0000000..96acc38
--- /dev/null
@@ -0,0 +1,195 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertFloatStringCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertFloatStringCheck</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>11/9/2003 - 17:7:31</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of String</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>FloatString</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>StringString</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>FloatString</FuncName>
+     <PyFunc><![CDATA[def FloatString() :  ]]></PyFunc>
+     <PyFunc><![CDATA[    string = "3.1415926535"  ]]></PyFunc>
+     <PyFunc><![CDATA[    return string  ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 17:7:14</creation-date>
+   <lastmodification-date>11/9/2003 - 17:7:14</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>14</x-position>
+   <y-position>114</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 17:7:14</creation-date>
+   <lastmodification-date>11/9/2003 - 17:7:14</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>284</x-position>
+   <y-position>28</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>FloatString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>FloatString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>FloatString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>FloatString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>FloatString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>FloatString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>FloatString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>FloatString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphConvertIORCheck.xml b/Superv/Graphs/GraphConvertIORCheck.xml
new file mode 100755 (executable)
index 0000000..01be445
--- /dev/null
@@ -0,0 +1,234 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertIORCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertIORCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>SyrComponent\aContainer</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>SyrComponent\aComponent</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>11/9/2003 - 15:45:18</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of IOR</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>SyrComponent</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>SyrComponent</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>aContainer</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>aComponent</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>anIOR</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>SyrComponent</FuncName>
+     <PyFunc><![CDATA[from LifeCycleCORBA import *       ]]></PyFunc>
+     <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) :       ]]></PyFunc>
+     <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,")"       ]]></PyFunc>
+     <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)       ]]></PyFunc>
+     <PyFunc><![CDATA[    print "SyrComponent orb",orb     ]]></PyFunc>
+     <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)       ]]></PyFunc>
+     <PyFunc><![CDATA[    print "SyrComponent lcc",lcc     ]]></PyFunc>
+     <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,")"       ]]></PyFunc>
+     <PyFunc><![CDATA[    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )       ]]></PyFunc>
+     <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,") --> ",ComponentRef       ]]></PyFunc>
+     <PyFunc><![CDATA[    IOR = orb.object_to_string( ComponentRef )  ]]></PyFunc>
+     <PyFunc><![CDATA[    return IOR  ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 15:45:18</creation-date>
+   <lastmodification-date>11/9/2003 - 15:45:18</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>14</x-position>
+   <y-position>114</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 15:45:18</creation-date>
+   <lastmodification-date>11/9/2003 - 15:45:18</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>284</x-position>
+   <y-position>28</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>SyrComponent</fromnode-name>
+   <fromserviceparameter-name>anIOR</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>SyrComponent</fromnode-name>
+   <fromserviceparameter-name>anIOR</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>SyrComponent</fromnode-name>
+   <fromserviceparameter-name>anIOR</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>SyrComponent</fromnode-name>
+   <fromserviceparameter-name>anIOR</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>SyrComponent</fromnode-name>
+   <fromserviceparameter-name>anIOR</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>SyrComponent</fromnode-name>
+   <fromserviceparameter-name>anIOR</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>SyrComponent</fromnode-name>
+   <fromserviceparameter-name>anIOR</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>SyrComponent</fromnode-name>
+   <fromserviceparameter-name>anIOR</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphConvertIORCheck</fromnode-name>
+   <fromserviceparameter-name>SyrComponent\aContainer</fromserviceparameter-name>
+   <tonode-name>SyrComponent</tonode-name>
+   <toserviceparameter-name>aContainer</toserviceparameter-name>
+   <data-value>
+<value-type>18</value-type>
+    <value>FactoryServerPy</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphConvertIORCheck</fromnode-name>
+   <fromserviceparameter-name>SyrComponent\aComponent</fromserviceparameter-name>
+   <tonode-name>SyrComponent</tonode-name>
+   <toserviceparameter-name>aComponent</toserviceparameter-name>
+   <data-value>
+<value-type>18</value-type>
+    <value>SyrControlComponent</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphConvertLongCheck.xml b/Superv/Graphs/GraphConvertLongCheck.xml
new file mode 100755 (executable)
index 0000000..969cb0a
--- /dev/null
@@ -0,0 +1,196 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertLongCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertLongCheck</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>12/9/2003 - 10:31:19</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of Long</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Long</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Long</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Long</FuncName>
+     <PyFunc><![CDATA[def Long() :    ]]></PyFunc>
+     <PyFunc><![CDATA[    aLong = 2147483647 ]]></PyFunc>
+     <PyFunc><![CDATA[    print type( aLong ),"aLong",aLong  ]]></PyFunc>
+     <PyFunc><![CDATA[    return aLong    ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>12/9/2003 - 10:31:19</creation-date>
+   <lastmodification-date>12/9/2003 - 10:31:19</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>14</x-position>
+   <y-position>114</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>12/9/2003 - 10:31:19</creation-date>
+   <lastmodification-date>12/9/2003 - 10:31:19</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>284</x-position>
+   <y-position>28</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Long</fromnode-name>
+   <fromserviceparameter-name>OutLong</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Long</fromnode-name>
+   <fromserviceparameter-name>OutLong</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Long</fromnode-name>
+   <fromserviceparameter-name>OutLong</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Long</fromnode-name>
+   <fromserviceparameter-name>OutLong</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Long</fromnode-name>
+   <fromserviceparameter-name>OutLong</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Long</fromnode-name>
+   <fromserviceparameter-name>OutLong</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Long</fromnode-name>
+   <fromserviceparameter-name>OutLong</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Long</fromnode-name>
+   <fromserviceparameter-name>OutLong</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphConvertLongStringCheck.xml b/Superv/Graphs/GraphConvertLongStringCheck.xml
new file mode 100755 (executable)
index 0000000..cf71bbe
--- /dev/null
@@ -0,0 +1,195 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertLongStringCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertLongStringCheck</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>12/9/2003 - 10:51:28</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of String</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>LongString</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>LongString</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>LongString</FuncName>
+     <PyFunc><![CDATA[def LongString() :   ]]></PyFunc>
+     <PyFunc><![CDATA[    string = "9223372036854775807"   ]]></PyFunc>
+     <PyFunc><![CDATA[    return string   ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>12/9/2003 - 10:51:28</creation-date>
+   <lastmodification-date>12/9/2003 - 10:51:28</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>14</x-position>
+   <y-position>114</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>12/9/2003 - 10:51:28</creation-date>
+   <lastmodification-date>12/9/2003 - 10:51:28</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>284</x-position>
+   <y-position>28</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>LongString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>LongString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>LongString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>LongString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>LongString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>LongString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>LongString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>LongString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphConvertObjRefCheck.xml b/Superv/Graphs/GraphConvertObjRefCheck.xml
new file mode 100755 (executable)
index 0000000..24d4edd
--- /dev/null
@@ -0,0 +1,300 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphConvertObjRefCheck</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphConvertObjRefCheck</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>MiscTypes__InBool</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>char</inParameter-type>
+       <inParameter-name>MiscTypes__InChar</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>short</inParameter-type>
+       <inParameter-name>MiscTypes__InShort</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MiscTypes__InLong</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>float</inParameter-type>
+       <inParameter-name>MiscTypes__InFloat</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MiscTypes__InDouble</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>MiscTypes__OutString</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>MiscTypes__OutBool</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>char</outParameter-type>
+       <outParameter-name>MiscTypes__OutChar</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>short</outParameter-type>
+       <outParameter-name>MiscTypes__OutShort</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MiscTypes__OutLong</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>float</outParameter-type>
+       <outParameter-name>MiscTypes__OutFloat</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>MiscTypes__OutDouble</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>30/7/2003 - 14:23:52</creation-date>
+    <lastmodification-date>29/12/2004 - 16:1:50</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Check conversions of ObjRef</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SyrComponent</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SyrComponent</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>aComponent</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>anObjRef</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SyrComponent</FuncName>
+      <PyFunc><![CDATA[from LifeCycleCORBA import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,")"     ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent orb",orb   ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent lcc",lcc   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,")"     ]]></PyFunc>
+      <PyFunc><![CDATA[    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,") --> ",ComponentRef     ]]></PyFunc>
+      <PyFunc><![CDATA[    return ComponentRef    ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/12/2004 - 15:57:21</creation-date>
+    <lastmodification-date>29/12/2004 - 15:57:21</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>InLine Node</comment>
+    <x-position>14</x-position>
+    <y-position>114</y-position>   </node>
+   <node>
+<component-name>TypesCheck</component-name>
+    <interface-name>TypesCheck</interface-name>
+    <node-name>MiscTypes</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MiscTypes</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>InString</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>InBool</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>char</inParameter-type>
+       <inParameter-name>InChar</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>short</inParameter-type>
+       <inParameter-name>InShort</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InLong</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>float</inParameter-type>
+       <inParameter-name>InFloat</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>InDouble</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+       <inParameter-name>InObjRef</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>OutString</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>OutBool</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>char</outParameter-type>
+       <outParameter-name>OutChar</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>short</outParameter-type>
+       <outParameter-name>OutShort</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>OutLong</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>float</outParameter-type>
+       <outParameter-name>OutFloat</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>OutDouble</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+       <outParameter-name>OutObjRef</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>29/12/2004 - 15:57:21</creation-date>
+    <lastmodification-date>29/12/2004 - 15:57:21</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MiscTypes from TypesCheck</comment>
+    <x-position>284</x-position>
+    <y-position>28</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>ObjRefToInline</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>ObjRefToInline</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>toInLine</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>ObjRefToInline</FuncName>
+      <PyFunc><![CDATA[def ObjRefToInline(objRef): ]]></PyFunc>
+      <PyFunc><![CDATA[    return objRef ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/12/2004 - 15:58:56</creation-date>
+    <lastmodification-date>29/12/2004 - 15:58:56</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>496</x-position>
+    <y-position>168</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InObjRef</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InString</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MiscTypes</fromnode-name>
+    <fromserviceparameter-name>OutObjRef</fromserviceparameter-name>
+    <tonode-name>ObjRefToInline</tonode-name>
+    <toserviceparameter-name>toInLine</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphConvertObjRefCheck</fromnode-name>
+    <fromserviceparameter-name>SyrComponent__aContainer</fromserviceparameter-name>
+    <tonode-name>SyrComponent</tonode-name>
+    <toserviceparameter-name>aContainer</toserviceparameter-name>
+    <data-value>
+<value-type>18</value-type>
+     <value>FactoryServerPy</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphConvertObjRefCheck</fromnode-name>
+    <fromserviceparameter-name>SyrComponent__aComponent</fromserviceparameter-name>
+    <tonode-name>SyrComponent</tonode-name>
+    <toserviceparameter-name>aComponent</toserviceparameter-name>
+    <data-value>
+<value-type>18</value-type>
+     <value>SyrControlComponent</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphConvertObjRefCheck</fromnode-name>
+    <fromserviceparameter-name>MiscTypes__InBool</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InBool</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>138492744</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphConvertObjRefCheck</fromnode-name>
+    <fromserviceparameter-name>MiscTypes__InChar</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InChar</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>135402800</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphConvertObjRefCheck</fromnode-name>
+    <fromserviceparameter-name>MiscTypes__InShort</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InShort</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>135448464</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphConvertObjRefCheck</fromnode-name>
+    <fromserviceparameter-name>MiscTypes__InLong</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InLong</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>135469224</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphConvertObjRefCheck</fromnode-name>
+    <fromserviceparameter-name>MiscTypes__InFloat</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InFloat</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>65.6954</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphConvertObjRefCheck</fromnode-name>
+    <fromserviceparameter-name>MiscTypes__InDouble</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InDouble</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>65.6954</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphConvertObjRefCheckNotCompatible.xml b/Superv/Graphs/GraphConvertObjRefCheckNotCompatible.xml
new file mode 100644 (file)
index 0000000..4299d4e
--- /dev/null
@@ -0,0 +1,264 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphConvertObjRefCheckNotCompatible</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphConvertObjRefCheckNotCompatible</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aComponent</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>MiscTypes__OutString</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>MiscTypes__OutBool</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>char</outParameter-type>
+       <outParameter-name>MiscTypes__OutChar</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>short</outParameter-type>
+       <outParameter-name>MiscTypes__OutShort</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MiscTypes__OutLong</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>float</outParameter-type>
+       <outParameter-name>MiscTypes__OutFloat</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>MiscTypes__OutDouble</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>30/7/2003 - 14:23:52</creation-date>
+    <lastmodification-date>20/6/2005 - 11:34:50</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Check conversions of ObjRef</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SyrComponent</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SyrComponent</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>aComponent</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>anObjRef</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SyrComponent</FuncName>
+      <PyFunc><![CDATA[from LifeCycleCORBA import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,")"     ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent orb",orb   ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent lcc",lcc   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,")"     ]]></PyFunc>
+      <PyFunc><![CDATA[    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,") --> ",ComponentRef     ]]></PyFunc>
+      <PyFunc><![CDATA[    return ComponentRef    ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/6/2005 - 11:31:43</creation-date>
+    <lastmodification-date>20/6/2005 - 11:31:43</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>InLine Node</comment>
+    <x-position>14</x-position>
+    <y-position>114</y-position>   </node>
+   <node>
+<component-name>TypesCheck</component-name>
+    <interface-name>TypesCheck</interface-name>
+    <node-name>MiscTypes</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MiscTypes</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>InString</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>InBool</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>char</inParameter-type>
+       <inParameter-name>InChar</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>short</inParameter-type>
+       <inParameter-name>InShort</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InLong</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>float</inParameter-type>
+       <inParameter-name>InFloat</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>InDouble</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+       <inParameter-name>InObjRef</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>OutString</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>OutBool</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>char</outParameter-type>
+       <outParameter-name>OutChar</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>short</outParameter-type>
+       <outParameter-name>OutShort</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>OutLong</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>float</outParameter-type>
+       <outParameter-name>OutFloat</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>OutDouble</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+       <outParameter-name>OutObjRef</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>20/6/2005 - 11:31:43</creation-date>
+    <lastmodification-date>20/6/2005 - 11:31:43</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MiscTypes from TypesCheck</comment>
+    <x-position>284</x-position>
+    <y-position>28</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>ObjRefToInline</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>ObjRefToInline</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>toInLine</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>ObjRefToInline</FuncName>
+      <PyFunc><![CDATA[def ObjRefToInline(objRef): ]]></PyFunc>
+      <PyFunc><![CDATA[    return objRef ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/6/2005 - 11:31:43</creation-date>
+    <lastmodification-date>20/6/2005 - 11:31:43</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>496</x-position>
+    <y-position>168</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InObjRef</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InString</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InBool</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InChar</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InShort</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InLong</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InFloat</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
+    <tonode-name>MiscTypes</tonode-name>
+    <toserviceparameter-name>InDouble</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MiscTypes</fromnode-name>
+    <fromserviceparameter-name>OutObjRef</fromserviceparameter-name>
+    <tonode-name>ObjRefToInline</tonode-name>
+    <toserviceparameter-name>toInLine</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphConvertObjRefCheckNotCompatible</fromnode-name>
+    <fromserviceparameter-name>SyrComponent__aContainer</fromserviceparameter-name>
+    <tonode-name>SyrComponent</tonode-name>
+    <toserviceparameter-name>aContainer</toserviceparameter-name>
+    <data-value>
+<value-type>18</value-type>
+     <value><![CDATA[FactoryServerPy]]></value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphConvertObjRefCheckNotCompatible</fromnode-name>
+    <fromserviceparameter-name>SyrComponent__aComponent</fromserviceparameter-name>
+    <tonode-name>SyrComponent</tonode-name>
+    <toserviceparameter-name>aComponent</toserviceparameter-name>
+    <data-value>
+<value-type>18</value-type>
+     <value><![CDATA[SyrControlComponent]]></value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphConvertShortCheck.xml b/Superv/Graphs/GraphConvertShortCheck.xml
new file mode 100755 (executable)
index 0000000..82fd8b3
--- /dev/null
@@ -0,0 +1,196 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertShortCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertShortCheck</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>12/9/2003 - 10:35:33</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of Short</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Short</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Short</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Short</FuncName>
+     <PyFunc><![CDATA[def Short() :  ]]></PyFunc>
+     <PyFunc><![CDATA[    aShort = 32767 ]]></PyFunc>
+     <PyFunc><![CDATA[    print type( aShort ),"aShort",aShort ]]></PyFunc>
+     <PyFunc><![CDATA[    return aShort  ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>12/9/2003 - 10:35:33</creation-date>
+   <lastmodification-date>12/9/2003 - 10:35:33</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>14</x-position>
+   <y-position>114</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>12/9/2003 - 10:35:33</creation-date>
+   <lastmodification-date>12/9/2003 - 10:35:33</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>284</x-position>
+   <y-position>28</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Short</fromnode-name>
+   <fromserviceparameter-name>OutShort</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Short</fromnode-name>
+   <fromserviceparameter-name>OutShort</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Short</fromnode-name>
+   <fromserviceparameter-name>OutShort</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Short</fromnode-name>
+   <fromserviceparameter-name>OutShort</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Short</fromnode-name>
+   <fromserviceparameter-name>OutShort</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Short</fromnode-name>
+   <fromserviceparameter-name>OutShort</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Short</fromnode-name>
+   <fromserviceparameter-name>OutShort</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Short</fromnode-name>
+   <fromserviceparameter-name>OutShort</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphConvertShortStringCheck.xml b/Superv/Graphs/GraphConvertShortStringCheck.xml
new file mode 100755 (executable)
index 0000000..7b04918
--- /dev/null
@@ -0,0 +1,195 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertShortStringCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertShortStringCheck</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>12/9/2003 - 10:37:59</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of String</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>ShortString</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>ShortString</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>ShortString</FuncName>
+     <PyFunc><![CDATA[def ShortString() :   ]]></PyFunc>
+     <PyFunc><![CDATA[    string = "32767"   ]]></PyFunc>
+     <PyFunc><![CDATA[    return string   ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>12/9/2003 - 10:37:59</creation-date>
+   <lastmodification-date>12/9/2003 - 10:37:59</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>14</x-position>
+   <y-position>114</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>12/9/2003 - 10:37:59</creation-date>
+   <lastmodification-date>12/9/2003 - 10:37:59</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>284</x-position>
+   <y-position>28</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>ShortString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>ShortString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>ShortString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>ShortString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>ShortString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>ShortString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>ShortString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>ShortString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphConvertStringStringCheck.xml b/Superv/Graphs/GraphConvertStringStringCheck.xml
new file mode 100755 (executable)
index 0000000..fc1aeba
--- /dev/null
@@ -0,0 +1,195 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphConvertStringStringCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphConvertStringCheck</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>30/7/2003 - 14:23:52</creation-date>
+   <lastmodification-date>11/9/2003 - 16:43:51</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Check conversions of String</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>StringString</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>StringString</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>StringString</FuncName>
+     <PyFunc><![CDATA[def StringString() : ]]></PyFunc>
+     <PyFunc><![CDATA[    string = "The sentence that you are reading cannot be demonstrated" ]]></PyFunc>
+     <PyFunc><![CDATA[    return string ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 16:43:51</creation-date>
+   <lastmodification-date>11/9/2003 - 16:43:51</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>14</x-position>
+   <y-position>114</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 16:43:51</creation-date>
+   <lastmodification-date>11/9/2003 - 16:43:51</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>284</x-position>
+   <y-position>28</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>StringString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>StringString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>StringString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>StringString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>StringString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>StringString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>StringString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>StringString</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphCpuUsed.xml b/Superv/Graphs/GraphCpuUsed.xml
new file mode 100755 (executable)
index 0000000..4140fb7
--- /dev/null
@@ -0,0 +1,339 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphCpuUsed</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphCpuUsed</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Add\a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Sub\a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Sub\b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>Compare\Result</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>24/3/2003 - 10:58:41</creation-date>
+   <lastmodification-date>6/8/2003 - 11:44:4</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Add</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Add</FuncName>
+     <PyFunc><![CDATA[from time import *       ]]></PyFunc>
+     <PyFunc><![CDATA[def Add(a,b) :           ]]></PyFunc>
+     <PyFunc><![CDATA[    print "Add will wait 5 seconds"         ]]></PyFunc>
+     <PyFunc><![CDATA[    d = dir()        ]]></PyFunc>
+     <PyFunc><![CDATA[    print "Add",d        ]]></PyFunc>
+     <PyFunc><![CDATA[    d = dir(sleep)        ]]></PyFunc>
+     <PyFunc><![CDATA[    print "Add",d        ]]></PyFunc>
+     <PyFunc><![CDATA[    sleep(5)         ]]></PyFunc>
+     <PyFunc><![CDATA[    print "Add waited"         ]]></PyFunc>
+     <PyFunc><![CDATA[    n = 0     ]]></PyFunc>
+     <PyFunc><![CDATA[    while n < 10000 :     ]]></PyFunc>
+     <PyFunc><![CDATA[        i = 0     ]]></PyFunc>
+     <PyFunc><![CDATA[        s = 0     ]]></PyFunc>
+     <PyFunc><![CDATA[        while i <= b :     ]]></PyFunc>
+     <PyFunc><![CDATA[            s = s + i     ]]></PyFunc>
+     <PyFunc><![CDATA[            i = i + 1     ]]></PyFunc>
+     <PyFunc><![CDATA[        n = n + 1     ]]></PyFunc>
+     <PyFunc><![CDATA[    return s          ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>6/8/2003 - 11:44:4</creation-date>
+   <lastmodification-date>6/8/2003 - 11:44:4</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>214</x-position>
+   <y-position>0</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Sub</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Sub</FuncName>
+     <PyFunc><![CDATA[def Sub(a,b) : ]]></PyFunc>
+     <PyFunc><![CDATA[    return a-b ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>6/8/2003 - 11:44:4</creation-date>
+   <lastmodification-date>6/8/2003 - 11:44:4</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>0</x-position>
+   <y-position>139</y-position>  </node>
+  <node>
+<component-name>FactorialComponent</component-name>
+   <interface-name>FactorialComponent</interface-name>
+   <node-name>sigma</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>sigma</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>n</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>6/8/2003 - 11:44:4</creation-date>
+   <lastmodification-date>6/8/2003 - 11:44:4</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>localhost/FactoryServerPy</container>
+   <comment>sigma from FactorialComponent</comment>
+   <x-position>214</x-position>
+   <y-position>172</y-position>  </node>
+  <node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Sigma</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sigma</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>n</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>6/8/2003 - 11:44:4</creation-date>
+   <lastmodification-date>6/8/2003 - 11:44:4</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Sigma from AddComponent</comment>
+   <x-position>418</x-position>
+   <y-position>21</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Compare</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Compare</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Add</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Sigma</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>sigma</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>Result</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Compare</FuncName>
+     <PyFunc><![CDATA[def Compare( Add , sigma , Sigma ) :  ]]></PyFunc>
+     <PyFunc><![CDATA[ Result = "Good" ]]></PyFunc>
+     <PyFunc><![CDATA[ if Add != sigma :  ]]></PyFunc>
+     <PyFunc><![CDATA[         Result = "Bad" ]]></PyFunc>
+     <PyFunc><![CDATA[ if Add != Sigma :  ]]></PyFunc>
+     <PyFunc><![CDATA[         Result = "Bad" ]]></PyFunc>
+     <PyFunc><![CDATA[ return Result  ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>6/8/2003 - 11:44:4</creation-date>
+   <lastmodification-date>6/8/2003 - 11:44:4</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Compute Node</comment>
+   <x-position>419</x-position>
+   <y-position>184</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Compare</tonode-name>
+   <toserviceparameter-name>Add</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>411</x>
+     <y>265</y>    </coord>
+    <coord>
+<x>411</x>
+     <y>169</y>    </coord>
+    <coord>
+<x>617</x>
+     <y>169</y>    </coord>
+    <coord>
+<x>618</x>
+     <y>8</y>    </coord>
+    <coord>
+<x>401</x>
+     <y>8</y>    </coord>
+    <coord>
+<x>400</x>
+     <y>80</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>b</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>189</x>
+     <y>108</y>    </coord>
+    <coord>
+<x>191</x>
+     <y>220</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>sigma</tonode-name>
+   <toserviceparameter-name>n</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>206</x>
+     <y>254</y>    </coord>
+    <coord>
+<x>206</x>
+     <y>220</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Sigma</tonode-name>
+   <toserviceparameter-name>n</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>389</x>
+     <y>101</y>    </coord>
+    <coord>
+<x>390</x>
+     <y>160</y>    </coord>
+    <coord>
+<x>190</x>
+     <y>161</y>    </coord>
+    <coord>
+<x>190</x>
+     <y>220</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>sigma</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Compare</tonode-name>
+   <toserviceparameter-name>sigma</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>386</x>
+     <y>323</y>    </coord>
+    <coord>
+<x>385</x>
+     <y>253</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sigma</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Compare</tonode-name>
+   <toserviceparameter-name>Sigma</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>400</x>
+     <y>295</y>    </coord>
+    <coord>
+<x>400</x>
+     <y>153</y>    </coord>
+    <coord>
+<x>595</x>
+     <y>153</y>    </coord>
+    <coord>
+<x>595</x>
+     <y>102</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphCpuUsed</fromnode-name>
+   <fromserviceparameter-name>Add\a</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>a</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphCpuUsed</fromnode-name>
+   <fromserviceparameter-name>Sub\a</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>a</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1000</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphCpuUsed</fromnode-name>
+   <fromserviceparameter-name>Sub\b</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>b</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphEditGraphSwitchs_1.xml b/Superv/Graphs/GraphEditGraphSwitchs_1.xml
new file mode 100644 (file)
index 0000000..3cad031
--- /dev/null
@@ -0,0 +1,493 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphEditSwitchs</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphEditSwitchs</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Switch__a</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>Switch__Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfSwitch__a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>388</x-position>
+    <y-position>50</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>419</x-position>
+    <y-position>308</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>388</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfInitLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>InitLoop</coupled-node>
+    <service>
+<service-name>EndInitLoop</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>
+<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>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>783</x-position>
+    <y-position>381</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>186</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>126</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:14:11</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>193</x-position>
+    <y-position>388</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>3/2/2005 - 16:14:11</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>605</x-position>
+    <y-position>382</y-position>   </node>  </node-list>
+  <link-list>
+<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>
+   <link>
+<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>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch_1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+   <link>
+<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>
+   <link>
+<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>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+   <link>
+<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>
+  <data-list>
+<data>
+<fromnode-name>GraphEditSwitchs</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>
+   <data>
+<fromnode-name>GraphEditSwitchs</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>
+   <data>
+<fromnode-name>GraphEditSwitchs</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>
diff --git a/Superv/Graphs/GraphEditGraphSwitchs_2.xml b/Superv/Graphs/GraphEditGraphSwitchs_2.xml
new file mode 100644 (file)
index 0000000..6932cd9
--- /dev/null
@@ -0,0 +1,496 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphEditSwitchs</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphEditSwitchs</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>EndOfInitLoop__Index</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>Switch__Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfSwitch__a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch__a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:12</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>388</x-position>
+    <y-position>50</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>419</x-position>
+    <y-position>308</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>388</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfInitLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>InitLoop</coupled-node>
+    <service>
+<service-name>EndInitLoop</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>
+<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>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>783</x-position>
+    <y-position>381</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>186</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>126</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:14:11</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>193</x-position>
+    <y-position>388</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>3/2/2005 - 16:14:11</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>605</x-position>
+    <y-position>382</y-position>   </node>  </node-list>
+  <link-list>
+<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>
+   <link>
+<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>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch_1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+   <link>
+<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>
+   <link>
+<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>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphEditSwitchs</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>
+   <data>
+<fromnode-name>GraphEditSwitchs</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>
+   <data>
+<fromnode-name>GraphEditSwitchs</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>
diff --git a/Superv/Graphs/GraphEditGraphSwitchs_3.xml b/Superv/Graphs/GraphEditGraphSwitchs_3.xml
new file mode 100644 (file)
index 0000000..cd21fd0
--- /dev/null
@@ -0,0 +1,502 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphEditSwitchs</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphEditSwitchs</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>Switch__Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch__a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:12</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>388</x-position>
+    <y-position>50</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>419</x-position>
+    <y-position>308</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>388</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfInitLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>InitLoop</coupled-node>
+    <service>
+<service-name>EndInitLoop</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>
+<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>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>783</x-position>
+    <y-position>381</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>186</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>126</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:14:11</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>193</x-position>
+    <y-position>388</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>3/2/2005 - 16:14:11</creation-date>
+    <lastmodification-date>3/2/2005 - 16:14:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>605</x-position>
+    <y-position>382</y-position>   </node>  </node-list>
+  <link-list>
+<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>
+   <link>
+<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>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch_1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+   <link>
+<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>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphEditSwitchs</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>
+   <data>
+<fromnode-name>GraphEditSwitchs</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>
+   <data>
+<fromnode-name>GraphEditSwitchs</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>
diff --git a/Superv/Graphs/GraphEditGraphSwitchs_4.xml b/Superv/Graphs/GraphEditGraphSwitchs_4.xml
new file mode 100644 (file)
index 0000000..c1157a0
--- /dev/null
@@ -0,0 +1,499 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphEditSwitchs</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphEditSwitchs</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>IsEven__a</inParameter-name>      </inParameter>
+      <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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>Switch__Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Switch_1__Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>Switch_1__a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch__a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>3/2/2005 - 16:56:34</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:54:2</creation-date>
+    <lastmodification-date>3/2/2005 - 16:54:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>388</x-position>
+    <y-position>50</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsOdd_1</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:54:2</creation-date>
+    <lastmodification-date>3/2/2005 - 16:54:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>419</x-position>
+    <y-position>308</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>3/2/2005 - 16:54:2</creation-date>
+    <lastmodification-date>3/2/2005 - 16:54:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>388</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<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>3/2/2005 - 16:54:2</creation-date>
+    <lastmodification-date>3/2/2005 - 16:54:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>783</x-position>
+    <y-position>381</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:54:2</creation-date>
+    <lastmodification-date>3/2/2005 - 16:54:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>186</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>3/2/2005 - 16:54:2</creation-date>
+    <lastmodification-date>3/2/2005 - 16:54:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>126</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>3/2/2005 - 16:54:2</creation-date>
+    <lastmodification-date>3/2/2005 - 16:54:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>193</x-position>
+    <y-position>388</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>3/2/2005 - 16:54:2</creation-date>
+    <lastmodification-date>3/2/2005 - 16:54:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>605</x-position>
+    <y-position>382</y-position>   </node>  </node-list>
+  <link-list>
+<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>
+   <link>
+<fromnode-name>IsEven</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>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch_1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+   <link>
+<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>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphEditSwitchs</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>
+   <data>
+<fromnode-name>GraphEditSwitchs</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>
+   <data>
+<fromnode-name>GraphEditSwitchs</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>
diff --git a/Superv/Graphs/GraphEditGraphSwitchs_5.xml b/Superv/Graphs/GraphEditGraphSwitchs_5.xml
new file mode 100644 (file)
index 0000000..a90ad55
--- /dev/null
@@ -0,0 +1,475 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphEditSwitchs_5</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphEditSwitchs_5</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>Switch__Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Switch_1__Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch__a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>3/2/2005 - 16:14:10</creation-date>
+    <lastmodification-date>24/2/2005 - 14:34:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>24/2/2005 - 14:34:28</creation-date>
+    <lastmodification-date>24/2/2005 - 14:34:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>393</x-position>
+    <y-position>67</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>24/2/2005 - 14:34:28</creation-date>
+    <lastmodification-date>24/2/2005 - 14:34:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>408</x-position>
+    <y-position>343</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>24/2/2005 - 14:34:28</creation-date>
+    <lastmodification-date>24/2/2005 - 14:34:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>248</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<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>24/2/2005 - 14:34:28</creation-date>
+    <lastmodification-date>24/2/2005 - 14:34:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>823</x-position>
+    <y-position>259</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>24/2/2005 - 14:34:28</creation-date>
+    <lastmodification-date>24/2/2005 - 14:34:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>199</x-position>
+    <y-position>132</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>24/2/2005 - 14:34:28</creation-date>
+    <lastmodification-date>24/2/2005 - 14:34:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>584</x-position>
+    <y-position>172</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>24/2/2005 - 14:34:28</creation-date>
+    <lastmodification-date>24/2/2005 - 14:34:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>201</x-position>
+    <y-position>388</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>24/2/2005 - 14:34:28</creation-date>
+    <lastmodification-date>24/2/2005 - 14:34:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>608</x-position>
+    <y-position>430</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch_1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphEditSwitchs_5</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>
+   <data>
+<fromnode-name>GraphEditSwitchs_5</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>
+   <data>
+<fromnode-name>GraphEditSwitchs_5</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>
diff --git a/Superv/Graphs/GraphEmbeddedComponents.xml b/Superv/Graphs/GraphEmbeddedComponents.xml
new file mode 100644 (file)
index 0000000..0757d64
--- /dev/null
@@ -0,0 +1,461 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+ <dataflow>
+  <info-list>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphEmbeddedComponents</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>GraphEmbeddedComponents</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__y</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub__y</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>Mul__y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>Div__z</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>AddAndCompare__FuncValue</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>AddAndCompare__z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/3/2003 - 10:59:37</creation-date>
+    <lastmodification-date>2/9/2005 - 16:17:8</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>
+   </node>
+  </info-list>
+  <node-list>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Add</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Add</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <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/SuperVisionContainer</container>
+    <comment>Add from AddComponent</comment>
+    <x-position>1</x-position>
+    <y-position>152</y-position>
+   </node>
+   <node>
+    <component-name>SubComponent</component-name>
+    <interface-name>SubComponent</interface-name>
+    <node-name>Sub</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Sub</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <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/SuperVisionContainer</container>
+    <comment>Sub from SubComponent</comment>
+    <x-position>412</x-position>
+    <y-position>377</y-position>
+   </node>
+   <node>
+    <component-name>MulComponent</component-name>
+    <interface-name>MulComponent</interface-name>
+    <node-name>Mul</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Mul</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <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/SuperVisionContainer</container>
+    <comment>Mul from MulComponent</comment>
+    <x-position>412</x-position>
+    <y-position>152</y-position>
+   </node>
+   <node>
+    <component-name>DivComponent</component-name>
+    <interface-name>DivComponent</interface-name>
+    <node-name>Div</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Div</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <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/SuperVisionContainer</container>
+    <comment>Div from DivComponent</comment>
+    <x-position>622</x-position>
+    <y-position>124</y-position>
+   </node>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Addition</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Addition</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>Adder</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <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>
+    <comment>Addition from AddComponent</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>
+   </node>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Addition_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Addition</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>Adder</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <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>
+    <comment>Addition from AddComponent</comment>
+    <x-position>4</x-position>
+    <y-position>327</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>AddAndCompare</node-name>
+    <kind>2</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>AddAndCompare</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>Adder</inParameter-type>
+       <inParameter-name>Adder</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>Adder</inParameter-type>
+       <inParameter-name>anOtherAdder</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <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>
+    <comment>Python function</comment>
+    <x-position>233</x-position>
+    <y-position>0</y-position>
+   </node>
+  </node-list>
+  <link-list>
+   <link>
+    <fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+    <tonode-name>AddAndCompare</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>195</x>
+      <y>108</y>
+     </coord>
+     <coord>
+      <x>195</x>
+      <y>233</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>187</x>
+      <y>459</y>
+     </coord>
+     <coord>
+      <x>186</x>
+      <y>262</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>AddAndCompare</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>187</x>
+      <y>139</y>
+     </coord>
+     <coord>
+      <x>186</x>
+      <y>261</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>Sub</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Div</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>598</x>
+      <y>203</y>
+     </coord>
+     <coord>
+      <x>598</x>
+      <y>457</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>Mul</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Div</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Addition</fromnode-name>
+    <fromserviceparameter-name>Adder</fromserviceparameter-name>
+    <tonode-name>AddAndCompare</tonode-name>
+    <toserviceparameter-name>Adder</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Addition_1</fromnode-name>
+    <fromserviceparameter-name>Adder</fromserviceparameter-name>
+    <tonode-name>AddAndCompare</tonode-name>
+    <toserviceparameter-name>anOtherAdder</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>215</x>
+      <y>168</y>
+     </coord>
+     <coord>
+      <x>214</x>
+      <y>407</y>
+     </coord>
+    </coord-list>
+   </link>
+  </link-list>
+  <data-list>
+   <data>
+    <fromnode-name>GraphEmbeddedComponents</fromnode-name>
+    <fromserviceparameter-name>Add__x</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+     <value-type>7</value-type>
+     <value>1</value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphEmbeddedComponents</fromnode-name>
+    <fromserviceparameter-name>Add__y</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+     <value-type>7</value-type>
+     <value>2</value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphEmbeddedComponents</fromnode-name>
+    <fromserviceparameter-name>Sub__y</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+     <value-type>7</value-type>
+     <value>3</value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphEmbeddedComponents</fromnode-name>
+    <fromserviceparameter-name>Mul__y</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+     <value-type>7</value-type>
+     <value>4</value>
+    </data-value>
+    <coord-list/>
+   </data>
+  </data-list>
+ </dataflow>
+</supergraph>
+
diff --git a/Superv/Graphs/GraphEmbeddedComponentsCrash.xml b/Superv/Graphs/GraphEmbeddedComponentsCrash.xml
new file mode 100644 (file)
index 0000000..5d752af
--- /dev/null
@@ -0,0 +1,475 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+ <dataflow>
+  <info-list>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphEmbeddedComponentsCrash</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>GraphEmbeddedComponentsCrash</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__y</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub__y</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>Mul__y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>Div__z</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>AddAndCompare__FuncValue</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>AddAndCompare__z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/3/2003 - 10:59:37</creation-date>
+    <lastmodification-date>3/8/2005 - 15:53:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>
+   </node>
+  </info-list>
+  <node-list>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Add</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Add</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>3/8/2005 - 15:52:50</creation-date>
+    <lastmodification-date>3/8/2005 - 15:52:50</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Add from AddComponent</comment>
+    <x-position>1</x-position>
+    <y-position>152</y-position>
+   </node>
+   <node>
+    <component-name>SubComponent</component-name>
+    <interface-name>SubComponent</interface-name>
+    <node-name>Sub</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Sub</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>3/8/2005 - 15:52:50</creation-date>
+    <lastmodification-date>3/8/2005 - 15:52:50</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Sub from SubComponent</comment>
+    <x-position>477</x-position>
+    <y-position>381</y-position>
+   </node>
+   <node>
+    <component-name>MulComponent</component-name>
+    <interface-name>MulComponent</interface-name>
+    <node-name>Mul</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Mul</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>3/8/2005 - 15:52:50</creation-date>
+    <lastmodification-date>3/8/2005 - 15:52:50</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Mul from MulComponent</comment>
+    <x-position>480</x-position>
+    <y-position>152</y-position>
+   </node>
+   <node>
+    <component-name>DivComponent</component-name>
+    <interface-name>DivComponent</interface-name>
+    <node-name>Div</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Div</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>3/8/2005 - 15:52:50</creation-date>
+    <lastmodification-date>3/8/2005 - 15:52:50</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Div from DivComponent</comment>
+    <x-position>714</x-position>
+    <y-position>136</y-position>
+   </node>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Addition</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Addition</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>Adder</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>3/8/2005 - 15:52:50</creation-date>
+    <lastmodification-date>3/8/2005 - 15:52:50</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/AdditionServer</container>
+    <comment>Addition from AddComponent</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>
+   </node>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Addition_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Addition</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>Adder</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>3/8/2005 - 15:52:50</creation-date>
+    <lastmodification-date>3/8/2005 - 15:52:50</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/Addition_1Server</container>
+    <comment>Addition from AddComponent</comment>
+    <x-position>4</x-position>
+    <y-position>327</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>AddAndCompare</node-name>
+    <kind>2</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>AddAndCompare</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>Adder</inParameter-type>
+       <inParameter-name>Adder</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>Adder</inParameter-type>
+       <inParameter-name>anOtherAdder</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>3/8/2005 - 15:52:50</creation-date>
+    <lastmodification-date>3/8/2005 - 15:52:50</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>233</x-position>
+    <y-position>0</y-position>
+   </node>
+  </node-list>
+  <link-list>
+   <link>
+    <fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+    <tonode-name>AddAndCompare</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>195</x>
+      <y>108</y>
+     </coord>
+     <coord>
+      <x>195</x>
+      <y>233</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>187</x>
+      <y>459</y>
+     </coord>
+     <coord>
+      <x>186</x>
+      <y>262</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>AddAndCompare</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>187</x>
+      <y>139</y>
+     </coord>
+     <coord>
+      <x>186</x>
+      <y>261</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>Sub</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Div</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>670</x>
+      <y>206</y>
+     </coord>
+     <coord>
+      <x>680</x>
+      <y>447</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>Mul</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Div</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Addition</fromnode-name>
+    <fromserviceparameter-name>Adder</fromserviceparameter-name>
+    <tonode-name>AddAndCompare</tonode-name>
+    <toserviceparameter-name>Adder</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Addition_1</fromnode-name>
+    <fromserviceparameter-name>Adder</fromserviceparameter-name>
+    <tonode-name>AddAndCompare</tonode-name>
+    <toserviceparameter-name>anOtherAdder</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>215</x>
+      <y>168</y>
+     </coord>
+     <coord>
+      <x>214</x>
+      <y>407</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>AddAndCompare</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>AddAndCompare</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>
+   </link>
+  </link-list>
+  <data-list>
+   <data>
+    <fromnode-name>GraphEmbeddedComponentsCrash</fromnode-name>
+    <fromserviceparameter-name>Add__x</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+     <value-type>7</value-type>
+     <value>1</value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphEmbeddedComponentsCrash</fromnode-name>
+    <fromserviceparameter-name>Add__y</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+     <value-type>7</value-type>
+     <value>2</value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphEmbeddedComponentsCrash</fromnode-name>
+    <fromserviceparameter-name>Sub__y</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+     <value-type>7</value-type>
+     <value>3</value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphEmbeddedComponentsCrash</fromnode-name>
+    <fromserviceparameter-name>Mul__y</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+     <value-type>7</value-type>
+     <value>4</value>
+    </data-value>
+    <coord-list/>
+   </data>
+  </data-list>
+ </dataflow>
+</supergraph>
+
diff --git a/Superv/Graphs/GraphEmbeddedComponentsCrash1.xml b/Superv/Graphs/GraphEmbeddedComponentsCrash1.xml
new file mode 100644 (file)
index 0000000..97b63f2
--- /dev/null
@@ -0,0 +1,461 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+ <dataflow>
+  <info-list>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphEmbeddedComponentsCrash1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>GraphEmbeddedComponentsCrash1</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__y</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub__y</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>Mul__y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>Div__z</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>AddAndCompare__FuncValue</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>AddAndCompare__z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/3/2003 - 10:59:37</creation-date>
+    <lastmodification-date>5/8/2005 - 11:41:6</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>
+   </node>
+  </info-list>
+  <node-list>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Add</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Add</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>5/8/2005 - 11:40:48</creation-date>
+    <lastmodification-date>5/8/2005 - 11:40:48</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/SuperVisionContainer</container>
+    <comment>Add from AddComponent</comment>
+    <x-position>1</x-position>
+    <y-position>152</y-position>
+   </node>
+   <node>
+    <component-name>SubComponent</component-name>
+    <interface-name>SubComponent</interface-name>
+    <node-name>Sub</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Sub</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>5/8/2005 - 11:40:48</creation-date>
+    <lastmodification-date>5/8/2005 - 11:40:48</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/SuperVisionContainer</container>
+    <comment>Sub from SubComponent</comment>
+    <x-position>477</x-position>
+    <y-position>381</y-position>
+   </node>
+   <node>
+    <component-name>MulComponent</component-name>
+    <interface-name>MulComponent</interface-name>
+    <node-name>Mul</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Mul</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>5/8/2005 - 11:40:48</creation-date>
+    <lastmodification-date>5/8/2005 - 11:40:48</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/SuperVisionContainer</container>
+    <comment>Mul from MulComponent</comment>
+    <x-position>480</x-position>
+    <y-position>152</y-position>
+   </node>
+   <node>
+    <component-name>DivComponent</component-name>
+    <interface-name>DivComponent</interface-name>
+    <node-name>Div</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Div</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>5/8/2005 - 11:40:48</creation-date>
+    <lastmodification-date>5/8/2005 - 11:40:48</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/SuperVisionContainer</container>
+    <comment>Div from DivComponent</comment>
+    <x-position>714</x-position>
+    <y-position>136</y-position>
+   </node>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Addition</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Addition</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>Adder</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>5/8/2005 - 11:40:48</creation-date>
+    <lastmodification-date>5/8/2005 - 11:40:48</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/SuperVisionContainer</container>
+    <comment>Addition from AddComponent</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>
+   </node>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Addition_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Addition</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>Adder</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>5/8/2005 - 11:40:48</creation-date>
+    <lastmodification-date>5/8/2005 - 11:40:48</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/SuperVisionContainer</container>
+    <comment>Addition from AddComponent</comment>
+    <x-position>4</x-position>
+    <y-position>327</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>AddAndCompare</node-name>
+    <kind>2</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>AddAndCompare</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>Adder</inParameter-type>
+       <inParameter-name>Adder</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>Adder</inParameter-type>
+       <inParameter-name>anOtherAdder</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>5/8/2005 - 11:40:48</creation-date>
+    <lastmodification-date>5/8/2005 - 11:40:48</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>233</x-position>
+    <y-position>0</y-position>
+   </node>
+  </node-list>
+  <link-list>
+   <link>
+    <fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+    <tonode-name>AddAndCompare</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>195</x>
+      <y>108</y>
+     </coord>
+     <coord>
+      <x>195</x>
+      <y>233</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>187</x>
+      <y>459</y>
+     </coord>
+     <coord>
+      <x>186</x>
+      <y>262</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>AddAndCompare</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>187</x>
+      <y>139</y>
+     </coord>
+     <coord>
+      <x>186</x>
+      <y>261</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>Sub</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Div</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>670</x>
+      <y>206</y>
+     </coord>
+     <coord>
+      <x>680</x>
+      <y>447</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>Mul</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Div</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Addition</fromnode-name>
+    <fromserviceparameter-name>Adder</fromserviceparameter-name>
+    <tonode-name>AddAndCompare</tonode-name>
+    <toserviceparameter-name>Adder</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Addition_1</fromnode-name>
+    <fromserviceparameter-name>Adder</fromserviceparameter-name>
+    <tonode-name>AddAndCompare</tonode-name>
+    <toserviceparameter-name>anOtherAdder</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>215</x>
+      <y>168</y>
+     </coord>
+     <coord>
+      <x>214</x>
+      <y>407</y>
+     </coord>
+    </coord-list>
+   </link>
+  </link-list>
+  <data-list>
+   <data>
+    <fromnode-name>GraphEmbeddedComponentsCrash1</fromnode-name>
+    <fromserviceparameter-name>Add__x</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+     <value-type>7</value-type>
+     <value>1</value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphEmbeddedComponentsCrash1</fromnode-name>
+    <fromserviceparameter-name>Add__y</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+     <value-type>7</value-type>
+     <value>2</value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphEmbeddedComponentsCrash1</fromnode-name>
+    <fromserviceparameter-name>Sub__y</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+     <value-type>7</value-type>
+     <value>3</value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphEmbeddedComponentsCrash1</fromnode-name>
+    <fromserviceparameter-name>Mul__y</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+     <value-type>7</value-type>
+     <value>4</value>
+    </data-value>
+    <coord-list/>
+   </data>
+  </data-list>
+ </dataflow>
+</supergraph>
+
diff --git a/Superv/Graphs/GraphEmptyInLinesTypesCheck.xml b/Superv/Graphs/GraphEmptyInLinesTypesCheck.xml
new file mode 100755 (executable)
index 0000000..4c011af
--- /dev/null
@@ -0,0 +1,521 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphEmptyInLinesConvertCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphInLinesConvertCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>BoolCheck\InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>CharCheck\InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>ShortCheck\InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>FloatCheck\InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>LongCheck\InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>StringCheck\InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>DoubleCheck\InDouble</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Addre</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>1/9/2003 - 17:28:48</creation-date>
+   <lastmodification-date>11/9/2003 - 14:24:29</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>BoolCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>BoolCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:21:42</creation-date>
+   <lastmodification-date>11/9/2003 - 14:21:42</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Empty InLine Node</comment>
+   <x-position>234</x-position>
+   <y-position>92</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>CharCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>CharCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:21:42</creation-date>
+   <lastmodification-date>11/9/2003 - 14:21:42</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Empty InLine Node</comment>
+   <x-position>30</x-position>
+   <y-position>142</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>ShortCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>ShortCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:21:42</creation-date>
+   <lastmodification-date>11/9/2003 - 14:21:42</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Empty InLine Node</comment>
+   <x-position>234</x-position>
+   <y-position>230</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>FloatCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>FloatCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:21:42</creation-date>
+   <lastmodification-date>11/9/2003 - 14:21:42</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Empty InLine Node</comment>
+   <x-position>230</x-position>
+   <y-position>375</y-position>  </node>
+  <node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Addition</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Addition</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+      <outParameter-name>Adder</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 14:21:42</creation-date>
+   <lastmodification-date>11/9/2003 - 14:21:42</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Addition from AddComponent</comment>
+   <x-position>232</x-position>
+   <y-position>514</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>LongCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>LongCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:21:42</creation-date>
+   <lastmodification-date>11/9/2003 - 14:21:42</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Empty InLine Node</comment>
+   <x-position>30</x-position>
+   <y-position>282</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>StringCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>StringCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:21:42</creation-date>
+   <lastmodification-date>11/9/2003 - 14:21:42</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Empty InLine Node</comment>
+   <x-position>30</x-position>
+   <y-position>6</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>DoubleCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>DoubleCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:21:42</creation-date>
+   <lastmodification-date>11/9/2003 - 14:21:42</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Empty InLine Node</comment>
+   <x-position>29</x-position>
+   <y-position>428</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVision::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Addre</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:21:42</creation-date>
+   <lastmodification-date>11/9/2003 - 14:21:42</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Empty InLine Node</comment>
+   <x-position>477</x-position>
+   <y-position>231</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>BoolCheck</fromnode-name>
+   <fromserviceparameter-name>OutBool</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>446</x>
+     <y>341</y>    </coord>
+    <coord>
+<x>446</x>
+     <y>172</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>CharCheck</fromnode-name>
+   <fromserviceparameter-name>OutChar</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>431</x>
+     <y>368</y>    </coord>
+    <coord>
+<x>431</x>
+     <y>223</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>ShortCheck</fromnode-name>
+   <fromserviceparameter-name>OutShort</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>415</x>
+     <y>397</y>    </coord>
+    <coord>
+<x>414</x>
+     <y>310</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>FloatCheck</fromnode-name>
+   <fromserviceparameter-name>OutFloat</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Addition</fromnode-name>
+   <fromserviceparameter-name>Adder</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>462</x>
+     <y>514</y>    </coord>
+    <coord>
+<x>461</x>
+     <y>593</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>LongCheck</fromnode-name>
+   <fromserviceparameter-name>OutLong</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>406</x>
+     <y>426</y>    </coord>
+    <coord>
+<x>405</x>
+     <y>363</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>StringCheck</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>462</x>
+     <y>312</y>    </coord>
+    <coord>
+<x>461</x>
+     <y>87</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>DoubleCheck</fromnode-name>
+   <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>445</x>
+     <y>485</y>    </coord>
+    <coord>
+<x>445</x>
+     <y>508</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphEmptyInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>BoolCheck\InBool</fromserviceparameter-name>
+   <tonode-name>BoolCheck</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEmptyInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>CharCheck\InChar</fromserviceparameter-name>
+   <tonode-name>CharCheck</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>255</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEmptyInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>ShortCheck\InShort</fromserviceparameter-name>
+   <tonode-name>ShortCheck</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>16383</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEmptyInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>FloatCheck\InFloat</fromserviceparameter-name>
+   <tonode-name>FloatCheck</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>3.14159</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEmptyInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>LongCheck\InLong</fromserviceparameter-name>
+   <tonode-name>LongCheck</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1234567890</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEmptyInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>StringCheck\InString</fromserviceparameter-name>
+   <tonode-name>StringCheck</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <data-value>
+<value-type>18</value-type>
+    <value>aString</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEmptyInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>DoubleCheck\InDouble</fromserviceparameter-name>
+   <tonode-name>DoubleCheck</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>1.23457</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphEssai.xml b/Superv/Graphs/GraphEssai.xml
new file mode 100755 (executable)
index 0000000..4dc991c
--- /dev/null
@@ -0,0 +1,297 @@
+<?xml version='1.0' encoding='us-ascii' ?>
+
+<!-- XML Dataflow -->
+
+<!-- Dataflow information -->
+<dataflow>
+       <info-list>
+               <node>
+                       <component-name>?</component-name>
+                       <interface-name>?</interface-name>
+                       <node-name>GraphEssai</node-name>
+                       <kind>1</kind>
+                       <coupled-node>?</coupled-node>
+                       <service>
+                               <service-name>GraphEssai</service-name>
+                               <inParameter-list>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>Add\x</inParameter-name>
+                                       </inParameter>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>Add\y</inParameter-name>
+                                       </inParameter>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>Sub\x</inParameter-name>
+                                       </inParameter>
+                               </inParameter-list>
+                               <outParameter-list>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>Add\FuncValue</outParameter-name>
+                                       </outParameter>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>Div\z</outParameter-name>
+                                       </outParameter>
+                               </outParameter-list>
+                       </service>
+                       <Parameter-list>
+                       </Parameter-list>
+                       <PyFunction-list>
+                       </PyFunction-list>
+                       <creation-date>11/3/2003 - 9:58:58</creation-date>
+                       <lastmodification-date>11/3/2003 - 9:58:59</lastmodification-date>
+                       <editor-release>1.04</editor-release>
+                       <author>?</author>
+                       <container>?</container>
+                       <comment>?</comment>
+                       <x-position>0</x-position>
+                       <y-position>0</y-position>
+               </node>
+       </info-list>
+
+       <node-list>
+               <node>
+                       <component-name>AddComponent</component-name>
+                       <interface-name>AddComponent</interface-name>
+                       <node-name>Add</node-name>
+                       <kind>0</kind>
+                       <coupled-node>?</coupled-node>
+                       <service>
+                               <service-name>Add</service-name>
+                               <inParameter-list>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>x</inParameter-name>
+                                       </inParameter>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>y</inParameter-name>
+                                       </inParameter>
+                               </inParameter-list>
+                               <outParameter-list>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>FuncValue</outParameter-name>
+                                       </outParameter>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>z</outParameter-name>
+                                       </outParameter>
+                               </outParameter-list>
+                       </service>
+                       <Parameter-list>
+                       </Parameter-list>
+                       <PyFunction-list>
+                       </PyFunction-list>
+                       <creation-date>11/3/2003 - 9:58:58</creation-date>
+                       <lastmodification-date>11/3/2003 - 9:58:58</lastmodification-date>
+                       <editor-release>1.04</editor-release>
+                       <author>?</author>
+                       <container>FactoryServer</container>
+                       <comment>?</comment>
+                       <x-position>15</x-position>
+                       <y-position>241</y-position>
+               </node>
+               <node>
+                       <component-name>SubComponent</component-name>
+                       <interface-name>SubComponent</interface-name>
+                       <node-name>Sub</node-name>
+                       <kind>0</kind>
+                       <coupled-node>?</coupled-node>
+                       <service>
+                               <service-name>Sub</service-name>
+                               <inParameter-list>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>x</inParameter-name>
+                                       </inParameter>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>y</inParameter-name>
+                                       </inParameter>
+                               </inParameter-list>
+                               <outParameter-list>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>z</outParameter-name>
+                                       </outParameter>
+                               </outParameter-list>
+                       </service>
+                       <Parameter-list>
+                       </Parameter-list>
+                       <PyFunction-list>
+                       </PyFunction-list>
+                       <creation-date>11/3/2003 - 9:58:58</creation-date>
+                       <lastmodification-date>11/3/2003 - 9:58:58</lastmodification-date>
+                       <editor-release>1.04</editor-release>
+                       <author>?</author>
+                       <container>FactoryServer</container>
+                       <comment>?</comment>
+                       <x-position>227</x-position>
+                       <y-position>99</y-position>
+               </node>
+               <node>
+                       <component-name>MulComponent</component-name>
+                       <interface-name>MulComponent</interface-name>
+                       <node-name>Mul</node-name>
+                       <kind>0</kind>
+                       <coupled-node>?</coupled-node>
+                       <service>
+                               <service-name>Mul</service-name>
+                               <inParameter-list>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>x</inParameter-name>
+                                       </inParameter>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>y</inParameter-name>
+                                       </inParameter>
+                               </inParameter-list>
+                               <outParameter-list>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>z</outParameter-name>
+                                       </outParameter>
+                               </outParameter-list>
+                       </service>
+                       <Parameter-list>
+                       </Parameter-list>
+                       <PyFunction-list>
+                       </PyFunction-list>
+                       <creation-date>11/3/2003 - 9:58:58</creation-date>
+                       <lastmodification-date>11/3/2003 - 9:58:58</lastmodification-date>
+                       <editor-release>1.04</editor-release>
+                       <author>?</author>
+                       <container>FactoryServer</container>
+                       <comment>?</comment>
+                       <x-position>443</x-position>
+                       <y-position>278</y-position>
+               </node>
+               <node>
+                       <component-name>DivComponent</component-name>
+                       <interface-name>DivComponent</interface-name>
+                       <node-name>Div</node-name>
+                       <kind>0</kind>
+                       <coupled-node>?</coupled-node>
+                       <service>
+                               <service-name>Div</service-name>
+                               <inParameter-list>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>x</inParameter-name>
+                                       </inParameter>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>y</inParameter-name>
+                                       </inParameter>
+                               </inParameter-list>
+                               <outParameter-list>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>z</outParameter-name>
+                                       </outParameter>
+                               </outParameter-list>
+                       </service>
+                       <Parameter-list>
+                       </Parameter-list>
+                       <PyFunction-list>
+                       </PyFunction-list>
+                       <creation-date>11/3/2003 - 9:58:58</creation-date>
+                       <lastmodification-date>11/3/2003 - 9:58:58</lastmodification-date>
+                       <editor-release>1.04</editor-release>
+                       <author>?</author>
+                       <container>FactoryServer</container>
+                       <comment>?</comment>
+                       <x-position>634</x-position>
+                       <y-position>97</y-position>
+               </node>
+       </node-list>
+
+       <link-list>
+               <link>
+                       <fromnode-name>Add</fromnode-name>
+                       <fromserviceparameter-name>z</fromserviceparameter-name>
+                       <tonode-name>Sub</tonode-name>
+                       <toserviceparameter-name>y</toserviceparameter-name>
+                       <coord-list>
+                       </coord-list>
+               </link>
+               <link>
+                       <fromnode-name>Add</fromnode-name>
+                       <fromserviceparameter-name>z</fromserviceparameter-name>
+                       <tonode-name>Mul</tonode-name>
+                       <toserviceparameter-name>y</toserviceparameter-name>
+                       <coord-list>
+                       </coord-list>
+               </link>
+               <link>
+                       <fromnode-name>Sub</fromnode-name>
+                       <fromserviceparameter-name>z</fromserviceparameter-name>
+                       <tonode-name>Mul</tonode-name>
+                       <toserviceparameter-name>x</toserviceparameter-name>
+                       <coord-list>
+                       </coord-list>
+               </link>
+               <link>
+                       <fromnode-name>Sub</fromnode-name>
+                       <fromserviceparameter-name>z</fromserviceparameter-name>
+                       <tonode-name>Div</tonode-name>
+                       <toserviceparameter-name>x</toserviceparameter-name>
+                       <coord-list>
+                       </coord-list>
+               </link>
+               <link>
+                       <fromnode-name>Mul</fromnode-name>
+                       <fromserviceparameter-name>z</fromserviceparameter-name>
+                       <tonode-name>Div</tonode-name>
+                       <toserviceparameter-name>y</toserviceparameter-name>
+                       <coord-list>
+                       </coord-list>
+               </link>
+       </link-list>
+
+       <data-list>
+               <data>
+                       <fromnode-name>GraphEssai</fromnode-name>
+                       <fromserviceparameter-name>Add\x</fromserviceparameter-name>
+                       <tonode-name>Add</tonode-name>
+                       <toserviceparameter-name>x</toserviceparameter-name>
+                       <data-value>
+                               <value-type>3</value-type>
+                               <value>3</value>
+                       </data-value>
+                       <coord-list>
+                       </coord-list>
+               </data>
+               <data>
+                       <fromnode-name>GraphEssai</fromnode-name>
+                       <fromserviceparameter-name>Add\y</fromserviceparameter-name>
+                       <tonode-name>Add</tonode-name>
+                       <toserviceparameter-name>y</toserviceparameter-name>
+                       <data-value>
+                               <value-type>7</value-type>
+                               <value>4.5</value>
+                       </data-value>
+                       <coord-list>
+                       </coord-list>
+               </data>
+               <data>
+                       <fromnode-name>GraphEssai</fromnode-name>
+                       <fromserviceparameter-name>Sub\x</fromserviceparameter-name>
+                       <tonode-name>Sub</tonode-name>
+                       <toserviceparameter-name>x</toserviceparameter-name>
+                       <data-value>
+                               <value-type>7</value-type>
+                               <value>1.5</value>
+                       </data-value>
+                       <coord-list>
+                       </coord-list>
+               </data>
+       </data-list>
+
+</dataflow>
diff --git a/Superv/Graphs/GraphEssai1.xml b/Superv/Graphs/GraphEssai1.xml
new file mode 100644 (file)
index 0000000..9b388e6
--- /dev/null
@@ -0,0 +1,241 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphEssai1</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphEssai1</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add\x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add\y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Sub\y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Mul\y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>Add\FuncValue</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>Div\z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/3/2003 - 10:3:19</creation-date>
+   <lastmodification-date>18/9/2003 - 17:14:2</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Add</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>FuncValue</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>18/9/2003 - 17:14:2</creation-date>
+   <lastmodification-date>18/9/2003 - 17:14:2</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Add from AddComponent</comment>
+   <x-position>16</x-position>
+   <y-position>262</y-position>  </node>
+  <node>
+<component-name>SubComponent</component-name>
+   <interface-name>SubComponent</interface-name>
+   <node-name>Sub</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>18/9/2003 - 17:14:2</creation-date>
+   <lastmodification-date>18/9/2003 - 17:14:2</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Sub from SubComponent</comment>
+   <x-position>219</x-position>
+   <y-position>54</y-position>  </node>
+  <node>
+<component-name>MulComponent</component-name>
+   <interface-name>MulComponent</interface-name>
+   <node-name>Mul</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Mul</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>18/9/2003 - 17:14:2</creation-date>
+   <lastmodification-date>18/9/2003 - 17:14:2</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Mul from MulComponent</comment>
+   <x-position>419</x-position>
+   <y-position>262</y-position>  </node>
+  <node>
+<component-name>DivComponent</component-name>
+   <interface-name>DivComponent</interface-name>
+   <node-name>Div</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Div</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>18/9/2003 - 17:14:2</creation-date>
+   <lastmodification-date>18/9/2003 - 17:14:2</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Div from DivComponent</comment>
+   <x-position>623</x-position>
+   <y-position>55</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>193</x>
+     <y>135</y>    </coord>
+    <coord>
+<x>193</x>
+     <y>372</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>396</x>
+     <y>343</y>    </coord>
+    <coord>
+<x>397</x>
+     <y>136</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Mul</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>598</x>
+     <y>163</y>    </coord>
+    <coord>
+<x>598</x>
+     <y>343</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphEssai1</fromnode-name>
+   <fromserviceparameter-name>Add\x</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>3</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEssai1</fromnode-name>
+   <fromserviceparameter-name>Add\y</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>5</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEssai1</fromnode-name>
+   <fromserviceparameter-name>Sub\y</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>7</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEssai1</fromnode-name>
+   <fromserviceparameter-name>Mul\y</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>11</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphEssai2.xml b/Superv/Graphs/GraphEssai2.xml
new file mode 100644 (file)
index 0000000..3c2f19e
--- /dev/null
@@ -0,0 +1,244 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphEssai2</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphEssai2</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add\x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add\y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Sub\y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Mul\y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>Div\z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/3/2003 - 10:6:28</creation-date>
+   <lastmodification-date>23/10/2003 - 16:11:44</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Add</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>FuncValue</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>23/10/2003 - 16:11:44</creation-date>
+   <lastmodification-date>23/10/2003 - 16:11:44</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Add from AddComponent</comment>
+   <x-position>18</x-position>
+   <y-position>239</y-position>  </node>
+  <node>
+<component-name>SubComponent</component-name>
+   <interface-name>SubComponent</interface-name>
+   <node-name>Sub</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>23/10/2003 - 16:11:44</creation-date>
+   <lastmodification-date>23/10/2003 - 16:11:44</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Sub from SubComponent</comment>
+   <x-position>232</x-position>
+   <y-position>269</y-position>  </node>
+  <node>
+<component-name>MulComponent</component-name>
+   <interface-name>MulComponent</interface-name>
+   <node-name>Mul</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Mul</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>23/10/2003 - 16:11:44</creation-date>
+   <lastmodification-date>23/10/2003 - 16:11:44</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Mul from MulComponent</comment>
+   <x-position>431</x-position>
+   <y-position>22</y-position>  </node>
+  <node>
+<component-name>DivComponent</component-name>
+   <interface-name>DivComponent</interface-name>
+   <node-name>Div</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Div</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>23/10/2003 - 16:11:44</creation-date>
+   <lastmodification-date>23/10/2003 - 16:11:44</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Div from DivComponent</comment>
+   <x-position>645</x-position>
+   <y-position>268</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>199</x>
+     <y>102</y>    </coord>
+    <coord>
+<x>198</x>
+     <y>319</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>OutGate</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>InGate</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>405</x>
+     <y>165</y>    </coord>
+    <coord>
+<x>405</x>
+     <y>412</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Mul</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>612</x>
+     <y>377</y>    </coord>
+    <coord>
+<x>612</x>
+     <y>103</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphEssai2</fromnode-name>
+   <fromserviceparameter-name>Add\x</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEssai2</fromnode-name>
+   <fromserviceparameter-name>Add\y</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>2</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEssai2</fromnode-name>
+   <fromserviceparameter-name>Sub\y</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>3</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEssai2</fromnode-name>
+   <fromserviceparameter-name>Mul\y</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>4</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphEssai3.xml b/Superv/Graphs/GraphEssai3.xml
new file mode 100644 (file)
index 0000000..606959a
--- /dev/null
@@ -0,0 +1,364 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphEssai3</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphEssai3</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add\x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add\y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Sub\y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Mul\y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>Div\z</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>AddAndCompare\FuncValue</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>AddAndCompare\z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/3/2003 - 10:59:37</creation-date>
+   <lastmodification-date>18/9/2003 - 17:23:8</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Add</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>FuncValue</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>18/9/2003 - 17:23:8</creation-date>
+   <lastmodification-date>18/9/2003 - 17:23:8</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Add from AddComponent</comment>
+   <x-position>1</x-position>
+   <y-position>152</y-position>  </node>
+  <node>
+<component-name>SubComponent</component-name>
+   <interface-name>SubComponent</interface-name>
+   <node-name>Sub</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>18/9/2003 - 17:23:8</creation-date>
+   <lastmodification-date>18/9/2003 - 17:23:8</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Sub from SubComponent</comment>
+   <x-position>412</x-position>
+   <y-position>377</y-position>  </node>
+  <node>
+<component-name>MulComponent</component-name>
+   <interface-name>MulComponent</interface-name>
+   <node-name>Mul</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Mul</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>18/9/2003 - 17:23:8</creation-date>
+   <lastmodification-date>18/9/2003 - 17:23:8</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Mul from MulComponent</comment>
+   <x-position>412</x-position>
+   <y-position>152</y-position>  </node>
+  <node>
+<component-name>DivComponent</component-name>
+   <interface-name>DivComponent</interface-name>
+   <node-name>Div</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Div</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>18/9/2003 - 17:23:8</creation-date>
+   <lastmodification-date>18/9/2003 - 17:23:8</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Div from DivComponent</comment>
+   <x-position>622</x-position>
+   <y-position>124</y-position>  </node>
+  <node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Addition</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Addition</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>Adder</outParameter-type>
+      <outParameter-name>Adder</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>18/9/2003 - 17:23:8</creation-date>
+   <lastmodification-date>18/9/2003 - 17:23:8</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/AdditionServer</container>
+   <comment>Addition from AddComponent</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node>
+  <node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Addition_1</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Addition</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>Adder</outParameter-type>
+      <outParameter-name>Adder</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>18/9/2003 - 17:23:8</creation-date>
+   <lastmodification-date>18/9/2003 - 17:23:8</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/Addition_1Server</container>
+   <comment>Addition from AddComponent</comment>
+   <x-position>4</x-position>
+   <y-position>327</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>AddAndCompare</node-name>
+   <kind>2</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>AddAndCompare</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>Adder</inParameter-type>
+      <inParameter-name>Adder</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>Adder</inParameter-type>
+      <inParameter-name>anOtherAdder</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>FuncValue</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>18/9/2003 - 17:23:8</creation-date>
+   <lastmodification-date>18/9/2003 - 17:23:8</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>233</x-position>
+   <y-position>0</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+   <tonode-name>AddAndCompare</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>195</x>
+     <y>108</y>    </coord>
+    <coord>
+<x>195</x>
+     <y>233</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>187</x>
+     <y>459</y>    </coord>
+    <coord>
+<x>186</x>
+     <y>262</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>AddAndCompare</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>187</x>
+     <y>139</y>    </coord>
+    <coord>
+<x>186</x>
+     <y>261</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>598</x>
+     <y>203</y>    </coord>
+    <coord>
+<x>598</x>
+     <y>457</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Mul</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Addition</fromnode-name>
+   <fromserviceparameter-name>Adder</fromserviceparameter-name>
+   <tonode-name>AddAndCompare</tonode-name>
+   <toserviceparameter-name>Adder</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Addition_1</fromnode-name>
+   <fromserviceparameter-name>Adder</fromserviceparameter-name>
+   <tonode-name>AddAndCompare</tonode-name>
+   <toserviceparameter-name>anOtherAdder</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>215</x>
+     <y>168</y>    </coord>
+    <coord>
+<x>214</x>
+     <y>407</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphEssai3</fromnode-name>
+   <fromserviceparameter-name>Add\x</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEssai3</fromnode-name>
+   <fromserviceparameter-name>Add\y</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>2</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEssai3</fromnode-name>
+   <fromserviceparameter-name>Sub\y</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>3</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphEssai3</fromnode-name>
+   <fromserviceparameter-name>Mul\y</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>4</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphFactorial.xml b/Superv/Graphs/GraphFactorial.xml
new file mode 100644 (file)
index 0000000..97ef9c8
--- /dev/null
@@ -0,0 +1,99 @@
+<?xml version='1.0' encoding='us-ascii' ?>
+
+<!-- XML Dataflow -->
+
+<!-- Dataflow information -->
+<dataflow>
+       <info-list>
+               <node>
+                       <component-name>?</component-name>
+                       <interface-name>?</interface-name>
+                       <node-name>GraphFactorial</node-name>
+                       <kind>1</kind>
+                       <coupled-node>?</coupled-node>
+                       <service>
+                               <service-name>GraphFactorial</service-name>
+                               <inParameter-list>
+                                       <inParameter>
+                                               <inParameter-type>long</inParameter-type>
+                                               <inParameter-name>eval\n</inParameter-name>
+                                       </inParameter>
+                               </inParameter-list>
+                               <outParameter-list>
+                                       <outParameter>
+                                               <outParameter-type>long</outParameter-type>
+                                               <outParameter-name>eval\f</outParameter-name>
+                                       </outParameter>
+                               </outParameter-list>
+                       </service>
+                       <Parameter-list>
+                       </Parameter-list>
+                       <PyFunction-list>
+                       </PyFunction-list>
+                       <creation-date>11/3/2003 - 11:3:56</creation-date>
+                       <lastmodification-date>11/3/2003 - 11:3:56</lastmodification-date>
+                       <editor-release>1.04</editor-release>
+                       <author>?</author>
+                       <container>?</container>
+                       <comment>?</comment>
+                       <x-position>0</x-position>
+                       <y-position>0</y-position>
+               </node>
+       </info-list>
+
+       <node-list>
+               <node>
+                       <component-name>FactorialComponent</component-name>
+                       <interface-name>FactorialComponent</interface-name>
+                       <node-name>eval</node-name>
+                       <kind>0</kind>
+                       <coupled-node>?</coupled-node>
+                       <service>
+                               <service-name>eval</service-name>
+                               <inParameter-list>
+                                       <inParameter>
+                                               <inParameter-type>long</inParameter-type>
+                                               <inParameter-name>n</inParameter-name>
+                                       </inParameter>
+                               </inParameter-list>
+                               <outParameter-list>
+                                       <outParameter>
+                                               <outParameter-type>long</outParameter-type>
+                                               <outParameter-name>f</outParameter-name>
+                                       </outParameter>
+                               </outParameter-list>
+                       </service>
+                       <Parameter-list>
+                       </Parameter-list>
+                       <PyFunction-list>
+                       </PyFunction-list>
+                       <creation-date>11/3/2003 - 11:3:56</creation-date>
+                       <lastmodification-date>11/3/2003 - 11:3:56</lastmodification-date>
+                       <editor-release>1.04</editor-release>
+                       <author>?</author>
+                       <container>ServerPy</container>
+                       <comment>?</comment>
+                       <x-position>0</x-position>
+                       <y-position>0</y-position>
+               </node>
+       </node-list>
+
+       <link-list>
+       </link-list>
+
+       <data-list>
+               <data>
+                       <fromnode-name>GraphFactorial</fromnode-name>
+                       <fromserviceparameter-name>eval\n</fromserviceparameter-name>
+                       <tonode-name>eval</tonode-name>
+                       <toserviceparameter-name>n</toserviceparameter-name>
+                       <data-value>
+                               <value-type>3</value-type>
+                               <value>5</value>
+                       </data-value>
+                       <coord-list>
+                       </coord-list>
+               </data>
+       </data-list>
+
+</dataflow>
diff --git a/Superv/Graphs/GraphGOTO.xml b/Superv/Graphs/GraphGOTO.xml
new file mode 100644 (file)
index 0000000..c946118
--- /dev/null
@@ -0,0 +1,724 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphGOTO_2</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphGOTO_2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>test__Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch_OneEven__Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch_OneEven__K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>17/1/2005 - 13:44:46</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISEVEN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISEVEN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISEVEN from SyrComponent</comment>
+    <x-position>204</x-position>
+    <y-position>420</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISONE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISONE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISONE from SyrComponent</comment>
+    <x-position>208</x-position>
+    <y-position>155</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3p1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3P1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3P1 from SyrComponent</comment>
+    <x-position>861</x-position>
+    <y-position>46</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>858</x-position>
+    <y-position>466</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>865</x-position>
+    <y-position>169</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>859</x-position>
+    <y-position>338</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_begin</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_begin</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_begin</FuncName>
+      <PyFunc><![CDATA[def label_begin( NB , KB ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",NB,KB]]></PyFunc>
+      <PyFunc><![CDATA[    return NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>10</x-position>
+    <y-position>260</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_test</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_test</FuncName>
+      <PyFunc><![CDATA[def label_test( ValEven , ValOne , NB , KB ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",ValEven,ValOne,NB,KB]]></PyFunc>
+      <PyFunc><![CDATA[    return ValEven,ValOne,NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>400</x-position>
+    <y-position>220</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>test</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch_OneEven</coupled-node>
+    <service>
+<service-name>test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch_OneEven</FuncName>
+      <PyFunc><![CDATA[def Switch_OneEven( ValOne , ValEven , NT , KT ) :]]></PyFunc>
+      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
+      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
+      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
+      <PyFunc><![CDATA[        else :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    else :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>596</x-position>
+    <y-position>260</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch_OneEven</node-name>
+    <kind>7</kind>
+    <coupled-node>test</coupled-node>
+    <service>
+<service-name>EndSwitch_OneEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Finished</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch_OneEven</FuncName>
+      <PyFunc><![CDATA[def EndSwitch_OneEven( Finished , K ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",Finished,K]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1331</x-position>
+    <y-position>310</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_m3p1</node-name>
+    <kind>8</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>control_m3p1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_m3p1</FuncName>
+      <PyFunc><![CDATA[def control_m3p1( N , K ):]]></PyFunc>
+      <PyFunc><![CDATA[    return 0,1,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1073</x-position>
+    <y-position>86</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_div2</node-name>
+    <kind>8</kind>
+    <coupled-node>label_begin</coupled-node>
+    <service>
+<service-name>control_div2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KB</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_div2</FuncName>
+      <PyFunc><![CDATA[def control_div2( N , NB ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return N,NB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>18/1/2005 - 16:11:13</creation-date>
+    <lastmodification-date>18/1/2005 - 16:11:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1128</x-position>
+    <y-position>453</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>test_ISEVEN</fromnode-name>
+    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>374</x>
+      <y>290</y>     </coord>
+     <coord>
+<x>374</x>
+      <y>491</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test_ISONE</fromnode-name>
+    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>385</x>
+      <y>311</y>     </coord>
+     <coord>
+<x>385</x>
+      <y>226</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>m3p1</fromnode-name>
+    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1048</x>
+      <y>135</y>     </coord>
+     <coord>
+<x>1048</x>
+      <y>241</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr_1</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISONE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>191</x>
+      <y>225</y>     </coord>
+     <coord>
+<x>191</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISEVEN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>190</x>
+      <y>491</y>     </coord>
+     <coord>
+<x>190</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>ValEven</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>ValOne</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Finished</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>Finished</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>incr_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>808</x>
+      <y>116</y>     </coord>
+     <coord>
+<x>806</x>
+      <y>372</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>806</x>
+      <y>537</y>     </coord>
+     <coord>
+<x>806</x>
+      <y>373</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr_1</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1319</x>
+      <y>385</y>     </coord>
+     <coord>
+<x>1319</x>
+      <y>577</y>     </coord>
+     <coord>
+<x>779</x>
+      <y>577</y>     </coord>
+     <coord>
+<x>778</x>
+      <y>415</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_m3p1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>389</x>
+      <y>375</y>     </coord>
+     <coord>
+<x>389</x>
+      <y>597</y>     </coord>
+     <coord>
+<x>1519</x>
+      <y>602</y>     </coord>
+     <coord>
+<x>1508</x>
+      <y>201</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_div2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>3</x>
+      <y>373</y>     </coord>
+     <coord>
+<x>3</x>
+      <y>587</y>     </coord>
+     <coord>
+<x>1307</x>
+      <y>586</y>     </coord>
+     <coord>
+<x>1307</x>
+      <y>528</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphGOTO_2</fromnode-name>
+    <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>NB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>7</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphGOTO_2</fromnode-name>
+    <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>KB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphGOTO1.xml b/Superv/Graphs/GraphGOTO1.xml
new file mode 100755 (executable)
index 0000000..620e0db
--- /dev/null
@@ -0,0 +1,698 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphGOTO1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphGOTO_2_2_3</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>test__Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch_OneEven__Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch_OneEven__K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>17/1/2005 - 13:44:46</creation-date>
+    <lastmodification-date>6/6/2005 - 14:54:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISEVEN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISEVEN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 14:54:25</creation-date>
+    <lastmodification-date>6/6/2005 - 14:54:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISEVEN from SyrComponent</comment>
+    <x-position>195</x-position>
+    <y-position>417</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISONE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISONE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 14:54:25</creation-date>
+    <lastmodification-date>6/6/2005 - 14:54:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISONE from SyrComponent</comment>
+    <x-position>201</x-position>
+    <y-position>145</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3p1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3P1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 14:54:25</creation-date>
+    <lastmodification-date>6/6/2005 - 14:54:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3P1 from SyrComponent</comment>
+    <x-position>861</x-position>
+    <y-position>46</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 14:54:25</creation-date>
+    <lastmodification-date>6/6/2005 - 14:54:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>858</x-position>
+    <y-position>466</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 14:54:25</creation-date>
+    <lastmodification-date>6/6/2005 - 14:54:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>865</x-position>
+    <y-position>169</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_begin</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_begin</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_begin</FuncName>
+      <PyFunc><![CDATA[def label_begin( NB , KB ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",NB,KB]]></PyFunc>
+      <PyFunc><![CDATA[    return NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 14:54:25</creation-date>
+    <lastmodification-date>6/6/2005 - 14:54:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>9</x-position>
+    <y-position>250</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_test</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_test</FuncName>
+      <PyFunc><![CDATA[def label_test( ValEven , ValOne , NB , KB ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",ValEven,ValOne,NB,KB]]></PyFunc>
+      <PyFunc><![CDATA[    return ValEven,ValOne,NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 14:54:25</creation-date>
+    <lastmodification-date>6/6/2005 - 14:54:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>396</x-position>
+    <y-position>193</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>test</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch_OneEven</coupled-node>
+    <service>
+<service-name>test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch_OneEven</FuncName>
+      <PyFunc><![CDATA[def Switch_OneEven( ValOne , ValEven , NT , KT ) :]]></PyFunc>
+      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
+      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
+      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
+      <PyFunc><![CDATA[        else :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    else :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 14:54:25</creation-date>
+    <lastmodification-date>6/6/2005 - 14:54:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>595</x-position>
+    <y-position>239</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch_OneEven</node-name>
+    <kind>7</kind>
+    <coupled-node>test</coupled-node>
+    <service>
+<service-name>EndSwitch_OneEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Finished</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch_OneEven</FuncName>
+      <PyFunc><![CDATA[def EndSwitch_OneEven( Finished , K ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",Finished,K]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 14:54:25</creation-date>
+    <lastmodification-date>6/6/2005 - 14:54:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1256</x-position>
+    <y-position>305</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_m3p1</node-name>
+    <kind>8</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>control_m3p1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_m3p1</FuncName>
+      <PyFunc><![CDATA[def control_m3p1( N , K ):]]></PyFunc>
+      <PyFunc><![CDATA[    return 0,1,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 14:54:25</creation-date>
+    <lastmodification-date>6/6/2005 - 14:54:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1073</x-position>
+    <y-position>87</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_div2</node-name>
+    <kind>8</kind>
+    <coupled-node>label_begin</coupled-node>
+    <service>
+<service-name>control_div2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KB</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_div2</FuncName>
+      <PyFunc><![CDATA[def control_div2( N , NB ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return N,NB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 14:54:25</creation-date>
+    <lastmodification-date>6/6/2005 - 14:54:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1128</x-position>
+    <y-position>453</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>test_ISEVEN</fromnode-name>
+    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>369</x>
+      <y>273</y>     </coord>
+     <coord>
+<x>370</x>
+      <y>498</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test_ISONE</fromnode-name>
+    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>384</x>
+      <y>281</y>     </coord>
+     <coord>
+<x>384</x>
+      <y>225</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>m3p1</fromnode-name>
+    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1048</x>
+      <y>139</y>     </coord>
+     <coord>
+<x>1048</x>
+      <y>241</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1052</x>
+      <y>504</y>     </coord>
+     <coord>
+<x>1049</x>
+      <y>239</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISONE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>192</x>
+      <y>226</y>     </coord>
+     <coord>
+<x>191</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISEVEN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>191</x>
+      <y>494</y>     </coord>
+     <coord>
+<x>192</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>ValEven</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>ValOne</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Finished</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>Finished</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>793</x>
+      <y>561</y>     </coord>
+     <coord>
+<x>794</x>
+      <y>310</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>778</x>
+      <y>138</y>     </coord>
+     <coord>
+<x>780</x>
+      <y>328</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>808</x>
+      <y>113</y>     </coord>
+     <coord>
+<x>807</x>
+      <y>352</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>806</x>
+      <y>537</y>     </coord>
+     <coord>
+<x>807</x>
+      <y>351</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>773</x>
+      <y>236</y>     </coord>
+     <coord>
+<x>773</x>
+      <y>370</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>840</x>
+      <y>381</y>     </coord>
+     <coord>
+<x>839</x>
+      <y>394</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_m3p1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>388</x>
+      <y>388</y>     </coord>
+     <coord>
+<x>389</x>
+      <y>597</y>     </coord>
+     <coord>
+<x>1441</x>
+      <y>604</y>     </coord>
+     <coord>
+<x>1441</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_div2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>4</x>
+      <y>388</y>     </coord>
+     <coord>
+<x>3</x>
+      <y>587</y>     </coord>
+     <coord>
+<x>1307</x>
+      <y>586</y>     </coord>
+     <coord>
+<x>1307</x>
+      <y>528</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphGOTO1</fromnode-name>
+    <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>NB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>7</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphGOTO1</fromnode-name>
+    <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>KB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphGOTOAborted.xml b/Superv/Graphs/GraphGOTOAborted.xml
new file mode 100644 (file)
index 0000000..02feebc
--- /dev/null
@@ -0,0 +1,701 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphGOTOAborted</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphGOTO_2_2_2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch_OneEven__Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch_OneEven__K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>17/1/2005 - 13:44:46</creation-date>
+    <lastmodification-date>6/6/2005 - 14:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISEVEN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISEVEN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 14:53:29</creation-date>
+    <lastmodification-date>6/6/2005 - 14:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISEVEN from SyrComponent</comment>
+    <x-position>195</x-position>
+    <y-position>417</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISONE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISONE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 14:53:29</creation-date>
+    <lastmodification-date>6/6/2005 - 14:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISONE from SyrComponent</comment>
+    <x-position>201</x-position>
+    <y-position>145</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3p1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3P1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 14:53:29</creation-date>
+    <lastmodification-date>6/6/2005 - 14:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3P1 from SyrComponent</comment>
+    <x-position>861</x-position>
+    <y-position>46</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 14:53:29</creation-date>
+    <lastmodification-date>6/6/2005 - 14:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>858</x-position>
+    <y-position>466</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/6/2005 - 14:53:29</creation-date>
+    <lastmodification-date>6/6/2005 - 14:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>865</x-position>
+    <y-position>169</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_begin</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_begin</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_begin</FuncName>
+      <PyFunc><![CDATA[def label_begin( NB , KB ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",NB,KB]]></PyFunc>
+      <PyFunc><![CDATA[    return NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 14:53:29</creation-date>
+    <lastmodification-date>6/6/2005 - 14:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>9</x-position>
+    <y-position>250</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_test</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_test</FuncName>
+      <PyFunc><![CDATA[def label_test( ValEven , ValOne , NB , KB ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",ValEven,ValOne,NB,KB]]></PyFunc>
+      <PyFunc><![CDATA[    return ValEven,ValOne,NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 14:53:29</creation-date>
+    <lastmodification-date>6/6/2005 - 14:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>396</x-position>
+    <y-position>193</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>test</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch_OneEven</coupled-node>
+    <service>
+<service-name>test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch_OneEven</FuncName>
+      <PyFunc><![CDATA[def Switch_OneEven( ValOne , ValEven , NT , KT ) :]]></PyFunc>
+      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
+      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
+      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
+      <PyFunc><![CDATA[        else :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    else :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 14:53:29</creation-date>
+    <lastmodification-date>6/6/2005 - 14:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>595</x-position>
+    <y-position>239</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch_OneEven</node-name>
+    <kind>7</kind>
+    <coupled-node>test</coupled-node>
+    <service>
+<service-name>EndSwitch_OneEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Finished</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch_OneEven</FuncName>
+      <PyFunc><![CDATA[def EndSwitch_OneEven( Finished , K ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",Finished,K]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 14:53:29</creation-date>
+    <lastmodification-date>6/6/2005 - 14:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1256</x-position>
+    <y-position>305</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_m3p1</node-name>
+    <kind>8</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>control_m3p1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_m3p1</FuncName>
+      <PyFunc><![CDATA[def control_m3p1( N , K ):]]></PyFunc>
+      <PyFunc><![CDATA[    return 0,1,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 14:53:29</creation-date>
+    <lastmodification-date>6/6/2005 - 14:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1073</x-position>
+    <y-position>87</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_div2</node-name>
+    <kind>8</kind>
+    <coupled-node>label_begin</coupled-node>
+    <service>
+<service-name>control_div2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KB</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_div2</FuncName>
+      <PyFunc><![CDATA[def control_div2( N , NB ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return N,NB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 14:53:29</creation-date>
+    <lastmodification-date>6/6/2005 - 14:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1128</x-position>
+    <y-position>453</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>test_ISEVEN</fromnode-name>
+    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>369</x>
+      <y>273</y>     </coord>
+     <coord>
+<x>370</x>
+      <y>498</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test_ISONE</fromnode-name>
+    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>384</x>
+      <y>281</y>     </coord>
+     <coord>
+<x>384</x>
+      <y>225</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>m3p1</fromnode-name>
+    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1048</x>
+      <y>139</y>     </coord>
+     <coord>
+<x>1048</x>
+      <y>241</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1052</x>
+      <y>504</y>     </coord>
+     <coord>
+<x>1049</x>
+      <y>239</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISONE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>192</x>
+      <y>226</y>     </coord>
+     <coord>
+<x>191</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISEVEN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>191</x>
+      <y>494</y>     </coord>
+     <coord>
+<x>192</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>ValEven</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>ValOne</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Finished</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>Finished</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Incr</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>793</x>
+      <y>561</y>     </coord>
+     <coord>
+<x>794</x>
+      <y>310</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>778</x>
+      <y>138</y>     </coord>
+     <coord>
+<x>780</x>
+      <y>328</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>808</x>
+      <y>113</y>     </coord>
+     <coord>
+<x>807</x>
+      <y>352</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>806</x>
+      <y>537</y>     </coord>
+     <coord>
+<x>807</x>
+      <y>351</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>773</x>
+      <y>236</y>     </coord>
+     <coord>
+<x>773</x>
+      <y>370</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>840</x>
+      <y>381</y>     </coord>
+     <coord>
+<x>839</x>
+      <y>394</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_m3p1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>388</x>
+      <y>388</y>     </coord>
+     <coord>
+<x>389</x>
+      <y>597</y>     </coord>
+     <coord>
+<x>1441</x>
+      <y>604</y>     </coord>
+     <coord>
+<x>1441</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_div2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>4</x>
+      <y>388</y>     </coord>
+     <coord>
+<x>3</x>
+      <y>587</y>     </coord>
+     <coord>
+<x>1307</x>
+      <y>586</y>     </coord>
+     <coord>
+<x>1307</x>
+      <y>528</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphGOTOAborted</fromnode-name>
+    <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>NB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>7</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphGOTOAborted</fromnode-name>
+    <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>KB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphGOTOAddMemory.xml b/Superv/Graphs/GraphGOTOAddMemory.xml
new file mode 100644 (file)
index 0000000..02c082b
--- /dev/null
@@ -0,0 +1,159 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphGOTOAddMemory</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphGOTOAddMemory_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AddWithoutSleep__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AddWithoutSleep__y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AddWithoutSleep__FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AddWithoutSleep__z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>17/2/2005 - 14:8:55</creation-date>
+    <lastmodification-date>21/2/2005 - 10:9:51</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>To study memory leaks</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>InLine</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>InLine</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>21/2/2005 - 10:9:51</creation-date>
+    <lastmodification-date>21/2/2005 - 10:9:51</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>74</x-position>
+    <y-position>178</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GoTo</node-name>
+    <kind>8</kind>
+    <coupled-node>InLine</coupled-node>
+    <service>
+<service-name>GoTo</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>21/2/2005 - 10:9:51</creation-date>
+    <lastmodification-date>21/2/2005 - 10:9:51</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>533</x-position>
+    <y-position>218</y-position>   </node>
+   <node>
+<component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>AddWithoutSleep</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>AddWithoutSleep</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>21/2/2005 - 10:9:51</creation-date>
+    <lastmodification-date>21/2/2005 - 10:9:51</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>AddWithoutSleep from AddComponent</comment>
+    <x-position>297</x-position>
+    <y-position>138</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>InLine</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>AddWithoutSleep</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>GoTo</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>InLine</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>69</x>
+      <y>420</y>     </coord>
+     <coord>
+<x>700</x>
+      <y>420</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>AddWithoutSleep</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>GoTo</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphGOTOAddMemory</fromnode-name>
+    <fromserviceparameter-name>AddWithoutSleep__x</fromserviceparameter-name>
+    <tonode-name>AddWithoutSleep</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphGOTOAddMemory</fromnode-name>
+    <fromserviceparameter-name>AddWithoutSleep__y</fromserviceparameter-name>
+    <tonode-name>AddWithoutSleep</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>2</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphGOTOMemory.xml b/Superv/Graphs/GraphGOTOMemory.xml
new file mode 100644 (file)
index 0000000..d9a98a9
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphGOTOMemory</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphGOTOAddMemory_2</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>17/2/2005 - 14:8:55</creation-date>
+    <lastmodification-date>21/2/2005 - 10:10:15</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>To study memory leaks</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>InLine</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>InLine</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>21/2/2005 - 10:10:15</creation-date>
+    <lastmodification-date>21/2/2005 - 10:10:15</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>74</x-position>
+    <y-position>178</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GoTo</node-name>
+    <kind>8</kind>
+    <coupled-node>InLine</coupled-node>
+    <service>
+<service-name>GoTo</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>21/2/2005 - 10:10:15</creation-date>
+    <lastmodification-date>21/2/2005 - 10:10:15</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>533</x-position>
+    <y-position>218</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>InLine</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>GoTo</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>GoTo</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>InLine</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>69</x>
+      <y>420</y>     </coord>
+     <coord>
+<x>700</x>
+      <y>420</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list/> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphGeomEssai.xml b/Superv/Graphs/GraphGeomEssai.xml
new file mode 100644 (file)
index 0000000..029943e
--- /dev/null
@@ -0,0 +1,336 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>aNewDataFlow</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>aNewDataFlow</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>SetStudyID__theStudyID</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere__theX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere__theY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere__theZ</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere__theRadius</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>TranslateDXDYDZ__theDX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>TranslateDXDYDZ__theDY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>TranslateDXDYDZ__theDZ</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>MakeFuse__return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>29/10/2004 - 11:8:11</creation-date>
+    <lastmodification-date>11/11/2004 - 12:53:24</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>SetStudyID</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SetStudyID</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>theStudyID</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 12:50:30</creation-date>
+    <lastmodification-date>11/11/2004 - 12:50:30</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>SetStudyID from GEOM_Superv</comment>
+    <x-position>13</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeSphere</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeSphere</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theZ</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theRadius</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 12:51:22</creation-date>
+    <lastmodification-date>11/11/2004 - 12:51:22</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeSphere from GEOM_Superv</comment>
+    <x-position>210</x-position>
+    <y-position>49</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeCopy</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theOriginal</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 12:52:16</creation-date>
+    <lastmodification-date>11/11/2004 - 12:52:16</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeCopy from GEOM_Superv</comment>
+    <x-position>412</x-position>
+    <y-position>12</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeCopy_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theOriginal</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 12:52:31</creation-date>
+    <lastmodification-date>11/11/2004 - 12:52:31</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeCopy from GEOM_Superv</comment>
+    <x-position>414</x-position>
+    <y-position>183</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>TranslateDXDYDZ</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>TranslateDXDYDZ</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theObject</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theDX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theDY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theDZ</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 12:52:54</creation-date>
+    <lastmodification-date>11/11/2004 - 12:52:54</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>TranslateDXDYDZ from GEOM_Superv</comment>
+    <x-position>606</x-position>
+    <y-position>12</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeFuse</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeFuse</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theShape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theShape2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 12:53:16</creation-date>
+    <lastmodification-date>11/11/2004 - 12:53:16</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeFuse from GEOM_Superv</comment>
+    <x-position>801</x-position>
+    <y-position>163</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>SetStudyID</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeSphere</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeCopy</tonode-name>
+    <toserviceparameter-name>theOriginal</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeSphere</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeCopy_1</tonode-name>
+    <toserviceparameter-name>theOriginal</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeCopy</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theObject</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeCopy_1</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeFuse</tonode-name>
+    <toserviceparameter-name>theShape2</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>TranslateDXDYDZ</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeFuse</tonode-name>
+    <toserviceparameter-name>theShape1</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>SetStudyID__theStudyID</fromserviceparameter-name>
+    <tonode-name>SetStudyID</tonode-name>
+    <toserviceparameter-name>theStudyID</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeSphere__theX</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>theX</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeSphere__theY</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>theY</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeSphere__theZ</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>theZ</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeSphere__theRadius</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>theRadius</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>20</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>TranslateDXDYDZ__theDX</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theDX</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>TranslateDXDYDZ__theDY</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theDY</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>TranslateDXDYDZ__theDZ</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theDZ</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphGeomEssai_py.xml b/Superv/Graphs/GraphGeomEssai_py.xml
new file mode 100644 (file)
index 0000000..52ca0b5
--- /dev/null
@@ -0,0 +1,361 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphGeomEssai_1_1_1_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphGeomEssai_1_1_1_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__z1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__radius</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeTranslation_1__x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeTranslation_1__y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeTranslation_1__z1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>MakeFuse_1__shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>10/7/2002 - 14:53:2</creation-date>
+    <lastmodification-date>29/10/2004 - 15:7:37</lastmodification-date>
+    <editor-release>1.03</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>gag</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>gag</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>gag</FuncName>
+      <PyFunc><![CDATA[from batchmode_geompy import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def gag():    ]]></PyFunc>
+      <PyFunc><![CDATA[    # This is a gag    ]]></PyFunc>
+      <PyFunc><![CDATA[    return 1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 14:58:4</creation-date>
+    <lastmodification-date>29/10/2004 - 14:58:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>0</x-position>
+    <y-position>166</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeSphere_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeSphere_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>z1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>radius</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeSphere_1</FuncName>
+      <PyFunc><![CDATA[def MakeSphere_1(x1,y1,z1,radius):    ]]></PyFunc>
+      <PyFunc><![CDATA[    apoint=MakeVertex(x1,y1,z1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    shape=MakeSpherePntR(apoint,radius)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 14:58:4</creation-date>
+    <lastmodification-date>29/10/2004 - 14:58:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>181</x-position>
+    <y-position>86</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeCopy_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeCopy_1</FuncName>
+      <PyFunc><![CDATA[def MakeCopy_1(shape1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    shape=MakeCopy(shape1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 14:58:4</creation-date>
+    <lastmodification-date>29/10/2004 - 14:58:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>386</x-position>
+    <y-position>2</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeCopy_2</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy_2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeCopy_2</FuncName>
+      <PyFunc><![CDATA[def MakeCopy_2(shape1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    shape=MakeCopy(shape1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 14:58:4</creation-date>
+    <lastmodification-date>29/10/2004 - 14:58:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>388</x-position>
+    <y-position>181</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeFuse_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeFuse_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeFuse_1</FuncName>
+      <PyFunc><![CDATA[def MakeFuse_1(shape1,shape2):           ]]></PyFunc>
+      <PyFunc><![CDATA[    # fuse operation 3          ]]></PyFunc>
+      <PyFunc><![CDATA[    shape = MakeBoolean(shape1,shape2,3) ]]></PyFunc>
+      <PyFunc><![CDATA[    from SALOME_NamingServicePy import SALOME_NamingServicePy_i ]]></PyFunc>
+      <PyFunc><![CDATA[    myNamingService = SALOME_NamingServicePy_i(orb) ]]></PyFunc>
+      <PyFunc><![CDATA[    aSession = myNamingService.Resolve('/Kernel/Session') ]]></PyFunc>
+      <PyFunc><![CDATA[    aStudyId = aSession.GetActiveStudyId() ]]></PyFunc>
+      <PyFunc><![CDATA[    myStudyManager = myNamingService.Resolve('/myStudyManager') ]]></PyFunc>
+      <PyFunc><![CDATA[    aStudy = myStudyManager.GetStudyByID(aStudyId) ]]></PyFunc>
+      <PyFunc><![CDATA[    aSObject = geom.AddInStudy(aStudy, shape, "shape", None) ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 14:58:4</creation-date>
+    <lastmodification-date>29/10/2004 - 14:58:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>779</x-position>
+    <y-position>161</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeTranslation_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeTranslation_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>z1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeTranslation_1</FuncName>
+      <PyFunc><![CDATA[def MakeTranslation_1(shape1,x1,y1,z1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    shape = MakeTranslation(shape1,x1,y1,z1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:1:27</creation-date>
+    <lastmodification-date>29/10/2004 - 15:1:27</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>580</x-position>
+    <y-position>2</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>gag</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeSphere_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeCopy_1</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeSphere_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeCopy_2</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeCopy_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeCopy_2</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeFuse_1</tonode-name>
+    <toserviceparameter-name>shape2</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeTranslation_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeFuse_1</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__x1</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__y1</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>y1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__z1</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>z1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__radius</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>radius</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>20</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeTranslation_1__x1</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeTranslation_1__y1</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>y1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphGeomEssai_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeTranslation_1__z1</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>z1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphImportSalome.xml b/Superv/Graphs/GraphImportSalome.xml
new file mode 100644 (file)
index 0000000..86db1d1
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>aNewDataFlow</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>aNewDataFlow</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>VoidFunction__Done</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/12/2004 - 12:52:44</creation-date>
+    <lastmodification-date>8/12/2004 - 16:0:49</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>VoidFunction</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>VoidFunction</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Done</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>VoidFunction</FuncName>
+      <PyFunc><![CDATA[import salome ]]></PyFunc>
+      <PyFunc><![CDATA[def VoidFunction() : ]]></PyFunc>
+      <PyFunc><![CDATA[        print 'VoidFunction()' ]]></PyFunc>
+      <PyFunc><![CDATA[        return 'Done' ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/12/2004 - 16:0:49</creation-date>
+    <lastmodification-date>8/12/2004 - 16:0:49</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>60</x-position>
+    <y-position>58</y-position>   </node>  </node-list>
+  <link-list/>
+  <data-list/> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphInLines.xml b/Superv/Graphs/GraphInLines.xml
new file mode 100644 (file)
index 0000000..cc34fdb
--- /dev/null
@@ -0,0 +1,205 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphInLines</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphInLines</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Add\a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Sub\a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Sub\b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Mul\Result</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>24/3/2003 - 10:58:41</creation-date>
+   <lastmodification-date>18/9/2003 - 17:30:7</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Add</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Add</FuncName>
+     <PyFunc><![CDATA[def Add(a,b) :  ]]></PyFunc>
+     <PyFunc><![CDATA[    return a+b  ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>18/9/2003 - 17:30:7</creation-date>
+   <lastmodification-date>18/9/2003 - 17:30:7</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>351</x-position>
+   <y-position>77</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Sub</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Sub</FuncName>
+     <PyFunc><![CDATA[def Sub(a,b) : ]]></PyFunc>
+     <PyFunc><![CDATA[    return a-b ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>18/9/2003 - 17:30:7</creation-date>
+   <lastmodification-date>18/9/2003 - 17:30:7</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>86</x-position>
+   <y-position>333</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Mul</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Mul</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Result</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Mul</FuncName>
+     <PyFunc><![CDATA[def Mul(a,b) : ]]></PyFunc>
+     <PyFunc><![CDATA[    return a*b ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>18/9/2003 - 17:30:7</creation-date>
+   <lastmodification-date>18/9/2003 - 17:30:7</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>616</x-position>
+   <y-position>247</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>a</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>569</x>
+     <y>326</y>    </coord>
+    <coord>
+<x>569</x>
+     <y>158</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>b</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>283</x>
+     <y>358</y>    </coord>
+    <coord>
+<x>281</x>
+     <y>413</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>b</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>283</x>
+     <y>187</y>    </coord>
+    <coord>
+<x>282</x>
+     <y>356</y>    </coord>
+    <coord>
+<x>281</x>
+     <y>414</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphInLines</fromnode-name>
+   <fromserviceparameter-name>Add\a</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>a</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphInLines</fromnode-name>
+   <fromserviceparameter-name>Sub\a</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>a</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>3</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphInLines</fromnode-name>
+   <fromserviceparameter-name>Sub\b</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>b</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>4</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphInLinesParall.xml b/Superv/Graphs/GraphInLinesParall.xml
new file mode 100755 (executable)
index 0000000..74a3cb8
--- /dev/null
@@ -0,0 +1,216 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphInLinesParall</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphInLinesParall</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Add\a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Sub\a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Sub\b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Add\f</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Mul\Result</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>24/3/2003 - 10:58:41</creation-date>
+   <lastmodification-date>18/9/2003 - 17:31:28</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Add</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Add</FuncName>
+     <PyFunc><![CDATA[import time ]]></PyFunc>
+     <PyFunc><![CDATA[def Add(a,b) :   ]]></PyFunc>
+     <PyFunc><![CDATA[    print "Add will wait 5 seconds" ]]></PyFunc>
+     <PyFunc><![CDATA[    time.sleep(5) ]]></PyFunc>
+     <PyFunc><![CDATA[    print "Add waited" ]]></PyFunc>
+     <PyFunc><![CDATA[    return a+b   ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>18/9/2003 - 17:31:28</creation-date>
+   <lastmodification-date>18/9/2003 - 17:31:28</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>351</x-position>
+   <y-position>77</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Sub</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Sub</FuncName>
+     <PyFunc><![CDATA[def Sub(a,b) : ]]></PyFunc>
+     <PyFunc><![CDATA[    return a-b ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>18/9/2003 - 17:31:28</creation-date>
+   <lastmodification-date>18/9/2003 - 17:31:28</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>86</x-position>
+   <y-position>333</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Mul</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Mul</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Result</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Mul</FuncName>
+     <PyFunc><![CDATA[import time  ]]></PyFunc>
+     <PyFunc><![CDATA[def Mul(a,b) :    ]]></PyFunc>
+     <PyFunc><![CDATA[    print "Mul will wait 5 seconds"  ]]></PyFunc>
+     <PyFunc><![CDATA[    time.sleep(5)  ]]></PyFunc>
+     <PyFunc><![CDATA[    print "Mul waited"  ]]></PyFunc>
+     <PyFunc><![CDATA[    return a*b  ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>18/9/2003 - 17:31:28</creation-date>
+   <lastmodification-date>18/9/2003 - 17:31:28</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>616</x-position>
+   <y-position>247</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>b</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>583</x>
+     <y>357</y>    </coord>
+    <coord>
+<x>583</x>
+     <y>413</y>    </coord>
+    <coord>
+<x>282</x>
+     <y>413</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>b</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>282</x>
+     <y>186</y>    </coord>
+    <coord>
+<x>283</x>
+     <y>413</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>a</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>583</x>
+     <y>328</y>    </coord>
+    <coord>
+<x>583</x>
+     <y>412</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphInLinesParall</fromnode-name>
+   <fromserviceparameter-name>Add\a</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>a</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphInLinesParall</fromnode-name>
+   <fromserviceparameter-name>Sub\a</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>a</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>3</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphInLinesParall</fromnode-name>
+   <fromserviceparameter-name>Sub\b</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>b</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>4</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphInLinesTypesCheck.xml b/Superv/Graphs/GraphInLinesTypesCheck.xml
new file mode 100755 (executable)
index 0000000..db1b88f
--- /dev/null
@@ -0,0 +1,536 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphInLinesConvertCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphInLinesConvertCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>BoolCheck\InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>CharCheck\InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>ShortCheck\InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>FloatCheck\InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>LongCheck\InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>StringCheck\InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>DoubleCheck\InDouble</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Addre</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>1/9/2003 - 17:28:48</creation-date>
+   <lastmodification-date>11/9/2003 - 14:10:54</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>BoolCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>BoolCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>BoolCheck</FuncName>
+     <PyFunc><![CDATA[def BoolCheck( InBool ) : ]]></PyFunc>
+     <PyFunc><![CDATA[ return InBool ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:10:54</creation-date>
+   <lastmodification-date>11/9/2003 - 14:10:54</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>234</x-position>
+   <y-position>92</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>CharCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>CharCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>CharCheck</FuncName>
+     <PyFunc><![CDATA[def CharCheck( InChar ) : ]]></PyFunc>
+     <PyFunc><![CDATA[ return InChar ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:10:54</creation-date>
+   <lastmodification-date>11/9/2003 - 14:10:54</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>30</x-position>
+   <y-position>142</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>ShortCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>ShortCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>ShortCheck</FuncName>
+     <PyFunc><![CDATA[def ShortCheck( InShort ) : ]]></PyFunc>
+     <PyFunc><![CDATA[ return InShort ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:10:54</creation-date>
+   <lastmodification-date>11/9/2003 - 14:10:54</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>234</x-position>
+   <y-position>230</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>FloatCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>FloatCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>FloatCheck</FuncName>
+     <PyFunc><![CDATA[def FloatCheck( InFloat ) : ]]></PyFunc>
+     <PyFunc><![CDATA[ return InFloat ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:10:54</creation-date>
+   <lastmodification-date>11/9/2003 - 14:10:54</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>230</x-position>
+   <y-position>375</y-position>  </node>
+  <node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Addition</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Addition</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+      <outParameter-name>Adder</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 14:10:54</creation-date>
+   <lastmodification-date>11/9/2003 - 14:10:54</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Addition from AddComponent</comment>
+   <x-position>232</x-position>
+   <y-position>514</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>LongCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>LongCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>LongCheck</FuncName>
+     <PyFunc><![CDATA[def LongCheck( InLong ) : ]]></PyFunc>
+     <PyFunc><![CDATA[ return InLong  ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:10:54</creation-date>
+   <lastmodification-date>11/9/2003 - 14:10:54</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>30</x-position>
+   <y-position>282</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>StringCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>StringCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>StringCheck</FuncName>
+     <PyFunc><![CDATA[def StringCheck( aString ) : ]]></PyFunc>
+     <PyFunc><![CDATA[ return aString ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:10:54</creation-date>
+   <lastmodification-date>11/9/2003 - 14:10:54</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>30</x-position>
+   <y-position>6</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>DoubleCheck</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>DoubleCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>DoubleCheck</FuncName>
+     <PyFunc><![CDATA[def DoubleCheck( InDouble ) : ]]></PyFunc>
+     <PyFunc><![CDATA[ return InDouble ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:10:54</creation-date>
+   <lastmodification-date>11/9/2003 - 14:10:54</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Compute Node</comment>
+   <x-position>23</x-position>
+   <y-position>427</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVision::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Addre</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>MiscTypes</FuncName>
+     <PyFunc><![CDATA[def MiscTypes( InString , InBool , InChar , InShort , InLong , InFloat , InDouble , InObjRef ) : ]]></PyFunc>
+     <PyFunc><![CDATA[ return InString,InBool,InChar,InShort,InLong,InFloat,InDouble,InObjRef ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>11/9/2003 - 14:10:54</creation-date>
+   <lastmodification-date>11/9/2003 - 14:10:54</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>InLine Node</comment>
+   <x-position>477</x-position>
+   <y-position>231</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>BoolCheck</fromnode-name>
+   <fromserviceparameter-name>OutBool</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>446</x>
+     <y>341</y>    </coord>
+    <coord>
+<x>446</x>
+     <y>172</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>CharCheck</fromnode-name>
+   <fromserviceparameter-name>OutChar</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>431</x>
+     <y>368</y>    </coord>
+    <coord>
+<x>431</x>
+     <y>223</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>ShortCheck</fromnode-name>
+   <fromserviceparameter-name>OutShort</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>415</x>
+     <y>397</y>    </coord>
+    <coord>
+<x>414</x>
+     <y>310</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>FloatCheck</fromnode-name>
+   <fromserviceparameter-name>OutFloat</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Addition</fromnode-name>
+   <fromserviceparameter-name>Adder</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>462</x>
+     <y>514</y>    </coord>
+    <coord>
+<x>461</x>
+     <y>593</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>LongCheck</fromnode-name>
+   <fromserviceparameter-name>OutLong</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>406</x>
+     <y>426</y>    </coord>
+    <coord>
+<x>405</x>
+     <y>363</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>StringCheck</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>462</x>
+     <y>312</y>    </coord>
+    <coord>
+<x>461</x>
+     <y>87</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>DoubleCheck</fromnode-name>
+   <fromserviceparameter-name>OutDouble</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>445</x>
+     <y>485</y>    </coord>
+    <coord>
+<x>445</x>
+     <y>508</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>BoolCheck\InBool</fromserviceparameter-name>
+   <tonode-name>BoolCheck</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>CharCheck\InChar</fromserviceparameter-name>
+   <tonode-name>CharCheck</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>255</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>ShortCheck\InShort</fromserviceparameter-name>
+   <tonode-name>ShortCheck</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>16383</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>FloatCheck\InFloat</fromserviceparameter-name>
+   <tonode-name>FloatCheck</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>3.14159</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>LongCheck\InLong</fromserviceparameter-name>
+   <tonode-name>LongCheck</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1234567890</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>StringCheck\InString</fromserviceparameter-name>
+   <tonode-name>StringCheck</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <data-value>
+<value-type>18</value-type>
+    <value>aString</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphInLinesConvertCheck</fromnode-name>
+   <fromserviceparameter-name>DoubleCheck\InDouble</fromserviceparameter-name>
+   <tonode-name>DoubleCheck</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>1.23457</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphInLinesUnValid.xml b/Superv/Graphs/GraphInLinesUnValid.xml
new file mode 100755 (executable)
index 0000000..43288a4
--- /dev/null
@@ -0,0 +1,199 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphInLinesUnValid</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphInLinesUnValid</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Sub\a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Sub\b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list/>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>24/3/2003 - 10:58:41</creation-date>
+   <lastmodification-date>8/8/2003 - 15:31:37</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Add</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Add</FuncName>
+     <PyFunc><![CDATA[def Add(a,b) :  ]]></PyFunc>
+     <PyFunc><![CDATA[    return a+b  ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>8/8/2003 - 15:30:23</creation-date>
+   <lastmodification-date>8/8/2003 - 15:30:23</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>257</x-position>
+   <y-position>13</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Sub</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>f</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Sub</FuncName>
+     <PyFunc><![CDATA[def Sub(a,b) : ]]></PyFunc>
+     <PyFunc><![CDATA[    return a-b ]]></PyFunc>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>8/8/2003 - 15:30:23</creation-date>
+   <lastmodification-date>8/8/2003 - 15:30:23</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>20</x-position>
+   <y-position>152</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Mul</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Mul</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>a</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Result</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Mul</FuncName>
+     <PyFunc><![CDATA[def Mul(a,b) : ]]></PyFunc>
+     <PyFunc><![CDATA[    return a*b ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>8/8/2003 - 15:30:23</creation-date>
+   <lastmodification-date>8/8/2003 - 15:30:23</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>469</x-position>
+   <y-position>125</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>a</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>451</x>
+     <y>205</y>    </coord>
+    <coord>
+<x>450</x>
+     <y>93</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>b</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>f</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>b</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>235</x>
+     <y>122</y>    </coord>
+    <coord>
+<x>236</x>
+     <y>232</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Mul</fromnode-name>
+   <fromserviceparameter-name>Result</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>a</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>8</x>
+     <y>92</y>    </coord>
+    <coord>
+<x>7</x>
+     <y>332</y>    </coord>
+    <coord>
+<x>645</x>
+     <y>334</y>    </coord>
+    <coord>
+<x>645</x>
+     <y>204</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphInLinesUnValid</fromnode-name>
+   <fromserviceparameter-name>Sub\a</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>a</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>3</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphInLinesUnValid</fromnode-name>
+   <fromserviceparameter-name>Sub\b</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>b</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>4</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphInputInLoop.xml b/Superv/Graphs/GraphInputInLoop.xml
new file mode 100644 (file)
index 0000000..dc605bf
--- /dev/null
@@ -0,0 +1,372 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphInputInLoop_2_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphInputInLoop_2_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>IsOdd__Const</inParameter-name>      </inParameter>
+      <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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>IsOdd__Const</outParameter-name>      </outParameter>
+      <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>8/3/2005 - 15:2:42</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>
+  <node-list>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Const</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Const</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *      ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a,Even,Const) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    print 'IsOdd',a,Even,Const  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )      ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Const ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:2:42</creation-date>
+    <lastmodification-date>8/3/2005 - 15:2:42</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>5</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<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>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:2:42</creation-date>
+    <lastmodification-date>8/3/2005 - 15:2:42</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:2:42</creation-date>
+    <lastmodification-date>8/3/2005 - 15:2:42</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>770</x-position>
+    <y-position>147</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>8/3/2005 - 15:2:42</creation-date>
+    <lastmodification-date>8/3/2005 - 15:2:42</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:2:42</creation-date>
+    <lastmodification-date>8/3/2005 - 15:2:42</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>588</x-position>
+    <y-position>147</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>573</x>
+      <y>178</y>     </coord>
+     <coord>
+<x>573</x>
+      <y>76</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>366</x>
+      <y>71</y>     </coord>
+     <coord>
+<x>366</x>
+      <y>182</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+  <data-list>
+<data>
+<fromnode-name>GraphInputInLoop_2_1</fromnode-name>
+    <fromserviceparameter-name>IsOdd__Const</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Const</toserviceparameter-name>
+    <data-value>
+<value-type>18</value-type>
+     <value>Const Input Value</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphInputInLoop_2_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>
+   <data>
+<fromnode-name>GraphInputInLoop_2_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>
+   <data>
+<fromnode-name>GraphInputInLoop_2_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>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoop.xml b/Superv/Graphs/GraphLoop.xml
new file mode 100644 (file)
index 0000000..f2ce0e4
--- /dev/null
@@ -0,0 +1,237 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoop</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Incr</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>24/3/2003 - 14:44:35</creation-date>
+    <lastmodification-date>16/12/2004 - 11:8:15</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(Index,Min,Max,Incr) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    if Min <= Max :   ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min   ]]></PyFunc>
+      <PyFunc><![CDATA[    else :   ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr   ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[import time ]]></PyFunc>
+      <PyFunc><![CDATA[def More(Index,Min,Max,Incr) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    time.sleep(2) ]]></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,Incr   ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Min,Max,Incr) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index + Incr   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/12/2004 - 11:8:15</creation-date>
+    <lastmodification-date>16/12/2004 - 11:8:15</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>17</x-position>
+    <y-position>257</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/12/2004 - 11:8:15</creation-date>
+    <lastmodification-date>16/12/2004 - 11:8:15</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>366</x-position>
+    <y-position>262</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Incr</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoop</fromnode-name>
+    <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoop</fromnode-name>
+    <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoop</fromnode-name>
+    <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoop</fromnode-name>
+    <fromserviceparameter-name>Init__Incr</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoop1.xml b/Superv/Graphs/GraphLoop1.xml
new file mode 100644 (file)
index 0000000..f5ad503
--- /dev/null
@@ -0,0 +1,307 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoop1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoop_2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Incr</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>24/3/2003 - 14:44:35</creation-date>
+    <lastmodification-date>6/6/2005 - 15:13:52</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(Index,Min,Max,Incr) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    if Min <= Max :   ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min   ]]></PyFunc>
+      <PyFunc><![CDATA[    else :   ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr   ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[import time ]]></PyFunc>
+      <PyFunc><![CDATA[def More(Index,Min,Max,Incr) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    time.sleep(2) ]]></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,Incr   ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Min,Max,Incr) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index + Incr   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 15:13:52</creation-date>
+    <lastmodification-date>6/6/2005 - 15:13:52</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>17</x-position>
+    <y-position>257</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 15:13:52</creation-date>
+    <lastmodification-date>6/6/2005 - 15:13:52</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>555</x-position>
+    <y-position>255</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>NodeIndex</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>NodeIndex</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Index</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 15:13:52</creation-date>
+    <lastmodification-date>6/6/2005 - 15:13:52</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>281</x-position>
+    <y-position>215</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>NodeIncr</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>NodeIncr</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 15:13:52</creation-date>
+    <lastmodification-date>6/6/2005 - 15:13:52</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>278</x-position>
+    <y-position>372</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>NodeIndex</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Incr</fromserviceparameter-name>
+    <tonode-name>NodeIncr</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>NodeIndex</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>NodeIncr</fromnode-name>
+    <fromserviceparameter-name>Incr</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoop1</fromnode-name>
+    <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoop1</fromnode-name>
+    <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoop1</fromnode-name>
+    <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoop1</fromnode-name>
+    <fromserviceparameter-name>Init__Incr</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoop2.xml b/Superv/Graphs/GraphLoop2.xml
new file mode 100644 (file)
index 0000000..b0831b5
--- /dev/null
@@ -0,0 +1,328 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoop2</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoop1_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Incr</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>NodeIncr__aString</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>NodeIncr__aString</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>24/3/2003 - 14:44:35</creation-date>
+    <lastmodification-date>6/6/2005 - 16:24:36</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(Index,Min,Max,Incr) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    if Min <= Max :   ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min   ]]></PyFunc>
+      <PyFunc><![CDATA[    else :   ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr   ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[import time ]]></PyFunc>
+      <PyFunc><![CDATA[def More(Index,Min,Max,Incr) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    time.sleep(2) ]]></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,Incr   ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Min,Max,Incr) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index + Incr   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 16:24:36</creation-date>
+    <lastmodification-date>6/6/2005 - 16:24:36</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>17</x-position>
+    <y-position>257</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 16:24:36</creation-date>
+    <lastmodification-date>6/6/2005 - 16:24:36</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>555</x-position>
+    <y-position>255</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>NodeIndex</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>NodeIndex</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Index</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 16:24:36</creation-date>
+    <lastmodification-date>6/6/2005 - 16:24:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>281</x-position>
+    <y-position>215</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>NodeIncr</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>NodeIncr</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>aString</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>aString</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/6/2005 - 16:24:36</creation-date>
+    <lastmodification-date>6/6/2005 - 16:24:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>278</x-position>
+    <y-position>372</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>NodeIndex</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Incr</fromserviceparameter-name>
+    <tonode-name>NodeIncr</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>NodeIndex</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>NodeIncr</fromnode-name>
+    <fromserviceparameter-name>Incr</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoop2</fromnode-name>
+    <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoop2</fromnode-name>
+    <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoop2</fromnode-name>
+    <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoop2</fromnode-name>
+    <fromserviceparameter-name>Init__Incr</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoop2</fromnode-name>
+    <fromserviceparameter-name>NodeIncr__aString</fromserviceparameter-name>
+    <tonode-name>NodeIncr</tonode-name>
+    <toserviceparameter-name>aString</toserviceparameter-name>
+    <data-value>
+<value-type>18</value-type>
+     <value>NodeToDelete</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopAddMemory.xml b/Superv/Graphs/GraphLoopAddMemory.xml
new file mode 100644 (file)
index 0000000..4c2512d
--- /dev/null
@@ -0,0 +1,291 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopAddMemory</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopMemory_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Incr</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AddWithoutSleep__FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AddWithoutSleep__z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>24/3/2003 - 14:44:35</creation-date>
+    <lastmodification-date>14/4/2005 - 16:44:51</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>For solving of memory leaks</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(Index,Min,Max,Incr) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    if Min <= Max :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max    ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(Index,Min,Max,Incr) :    ]]></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,Incr    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Min,Max,Incr) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index + Incr    ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/4/2005 - 16:43:41</creation-date>
+    <lastmodification-date>14/4/2005 - 16:43:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>17</x-position>
+    <y-position>257</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/4/2005 - 16:43:41</creation-date>
+    <lastmodification-date>14/4/2005 - 16:43:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>495</x-position>
+    <y-position>262</y-position>   </node>
+   <node>
+<component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>AddWithoutSleep</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>AddWithoutSleep</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>14/4/2005 - 16:44:22</creation-date>
+    <lastmodification-date>14/4/2005 - 16:44:22</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>AddWithoutSleep from AddComponent</comment>
+    <x-position>246</x-position>
+    <y-position>262</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>AddWithoutSleep</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>AddWithoutSleep</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Incr</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>AddWithoutSleep</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopAddMemory</fromnode-name>
+    <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopAddMemory</fromnode-name>
+    <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopAddMemory</fromnode-name>
+    <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>100000</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopAddMemory</fromnode-name>
+    <fromserviceparameter-name>Init__Incr</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopDoWhile.xml b/Superv/Graphs/GraphLoopDoWhile.xml
new file mode 100644 (file)
index 0000000..e57d955
--- /dev/null
@@ -0,0 +1,169 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopDoWhile</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopDoWhile</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>16/12/2004 - 15:39:50</creation-date>
+    <lastmodification-date>16/12/2004 - 18:44:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoop</coupled-node>
+    <service>
+<service-name>Loop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<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>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>LoopWhileNext</FuncName>
+      <PyFunc><![CDATA[def LoopWhileNext(Index,Max) :   ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1   ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Max   ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/12/2004 - 18:44:10</creation-date>
+    <lastmodification-date>16/12/2004 - 18:44:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>105</x-position>
+    <y-position>226</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndLoop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<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>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>DoWhile</FuncName>
+      <PyFunc><![CDATA[import time    ]]></PyFunc>
+      <PyFunc><![CDATA[def DoWhile(DoLoop,Index,Max) :   ]]></PyFunc>
+      <PyFunc><![CDATA[        print 'DoWhile',DoLoop,Index,Max ]]></PyFunc>
+      <PyFunc><![CDATA[        time.sleep(2)     ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index == Max :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0     ]]></PyFunc>
+      <PyFunc><![CDATA[        else :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1     ]]></PyFunc>
+      <PyFunc><![CDATA[        print 'DoWhile',DoLoop,Index,Max ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Max     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/12/2004 - 18:44:10</creation-date>
+    <lastmodification-date>16/12/2004 - 18:44:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>414</x-position>
+    <y-position>232</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopDoWhile</fromnode-name>
+    <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopDoWhile</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopGates.xml b/Superv/Graphs/GraphLoopGates.xml
new file mode 100644 (file)
index 0000000..64f1e2e
--- /dev/null
@@ -0,0 +1,520 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopGates</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopGates1_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__y</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add_1__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add_1__y</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub__y</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub_1__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub_1__y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add__FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add_1__FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add_1__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Sub__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Gate__G</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>7/1/2005 - 16:57:1</creation-date>
+    <lastmodification-date>4/7/2005 - 10:26:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def Init(Index,Min,Max) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Min   ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max   ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(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>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index + 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/7/2005 - 10:26:6</creation-date>
+    <lastmodification-date>4/7/2005 - 10:26:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>181</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndInit</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/7/2005 - 10:26:6</creation-date>
+    <lastmodification-date>4/7/2005 - 10:26:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>847</x-position>
+    <y-position>247</y-position>   </node>
+   <node>
+<component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Add</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Add</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/7/2005 - 10:26:6</creation-date>
+    <lastmodification-date>4/7/2005 - 10:26:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Add from AddComponent</comment>
+    <x-position>248</x-position>
+    <y-position>70</y-position>   </node>
+   <node>
+<component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Add_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Add</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/7/2005 - 10:26:6</creation-date>
+    <lastmodification-date>4/7/2005 - 10:26:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Add from AddComponent</comment>
+    <x-position>249</x-position>
+    <y-position>305</y-position>   </node>
+   <node>
+<component-name>SubComponent</component-name>
+    <interface-name>SubComponent</interface-name>
+    <node-name>Sub</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Sub</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/7/2005 - 10:26:6</creation-date>
+    <lastmodification-date>4/7/2005 - 10:26:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Sub from SubComponent</comment>
+    <x-position>453</x-position>
+    <y-position>72</y-position>   </node>
+   <node>
+<component-name>SubComponent</component-name>
+    <interface-name>SubComponent</interface-name>
+    <node-name>Sub_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Sub</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/7/2005 - 10:26:6</creation-date>
+    <lastmodification-date>4/7/2005 - 10:26:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Sub from SubComponent</comment>
+    <x-position>455</x-position>
+    <y-position>304</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Gate</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Gate</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>G1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>G2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>G</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Gate</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Gate(G1,G2) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return G1&G2  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/7/2005 - 10:26:6</creation-date>
+    <lastmodification-date>4/7/2005 - 10:26:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>650</x-position>
+    <y-position>227</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Add_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Add_1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Sub_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Sub</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Gate</tonode-name>
+    <toserviceparameter-name>G1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Sub_1</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Gate</tonode-name>
+    <toserviceparameter-name>G2</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Sub_1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Gate</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Gate</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopGates</fromnode-name>
+    <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGates</fromnode-name>
+    <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGates</fromnode-name>
+    <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>13</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGates</fromnode-name>
+    <fromserviceparameter-name>Add__x</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGates</fromnode-name>
+    <fromserviceparameter-name>Add__y</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>2</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGates</fromnode-name>
+    <fromserviceparameter-name>Add_1__x</fromserviceparameter-name>
+    <tonode-name>Add_1</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>3</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGates</fromnode-name>
+    <fromserviceparameter-name>Add_1__y</fromserviceparameter-name>
+    <tonode-name>Add_1</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>4</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGates</fromnode-name>
+    <fromserviceparameter-name>Sub__x</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGates</fromnode-name>
+    <fromserviceparameter-name>Sub__y</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>6</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGates</fromnode-name>
+    <fromserviceparameter-name>Sub_1__x</fromserviceparameter-name>
+    <tonode-name>Sub_1</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>7</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGates</fromnode-name>
+    <fromserviceparameter-name>Sub_1__y</fromserviceparameter-name>
+    <tonode-name>Sub_1</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>8</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopGatesNOTValid.xml b/Superv/Graphs/GraphLoopGatesNOTValid.xml
new file mode 100644 (file)
index 0000000..8fd11c6
--- /dev/null
@@ -0,0 +1,514 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopGatesNOTValid</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopsGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__y</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add_1__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add_1__y</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub__y</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub_1__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub_1__y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add__FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add_1__FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add_1__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Sub__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Sub_1__z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>7/1/2005 - 16:57:1</creation-date>
+    <lastmodification-date>7/1/2005 - 17:8:8</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def Init(Index,Min,Max) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Min   ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max   ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(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>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index + 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>7/1/2005 - 16:59:3</creation-date>
+    <lastmodification-date>7/1/2005 - 16:59:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>181</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndInit</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>7/1/2005 - 16:59:3</creation-date>
+    <lastmodification-date>7/1/2005 - 16:59:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>840</x-position>
+    <y-position>204</y-position>   </node>
+   <node>
+<component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Add</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Add</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>7/1/2005 - 17:3:59</creation-date>
+    <lastmodification-date>7/1/2005 - 17:3:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Add from AddComponent</comment>
+    <x-position>248</x-position>
+    <y-position>70</y-position>   </node>
+   <node>
+<component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Add_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Add</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>7/1/2005 - 17:4:5</creation-date>
+    <lastmodification-date>7/1/2005 - 17:4:5</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Add from AddComponent</comment>
+    <x-position>249</x-position>
+    <y-position>305</y-position>   </node>
+   <node>
+<component-name>SubComponent</component-name>
+    <interface-name>SubComponent</interface-name>
+    <node-name>Sub</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Sub</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>7/1/2005 - 17:4:31</creation-date>
+    <lastmodification-date>7/1/2005 - 17:4:31</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Sub from SubComponent</comment>
+    <x-position>453</x-position>
+    <y-position>72</y-position>   </node>
+   <node>
+<component-name>SubComponent</component-name>
+    <interface-name>SubComponent</interface-name>
+    <node-name>Sub_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Sub</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>7/1/2005 - 17:4:32</creation-date>
+    <lastmodification-date>7/1/2005 - 17:4:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Sub from SubComponent</comment>
+    <x-position>455</x-position>
+    <y-position>304</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Gate</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Gate</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>G1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>G2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>G</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Gate</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Gate(G1,G2) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return G1&G2  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>7/1/2005 - 17:7:9</creation-date>
+    <lastmodification-date>7/1/2005 - 17:7:9</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>650</x-position>
+    <y-position>227</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Add_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Add_1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Sub_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Sub</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Gate</tonode-name>
+    <toserviceparameter-name>G1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Sub_1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Gate</tonode-name>
+    <toserviceparameter-name>G2</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Gate</fromnode-name>
+    <fromserviceparameter-name>G</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopGatesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGatesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGatesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>13</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGatesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Add__x</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGatesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Add__y</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>2</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGatesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Add_1__x</fromserviceparameter-name>
+    <tonode-name>Add_1</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>3</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGatesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Add_1__y</fromserviceparameter-name>
+    <tonode-name>Add_1</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>4</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGatesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Sub__x</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGatesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Sub__y</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>6</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGatesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Sub_1__x</fromserviceparameter-name>
+    <tonode-name>Sub_1</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>7</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopGatesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Sub_1__y</fromserviceparameter-name>
+    <tonode-name>Sub_1</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>8</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopMemory.xml b/Superv/Graphs/GraphLoopMemory.xml
new file mode 100644 (file)
index 0000000..713b4e5
--- /dev/null
@@ -0,0 +1,235 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopMemory_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopMemory_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Incr</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>24/3/2003 - 14:44:35</creation-date>
+    <lastmodification-date>21/2/2005 - 11:43:50</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>For solving of memory leaks</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(Index,Min,Max,Incr) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    if Min <= Max :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max    ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(Index,Min,Max,Incr) :    ]]></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,Incr    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Min,Max,Incr) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index + Incr    ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>21/2/2005 - 11:43:50</creation-date>
+    <lastmodification-date>21/2/2005 - 11:43:50</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>17</x-position>
+    <y-position>257</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>21/2/2005 - 11:43:50</creation-date>
+    <lastmodification-date>21/2/2005 - 11:43:50</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>366</x-position>
+    <y-position>262</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Incr</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopMemory_1</fromnode-name>
+    <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopMemory_1</fromnode-name>
+    <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopMemory_1</fromnode-name>
+    <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>100000</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopMemory_1</fromnode-name>
+    <fromserviceparameter-name>Init__Incr</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopPyAddAddMemory.xml b/Superv/Graphs/GraphLoopPyAddAddMemory.xml
new file mode 100644 (file)
index 0000000..8f27281
--- /dev/null
@@ -0,0 +1,342 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopPyAddAddMemory</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopPyAddAddMemory</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Incr</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AddWithoutSleep__FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AddWithoutSleep__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>PyAdd__c</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>24/3/2003 - 14:44:35</creation-date>
+    <lastmodification-date>14/4/2005 - 16:55:59</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>For solving of memory leaks</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(Index,Min,Max,Incr) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    if Min <= Max :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max    ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(Index,Min,Max,Incr) :    ]]></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,Incr    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Min,Max,Incr) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index + Incr    ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/4/2005 - 16:43:41</creation-date>
+    <lastmodification-date>14/4/2005 - 16:43:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>17</x-position>
+    <y-position>257</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/4/2005 - 16:43:41</creation-date>
+    <lastmodification-date>14/4/2005 - 16:43:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>495</x-position>
+    <y-position>262</y-position>   </node>
+   <node>
+<component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>AddWithoutSleep</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>AddWithoutSleep</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>14/4/2005 - 16:44:22</creation-date>
+    <lastmodification-date>14/4/2005 - 16:44:22</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>AddWithoutSleep from AddComponent</comment>
+    <x-position>255</x-position>
+    <y-position>352</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PyAdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PyAdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>b</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>c</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PyAdd</FuncName>
+      <PyFunc><![CDATA[def PyAdd(a,b) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,a+b  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/4/2005 - 16:54:44</creation-date>
+    <lastmodification-date>14/4/2005 - 16:54:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>266</x-position>
+    <y-position>188</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>AddWithoutSleep</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>PyAdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>AddWithoutSleep</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>PyAdd</tonode-name>
+    <toserviceparameter-name>b</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Incr</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>AddWithoutSleep</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PyAdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopPyAddAddMemory</fromnode-name>
+    <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopPyAddAddMemory</fromnode-name>
+    <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopPyAddAddMemory</fromnode-name>
+    <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>100000</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopPyAddAddMemory</fromnode-name>
+    <fromserviceparameter-name>Init__Incr</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitch.xml b/Superv/Graphs/GraphLoopSwitch.xml
new file mode 100755 (executable)
index 0000000..b66b224
--- /dev/null
@@ -0,0 +1,380 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitch</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitch</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>8/3/2005 - 15:8:55</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:8:55</creation-date>
+    <lastmodification-date>8/3/2005 - 15:8:55</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:8:55</creation-date>
+    <lastmodification-date>8/3/2005 - 15:8:55</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:8:55</creation-date>
+    <lastmodification-date>8/3/2005 - 15:8:55</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>8/3/2005 - 15:8:55</creation-date>
+    <lastmodification-date>8/3/2005 - 15:8:55</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a,Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:8:55</creation-date>
+    <lastmodification-date>8/3/2005 - 15:8:55</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>ValEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>ValEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>ValEven</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def ValEven(Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Even   ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:8:55</creation-date>
+    <lastmodification-date>8/3/2005 - 15:8:55</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>396</x-position>
+    <y-position>222</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>ValEven</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>ValEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitch</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>
+   <data>
+<fromnode-name>GraphLoopSwitch</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>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitch</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>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchDefault.xml b/Superv/Graphs/GraphLoopSwitchDefault.xml
new file mode 100644 (file)
index 0000000..9cc9dea
--- /dev/null
@@ -0,0 +1,336 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchDefault</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitch_1_1</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>Switch__Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>9/2/2005 - 10:29:19</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>9/2/2005 - 10:29:19</creation-date>
+    <lastmodification-date>9/2/2005 - 10:29:19</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>9/2/2005 - 10:29:19</creation-date>
+    <lastmodification-date>9/2/2005 - 10:29:19</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>9/2/2005 - 10:29:19</creation-date>
+    <lastmodification-date>9/2/2005 - 10:29:19</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>9/2/2005 - 10:29:19</creation-date>
+    <lastmodification-date>9/2/2005 - 10:29:19</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>9/2/2005 - 10:29:19</creation-date>
+    <lastmodification-date>9/2/2005 - 10:29:19</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchDefault</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>
+   <data>
+<fromnode-name>GraphLoopSwitchDefault</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>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchDefault</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>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchDefaultAborted.xml b/Superv/Graphs/GraphLoopSwitchDefaultAborted.xml
new file mode 100644 (file)
index 0000000..6fdf946
--- /dev/null
@@ -0,0 +1,374 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchDefaultAborted</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitch_1</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>11/2/2005 - 11:46:10</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Default Ports are not connected and the Executor will detect a Default condition ==> ABORT</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 11:46:10</creation-date>
+    <lastmodification-date>11/2/2005 - 11:46:10</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 11:46:10</creation-date>
+    <lastmodification-date>11/2/2005 - 11:46:10</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>11/2/2005 - 11:46:10</creation-date>
+    <lastmodification-date>11/2/2005 - 11:46:10</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>11/2/2005 - 11:46:10</creation-date>
+    <lastmodification-date>11/2/2005 - 11:46:10</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a,Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 11:46:10</creation-date>
+    <lastmodification-date>11/2/2005 - 11:46:10</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Vala</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Vala</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>ValEven</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def ValEven(Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Even   ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 11:46:10</creation-date>
+    <lastmodification-date>11/2/2005 - 11:46:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>394</x-position>
+    <y-position>137</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>Vala</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Vala</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchDefaultAborted</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>
+   <data>
+<fromnode-name>GraphLoopSwitchDefaultAborted</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>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchDefaultAborted</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>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchGateDefault.xml b/Superv/Graphs/GraphLoopSwitchGateDefault.xml
new file mode 100644 (file)
index 0000000..814b2c9
--- /dev/null
@@ -0,0 +1,386 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchGateDefault</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitchGateDefault</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>6/7/2005 - 16:30:40</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 16:27:18</creation-date>
+    <lastmodification-date>6/7/2005 - 16:27:18</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 16:27:18</creation-date>
+    <lastmodification-date>6/7/2005 - 16:27:18</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>6/7/2005 - 16:27:18</creation-date>
+    <lastmodification-date>6/7/2005 - 16:27:18</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>6/7/2005 - 16:27:18</creation-date>
+    <lastmodification-date>6/7/2005 - 16:27:18</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a,Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 16:27:18</creation-date>
+    <lastmodification-date>6/7/2005 - 16:27:18</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>ValEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>ValEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>ValEven</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def ValEven(Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Even   ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 16:27:18</creation-date>
+    <lastmodification-date>6/7/2005 - 16:27:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>396</x-position>
+    <y-position>222</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>ValEven</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>ValEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchGateDefault</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>
+   <data>
+<fromnode-name>GraphLoopSwitchGateDefault</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>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchGateDefault</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>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchGatesDefaultNOTValid.xml b/Superv/Graphs/GraphLoopSwitchGatesDefaultNOTValid.xml
new file mode 100644 (file)
index 0000000..40c9d70
--- /dev/null
@@ -0,0 +1,392 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchGatesDefaultNOTValid</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitchGatesDefault_1</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>8/7/2005 - 10:51:30</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:51:30</creation-date>
+    <lastmodification-date>8/7/2005 - 10:51:30</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:51:30</creation-date>
+    <lastmodification-date>8/7/2005 - 10:51:30</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:51:30</creation-date>
+    <lastmodification-date>8/7/2005 - 10:51:30</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>8/7/2005 - 10:51:30</creation-date>
+    <lastmodification-date>8/7/2005 - 10:51:30</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a,Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:51:30</creation-date>
+    <lastmodification-date>8/7/2005 - 10:51:30</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>ValEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>ValEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>ValEven</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def ValEven(Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Even   ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:51:30</creation-date>
+    <lastmodification-date>8/7/2005 - 10:51:30</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>396</x-position>
+    <y-position>222</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>ValEven</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>ValEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>ValEven</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchGatesDefaultNOTValid</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>
+   <data>
+<fromnode-name>GraphLoopSwitchGatesDefaultNOTValid</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>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchGatesDefaultNOTValid</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>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchOddEven.xml b/Superv/Graphs/GraphLoopSwitchOddEven.xml
new file mode 100644 (file)
index 0000000..219eeca
--- /dev/null
@@ -0,0 +1,377 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchOddEven</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitchOddEven</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>14/2/2005 - 16:43:55</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 16:43:55</creation-date>
+    <lastmodification-date>14/2/2005 - 16:43:55</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 16:43:55</creation-date>
+    <lastmodification-date>14/2/2005 - 16:43:55</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>14/2/2005 - 16:43:55</creation-date>
+    <lastmodification-date>14/2/2005 - 16:43:55</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>14/2/2005 - 16:43:55</creation-date>
+    <lastmodification-date>14/2/2005 - 16:43:55</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 16:43:55</creation-date>
+    <lastmodification-date>14/2/2005 - 16:43:55</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a  ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 16:43:55</creation-date>
+    <lastmodification-date>14/2/2005 - 16:43:55</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>400</x-position>
+    <y-position>160</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchOddEven</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>
+   <data>
+<fromnode-name>GraphLoopSwitchOddEven</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>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchOddEven</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>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchOfSwitch.xml b/Superv/Graphs/GraphLoopSwitchOfSwitch.xml
new file mode 100644 (file)
index 0000000..4de95bb
--- /dev/null
@@ -0,0 +1,596 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchOfSwitch</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitchOfSwitch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopSwitch__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopSwitch__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopSwitch__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoopSwitch__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoopSwitch__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>8/7/2005 - 10:53:29</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>LoopSwitch</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfLoopSwitch</coupled-node>
+    <service>
+<service-name>LoopSwitch</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :       ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :    ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        else :      ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>8/7/2005 - 10:53:29</creation-date>
+    <lastmodification-date>8/7/2005 - 10:53:29</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>6</x-position>
+    <y-position>233</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfLoopSwitch</node-name>
+    <kind>5</kind>
+    <coupled-node>LoopSwitch</coupled-node>
+    <service>
+<service-name>EndOfLoopSwitch</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>
+<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>
+<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>8/7/2005 - 10:53:29</creation-date>
+    <lastmodification-date>8/7/2005 - 10:53:29</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1268</x-position>
+    <y-position>210</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:53:29</creation-date>
+    <lastmodification-date>8/7/2005 - 10:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>437</x-position>
+    <y-position>520</y-position>   </node>
+   <node>
+<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>
+     <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>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *       ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,a,0 ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,a,1-(a&1)        ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:53:29</creation-date>
+    <lastmodification-date>8/7/2005 - 10:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>201</x-position>
+    <y-position>233</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch_1</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:53:29</creation-date>
+    <lastmodification-date>8/7/2005 - 10:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1075</x-position>
+    <y-position>210</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchOdd</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchOdd</coupled-node>
+    <service>
+<service-name>SwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>POne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>PThree</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>PFive</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchOdd</FuncName>
+      <PyFunc><![CDATA[def SwitchOdd(a) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    n = a/6   ]]></PyFunc>
+      <PyFunc><![CDATA[    r = a%6   ]]></PyFunc>
+      <PyFunc><![CDATA[    POne = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    PThree = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    PFive = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    if r == 1 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        POne = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if r == 3 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        PThree = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if r == 5 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        PFive = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    return POne,PThree,PFive,n ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:53:29</creation-date>
+    <lastmodification-date>8/7/2005 - 10:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>412</x-position>
+    <y-position>169</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchOdd</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchOdd</coupled-node>
+    <service>
+<service-name>EndOfSwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>n</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:53:29</creation-date>
+    <lastmodification-date>8/7/2005 - 10:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>851</x-position>
+    <y-position>210</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PseudoPOne</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PseudoPOne</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>POne</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PseudoPOne</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PseudoPOne(POne) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return 6*POne+1  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:53:29</creation-date>
+    <lastmodification-date>8/7/2005 - 10:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>612</x-position>
+    <y-position>5</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PseudoPThree</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PseudoPThree</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>PThree</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PseudoPThree_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PseudoPThree_1(PThree) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return 6*PThree+3  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:53:29</creation-date>
+    <lastmodification-date>8/7/2005 - 10:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>620</x-position>
+    <y-position>149</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PseudoPFive</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PseudoPFive</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>PFive</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PseudoPFive</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PseudoPFive(PFive) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return 6*PFive+5  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:53:29</creation-date>
+    <lastmodification-date>8/7/2005 - 10:53:29</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>625</x-position>
+    <y-position>343</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>719</x>
+      <y>591</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1057</x>
+      <y>267</y>     </coord>
+     <coord>
+<x>1079</x>
+      <y>669</y>     </coord>
+     <coord>
+<x>383</x>
+      <y>666</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>POne</fromserviceparameter-name>
+    <tonode-name>PseudoPOne</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>PThree</fromserviceparameter-name>
+    <tonode-name>PseudoPThree</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>PFive</fromserviceparameter-name>
+    <tonode-name>PseudoPFive</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>PseudoPOne</tonode-name>
+    <toserviceparameter-name>POne</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>PseudoPThree</tonode-name>
+    <toserviceparameter-name>PThree</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>PseudoPFive</tonode-name>
+    <toserviceparameter-name>PFive</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PseudoPOne</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>n</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PseudoPThree</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>n</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PseudoPFive</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>n</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchOfSwitch</fromnode-name>
+    <fromserviceparameter-name>LoopSwitch__Index</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchOfSwitch</fromnode-name>
+    <fromserviceparameter-name>LoopSwitch__Min</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchOfSwitch</fromnode-name>
+    <fromserviceparameter-name>LoopSwitch__Max</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>17</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchOfSwitch1.xml b/Superv/Graphs/GraphLoopSwitchOfSwitch1.xml
new file mode 100644 (file)
index 0000000..15f704e
--- /dev/null
@@ -0,0 +1,590 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchOfSwitch1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitchOfSwitch1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopSwitch__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopSwitch__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopSwitch__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoopSwitch__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoopSwitch__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>8/7/2005 - 10:56:45</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>DefaultPorts of SwitchOdd and EndSwitchOdd are not connected but that link was not used</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>LoopSwitch</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfLoopSwitch</coupled-node>
+    <service>
+<service-name>LoopSwitch</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :       ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :    ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        else :      ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>8/7/2005 - 10:56:45</creation-date>
+    <lastmodification-date>8/7/2005 - 10:56:45</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>6</x-position>
+    <y-position>233</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfLoopSwitch</node-name>
+    <kind>5</kind>
+    <coupled-node>LoopSwitch</coupled-node>
+    <service>
+<service-name>EndOfLoopSwitch</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>
+<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>
+<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>8/7/2005 - 10:56:45</creation-date>
+    <lastmodification-date>8/7/2005 - 10:56:45</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1268</x-position>
+    <y-position>210</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:56:45</creation-date>
+    <lastmodification-date>8/7/2005 - 10:56:45</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>437</x-position>
+    <y-position>520</y-position>   </node>
+   <node>
+<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>
+     <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>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *       ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,a,0 ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,a,1-(a&1)        ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:56:45</creation-date>
+    <lastmodification-date>8/7/2005 - 10:56:45</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>201</x-position>
+    <y-position>233</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch_1</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:56:45</creation-date>
+    <lastmodification-date>8/7/2005 - 10:56:45</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1075</x-position>
+    <y-position>210</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchOdd</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchOdd</coupled-node>
+    <service>
+<service-name>SwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>POne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>PThree</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>PFive</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchOdd</FuncName>
+      <PyFunc><![CDATA[def SwitchOdd(a) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    n = a/6   ]]></PyFunc>
+      <PyFunc><![CDATA[    r = a%6   ]]></PyFunc>
+      <PyFunc><![CDATA[    POne = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    PThree = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    PFive = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    if r == 1 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        POne = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if r == 3 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        PThree = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if r == 5 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        PFive = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    return POne,PThree,PFive,n ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:56:45</creation-date>
+    <lastmodification-date>8/7/2005 - 10:56:45</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>412</x-position>
+    <y-position>169</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchOdd</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchOdd</coupled-node>
+    <service>
+<service-name>EndOfSwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>n</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:56:45</creation-date>
+    <lastmodification-date>8/7/2005 - 10:56:45</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>851</x-position>
+    <y-position>210</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PseudoPOne</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PseudoPOne</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>POne</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PseudoPOne</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PseudoPOne(POne) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return 6*POne+1  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:56:45</creation-date>
+    <lastmodification-date>8/7/2005 - 10:56:45</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>612</x-position>
+    <y-position>5</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PseudoPThree</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PseudoPThree</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>PThree</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PseudoPThree_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PseudoPThree_1(PThree) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return 6*PThree+3  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:56:45</creation-date>
+    <lastmodification-date>8/7/2005 - 10:56:45</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>620</x-position>
+    <y-position>149</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PseudoPFive</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PseudoPFive</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>PFive</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PseudoPFive</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PseudoPFive(PFive) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return 6*PFive+5  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:56:45</creation-date>
+    <lastmodification-date>8/7/2005 - 10:56:45</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>625</x-position>
+    <y-position>343</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>719</x>
+      <y>591</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1057</x>
+      <y>267</y>     </coord>
+     <coord>
+<x>1079</x>
+      <y>669</y>     </coord>
+     <coord>
+<x>383</x>
+      <y>666</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>POne</fromserviceparameter-name>
+    <tonode-name>PseudoPOne</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>PThree</fromserviceparameter-name>
+    <tonode-name>PseudoPThree</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>PFive</fromserviceparameter-name>
+    <tonode-name>PseudoPFive</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>PseudoPOne</tonode-name>
+    <toserviceparameter-name>POne</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>PseudoPThree</tonode-name>
+    <toserviceparameter-name>PThree</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>PseudoPFive</tonode-name>
+    <toserviceparameter-name>PFive</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PseudoPOne</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>n</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PseudoPThree</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>n</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PseudoPFive</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>n</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchOfSwitch1</fromnode-name>
+    <fromserviceparameter-name>LoopSwitch__Index</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchOfSwitch1</fromnode-name>
+    <fromserviceparameter-name>LoopSwitch__Min</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchOfSwitch1</fromnode-name>
+    <fromserviceparameter-name>LoopSwitch__Max</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>17</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchOfSwitchAborted.xml b/Superv/Graphs/GraphLoopSwitchOfSwitchAborted.xml
new file mode 100644 (file)
index 0000000..8d766b6
--- /dev/null
@@ -0,0 +1,575 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchOfSwitchAborted</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitchOfSwitchAborted</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopSwitch__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopSwitch__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopSwitch__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoopSwitch__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoopSwitch__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>8/7/2005 - 10:58:36</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>DefaultPorts of SwitchOdd and EndSwitchOdd are not connected but that link was not used. DefaultPorts of Switch and EndSwitch are not linked ==> ABORT</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>LoopSwitch</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfLoopSwitch</coupled-node>
+    <service>
+<service-name>LoopSwitch</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :       ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :    ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        else :      ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>8/7/2005 - 10:58:36</creation-date>
+    <lastmodification-date>8/7/2005 - 10:58:36</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>6</x-position>
+    <y-position>233</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfLoopSwitch</node-name>
+    <kind>5</kind>
+    <coupled-node>LoopSwitch</coupled-node>
+    <service>
+<service-name>EndOfLoopSwitch</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>
+<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>
+<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>8/7/2005 - 10:58:36</creation-date>
+    <lastmodification-date>8/7/2005 - 10:58:36</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1268</x-position>
+    <y-position>210</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:58:36</creation-date>
+    <lastmodification-date>8/7/2005 - 10:58:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>437</x-position>
+    <y-position>520</y-position>   </node>
+   <node>
+<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>
+     <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>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *       ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,a,0 ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,a,1-(a&1)        ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:58:36</creation-date>
+    <lastmodification-date>8/7/2005 - 10:58:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>201</x-position>
+    <y-position>233</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch_1</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:58:36</creation-date>
+    <lastmodification-date>8/7/2005 - 10:58:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1075</x-position>
+    <y-position>210</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchOdd</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchOdd</coupled-node>
+    <service>
+<service-name>SwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>POne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>PThree</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>PFive</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchOdd</FuncName>
+      <PyFunc><![CDATA[def SwitchOdd(a) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    n = a/6   ]]></PyFunc>
+      <PyFunc><![CDATA[    r = a%6   ]]></PyFunc>
+      <PyFunc><![CDATA[    POne = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    PThree = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    PFive = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    if r == 1 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        POne = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if r == 3 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        PThree = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if r == 5 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        PFive = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    return POne,PThree,PFive,n ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:58:36</creation-date>
+    <lastmodification-date>8/7/2005 - 10:58:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>412</x-position>
+    <y-position>169</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchOdd</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchOdd</coupled-node>
+    <service>
+<service-name>EndOfSwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>n</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:58:36</creation-date>
+    <lastmodification-date>8/7/2005 - 10:58:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>851</x-position>
+    <y-position>210</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PseudoPOne</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PseudoPOne</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>POne</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PseudoPOne</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PseudoPOne(POne) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return 6*POne+1  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:58:36</creation-date>
+    <lastmodification-date>8/7/2005 - 10:58:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>612</x-position>
+    <y-position>5</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PseudoPThree</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PseudoPThree</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>PThree</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PseudoPThree_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PseudoPThree_1(PThree) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return 6*PThree+3  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:58:36</creation-date>
+    <lastmodification-date>8/7/2005 - 10:58:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>620</x-position>
+    <y-position>149</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PseudoPFive</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PseudoPFive</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>PFive</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PseudoPFive</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PseudoPFive(PFive) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return 6*PFive+5  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 10:58:36</creation-date>
+    <lastmodification-date>8/7/2005 - 10:58:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>625</x-position>
+    <y-position>343</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>719</x>
+      <y>591</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>POne</fromserviceparameter-name>
+    <tonode-name>PseudoPOne</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>PThree</fromserviceparameter-name>
+    <tonode-name>PseudoPThree</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>PFive</fromserviceparameter-name>
+    <tonode-name>PseudoPFive</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>PseudoPOne</tonode-name>
+    <toserviceparameter-name>POne</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>PseudoPThree</tonode-name>
+    <toserviceparameter-name>PThree</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>PseudoPFive</tonode-name>
+    <toserviceparameter-name>PFive</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PseudoPOne</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>n</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PseudoPThree</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>n</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PseudoPFive</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>n</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchOfSwitchAborted</fromnode-name>
+    <fromserviceparameter-name>LoopSwitch__Index</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchOfSwitchAborted</fromnode-name>
+    <fromserviceparameter-name>LoopSwitch__Min</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchOfSwitchAborted</fromnode-name>
+    <fromserviceparameter-name>LoopSwitch__Max</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>17</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchOfSwitchNOTValid.xml b/Superv/Graphs/GraphLoopSwitchOfSwitchNOTValid.xml
new file mode 100644 (file)
index 0000000..7c891f4
--- /dev/null
@@ -0,0 +1,593 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchOfSwitchNOTValid</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitchOfSwitchNOTValid</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopSwitch__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopSwitch__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopSwitch__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoopSwitch__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoopSwitch__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoopSwitch__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfSwitchOdd__n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>20/1/2005 - 17:22:49</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>LoopSwitch</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfLoopSwitch</coupled-node>
+    <service>
+<service-name>LoopSwitch</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :       ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :    ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        else :      ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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 - 17:13:50</creation-date>
+    <lastmodification-date>20/1/2005 - 17:13:50</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>6</x-position>
+    <y-position>233</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfLoopSwitch</node-name>
+    <kind>5</kind>
+    <coupled-node>LoopSwitch</coupled-node>
+    <service>
+<service-name>EndOfLoopSwitch</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>
+<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>
+<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 - 17:13:50</creation-date>
+    <lastmodification-date>20/1/2005 - 17:13:50</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1268</x-position>
+    <y-position>210</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 17:13:50</creation-date>
+    <lastmodification-date>20/1/2005 - 17:13:50</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>437</x-position>
+    <y-position>520</y-position>   </node>
+   <node>
+<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>
+     <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>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *       ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,a,0 ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,a,1-(a&1)        ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 17:13:50</creation-date>
+    <lastmodification-date>20/1/2005 - 17:13:50</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>201</x-position>
+    <y-position>233</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch_1</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 17:13:50</creation-date>
+    <lastmodification-date>20/1/2005 - 17:13:50</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1075</x-position>
+    <y-position>210</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchOdd</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchOdd</coupled-node>
+    <service>
+<service-name>SwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>POne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>PThree</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>PFive</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchOdd</FuncName>
+      <PyFunc><![CDATA[def SwitchOdd(a) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    n = a/6   ]]></PyFunc>
+      <PyFunc><![CDATA[    r = a%6   ]]></PyFunc>
+      <PyFunc><![CDATA[    POne = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    PThree = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    PFive = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    if r == 1 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        POne = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if r == 3 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        PThree = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if r == 5 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        PFive = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    return POne,PThree,PFive,n ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 17:13:50</creation-date>
+    <lastmodification-date>20/1/2005 - 17:13:50</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>412</x-position>
+    <y-position>169</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchOdd</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchOdd</coupled-node>
+    <service>
+<service-name>EndOfSwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>n</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 17:13:50</creation-date>
+    <lastmodification-date>20/1/2005 - 17:13:50</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>851</x-position>
+    <y-position>210</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PseudoPOne</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PseudoPOne</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>POne</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PseudoPOne</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PseudoPOne(POne) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return 6*POne+1  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 17:13:50</creation-date>
+    <lastmodification-date>20/1/2005 - 17:13:50</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>612</x-position>
+    <y-position>5</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PseudoPThree</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PseudoPThree</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>PThree</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PseudoPThree_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PseudoPThree_1(PThree) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return 6*PThree+3  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 17:13:50</creation-date>
+    <lastmodification-date>20/1/2005 - 17:13:50</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>620</x-position>
+    <y-position>149</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PseudoPFive</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PseudoPFive</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>PFive</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PseudoPFive</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PseudoPFive(PFive) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return 6*PFive+5  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 17:13:50</creation-date>
+    <lastmodification-date>20/1/2005 - 17:13:50</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>625</x-position>
+    <y-position>343</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>719</x>
+      <y>591</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1057</x>
+      <y>267</y>     </coord>
+     <coord>
+<x>1079</x>
+      <y>669</y>     </coord>
+     <coord>
+<x>383</x>
+      <y>666</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>POne</fromserviceparameter-name>
+    <tonode-name>PseudoPOne</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>PThree</fromserviceparameter-name>
+    <tonode-name>PseudoPThree</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>PFive</fromserviceparameter-name>
+    <tonode-name>PseudoPFive</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>PseudoPOne</tonode-name>
+    <toserviceparameter-name>POne</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>PseudoPThree</tonode-name>
+    <toserviceparameter-name>PThree</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>PseudoPFive</tonode-name>
+    <toserviceparameter-name>PFive</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PseudoPOne</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>n</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PseudoPThree</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>n</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PseudoPFive</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>n</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchOfSwitchNOTValid</fromnode-name>
+    <fromserviceparameter-name>LoopSwitch__Index</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchOfSwitchNOTValid</fromnode-name>
+    <fromserviceparameter-name>LoopSwitch__Min</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchOfSwitchNOTValid</fromnode-name>
+    <fromserviceparameter-name>LoopSwitch__Max</fromserviceparameter-name>
+    <tonode-name>LoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>65</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchs.xml b/Superv/Graphs/GraphLoopSwitchs.xml
new file mode 100644 (file)
index 0000000..c331d87
--- /dev/null
@@ -0,0 +1,565 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchs_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitchs_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>SwitchOdd__Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>SwitchEven__Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>14/10/2003 - 10:29:4</creation-date>
+    <lastmodification-date>8/3/2005 - 15:15:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:15:0</creation-date>
+    <lastmodification-date>8/3/2005 - 15:15:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>476</x-position>
+    <y-position>50</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchOdd</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchOdd</coupled-node>
+    <service>
+<service-name>SwitchOdd</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:15:0</creation-date>
+    <lastmodification-date>8/3/2005 - 15:15:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>240</x-position>
+    <y-position>141</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchOdd</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchOdd</coupled-node>
+    <service>
+<service-name>EndOfSwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitchOdd</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitchOdd(a,Odd) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Odd ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:15:0</creation-date>
+    <lastmodification-date>8/3/2005 - 15:15:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>711</x-position>
+    <y-position>161</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:15:0</creation-date>
+    <lastmodification-date>8/3/2005 - 15:15:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>482</x-position>
+    <y-position>292</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfLoop</coupled-node>
+    <service>
+<service-name>Loop</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>8/3/2005 - 15:15:0</creation-date>
+    <lastmodification-date>8/3/2005 - 15:15:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>12</x-position>
+    <y-position>276</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndOfLoop</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>
+<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>
+<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>8/3/2005 - 15:15:0</creation-date>
+    <lastmodification-date>8/3/2005 - 15:15:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1102</x-position>
+    <y-position>282</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchEven</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchEven</coupled-node>
+    <service>
+<service-name>SwitchEven</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:15:0</creation-date>
+    <lastmodification-date>8/3/2005 - 15:15:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>235</x-position>
+    <y-position>386</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchEven</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchEven</coupled-node>
+    <service>
+<service-name>EndOfSwitchEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitchEven</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitchEven(a,Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Even ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:15:0</creation-date>
+    <lastmodification-date>8/3/2005 - 15:15:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>718</x-position>
+    <y-position>361</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchsCompare</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SwitchsCompare</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aOdd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchsCompare</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def SwitchsCompare(aOdd,Odd,aEven,Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return aOdd  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 15:15:0</creation-date>
+    <lastmodification-date>8/3/2005 - 15:15:0</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>919</x-position>
+    <y-position>242</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>aOdd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>aEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchsCompare</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchs_1</fromnode-name>
+    <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchs_1</fromnode-name>
+    <fromserviceparameter-name>Loop__Min</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchs_1</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchsAborted.xml b/Superv/Graphs/GraphLoopSwitchsAborted.xml
new file mode 100644 (file)
index 0000000..0529923
--- /dev/null
@@ -0,0 +1,553 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchsAborted</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitchs_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>SwitchOdd__Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>SwitchEven__Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>14/10/2003 - 10:29:4</creation-date>
+    <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Default links are missing</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 16:59:13</creation-date>
+    <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>476</x-position>
+    <y-position>50</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchOdd</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchOdd</coupled-node>
+    <service>
+<service-name>SwitchOdd</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 16:59:13</creation-date>
+    <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>240</x-position>
+    <y-position>141</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchOdd</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchOdd</coupled-node>
+    <service>
+<service-name>EndOfSwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitchOdd</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitchOdd(a,Odd) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Odd ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 16:59:13</creation-date>
+    <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>711</x-position>
+    <y-position>161</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 16:59:13</creation-date>
+    <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>482</x-position>
+    <y-position>292</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfLoop</coupled-node>
+    <service>
+<service-name>Loop</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>14/2/2005 - 16:59:13</creation-date>
+    <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>12</x-position>
+    <y-position>276</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndOfLoop</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>
+<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>
+<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>14/2/2005 - 16:59:13</creation-date>
+    <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1102</x-position>
+    <y-position>282</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchEven</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchEven</coupled-node>
+    <service>
+<service-name>SwitchEven</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 16:59:13</creation-date>
+    <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>235</x-position>
+    <y-position>386</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchEven</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchEven</coupled-node>
+    <service>
+<service-name>EndOfSwitchEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitchEven</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitchEven(a,Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Even ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 16:59:13</creation-date>
+    <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>718</x-position>
+    <y-position>361</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchsCompare</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SwitchsCompare</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aOdd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchsCompare</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def SwitchsCompare(aOdd,Odd,aEven,Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return aOdd  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 16:59:13</creation-date>
+    <lastmodification-date>14/2/2005 - 16:59:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>919</x-position>
+    <y-position>242</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>aOdd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>aEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchsCompare</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchsAborted</fromnode-name>
+    <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchsAborted</fromnode-name>
+    <fromserviceparameter-name>Loop__Min</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchsAborted</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchsBranches.xml b/Superv/Graphs/GraphLoopSwitchsBranches.xml
new file mode 100644 (file)
index 0000000..293e2cd
--- /dev/null
@@ -0,0 +1,692 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchsBranches_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitchsBranches_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>14/10/2003 - 10:29:4</creation-date>
+    <lastmodification-date>11/2/2005 - 17:27:23</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:27:23</creation-date>
+    <lastmodification-date>11/2/2005 - 17:27:23</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>476</x-position>
+    <y-position>2</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchOdd</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchOdd</coupled-node>
+    <service>
+<service-name>SwitchOdd</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>OddEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchOdd</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def SwitchOdd(a) :      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    OddEven = 'Odd'  ]]></PyFunc>
+      <PyFunc><![CDATA[    if (a&1) == 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = 'Even'  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,OddEven  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:27:23</creation-date>
+    <lastmodification-date>11/2/2005 - 17:27:23</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>241</x-position>
+    <y-position>208</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchOdd</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchOdd</coupled-node>
+    <service>
+<service-name>EndOfSwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>OddEven</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitchOdd</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitchOdd(a,Odd,Even,OddEven) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Odd  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:27:23</creation-date>
+    <lastmodification-date>11/2/2005 - 17:27:23</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>715</x-position>
+    <y-position>208</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:27:23</creation-date>
+    <lastmodification-date>11/2/2005 - 17:27:23</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>472</x-position>
+    <y-position>724</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfLoop</coupled-node>
+    <service>
+<service-name>Loop</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>11/2/2005 - 17:27:23</creation-date>
+    <lastmodification-date>11/2/2005 - 17:27:23</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>19</x-position>
+    <y-position>341</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndOfLoop</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>
+<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>
+<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>11/2/2005 - 17:27:23</creation-date>
+    <lastmodification-date>11/2/2005 - 17:27:23</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1099</x-position>
+    <y-position>261</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchEven</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchEven</coupled-node>
+    <service>
+<service-name>SwitchEven</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>OddEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchEven</FuncName>
+      <PyFunc><![CDATA[from time import *      ]]></PyFunc>
+      <PyFunc><![CDATA[def SwitchEven(a) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    OddEven = 'Even'   ]]></PyFunc>
+      <PyFunc><![CDATA[    if (a&1) != 0 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = 'Odd'  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,OddEven   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:27:23</creation-date>
+    <lastmodification-date>11/2/2005 - 17:27:23</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>228</x-position>
+    <y-position>425</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchEven</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchEven</coupled-node>
+    <service>
+<service-name>EndOfSwitchEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>OddEven</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitchEven</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitchEven(a,Even,Odd,OddEven) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Even  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:27:23</creation-date>
+    <lastmodification-date>11/2/2005 - 17:27:23</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>722</x-position>
+    <y-position>425</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchsCompare</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SwitchsCompare</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aOdd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Index</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchsCompare</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def SwitchsCompare(aOdd,Odd,aEven,Even,Index) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:27:23</creation-date>
+    <lastmodification-date>11/2/2005 - 17:27:23</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>918</x-position>
+    <y-position>221</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsNotOdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsNotOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsNotOdd</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsNotOdd(Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Even ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:27:23</creation-date>
+    <lastmodification-date>11/2/2005 - 17:27:23</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>477</x-position>
+    <y-position>145</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsNotEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsNotEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsNotEven</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def IsNotEven(Odd) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Odd ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:27:23</creation-date>
+    <lastmodification-date>11/2/2005 - 17:27:23</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>477</x-position>
+    <y-position>570</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsNotOdd</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>OddEven</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>OddEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>aOdd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsNotEven</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>OddEven</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>OddEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>aEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchsCompare</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsNotOdd</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsNotEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchsBranches_1</fromnode-name>
+    <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchsBranches_1</fromnode-name>
+    <fromserviceparameter-name>Loop__Min</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchsBranches_1</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchsBranchesDefaultAborted.xml b/Superv/Graphs/GraphLoopSwitchsBranchesDefaultAborted.xml
new file mode 100644 (file)
index 0000000..ee1f2b3
--- /dev/null
@@ -0,0 +1,814 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchsBranchesdefaultAborted</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitchsBranchesdefault</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>14/10/2003 - 10:29:4</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 17:10:5</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>476</x-position>
+    <y-position>2</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchOdd</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchOdd</coupled-node>
+    <service>
+<service-name>SwitchOdd</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>OddEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchOdd</FuncName>
+      <PyFunc><![CDATA[from time import *      ]]></PyFunc>
+      <PyFunc><![CDATA[def SwitchOdd(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 : ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = '<=0' ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,0,a,OddEven ]]></PyFunc>
+      <PyFunc><![CDATA[    OddEven = 'Odd'    ]]></PyFunc>
+      <PyFunc><![CDATA[    if (a&1) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = 'Even'    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),1-(a&1),a,OddEven    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 17:10:5</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>240</x-position>
+    <y-position>142</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchOdd</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchOdd</coupled-node>
+    <service>
+<service-name>EndOfSwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>OddEven</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitchOdd</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitchOdd(a,Odd,Even,OddEven) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Odd  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 17:10:5</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>718</x-position>
+    <y-position>162</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 17:10:5</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>472</x-position>
+    <y-position>724</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfLoop</coupled-node>
+    <service>
+<service-name>Loop</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :    ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        else :      ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>14/2/2005 - 17:10:5</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>18</x-position>
+    <y-position>389</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndOfLoop</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>
+<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>
+<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>14/2/2005 - 17:10:5</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1097</x-position>
+    <y-position>309</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchEven</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchEven</coupled-node>
+    <service>
+<service-name>SwitchEven</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>OddEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchEven</FuncName>
+      <PyFunc><![CDATA[from time import *            ]]></PyFunc>
+      <PyFunc><![CDATA[def SwitchEven(a) :          ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = '<=0'  ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,0,a,OddEven  ]]></PyFunc>
+      <PyFunc><![CDATA[    OddEven = 'Even'         ]]></PyFunc>
+      <PyFunc><![CDATA[    if (a&1) != 0 :         ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = 'Odd'      ]]></PyFunc>
+      <PyFunc><![CDATA[    print (a&1),1-(a&1),(a&1),a,OddEven    ]]></PyFunc>
+      <PyFunc><![CDATA[    return (a&1),1-(a&1),(a&1),a,OddEven         ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 17:10:5</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>230</x-position>
+    <y-position>457</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchEven</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchEven</coupled-node>
+    <service>
+<service-name>EndOfSwitchEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>OddEven</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitchEven</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitchEven(a,Even,Odd,OddEven) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Even  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 17:10:5</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>721</x-position>
+    <y-position>477</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchsCompare</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SwitchsCompare</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aOdd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Index</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchsCompare</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def SwitchsCompare(aOdd,Odd,aEven,Even,Index) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 17:10:5</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>916</x-position>
+    <y-position>269</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsNotOdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsNotOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsNotOdd</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsNotOdd(Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Even ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 17:10:5</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>477</x-position>
+    <y-position>137</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsNotEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsNotEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsNotEven</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def IsNotEven(Odd) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Odd ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 17:10:5</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>475</x-position>
+    <y-position>601</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsOdddefault</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsOdddefault</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdddefault</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdddefault(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,0 ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 17:10:5</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>477</x-position>
+    <y-position>285</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEvendefault</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEvendefault</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEvendefault</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEvendefault(a) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,0  ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 17:10:5</creation-date>
+    <lastmodification-date>14/2/2005 - 17:10:5</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>478</x-position>
+    <y-position>434</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsNotOdd</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>IsOdddefault</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdddefault</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>OddEven</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>OddEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>aOdd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsNotEven</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>IsEvendefault</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEvendefault</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>OddEven</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>OddEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>aEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchsCompare</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsNotOdd</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsNotEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdddefault</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdddefault</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEvendefault</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEvendefault</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchsBranchesdefaultAborted</fromnode-name>
+    <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchsBranchesdefaultAborted</fromnode-name>
+    <fromserviceparameter-name>Loop__Min</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchsBranchesdefaultAborted</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>11</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchsBranchesdefault.xml b/Superv/Graphs/GraphLoopSwitchsBranchesdefault.xml
new file mode 100644 (file)
index 0000000..29a71f6
--- /dev/null
@@ -0,0 +1,826 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchsBranchesdefault</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitchsBranchesdefault</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>14/10/2003 - 10:29:4</creation-date>
+    <lastmodification-date>11/2/2005 - 17:25:28</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:9:54</creation-date>
+    <lastmodification-date>11/2/2005 - 17:9:54</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>476</x-position>
+    <y-position>2</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchOdd</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchOdd</coupled-node>
+    <service>
+<service-name>SwitchOdd</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>OddEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchOdd</FuncName>
+      <PyFunc><![CDATA[from time import *      ]]></PyFunc>
+      <PyFunc><![CDATA[def SwitchOdd(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 : ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = '<=0' ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,0,a,OddEven ]]></PyFunc>
+      <PyFunc><![CDATA[    OddEven = 'Odd'    ]]></PyFunc>
+      <PyFunc><![CDATA[    if (a&1) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = 'Even'    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),1-(a&1),a,OddEven    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:9:54</creation-date>
+    <lastmodification-date>11/2/2005 - 17:9:54</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>240</x-position>
+    <y-position>142</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchOdd</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchOdd</coupled-node>
+    <service>
+<service-name>EndOfSwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>OddEven</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitchOdd</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitchOdd(a,Odd,Even,OddEven) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Odd  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:9:54</creation-date>
+    <lastmodification-date>11/2/2005 - 17:9:54</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>718</x-position>
+    <y-position>162</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:9:54</creation-date>
+    <lastmodification-date>11/2/2005 - 17:9:54</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>472</x-position>
+    <y-position>724</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfLoop</coupled-node>
+    <service>
+<service-name>Loop</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :    ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        else :      ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>11/2/2005 - 17:9:54</creation-date>
+    <lastmodification-date>11/2/2005 - 17:9:54</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>18</x-position>
+    <y-position>389</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndOfLoop</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>
+<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>
+<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>11/2/2005 - 17:9:54</creation-date>
+    <lastmodification-date>11/2/2005 - 17:9:54</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1097</x-position>
+    <y-position>309</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchEven</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchEven</coupled-node>
+    <service>
+<service-name>SwitchEven</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>OddEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchEven</FuncName>
+      <PyFunc><![CDATA[from time import *            ]]></PyFunc>
+      <PyFunc><![CDATA[def SwitchEven(a) :          ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = '<=0'  ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,0,a,OddEven  ]]></PyFunc>
+      <PyFunc><![CDATA[    OddEven = 'Even'         ]]></PyFunc>
+      <PyFunc><![CDATA[    if (a&1) != 0 :         ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = 'Odd'      ]]></PyFunc>
+      <PyFunc><![CDATA[    print (a&1),1-(a&1),(a&1),a,OddEven    ]]></PyFunc>
+      <PyFunc><![CDATA[    return (a&1),1-(a&1),(a&1),a,OddEven         ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:9:54</creation-date>
+    <lastmodification-date>11/2/2005 - 17:9:54</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>230</x-position>
+    <y-position>457</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchEven</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchEven</coupled-node>
+    <service>
+<service-name>EndOfSwitchEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>OddEven</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitchEven</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitchEven(a,Even,Odd,OddEven) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Even  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:9:54</creation-date>
+    <lastmodification-date>11/2/2005 - 17:9:54</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>721</x-position>
+    <y-position>477</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchsCompare</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SwitchsCompare</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aOdd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Index</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchsCompare</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def SwitchsCompare(aOdd,Odd,aEven,Even,Index) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:9:54</creation-date>
+    <lastmodification-date>11/2/2005 - 17:9:54</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>916</x-position>
+    <y-position>269</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsNotOdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsNotOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsNotOdd</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsNotOdd(Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Even ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:9:54</creation-date>
+    <lastmodification-date>11/2/2005 - 17:9:54</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>477</x-position>
+    <y-position>137</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsNotEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsNotEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsNotEven</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def IsNotEven(Odd) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Odd ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:9:54</creation-date>
+    <lastmodification-date>11/2/2005 - 17:9:54</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>475</x-position>
+    <y-position>601</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsOdddefault</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsOdddefault</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdddefault</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdddefault(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,0 ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:16:6</creation-date>
+    <lastmodification-date>11/2/2005 - 17:16:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>477</x-position>
+    <y-position>285</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEvendefault</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsOdddefault_1</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEvendefault</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEvendefault(a) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,0  ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/2/2005 - 17:23:32</creation-date>
+    <lastmodification-date>11/2/2005 - 17:23:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>478</x-position>
+    <y-position>434</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsNotOdd</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>IsOdddefault</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdddefault</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>OddEven</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>OddEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>aOdd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsNotEven</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>IsEvendefault</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEvendefault</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>OddEven</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>OddEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>aEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchsCompare</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsNotOdd</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsNotEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdddefault</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdddefault</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEvendefault</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEvendefault</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchsBranchesdefault</fromnode-name>
+    <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchsBranchesdefault</fromnode-name>
+    <fromserviceparameter-name>Loop__Min</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchsBranchesdefault</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopSwitchsNOTValid.xml b/Superv/Graphs/GraphLoopSwitchsNOTValid.xml
new file mode 100644 (file)
index 0000000..5ba6267
--- /dev/null
@@ -0,0 +1,559 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopSwitchsNOTValid</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopSwitchsNOTValid</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>EndOfSwitchEven__Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>SwitchOdd__Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>14/10/2003 - 10:29:4</creation-date>
+    <lastmodification-date>8/2/2005 - 11:26:57</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/2/2005 - 11:26:56</creation-date>
+    <lastmodification-date>8/2/2005 - 11:26:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>476</x-position>
+    <y-position>50</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchOdd</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchOdd</coupled-node>
+    <service>
+<service-name>SwitchOdd</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>8/2/2005 - 11:26:56</creation-date>
+    <lastmodification-date>8/2/2005 - 11:26:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>240</x-position>
+    <y-position>141</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchOdd</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchOdd</coupled-node>
+    <service>
+<service-name>EndOfSwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/2/2005 - 11:26:56</creation-date>
+    <lastmodification-date>8/2/2005 - 11:26:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>711</x-position>
+    <y-position>161</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/2/2005 - 11:26:56</creation-date>
+    <lastmodification-date>8/2/2005 - 11:26:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>479</x-position>
+    <y-position>311</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfLoop</coupled-node>
+    <service>
+<service-name>Loop</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>8/2/2005 - 11:26:56</creation-date>
+    <lastmodification-date>8/2/2005 - 11:26:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>12</x-position>
+    <y-position>276</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndOfLoop</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>
+<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>
+<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>8/2/2005 - 11:26:56</creation-date>
+    <lastmodification-date>8/2/2005 - 11:26:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1102</x-position>
+    <y-position>282</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchEven</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchEven</coupled-node>
+    <service>
+<service-name>SwitchEven</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>8/2/2005 - 11:26:56</creation-date>
+    <lastmodification-date>8/2/2005 - 11:26:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>235</x-position>
+    <y-position>386</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchEven</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchEven</coupled-node>
+    <service>
+<service-name>EndOfSwitchEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/2/2005 - 11:26:56</creation-date>
+    <lastmodification-date>8/2/2005 - 11:26:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>718</x-position>
+    <y-position>361</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchsCompare</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SwitchsCompare</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aOdd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchsCompare</FuncName>
+      <PyFunc><![CDATA[def SwitchsCompare(aOdd,Odd,aEven,Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/2/2005 - 11:26:56</creation-date>
+    <lastmodification-date>8/2/2005 - 11:26:56</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>919</x-position>
+    <y-position>242</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>443</x>
+      <y>121</y>     </coord>
+     <coord>
+<x>443</x>
+      <y>212</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>aOdd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>434</x>
+      <y>382</y>     </coord>
+     <coord>
+<x>434</x>
+      <y>457</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfSwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>aEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>SwitchsCompare</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchsCompare</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopSwitchsNOTValid</fromnode-name>
+    <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchsNOTValid</fromnode-name>
+    <fromserviceparameter-name>Loop__Min</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopSwitchsNOTValid</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>100</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopTwoBranches.xml b/Superv/Graphs/GraphLoopTwoBranches.xml
new file mode 100644 (file)
index 0000000..4d484bf
--- /dev/null
@@ -0,0 +1,767 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopTwoBranches_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopTwoBranches_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>EndOfSwitchOdd__Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfSwitchEven__a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>EndOfSwitchEven__Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/7/2005 - 15:59:20</creation-date>
+    <lastmodification-date>4/7/2005 - 17:43:34</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/7/2005 - 17:38:58</creation-date>
+    <lastmodification-date>4/7/2005 - 17:38:58</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>476</x-position>
+    <y-position>2</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchOdd</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchOdd</coupled-node>
+    <service>
+<service-name>SwitchOdd</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>OddEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchOdd</FuncName>
+      <PyFunc><![CDATA[from time import *      ]]></PyFunc>
+      <PyFunc><![CDATA[def SwitchOdd(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 : ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = '<=0' ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,0,a,OddEven ]]></PyFunc>
+      <PyFunc><![CDATA[    OddEven = 'Odd'    ]]></PyFunc>
+      <PyFunc><![CDATA[    if (a&1) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = 'Even'    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),1-(a&1),a,OddEven    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/7/2005 - 17:38:58</creation-date>
+    <lastmodification-date>4/7/2005 - 17:38:58</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>240</x-position>
+    <y-position>142</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchOdd</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchOdd</coupled-node>
+    <service>
+<service-name>EndOfSwitchOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>OddEven</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitchOdd</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitchOdd(a,Odd,Even,OddEven) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Odd  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/7/2005 - 17:38:58</creation-date>
+    <lastmodification-date>4/7/2005 - 17:38:58</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>718</x-position>
+    <y-position>162</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,1 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/7/2005 - 17:38:58</creation-date>
+    <lastmodification-date>4/7/2005 - 17:38:58</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>472</x-position>
+    <y-position>724</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfLoop</coupled-node>
+    <service>
+<service-name>Loop</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :    ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        else :      ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>4/7/2005 - 17:38:58</creation-date>
+    <lastmodification-date>4/7/2005 - 17:38:58</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>18</x-position>
+    <y-position>389</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndOfLoop</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>
+<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>
+<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>4/7/2005 - 17:38:58</creation-date>
+    <lastmodification-date>4/7/2005 - 17:38:58</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1097</x-position>
+    <y-position>309</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchEven</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitchEven</coupled-node>
+    <service>
+<service-name>SwitchEven</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>OddEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchEven</FuncName>
+      <PyFunc><![CDATA[from time import *            ]]></PyFunc>
+      <PyFunc><![CDATA[def SwitchEven(a) :          ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = '<=0'  ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,0,a,OddEven  ]]></PyFunc>
+      <PyFunc><![CDATA[    OddEven = 'Even'         ]]></PyFunc>
+      <PyFunc><![CDATA[    if (a&1) != 0 :         ]]></PyFunc>
+      <PyFunc><![CDATA[        OddEven = 'Odd'      ]]></PyFunc>
+      <PyFunc><![CDATA[    print (a&1),1-(a&1),(a&1),a,OddEven    ]]></PyFunc>
+      <PyFunc><![CDATA[    return (a&1),1-(a&1),(a&1),a,OddEven         ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/7/2005 - 17:38:58</creation-date>
+    <lastmodification-date>4/7/2005 - 17:38:58</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>230</x-position>
+    <y-position>457</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitchEven</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchEven</coupled-node>
+    <service>
+<service-name>EndOfSwitchEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>OddEven</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitchEven</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitchEven(a,Even,Odd,OddEven) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Even  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/7/2005 - 17:38:58</creation-date>
+    <lastmodification-date>4/7/2005 - 17:38:58</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>721</x-position>
+    <y-position>477</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsNotOdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsNotOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsNotOdd</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsNotOdd(Even) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Even ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/7/2005 - 17:38:58</creation-date>
+    <lastmodification-date>4/7/2005 - 17:38:58</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>477</x-position>
+    <y-position>137</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsNotEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsNotEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Odd</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsNotEven</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def IsNotEven(Odd) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Odd ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/7/2005 - 17:38:58</creation-date>
+    <lastmodification-date>4/7/2005 - 17:38:58</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>475</x-position>
+    <y-position>601</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsOdddefault</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsOdddefault</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdddefault</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdddefault(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,0 ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/7/2005 - 17:38:58</creation-date>
+    <lastmodification-date>4/7/2005 - 17:38:58</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>477</x-position>
+    <y-position>285</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEvendefault</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEvendefault</service-name>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEvendefault</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEvendefault(a) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,0  ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/7/2005 - 17:38:58</creation-date>
+    <lastmodification-date>4/7/2005 - 17:38:58</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>478</x-position>
+    <y-position>434</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsNotOdd</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>IsOdddefault</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdddefault</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>OddEven</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>OddEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchOdd</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsNotEven</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>IsEvendefault</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEvendefault</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>OddEven</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>OddEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchEven</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitchEven</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndOfLoop</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsNotOdd</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsNotEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdddefault</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdddefault</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchOdd</tonode-name>
+    <toserviceparameter-name>Odd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEvendefault</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEvendefault</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitchEven</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopTwoBranches_1</fromnode-name>
+    <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopTwoBranches_1</fromnode-name>
+    <fromserviceparameter-name>Loop__Min</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopTwoBranches_1</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>11</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopWhile.xml b/Superv/Graphs/GraphLoopWhile.xml
new file mode 100644 (file)
index 0000000..1733430
--- /dev/null
@@ -0,0 +1,168 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopWhile</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopWhile_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>16/12/2004 - 15:39:50</creation-date>
+    <lastmodification-date>16/12/2004 - 16:51:46</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoop</coupled-node>
+    <service>
+<service-name>Loop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<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>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>LoopWhileMore</FuncName>
+      <PyFunc><![CDATA[import time ]]></PyFunc>
+      <PyFunc><![CDATA[def LoopWhileMore(Index,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        time.sleep(2) ]]></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,Max  ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>LoopWhileNext</FuncName>
+      <PyFunc><![CDATA[def LoopWhileNext(Index,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Max  ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/12/2004 - 16:51:46</creation-date>
+    <lastmodification-date>16/12/2004 - 16:51:46</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>105</x-position>
+    <y-position>226</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndLoop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<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>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoop</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/12/2004 - 16:51:46</creation-date>
+    <lastmodification-date>16/12/2004 - 16:51:46</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>414</x-position>
+    <y-position>232</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopWhile</fromnode-name>
+    <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopWhile</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopsCoupled.xml b/Superv/Graphs/GraphLoopsCoupled.xml
new file mode 100644 (file)
index 0000000..33d583e
--- /dev/null
@@ -0,0 +1,553 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopsCoupled_3</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopsCoupled_3</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__z</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__z</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>17/12/2004 - 17:11:7</creation-date>
+    <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Add</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Add</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Add</FuncName>
+      <PyFunc><![CDATA[def Add(x,y) : ]]></PyFunc>
+      <PyFunc><![CDATA[        return x+y ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/12/2004 - 18:26:39</creation-date>
+    <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>245</x-position>
+    <y-position>38</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Add_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Add_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Add</FuncName>
+      <PyFunc><![CDATA[def Add(x,y) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        return x+y  ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/12/2004 - 18:26:39</creation-date>
+    <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>243</x-position>
+    <y-position>288</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Sub</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Sub</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Sub</FuncName>
+      <PyFunc><![CDATA[def Sub(x,y) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        return x-y  ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/12/2004 - 18:26:39</creation-date>
+    <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>458</x-position>
+    <y-position>18</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Sub_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Sub_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Sub</FuncName>
+      <PyFunc><![CDATA[def Sub(x,y) :   ]]></PyFunc>
+      <PyFunc><![CDATA[        return x-y   ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/12/2004 - 18:26:39</creation-date>
+    <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>461</x-position>
+    <y-position>268</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoop</coupled-node>
+    <service>
+<service-name>Loop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>z</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(Index,Max,z) :    ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0    ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index < Max :   ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1    ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Max,z ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Max,z) :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1    ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Max,z  ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/12/2004 - 18:26:39</creation-date>
+    <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>15</x-position>
+    <y-position>58</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndLoop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>z</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoop</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/12/2004 - 18:26:39</creation-date>
+    <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>662</x-position>
+    <y-position>38</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>z</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(Index,Max,z) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index < Max :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Max,z      ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Max,z) :     ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Max,z     ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/12/2004 - 18:26:39</creation-date>
+    <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>308</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>z</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndInit</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/12/2004 - 18:26:39</creation-date>
+    <lastmodification-date>17/12/2004 - 18:26:39</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>670</x-position>
+    <y-position>288</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Sub_1</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Add_1</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Sub_1</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Add_1</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Sub</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>z</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Sub_1</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>z</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>Add_1</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Add_1</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopsCoupled_3</fromnode-name>
+    <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsCoupled_3</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>15</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsCoupled_3</fromnode-name>
+    <fromserviceparameter-name>Loop__z</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>z</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsCoupled_3</fromnode-name>
+    <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>3</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsCoupled_3</fromnode-name>
+    <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>13</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsCoupled_3</fromnode-name>
+    <fromserviceparameter-name>Init__z</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>z</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-2</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopsGates.xml b/Superv/Graphs/GraphLoopsGates.xml
new file mode 100644 (file)
index 0000000..0fdc0dc
--- /dev/null
@@ -0,0 +1,695 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopsGates_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopsGates_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__y</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add_1__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add_1__y</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init_1__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init_1__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init_1__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add__FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add_1__FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add_1__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Sub__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Sub_1__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Gate__G</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit_1__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit_1__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit_1__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>7/1/2005 - 16:57:1</creation-date>
+    <lastmodification-date>5/7/2005 - 16:16:19</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def Init(Index,Min,Max) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Min    ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)    ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(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>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Next(Index,Min,Max) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index + 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>5/7/2005 - 16:15:13</creation-date>
+    <lastmodification-date>5/7/2005 - 16:15:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>29</x-position>
+    <y-position>251</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndInit</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>5/7/2005 - 16:15:13</creation-date>
+    <lastmodification-date>5/7/2005 - 16:15:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>838</x-position>
+    <y-position>243</y-position>   </node>
+   <node>
+<component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Add</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Add</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>5/7/2005 - 16:15:13</creation-date>
+    <lastmodification-date>5/7/2005 - 16:15:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Add from AddComponent</comment>
+    <x-position>230</x-position>
+    <y-position>76</y-position>   </node>
+   <node>
+<component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Add_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Add</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>5/7/2005 - 16:15:13</creation-date>
+    <lastmodification-date>5/7/2005 - 16:15:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Add from AddComponent</comment>
+    <x-position>225</x-position>
+    <y-position>304</y-position>   </node>
+   <node>
+<component-name>SubComponent</component-name>
+    <interface-name>SubComponent</interface-name>
+    <node-name>Sub</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Sub</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>5/7/2005 - 16:15:13</creation-date>
+    <lastmodification-date>5/7/2005 - 16:15:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Sub from SubComponent</comment>
+    <x-position>447</x-position>
+    <y-position>77</y-position>   </node>
+   <node>
+<component-name>SubComponent</component-name>
+    <interface-name>SubComponent</interface-name>
+    <node-name>Sub_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Sub</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>5/7/2005 - 16:15:13</creation-date>
+    <lastmodification-date>5/7/2005 - 16:15:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Sub from SubComponent</comment>
+    <x-position>448</x-position>
+    <y-position>304</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Gate</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Gate</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>G1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>G2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>G</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Gate</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Gate(G1,G2) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return G1&G2  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>5/7/2005 - 16:15:13</creation-date>
+    <lastmodification-date>5/7/2005 - 16:15:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>640</x-position>
+    <y-position>224</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init_1</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit_1</coupled-node>
+    <service>
+<service-name>Init_1</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init_1</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def Init_1(Index,Min,Max) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Min    ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)    ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More_1</FuncName>
+      <PyFunc><![CDATA[def More_1(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>
+     <PyFunction>
+<FuncName>Next_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Next_1(Index,Min,Max) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index + 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>5/7/2005 - 16:15:13</creation-date>
+    <lastmodification-date>5/7/2005 - 16:15:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>9</x-position>
+    <y-position>24</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit_1</node-name>
+    <kind>5</kind>
+    <coupled-node>Init_1</coupled-node>
+    <service>
+<service-name>EndInit_1</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndInit_1</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>5/7/2005 - 16:15:13</creation-date>
+    <lastmodification-date>5/7/2005 - 16:15:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1049</x-position>
+    <y-position>201</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>Sub_1</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>Sub_1</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Add_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndInit_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Add_1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Sub_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Sub</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Gate</tonode-name>
+    <toserviceparameter-name>G1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Sub_1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Gate</tonode-name>
+    <toserviceparameter-name>G2</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Gate</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init_1</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit_1</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init_1</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndInit_1</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init_1</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndInit_1</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init_1</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndInit_1</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init_1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>9</x>
+      <y>346</y>     </coord>
+     <coord>
+<x>9</x>
+      <y>199</y>     </coord>
+     <coord>
+<x>194</x>
+      <y>199</y>     </coord>
+     <coord>
+<x>194</x>
+      <y>119</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndInit_1</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init_1</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopsGates_1</fromnode-name>
+    <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsGates_1</fromnode-name>
+    <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsGates_1</fromnode-name>
+    <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>8</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsGates_1</fromnode-name>
+    <fromserviceparameter-name>Add__x</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsGates_1</fromnode-name>
+    <fromserviceparameter-name>Add__y</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>2</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsGates_1</fromnode-name>
+    <fromserviceparameter-name>Add_1__x</fromserviceparameter-name>
+    <tonode-name>Add_1</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>3</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsGates_1</fromnode-name>
+    <fromserviceparameter-name>Add_1__y</fromserviceparameter-name>
+    <tonode-name>Add_1</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>4</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsGates_1</fromnode-name>
+    <fromserviceparameter-name>Init_1__Index</fromserviceparameter-name>
+    <tonode-name>Init_1</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsGates_1</fromnode-name>
+    <fromserviceparameter-name>Init_1__Min</fromserviceparameter-name>
+    <tonode-name>Init_1</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphLoopsGates_1</fromnode-name>
+    <fromserviceparameter-name>Init_1__Max</fromserviceparameter-name>
+    <tonode-name>Init_1</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>3</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphLoopsStupidCoupledSwitchs.xml b/Superv/Graphs/GraphLoopsStupidCoupledSwitchs.xml
new file mode 100644 (file)
index 0000000..1a90e1e
--- /dev/null
@@ -0,0 +1,706 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphLoopsStupidCoupledSwitchs</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphLoopsStupidCoupledSwitchs</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>
+<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>
+<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>
+     <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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Switch__Odd</outParameter-name>      </outParameter>
+      <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Switch_1__Odd</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>14/10/2003 - 10:29:4</creation-date>
+    <lastmodification-date>29/4/2005 - 17:18:4</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>29/4/2005 - 17:8:53</creation-date>
+    <lastmodification-date>29/4/2005 - 17:8:53</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>458</x-position>
+    <y-position>52</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>29/4/2005 - 17:8:53</creation-date>
+    <lastmodification-date>29/4/2005 - 17:8:53</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>14</x-position>
+    <y-position>136</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<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>29/4/2005 - 17:8:53</creation-date>
+    <lastmodification-date>29/4/2005 - 17:8:53</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>955</x-position>
+    <y-position>122</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>29/4/2005 - 17:8:53</creation-date>
+    <lastmodification-date>29/4/2005 - 17:8:53</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>245</x-position>
+    <y-position>136</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/4/2005 - 17:8:53</creation-date>
+    <lastmodification-date>29/4/2005 - 17:8:53</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>690</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>29/4/2005 - 17:8:53</creation-date>
+    <lastmodification-date>29/4/2005 - 17:8:53</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>487</x-position>
+    <y-position>321</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>29/4/2005 - 17:8:53</creation-date>
+    <lastmodification-date>29/4/2005 - 17:8:53</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>391</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<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>29/4/2005 - 17:8:53</creation-date>
+    <lastmodification-date>29/4/2005 - 17:8:53</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>961</x-position>
+    <y-position>369</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>29/4/2005 - 17:8:53</creation-date>
+    <lastmodification-date>29/4/2005 - 17:8:53</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>258</x-position>
+    <y-position>391</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/4/2005 - 17:8:53</creation-date>
+    <lastmodification-date>29/4/2005 - 17:8:53</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>695</x-position>
+    <y-position>387</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd_1</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd_1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd_1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch_1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Switch_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>IsOdd_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd_1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+  <data-list>
+<data>
+<fromnode-name>GraphLoopsStupidCoupledSwitchs</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>
+   <data>
+<fromnode-name>GraphLoopsStupidCoupledSwitchs</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>
+   <data>
+<fromnode-name>GraphLoopsStupidCoupledSwitchs</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>
+   <data>
+<fromnode-name>GraphLoopsStupidCoupledSwitchs</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>
+   <data>
+<fromnode-name>GraphLoopsStupidCoupledSwitchs</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>
+   <data>
+<fromnode-name>GraphLoopsStupidCoupledSwitchs</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>
diff --git a/Superv/Graphs/GraphMacroNodes.xml b/Superv/Graphs/GraphMacroNodes.xml
new file mode 100644 (file)
index 0000000..f02edb5
--- /dev/null
@@ -0,0 +1,2788 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphMacroNodes</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphMacroNodes</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__y</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Macro_SyrStruct__SyrComponent__aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Macro_SyrStruct__SyrComponent__aComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Macro_SyrStruct__forN__N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Macro_SyrStruct__forN__K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Macro_SyrStruct__forN__min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Macro_SyrStruct__forN__max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Macro_SyrStruct__fori__i</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Macro_SyrStruct_1__SyrComponent__aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Macro_SyrStruct_1__SyrComponent__aComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Macro_SyrStruct_1__forN__N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Macro_SyrStruct_1__forN__K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Macro_SyrStruct_1__forN__min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Macro_SyrStruct_1__forN__max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Macro_SyrStruct_1__fori__i</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add__FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Div__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Macro_SyrStruct__EndOfforN__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Macro_SyrStruct__EndOfforN__K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>Macro_SyrStruct__EndOfforN__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Macro_SyrStruct__EndOfforN__min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Macro_SyrStruct__EndOfforN__max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>Macro_SyrStruct__EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Macro_SyrStruct__EndOfwhileNotOne__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Macro_SyrStruct__EndOffori__i</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>Macro_SyrStruct__EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Macro_SyrStruct_1__EndOfforN__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Macro_SyrStruct_1__EndOfforN__K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>Macro_SyrStruct_1__EndOfforN__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Macro_SyrStruct_1__EndOfforN__min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Macro_SyrStruct_1__EndOfforN__max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>Macro_SyrStruct_1__EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Macro_SyrStruct_1__EndOfwhileNotOne__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Macro_SyrStruct_1__EndOffori__i</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>Macro_SyrStruct_1__EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>15/6/2004 - 10:28:51</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Add</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Add</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>FactoryServer</container>
+    <comment>Add from AddComponent</comment>
+    <x-position>9</x-position>
+    <y-position>293</y-position>   </node>
+   <node>
+<component-name>SubComponent</component-name>
+    <interface-name>SubComponent</interface-name>
+    <node-name>Sub</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Sub</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>FactoryServer</container>
+    <comment>Sub from SubComponent</comment>
+    <x-position>227</x-position>
+    <y-position>99</y-position>   </node>
+   <node>
+<component-name>MulComponent</component-name>
+    <interface-name>MulComponent</interface-name>
+    <node-name>Mul</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Mul</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>FactoryServer</container>
+    <comment>Mul from MulComponent</comment>
+    <x-position>443</x-position>
+    <y-position>278</y-position>   </node>
+   <node>
+<component-name>DivComponent</component-name>
+    <interface-name>DivComponent</interface-name>
+    <node-name>Div</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Div</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>FactoryServer</container>
+    <comment>Div from DivComponent</comment>
+    <x-position>634</x-position>
+    <y-position>97</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Macro_SyrStruct</node-name>
+    <kind>10</kind>
+    <coupled-node>SyrStruct_1</coupled-node>
+    <service>
+<service-name>SyrStruct_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>fori__i</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfforN__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfwhileNotOne__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOffori__i</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Macro Node</comment>
+    <x-position>13</x-position>
+    <y-position>6</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Macro_SyrStruct_1</node-name>
+    <kind>10</kind>
+    <coupled-node>SyrStruct_1_1</coupled-node>
+    <service>
+<service-name>SyrStruct_1_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>fori__i</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfforN__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfwhileNotOne__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOffori__i</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Macro Node</comment>
+    <x-position>8</x-position>
+    <y-position>441</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Sub</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Sub</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Div</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Mul</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Div</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Add__x</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>3</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Add__y</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>4.5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Sub__x</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>1.5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct__SyrComponent__aContainer</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct</tonode-name>
+    <toserviceparameter-name>SyrComponent__aContainer</toserviceparameter-name>
+    <data-value>
+<value-type>18</value-type>
+     <value>FactoryServer</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct__SyrComponent__aComponent</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct</tonode-name>
+    <toserviceparameter-name>SyrComponent__aComponent</toserviceparameter-name>
+    <data-value>
+<value-type>18</value-type>
+     <value>SyrComponent</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct__forN__N</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct</tonode-name>
+    <toserviceparameter-name>forN__N</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct__forN__K</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct</tonode-name>
+    <toserviceparameter-name>forN__K</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct__forN__min</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct</tonode-name>
+    <toserviceparameter-name>forN__min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct__forN__max</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct</tonode-name>
+    <toserviceparameter-name>forN__max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>9</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct__fori__i</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct</tonode-name>
+    <toserviceparameter-name>fori__i</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct_1__SyrComponent__aContainer</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct_1</tonode-name>
+    <toserviceparameter-name>SyrComponent__aContainer</toserviceparameter-name>
+    <data-value>
+<value-type>18</value-type>
+     <value>FactoryServer</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct_1__SyrComponent__aComponent</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct_1</tonode-name>
+    <toserviceparameter-name>SyrComponent__aComponent</toserviceparameter-name>
+    <data-value>
+<value-type>18</value-type>
+     <value>SyrComponent</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct_1__forN__N</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct_1</tonode-name>
+    <toserviceparameter-name>forN__N</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct_1__forN__K</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct_1</tonode-name>
+    <toserviceparameter-name>forN__K</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct_1__forN__min</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct_1</tonode-name>
+    <toserviceparameter-name>forN__min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct_1__forN__max</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct_1</tonode-name>
+    <toserviceparameter-name>forN__max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>9</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphMacroNodes</fromnode-name>
+    <fromserviceparameter-name>Macro_SyrStruct_1__fori__i</fromserviceparameter-name>
+    <tonode-name>Macro_SyrStruct_1</tonode-name>
+    <toserviceparameter-name>fori__i</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow>
+ <dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SyrStruct_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SyrStruct_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>fori__i</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfforN__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfwhileNotOne__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOffori__i</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>15/6/2004 - 10:28:51</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3 from SyrComponent</comment>
+    <x-position>672</x-position>
+    <y-position>28</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>898</x-position>
+    <y-position>29</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incra</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>803</x-position>
+    <y-position>195</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>810</x-position>
+    <y-position>435</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incrb</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>809</x-position>
+    <y-position>574</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SyrComponent</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SyrComponent</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>aComponent</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponentobjref</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SyrComponent</FuncName>
+      <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
+      <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb) ]]></PyFunc>
+      <PyFunc><![CDATA[    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ]]></PyFunc>
+      <PyFunc><![CDATA[    return ComponentRef ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>SyrComponent( aContainer , aComponent )</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>forN</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfforN</coupled-node>
+    <service>
+<service-name>forN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</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>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitN</FuncName>
+      <PyFunc><![CDATA[def InitN( NN , K , SyrComponent , min , max ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    N = max ]]></PyFunc>
+      <PyFunc><![CDATA[    if min > 0 : ]]></PyFunc>
+      <PyFunc><![CDATA[        if max >= min : ]]></PyFunc>
+      <PyFunc><![CDATA[            N = min ]]></PyFunc>
+      <PyFunc><![CDATA[    return N,K,SyrComponent,min,max ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreN</FuncName>
+      <PyFunc><![CDATA[def MoreN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    N = NN ]]></PyFunc>
+      <PyFunc><![CDATA[    OutLoop = 0 ]]></PyFunc>
+      <PyFunc><![CDATA[    if max > NN : ]]></PyFunc>
+      <PyFunc><![CDATA[        OutLoop = 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return OutLoop,N,0,SyrComponent,min,max ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextN</FuncName>
+      <PyFunc><![CDATA[def NextN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    N = NN + 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    K = KK ]]></PyFunc>
+      <PyFunc><![CDATA[    return N,K,SyrComponent,min,max ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>InitN , MoreN , NextN</comment>
+    <x-position>20</x-position>
+    <y-position>302</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfforN</node-name>
+    <kind>5</kind>
+    <coupled-node>forN</coupled-node>
+    <service>
+<service-name>EndOfforN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</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>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>1535</x-position>
+    <y-position>332</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>whileNotOne</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfwhileNotOne</coupled-node>
+    <service>
+<service-name>whileNotOne</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitNotOne</FuncName>
+      <PyFunc><![CDATA[import threading]]></PyFunc>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def InitNotOne( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreNotOne</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def MoreNotOne( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    OutLoop = 1 - SyrComponent.C_ISONE( N )]]></PyFunc>
+      <PyFunc><![CDATA[    return OutLoop,SyrComponent,N,K ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextNotOne</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def NextNotOne( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>InitNotOne , MoreNotOne , NextNotOne</comment>
+    <x-position>212</x-position>
+    <y-position>274</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfwhileNotOne</node-name>
+    <kind>5</kind>
+    <coupled-node>whileNotOne</coupled-node>
+    <service>
+<service-name>EndOfwhileNotOne</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>1366</x-position>
+    <y-position>303</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>fori</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOffori</coupled-node>
+    <service>
+<service-name>fori</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>i</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>i</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Initfori</FuncName>
+      <PyFunc><![CDATA[def Initfori( ii , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return 1,0,K]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Morefori</FuncName>
+      <PyFunc><![CDATA[def Morefori( ii , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    OutLoop = 0]]></PyFunc>
+      <PyFunc><![CDATA[    if 2 > ii :]]></PyFunc>
+      <PyFunc><![CDATA[        OutLoop = 1]]></PyFunc>
+      <PyFunc><![CDATA[    return OutLoop,ii,K]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Nextfori</FuncName>
+      <PyFunc><![CDATA[def Nextfori( ii , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    ii = ii + 1]]></PyFunc>
+      <PyFunc><![CDATA[    return ii,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Initfori, Morefori, Nextfori</comment>
+    <x-position>635</x-position>
+    <y-position>212</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOffori</node-name>
+    <kind>5</kind>
+    <coupled-node>fori</coupled-node>
+    <service>
+<service-name>EndOffori</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>i</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>i</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>976</x-position>
+    <y-position>212</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>whileEven</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfwhileEven</coupled-node>
+    <service>
+<service-name>whileEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitEven</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def InitEven( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreEven</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def MoreEven( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    OutLoop = SyrComponent.C_ISEVEN( N )]]></PyFunc>
+      <PyFunc><![CDATA[    return OutLoop,SyrComponent,N,K ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextEven</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def NextEven( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>InitEven, MoreEven, NextEven</comment>
+    <x-position>632</x-position>
+    <y-position>451</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfwhileEven</node-name>
+    <kind>5</kind>
+    <coupled-node>whileEven</coupled-node>
+    <service>
+<service-name>EndOfwhileEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>988</x-position>
+    <y-position>451</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>ifNotEven</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfifNotEven</coupled-node>
+    <service>
+<service-name>ifNotEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>ifNotEven</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def ifNotEven( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    Even = SyrComponent.C_ISEVEN( N )]]></PyFunc>
+      <PyFunc><![CDATA[    Odd = 1 - Even]]></PyFunc>
+      <PyFunc><![CDATA[    return Odd,Even,SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>ifNotEven</comment>
+    <x-position>418</x-position>
+    <y-position>274</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfifNotEven</node-name>
+    <kind>7</kind>
+    <coupled-node>ifNotEven</coupled-node>
+    <service>
+<service-name>EndOfifNotEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>1205</x-position>
+    <y-position>331</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>m3</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>m3incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>m3incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1190</x>
+      <y>366</y>     </coord>
+     <coord>
+<x>1191</x>
+      <y>109</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incra</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>EndOffori</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>EndOfwhileEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>incrb</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>EndOfwhileEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>988</x>
+      <y>543</y>     </coord>
+     <coord>
+<x>988</x>
+      <y>654</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>SyrComponentobjref</fromserviceparameter-name>
+    <tonode-name>forN</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>13</x>
+      <y>394</y>     </coord>
+     <coord>
+<x>12</x>
+      <y>181</y>     </coord>
+     <coord>
+<x>196</x>
+      <y>181</y>     </coord>
+     <coord>
+<x>197</x>
+      <y>81</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>whileNotOne</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>whileNotOne</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>whileNotOne</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>192</x>
+      <y>309</y>     </coord>
+     <coord>
+<x>191</x>
+      <y>394</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>min</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>max</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfforN</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>forN</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfwhileNotOne</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>EndOfwhileNotOne</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>ifNotEven</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>ifNotEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>ifNotEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfwhileNotOne</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>whileNotOne</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfwhileNotOne</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>fori</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOffori</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>fori</fromnode-name>
+    <fromserviceparameter-name>i</fromserviceparameter-name>
+    <tonode-name>EndOffori</tonode-name>
+    <toserviceparameter-name>i</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>fori</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incra</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOffori</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>fori</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOffori</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1170</x>
+      <y>396</y>     </coord>
+     <coord>
+<x>1169</x>
+      <y>275</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>whileEven</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfwhileEven</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileEven</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>EndOfwhileEven</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incrb</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>796</x>
+      <y>655</y>     </coord>
+     <coord>
+<x>795</x>
+      <y>543</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfwhileEven</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfwhileEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1191</x>
+      <y>366</y>     </coord>
+     <coord>
+<x>1191</x>
+      <y>513</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfwhileEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1169</x>
+      <y>395</y>     </coord>
+     <coord>
+<x>1170</x>
+      <y>543</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>593</x>
+      <y>141</y>     </coord>
+     <coord>
+<x>593</x>
+      <y>307</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>fori</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>593</x>
+      <y>576</y>     </coord>
+     <coord>
+<x>592</x>
+      <y>339</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>586</x>
+      <y>486</y>     </coord>
+     <coord>
+<x>587</x>
+      <y>367</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>604</x>
+      <y>513</y>     </coord>
+     <coord>
+<x>603</x>
+      <y>397</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>604</x>
+      <y>107</y>     </coord>
+     <coord>
+<x>604</x>
+      <y>395</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>621</x>
+      <y>544</y>     </coord>
+     <coord>
+<x>622</x>
+      <y>426</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>fori</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>622</x>
+      <y>275</y>     </coord>
+     <coord>
+<x>622</x>
+      <y>426</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1204</x>
+      <y>429</y>     </coord>
+     <coord>
+<x>1203</x>
+      <y>12</y>     </coord>
+     <coord>
+<x>581</x>
+      <y>13</y>     </coord>
+     <coord>
+<x>581</x>
+      <y>458</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfifNotEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>EndOfwhileNotOne</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfifNotEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndOfwhileNotOne</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list/> </dataflow>
+ <dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SyrStruct_1_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SyrStruct_1_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>fori__i</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfforN__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfwhileNotOne__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOffori__i</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>15/6/2004 - 10:28:52</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3 from SyrComponent</comment>
+    <x-position>672</x-position>
+    <y-position>28</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>898</x-position>
+    <y-position>29</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incra</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>803</x-position>
+    <y-position>195</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>810</x-position>
+    <y-position>435</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incrb</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>809</x-position>
+    <y-position>574</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SyrComponent</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SyrComponent</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>aComponent</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponentobjref</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SyrComponent</FuncName>
+      <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
+      <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb) ]]></PyFunc>
+      <PyFunc><![CDATA[    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ]]></PyFunc>
+      <PyFunc><![CDATA[    return ComponentRef ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>SyrComponent( aContainer , aComponent )</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>forN</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfforN</coupled-node>
+    <service>
+<service-name>forN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</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>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitN</FuncName>
+      <PyFunc><![CDATA[def InitN( NN , K , SyrComponent , min , max ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    N = max ]]></PyFunc>
+      <PyFunc><![CDATA[    if min > 0 : ]]></PyFunc>
+      <PyFunc><![CDATA[        if max >= min : ]]></PyFunc>
+      <PyFunc><![CDATA[            N = min ]]></PyFunc>
+      <PyFunc><![CDATA[    return N,K,SyrComponent,min,max ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreN</FuncName>
+      <PyFunc><![CDATA[def MoreN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    N = NN ]]></PyFunc>
+      <PyFunc><![CDATA[    OutLoop = 0 ]]></PyFunc>
+      <PyFunc><![CDATA[    if max > NN : ]]></PyFunc>
+      <PyFunc><![CDATA[        OutLoop = 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return OutLoop,N,0,SyrComponent,min,max ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextN</FuncName>
+      <PyFunc><![CDATA[def NextN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    N = NN + 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    K = KK ]]></PyFunc>
+      <PyFunc><![CDATA[    return N,K,SyrComponent,min,max ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>InitN , MoreN , NextN</comment>
+    <x-position>20</x-position>
+    <y-position>302</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfforN</node-name>
+    <kind>5</kind>
+    <coupled-node>forN</coupled-node>
+    <service>
+<service-name>EndOfforN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</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>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>1535</x-position>
+    <y-position>332</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>whileNotOne</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfwhileNotOne</coupled-node>
+    <service>
+<service-name>whileNotOne</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitNotOne</FuncName>
+      <PyFunc><![CDATA[import threading]]></PyFunc>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def InitNotOne( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreNotOne</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def MoreNotOne( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    OutLoop = 1 - SyrComponent.C_ISONE( N )]]></PyFunc>
+      <PyFunc><![CDATA[    return OutLoop,SyrComponent,N,K ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextNotOne</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def NextNotOne( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>InitNotOne , MoreNotOne , NextNotOne</comment>
+    <x-position>212</x-position>
+    <y-position>274</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfwhileNotOne</node-name>
+    <kind>5</kind>
+    <coupled-node>whileNotOne</coupled-node>
+    <service>
+<service-name>EndOfwhileNotOne</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>1366</x-position>
+    <y-position>303</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>fori</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOffori</coupled-node>
+    <service>
+<service-name>fori</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>i</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>i</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Initfori</FuncName>
+      <PyFunc><![CDATA[def Initfori( ii , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return 1,0,K]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Morefori</FuncName>
+      <PyFunc><![CDATA[def Morefori( ii , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    OutLoop = 0]]></PyFunc>
+      <PyFunc><![CDATA[    if 2 > ii :]]></PyFunc>
+      <PyFunc><![CDATA[        OutLoop = 1]]></PyFunc>
+      <PyFunc><![CDATA[    return OutLoop,ii,K]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Nextfori</FuncName>
+      <PyFunc><![CDATA[def Nextfori( ii , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    ii = ii + 1]]></PyFunc>
+      <PyFunc><![CDATA[    return ii,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Initfori, Morefori, Nextfori</comment>
+    <x-position>635</x-position>
+    <y-position>212</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOffori</node-name>
+    <kind>5</kind>
+    <coupled-node>fori</coupled-node>
+    <service>
+<service-name>EndOffori</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>i</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>i</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>976</x-position>
+    <y-position>212</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>whileEven</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfwhileEven</coupled-node>
+    <service>
+<service-name>whileEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitEven</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def InitEven( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreEven</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def MoreEven( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    OutLoop = SyrComponent.C_ISEVEN( N )]]></PyFunc>
+      <PyFunc><![CDATA[    return OutLoop,SyrComponent,N,K ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextEven</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def NextEven( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>InitEven, MoreEven, NextEven</comment>
+    <x-position>632</x-position>
+    <y-position>451</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfwhileEven</node-name>
+    <kind>5</kind>
+    <coupled-node>whileEven</coupled-node>
+    <service>
+<service-name>EndOfwhileEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>988</x-position>
+    <y-position>451</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>ifNotEven</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfifNotEven</coupled-node>
+    <service>
+<service-name>ifNotEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>ifNotEven</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def ifNotEven( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    Even = SyrComponent.C_ISEVEN( N )]]></PyFunc>
+      <PyFunc><![CDATA[    Odd = 1 - Even]]></PyFunc>
+      <PyFunc><![CDATA[    return Odd,Even,SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>ifNotEven</comment>
+    <x-position>418</x-position>
+    <y-position>274</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfifNotEven</node-name>
+    <kind>7</kind>
+    <coupled-node>ifNotEven</coupled-node>
+    <service>
+<service-name>EndOfifNotEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>4/5/2005 - 14:6:2</creation-date>
+    <lastmodification-date>4/5/2005 - 14:6:2</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>1205</x-position>
+    <y-position>331</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>m3</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>m3incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>m3incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1190</x>
+      <y>366</y>     </coord>
+     <coord>
+<x>1191</x>
+      <y>109</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incra</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>EndOffori</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>EndOfwhileEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>incrb</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>EndOfwhileEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>988</x>
+      <y>543</y>     </coord>
+     <coord>
+<x>988</x>
+      <y>654</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>SyrComponentobjref</fromserviceparameter-name>
+    <tonode-name>forN</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>13</x>
+      <y>394</y>     </coord>
+     <coord>
+<x>12</x>
+      <y>181</y>     </coord>
+     <coord>
+<x>196</x>
+      <y>181</y>     </coord>
+     <coord>
+<x>197</x>
+      <y>81</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>whileNotOne</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>whileNotOne</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>whileNotOne</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>192</x>
+      <y>309</y>     </coord>
+     <coord>
+<x>191</x>
+      <y>394</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>min</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>max</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfforN</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>forN</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfwhileNotOne</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>EndOfwhileNotOne</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>ifNotEven</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>ifNotEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>ifNotEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfwhileNotOne</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>whileNotOne</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfwhileNotOne</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>fori</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOffori</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>fori</fromnode-name>
+    <fromserviceparameter-name>i</fromserviceparameter-name>
+    <tonode-name>EndOffori</tonode-name>
+    <toserviceparameter-name>i</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>fori</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incra</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOffori</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>fori</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOffori</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1170</x>
+      <y>396</y>     </coord>
+     <coord>
+<x>1169</x>
+      <y>275</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>whileEven</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfwhileEven</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileEven</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>EndOfwhileEven</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incrb</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>796</x>
+      <y>655</y>     </coord>
+     <coord>
+<x>795</x>
+      <y>543</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfwhileEven</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfwhileEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1191</x>
+      <y>366</y>     </coord>
+     <coord>
+<x>1191</x>
+      <y>513</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfwhileEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1169</x>
+      <y>395</y>     </coord>
+     <coord>
+<x>1170</x>
+      <y>543</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>593</x>
+      <y>141</y>     </coord>
+     <coord>
+<x>593</x>
+      <y>307</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>fori</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>593</x>
+      <y>576</y>     </coord>
+     <coord>
+<x>592</x>
+      <y>339</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>586</x>
+      <y>486</y>     </coord>
+     <coord>
+<x>587</x>
+      <y>367</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>604</x>
+      <y>513</y>     </coord>
+     <coord>
+<x>603</x>
+      <y>397</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>604</x>
+      <y>107</y>     </coord>
+     <coord>
+<x>604</x>
+      <y>395</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>621</x>
+      <y>544</y>     </coord>
+     <coord>
+<x>622</x>
+      <y>426</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>fori</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>622</x>
+      <y>275</y>     </coord>
+     <coord>
+<x>622</x>
+      <y>426</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1204</x>
+      <y>429</y>     </coord>
+     <coord>
+<x>1203</x>
+      <y>12</y>     </coord>
+     <coord>
+<x>581</x>
+      <y>13</y>     </coord>
+     <coord>
+<x>581</x>
+      <y>458</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfifNotEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>EndOfwhileNotOne</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfifNotEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndOfwhileNotOne</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list/> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphNonVoidEndLoop.xml b/Superv/Graphs/GraphNonVoidEndLoop.xml
new file mode 100644 (file)
index 0000000..8094cb0
--- /dev/null
@@ -0,0 +1,243 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphNonVoidEndLoop</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphNonVoidEndLoop_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Incr</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>24/3/2003 - 14:44:35</creation-date>
+    <lastmodification-date>16/12/2004 - 16:53:28</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(Index,Min,Max,Incr) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    if Min <= Max :     ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min     ]]></PyFunc>
+      <PyFunc><![CDATA[    else :     ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max     ]]></PyFunc>
+      <PyFunc><![CDATA[    print 'Init',Index,Min,Max,Incr   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[import time ]]></PyFunc>
+      <PyFunc><![CDATA[def More(Index,Min,Max,Incr) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    time.sleep(2) ]]></PyFunc>
+      <PyFunc><![CDATA[    if Index < Max :     ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1     ]]></PyFunc>
+      <PyFunc><![CDATA[    else :     ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0     ]]></PyFunc>
+      <PyFunc><![CDATA[    print 'More', DoLoop,Index,Min,Max,Incr   ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max,Incr     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Min,Max,Incr) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index + Incr     ]]></PyFunc>
+      <PyFunc><![CDATA[    print 'Next', Index,Min,Max,Incr   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/12/2004 - 16:53:28</creation-date>
+    <lastmodification-date>16/12/2004 - 16:53:28</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>17</x-position>
+    <y-position>257</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoop</FuncName>
+      <PyFunc><![CDATA[def EndLoop(DoLoop,Index,Min,Max,Incr) : ]]></PyFunc>
+      <PyFunc><![CDATA[        print 'EndLoop',DoLoop,Index,Min,Max,Incr ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max,Incr ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/12/2004 - 16:53:28</creation-date>
+    <lastmodification-date>16/12/2004 - 16:53:28</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>411</x-position>
+    <y-position>260</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Incr</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphNonVoidEndLoop</fromnode-name>
+    <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphNonVoidEndLoop</fromnode-name>
+    <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphNonVoidEndLoop</fromnode-name>
+    <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphNonVoidEndLoop</fromnode-name>
+    <fromserviceparameter-name>Init__Incr</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphObjRef.xml b/Superv/Graphs/GraphObjRef.xml
new file mode 100755 (executable)
index 0000000..752d0a0
--- /dev/null
@@ -0,0 +1,367 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+ <dataflow>
+  <info-list>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphObjRef</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>GraphObjRef</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aContainer</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aComponent</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Index</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndInit__Addder</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndInit__anObjRef</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Index</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/7/2003 - 19:4:59</creation-date>
+    <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>
+   </node>
+  </info-list>
+  <node-list>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Addition</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Addition</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>Adder</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>25/8/2005 - 11:24:44</creation-date>
+    <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/AdditionServer</container>
+    <comment>Addition from AddComponent</comment>
+    <x-position>10</x-position>
+    <y-position>15</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SyrComponent</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>SyrComponent</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>aContainer</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>aComponent</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>objref</outParameter-type>
+       <outParameter-name>anObjRef</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>SyrComponent</FuncName>
+      <PyFunc><![CDATA[from LifeCycleCORBA import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,")"     ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent orb",orb   ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent lcc",lcc   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,")"     ]]></PyFunc>
+      <PyFunc><![CDATA[    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "SyrComponent(",aContainer,",",aComponent,") --> ",ComponentRef     ]]></PyFunc>
+      <PyFunc><![CDATA[    return ComponentRef    ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 11:24:44</creation-date>
+    <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>26</x-position>
+    <y-position>209</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+     <service-name>Init</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>objref</inParameter-type>
+       <inParameter-name>Addder</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>objref</inParameter-type>
+       <inParameter-name>anObjRef</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>objref</outParameter-type>
+       <outParameter-name>Addder</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>objref</outParameter-type>
+       <outParameter-name>anObjRef</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Index</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>Init</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Init( Adder , anObjRef , Index ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 ) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Adder,anObjRef,0   ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>
+     </PyFunction>
+     <PyFunction>
+      <FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More( Adder , anObjRef , Index ) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    OutLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[    if 10 > Index :       ]]></PyFunc>
+      <PyFunc><![CDATA[        OutLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[    return OutLoop,Adder,anObjRef,Index    ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>
+     </PyFunction>
+     <PyFunction>
+      <FuncName>Nextfori</FuncName>
+      <PyFunc><![CDATA[def Nextfori( Adder , anObjRef , Index ) :      ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index + 1      ]]></PyFunc>
+      <PyFunc><![CDATA[    return Adder,anObjRef,Index    ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 11:24:44</creation-date>
+    <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>236</x-position>
+    <y-position>161</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+     <service-name>EndInit</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>objref</inParameter-type>
+       <inParameter-name>Addder</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>objref</inParameter-type>
+       <inParameter-name>anObjRef</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>objref</outParameter-type>
+       <outParameter-name>Addder</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>objref</outParameter-type>
+       <outParameter-name>anObjRef</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Index</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 11:24:44</creation-date>
+    <lastmodification-date>25/8/2005 - 11:24:44</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>449</x-position>
+    <y-position>165</y-position>
+   </node>
+  </node-list>
+  <link-list>
+   <link>
+    <fromnode-name>Addition</fromnode-name>
+    <fromserviceparameter-name>Adder</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Addder</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>202</x>
+      <y>194</y>
+     </coord>
+     <coord>
+      <x>201</x>
+      <y>95</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>anObjRef</toserviceparameter-name>
+    <coord-list>
+     <coord>
+      <x>209</x>
+      <y>224</y>
+     </coord>
+     <coord>
+      <x>208</x>
+      <y>289</y>
+     </coord>
+    </coord-list>
+   </link>
+   <link>
+    <fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Addder</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Addder</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>anObjRef</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>anObjRef</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>
+   </link>
+  </link-list>
+  <data-list>
+   <data>
+    <fromnode-name>GraphObjRef</fromnode-name>
+    <fromserviceparameter-name>SyrComponent__aContainer</fromserviceparameter-name>
+    <tonode-name>SyrComponent</tonode-name>
+    <toserviceparameter-name>aContainer</toserviceparameter-name>
+    <data-value>
+     <value-type>18</value-type>
+     <value><![CDATA[FactoryServer]]></value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphObjRef</fromnode-name>
+    <fromserviceparameter-name>SyrComponent__aComponent</fromserviceparameter-name>
+    <tonode-name>SyrComponent</tonode-name>
+    <toserviceparameter-name>aComponent</toserviceparameter-name>
+    <data-value>
+     <value-type>18</value-type>
+     <value><![CDATA[SyrComponent]]></value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphObjRef</fromnode-name>
+    <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+     <value-type>3</value-type>
+     <value>0</value>
+    </data-value>
+    <coord-list/>
+   </data>
+  </data-list>
+ </dataflow>
+</supergraph>
+
diff --git a/Superv/Graphs/GraphObjRefOMNIORB4.xml b/Superv/Graphs/GraphObjRefOMNIORB4.xml
new file mode 100644 (file)
index 0000000..8194e8e
--- /dev/null
@@ -0,0 +1,625 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+ <dataflow>
+  <info-list>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphObjRefOMNIORB4</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>GraphObjRefOMNIORB4</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>AddComponent__aContainer</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>AddComponent__aComponent</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>LccAddComponent__aContainer</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>LccAddComponent__aComponentName</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>EmbeddedLccAddComponent__aContainer</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>EmbeddedLccAddComponent__aComponentName</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>boolean</outParameter-type>
+       <outParameter-name>AdditionObjRefs__return</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>AdditionObjRefs__RetAdder2</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>AdditionObjRefs__RetAdder3</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>objref</outParameter-type>
+       <outParameter-name>FindComponentInstance__AddComponentObjRef</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>objref</outParameter-type>
+       <outParameter-name>FindComponentInstance_1__AddComponentRef</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>boolean</outParameter-type>
+       <outParameter-name>AdditionObjRefs_1__return</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>AddComponent</outParameter-type>
+       <outParameter-name>AdditionObjRefs_1__RetAddComponent1</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>AdditionObjRefs_1__RetAdder2</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>AdditionObjRefs_1__RetAdder3</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/8/2005 - 12:45:3</creation-date>
+    <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>
+   </node>
+  </info-list>
+  <node-list>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>AddComponent</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>AddComponent</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>aContainer</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>aComponent</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>objref</outParameter-type>
+       <outParameter-name>AddComponentobjref</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>defAddComponent</FuncName>
+      <PyFunc><![CDATA[import CORBA ]]></PyFunc>
+      <PyFunc><![CDATA[from LifeCycleCORBA import *    ]]></PyFunc>
+      <PyFunc><![CDATA[import SuperVisionTest    ]]></PyFunc>
+      <PyFunc><![CDATA[def defAddComponent( aContainer , aComponent ) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)        ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)        ]]></PyFunc>
+      <PyFunc><![CDATA[    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )        ]]></PyFunc>
+      <PyFunc><![CDATA[    ComponentObjRef = ComponentRef._narrow( SuperVisionTest.AddComponent )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return ComponentObjRef._duplicate( SuperVisionTest.AddComponent )      ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 11:29:11</creation-date>
+    <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>240</x-position>
+    <y-position>31</y-position>
+   </node>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Addition</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Addition</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>Adder</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>25/8/2005 - 11:29:11</creation-date>
+    <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Addition from AddComponent</comment>
+    <x-position>13</x-position>
+    <y-position>185</y-position>
+   </node>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>EmbeddedAddition</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Addition</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>Adder</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>25/8/2005 - 11:29:11</creation-date>
+    <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/SuperVisionContainer</container>
+    <comment>Addition from AddComponent</comment>
+    <x-position>17</x-position>
+    <y-position>347</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>LccAddComponent</node-name>
+    <kind>2</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>LccAddComponent</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>SuperVisionTest::Adder</inParameter-type>
+       <inParameter-name>Adder</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>aContainer</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>aComponentName</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>Component</outParameter-type>
+       <outParameter-name>return</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>25/8/2005 - 11:29:11</creation-date>
+    <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>235</x-position>
+    <y-position>184</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EmbeddedLccAddComponent</node-name>
+    <kind>2</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>LccAddComponent</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>SuperVisionTest::Adder</inParameter-type>
+       <inParameter-name>Adder</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>aContainer</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>string</inParameter-type>
+       <inParameter-name>aComponentName</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>Component</outParameter-type>
+       <outParameter-name>return</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>25/8/2005 - 11:29:11</creation-date>
+    <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>235</x-position>
+    <y-position>347</y-position>
+   </node>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>AdditionObjRefs</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>AdditionObjRefs</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>AddComponent</inParameter-type>
+       <inParameter-name>AddComponent1</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>Adder</inParameter-type>
+       <inParameter-name>Adder2</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>Adder</inParameter-type>
+       <inParameter-name>Adder3</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>boolean</outParameter-type>
+       <outParameter-name>return</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>AddComponent</outParameter-type>
+       <outParameter-name>RetAddComponent1</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>RetAdder2</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>RetAdder3</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>25/8/2005 - 11:29:11</creation-date>
+    <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>AdditionObjRefs from AddComponent</comment>
+    <x-position>453</x-position>
+    <y-position>164</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>FindComponentInstance</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>FindComponentInstance</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>objref</inParameter-type>
+       <inParameter-name>AddComponentObjRef</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>objref</outParameter-type>
+       <outParameter-name>AddComponentObjRef</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>FindComponentInstance</FuncName>
+      <PyFunc><![CDATA[from salome import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def FindComponentInstance( ComponentRef ) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    MESSAGE("FindComponentInstance "+ str( ComponentRef ))      ]]></PyFunc>
+      <PyFunc><![CDATA[    print "FindComponentInstance",ComponentRef        ]]></PyFunc>
+      <PyFunc><![CDATA[    AddComponentObjRef = ComponentRef._narrow(Engines.Component)         ]]></PyFunc>
+      <PyFunc><![CDATA[    MESSAGE("FindComponentInstance")      ]]></PyFunc>
+      <PyFunc><![CDATA[    print "FindComponentInstance",AddComponentObjRef        ]]></PyFunc>
+      <PyFunc><![CDATA[    TheContainer = AddComponentObjRef.GetContainerRef()           ]]></PyFunc>
+      <PyFunc><![CDATA[    MESSAGE("FindComponentInstance")      ]]></PyFunc>
+      <PyFunc><![CDATA[    print "FindComponentInstance",TheContainer       ]]></PyFunc>
+      <PyFunc><![CDATA[    TheAddComponentObjRef=TheContainer.find_component_instance( "AddComponent" ,0 )            ]]></PyFunc>
+      <PyFunc><![CDATA[    MESSAGE("FindComponentInstance "+ str( TheAddComponentObjRef ))      ]]></PyFunc>
+      <PyFunc><![CDATA[    print "FindComponentInstance",TheAddComponentObjRef       ]]></PyFunc>
+      <PyFunc><![CDATA[    return TheAddComponentObjRef            ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 11:29:11</creation-date>
+    <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>648</x-position>
+    <y-position>184</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>FindComponentInstance_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>FindComponentInstance_1</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>objref</inParameter-type>
+       <inParameter-name>AddComponentRef</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>objref</outParameter-type>
+       <outParameter-name>AddComponentRef</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>FindComponentInstance_1</FuncName>
+      <PyFunc><![CDATA[from salome import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def FindComponentInstance_1( ComponentRef ) :           ]]></PyFunc>
+      <PyFunc><![CDATA[    print "FindComponentInstance_1 beginning"   ]]></PyFunc>
+      <PyFunc><![CDATA[    MESSAGE("FindComponentInstance_1 "+ str( ComponentRef ) )       ]]></PyFunc>
+      <PyFunc><![CDATA[    print "FindComponentInstance_1",ComponentRef          ]]></PyFunc>
+      <PyFunc><![CDATA[    AddComponentObjRef = ComponentRef._narrow(Engines.Component)           ]]></PyFunc>
+      <PyFunc><![CDATA[    MESSAGE("FindComponentInstance_1")       ]]></PyFunc>
+      <PyFunc><![CDATA[    print "FindComponentInstance_1",AddComponentObjRef          ]]></PyFunc>
+      <PyFunc><![CDATA[    TheContainer = AddComponentObjRef.GetContainerRef()             ]]></PyFunc>
+      <PyFunc><![CDATA[    MESSAGE("FindComponentInstance_1")       ]]></PyFunc>
+      <PyFunc><![CDATA[    print "FindComponentInstance_1",TheContainer         ]]></PyFunc>
+      <PyFunc><![CDATA[    TheAddComponentObjRef=TheContainer.find_component_instance( "AddComponent" ,0 )       ]]></PyFunc>
+      <PyFunc><![CDATA[    if TheAddComponentObjRef == None :   ]]></PyFunc>
+      <PyFunc><![CDATA[        MESSAGE("FindComponentInstance_1 None")   ]]></PyFunc>
+      <PyFunc><![CDATA[    else :   ]]></PyFunc>
+      <PyFunc><![CDATA[        MESSAGE("FindComponentInstance_1")       ]]></PyFunc>
+      <PyFunc><![CDATA[        print "FindComponentInstance_1",TheAddComponentObjRef         ]]></PyFunc>
+      <PyFunc><![CDATA[    return TheAddComponentObjRef              ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 11:29:11</creation-date>
+    <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
+    <editor-release>3.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>647</x-position>
+    <y-position>31</y-position>
+   </node>
+   <node>
+    <component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>AdditionObjRefs_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>AdditionObjRefs</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>AddComponent</inParameter-type>
+       <inParameter-name>AddComponent1</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>Adder</inParameter-type>
+       <inParameter-name>Adder2</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>Adder</inParameter-type>
+       <inParameter-name>Adder3</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>boolean</outParameter-type>
+       <outParameter-name>return</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>AddComponent</outParameter-type>
+       <outParameter-name>RetAddComponent1</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>RetAdder2</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>Adder</outParameter-type>
+       <outParameter-name>RetAdder3</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>25/8/2005 - 11:29:11</creation-date>
+    <lastmodification-date>25/8/2005 - 11:29:11</lastmodification-date>
+    <editor-release>3.0</editor-release>
+    <author>?</author>
+    <container>localhost/AdditionObjRefsServer</container>
+    <comment>AdditionObjRefs from AddComponent</comment>
+    <x-position>457</x-position>
+    <y-position>345</y-position>
+   </node>
+  </node-list>
+  <link-list>
+   <link>
+    <fromnode-name>AddComponent</fromnode-name>
+    <fromserviceparameter-name>AddComponentobjref</fromserviceparameter-name>
+    <tonode-name>AdditionObjRefs</tonode-name>
+    <toserviceparameter-name>AddComponent1</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>AddComponent</fromnode-name>
+    <fromserviceparameter-name>AddComponentobjref</fromserviceparameter-name>
+    <tonode-name>FindComponentInstance_1</tonode-name>
+    <toserviceparameter-name>AddComponentRef</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>AddComponent</fromnode-name>
+    <fromserviceparameter-name>AddComponentobjref</fromserviceparameter-name>
+    <tonode-name>AdditionObjRefs_1</tonode-name>
+    <toserviceparameter-name>AddComponent1</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Addition</fromnode-name>
+    <fromserviceparameter-name>Adder</fromserviceparameter-name>
+    <tonode-name>LccAddComponent</tonode-name>
+    <toserviceparameter-name>Adder</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>EmbeddedAddition</fromnode-name>
+    <fromserviceparameter-name>Adder</fromserviceparameter-name>
+    <tonode-name>EmbeddedLccAddComponent</tonode-name>
+    <toserviceparameter-name>Adder</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>LccAddComponent</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>AdditionObjRefs</tonode-name>
+    <toserviceparameter-name>Adder2</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>LccAddComponent</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>AdditionObjRefs_1</tonode-name>
+    <toserviceparameter-name>Adder2</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>EmbeddedLccAddComponent</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>AdditionObjRefs</tonode-name>
+    <toserviceparameter-name>Adder3</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>EmbeddedLccAddComponent</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>AdditionObjRefs_1</tonode-name>
+    <toserviceparameter-name>Adder3</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>AdditionObjRefs</fromnode-name>
+    <fromserviceparameter-name>RetAddComponent1</fromserviceparameter-name>
+    <tonode-name>FindComponentInstance</tonode-name>
+    <toserviceparameter-name>AddComponentObjRef</toserviceparameter-name>
+    <coord-list/>
+   </link>
+  </link-list>
+  <data-list>
+   <data>
+    <fromnode-name>GraphObjRefOMNIORB4</fromnode-name>
+    <fromserviceparameter-name>AddComponent__aContainer</fromserviceparameter-name>
+    <tonode-name>AddComponent</tonode-name>
+    <toserviceparameter-name>aContainer</toserviceparameter-name>
+    <data-value>
+     <value-type>18</value-type>
+     <value><![CDATA[FactoryServer]]></value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphObjRefOMNIORB4</fromnode-name>
+    <fromserviceparameter-name>AddComponent__aComponent</fromserviceparameter-name>
+    <tonode-name>AddComponent</tonode-name>
+    <toserviceparameter-name>aComponent</toserviceparameter-name>
+    <data-value>
+     <value-type>18</value-type>
+     <value><![CDATA[AddComponent]]></value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphObjRefOMNIORB4</fromnode-name>
+    <fromserviceparameter-name>LccAddComponent__aContainer</fromserviceparameter-name>
+    <tonode-name>LccAddComponent</tonode-name>
+    <toserviceparameter-name>aContainer</toserviceparameter-name>
+    <data-value>
+     <value-type>18</value-type>
+     <value><![CDATA[FactoryServer]]></value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphObjRefOMNIORB4</fromnode-name>
+    <fromserviceparameter-name>LccAddComponent__aComponentName</fromserviceparameter-name>
+    <tonode-name>LccAddComponent</tonode-name>
+    <toserviceparameter-name>aComponentName</toserviceparameter-name>
+    <data-value>
+     <value-type>18</value-type>
+     <value><![CDATA[AddComponent]]></value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphObjRefOMNIORB4</fromnode-name>
+    <fromserviceparameter-name>EmbeddedLccAddComponent__aContainer</fromserviceparameter-name>
+    <tonode-name>EmbeddedLccAddComponent</tonode-name>
+    <toserviceparameter-name>aContainer</toserviceparameter-name>
+    <data-value>
+     <value-type>18</value-type>
+     <value><![CDATA[SuperVisionContainer]]></value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphObjRefOMNIORB4</fromnode-name>
+    <fromserviceparameter-name>EmbeddedLccAddComponent__aComponentName</fromserviceparameter-name>
+    <tonode-name>EmbeddedLccAddComponent</tonode-name>
+    <toserviceparameter-name>aComponentName</toserviceparameter-name>
+    <data-value>
+     <value-type>18</value-type>
+     <value><![CDATA[AddComponent]]></value>
+    </data-value>
+    <coord-list/>
+   </data>
+  </data-list>
+ </dataflow>
+</supergraph>
+
diff --git a/Superv/Graphs/GraphPyFunctions.xml b/Superv/Graphs/GraphPyFunctions.xml
new file mode 100755 (executable)
index 0000000..477b68f
--- /dev/null
@@ -0,0 +1,651 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphPyFunctions_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphPyFunctions_1</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop_1__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop_1__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop_1__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop_1__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop_1__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop_1__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>Switch__Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>Switch_1__Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>23/10/2003 - 17:46:20</creation-date>
+    <lastmodification-date>8/7/2005 - 11:22:37</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:22:37</creation-date>
+    <lastmodification-date>8/7/2005 - 11:22:37</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>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:22:37</creation-date>
+    <lastmodification-date>8/7/2005 - 11:22:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>391</x-position>
+    <y-position>288</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>8/7/2005 - 11:22:37</creation-date>
+    <lastmodification-date>8/7/2005 - 11:22:37</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>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndInitLoop</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:22:37</creation-date>
+    <lastmodification-date>8/7/2005 - 11:22:37</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>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>InitLoop_1</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfInitLoop_1</coupled-node>
+    <service>
+<service-name>InitLoop_1</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextLoop</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:22:37</creation-date>
+    <lastmodification-date>8/7/2005 - 11:22:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>12</x-position>
+    <y-position>369</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfInitLoop_1</node-name>
+    <kind>5</kind>
+    <coupled-node>InitLoop_1</coupled-node>
+    <service>
+<service-name>EndOfInitLoop_1</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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndInitLoop</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:22:37</creation-date>
+    <lastmodification-date>8/7/2005 - 11:22:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>784</x-position>
+    <y-position>361</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:22:37</creation-date>
+    <lastmodification-date>8/7/2005 - 11:22:37</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>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch_1</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:22:37</creation-date>
+    <lastmodification-date>8/7/2005 - 11:22:37</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>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch_1</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfSwitch_1</coupled-node>
+    <service>
+<service-name>Switch_1</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>8/7/2005 - 11:22:37</creation-date>
+    <lastmodification-date>8/7/2005 - 11:22:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>185</x-position>
+    <y-position>368</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfSwitch_1</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch_1</coupled-node>
+    <service>
+<service-name>EndOfSwitch_1</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch_1</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:22:37</creation-date>
+    <lastmodification-date>8/7/2005 - 11:22:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>594</x-position>
+    <y-position>362</y-position>   </node>  </node-list>
+  <link-list>
+<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>571</x>
+      <y>160</y>     </coord>
+     <coord>
+<x>571</x>
+      <y>129</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>IsOdd_1</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch_1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>580</x>
+      <y>396</y>     </coord>
+     <coord>
+<x>580</x>
+      <y>368</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop_1</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop_1</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop_1</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch_1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop_1</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop_1</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop_1</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop_1</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop_1</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop_1</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>366</x>
+      <y>131</y>     </coord>
+     <coord>
+<x>365</x>
+      <y>223</y>     </coord>    </coord-list>   </link>
+   <link>
+<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>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+   <link>
+<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>368</x>
+      <y>368</y>     </coord>
+     <coord>
+<x>367</x>
+      <y>460</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch_1</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch_1</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop_1</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphPyFunctions_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>
+   <data>
+<fromnode-name>GraphPyFunctions_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>
+   <data>
+<fromnode-name>GraphPyFunctions_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>25</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphPyFunctions_1</fromnode-name>
+    <fromserviceparameter-name>InitLoop_1__Index</fromserviceparameter-name>
+    <tonode-name>InitLoop_1</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphPyFunctions_1</fromnode-name>
+    <fromserviceparameter-name>InitLoop_1__Min</fromserviceparameter-name>
+    <tonode-name>InitLoop_1</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphPyFunctions_1</fromnode-name>
+    <fromserviceparameter-name>InitLoop_1__Max</fromserviceparameter-name>
+    <tonode-name>InitLoop_1</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>35</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSIGFPE.xml b/Superv/Graphs/GraphSIGFPE.xml
new file mode 100644 (file)
index 0000000..0d4b961
--- /dev/null
@@ -0,0 +1,83 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSIGFPE</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSIGFPE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>SIGFPEfunc__a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>SIGFPEfunc__b</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>SIGFPEfunc__return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/12/2004 - 18:15:9</creation-date>
+    <lastmodification-date>8/12/2004 - 18:15:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SIGNALSComponent</component-name>
+    <interface-name>SIGNALSComponent</interface-name>
+    <node-name>SIGFPEfunc</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SIGFPEfunc</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>b</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/12/2004 - 18:15:36</creation-date>
+    <lastmodification-date>8/12/2004 - 18:15:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>SIGFPEfunc from SIGNALSComponent</comment>
+    <x-position>134</x-position>
+    <y-position>137</y-position>   </node>  </node-list>
+  <link-list/>
+  <data-list>
+<data>
+<fromnode-name>GraphSIGFPE</fromnode-name>
+    <fromserviceparameter-name>SIGFPEfunc__a</fromserviceparameter-name>
+    <tonode-name>SIGFPEfunc</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSIGFPE</fromnode-name>
+    <fromserviceparameter-name>SIGFPEfunc__b</fromserviceparameter-name>
+    <tonode-name>SIGFPEfunc</tonode-name>
+    <toserviceparameter-name>b</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSIGFPEPython.xml b/Superv/Graphs/GraphSIGFPEPython.xml
new file mode 100644 (file)
index 0000000..4e53f67
--- /dev/null
@@ -0,0 +1,54 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SIGFPEPython</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SIGFPEPython</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>9/12/2004 - 18:7:31</creation-date>
+    <lastmodification-date>10/12/2004 - 12:35:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SIGFPEPython</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SIGFPEPython</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SIGFPEPython</FuncName>
+      <PyFunc><![CDATA[def SIGFPEPython() :   ]]></PyFunc>
+      <PyFunc><![CDATA[        import libSIGNALSComponent_Swig  ]]></PyFunc>
+      <PyFunc><![CDATA[        s = libSIGNALSComponent_Swig.SIGNALSComponentEngine()     ]]></PyFunc>
+      <PyFunc><![CDATA[        s.SIGFPEfunc(1,0)     ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>10/12/2004 - 12:35:36</creation-date>
+    <lastmodification-date>10/12/2004 - 12:35:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>118</x-position>
+    <y-position>159</y-position>   </node>  </node-list>
+  <link-list/>
+  <data-list/> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSIGSEGV.xml b/Superv/Graphs/GraphSIGSEGV.xml
new file mode 100644 (file)
index 0000000..e0562a6
--- /dev/null
@@ -0,0 +1,53 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSIGSEGV</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSIGSEGV</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>SIGSEGVfunc__return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/12/2004 - 18:9:47</creation-date>
+    <lastmodification-date>8/12/2004 - 18:13:40</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SIGNALSComponent</component-name>
+    <interface-name>SIGNALSComponent</interface-name>
+    <node-name>SIGSEGVfunc</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SIGSEGVfunc</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/12/2004 - 18:10:12</creation-date>
+    <lastmodification-date>8/12/2004 - 18:10:12</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>SIGSEGVfunc from SIGNALSComponent</comment>
+    <x-position>152</x-position>
+    <y-position>197</y-position>   </node>  </node-list>
+  <link-list/>
+  <data-list/> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSIGSEGVPython.xml b/Superv/Graphs/GraphSIGSEGVPython.xml
new file mode 100644 (file)
index 0000000..7f8e74f
--- /dev/null
@@ -0,0 +1,54 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSIGSEGVPython</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSIGSEGVPython</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>9/12/2004 - 18:13:21</creation-date>
+    <lastmodification-date>10/12/2004 - 12:39:15</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SIGSEGVPython</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SIGSEGVPython</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SIGSEGVPython</FuncName>
+      <PyFunc><![CDATA[def SIGSEGVPython() :   ]]></PyFunc>
+      <PyFunc><![CDATA[        import libSIGNALSComponent_Swig  ]]></PyFunc>
+      <PyFunc><![CDATA[        s = libSIGNALSComponent_Swig.SIGNALSComponentEngine()    ]]></PyFunc>
+      <PyFunc><![CDATA[        s.SIGSEGVfunc()    ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>10/12/2004 - 12:39:15</creation-date>
+    <lastmodification-date>10/12/2004 - 12:39:15</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>105</x-position>
+    <y-position>143</y-position>   </node>  </node-list>
+  <link-list/>
+  <data-list/> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphStream.xml b/Superv/Graphs/GraphStream.xml
new file mode 100644 (file)
index 0000000..08526d6
--- /dev/null
@@ -0,0 +1,444 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphStream</node-name>
+   <kind>9</kind>
+   <streamgraph-timeout>0</streamgraph-timeout>
+   <streamgraph-datastreamtrace>0</streamgraph-datastreamtrace>
+   <streamgraph-deltatime>0</streamgraph-deltatime>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphStream</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Add\x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Add\y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Sub\x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>StreamAdd\x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>StreamAdd\y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Div\z</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>StreamAdd\z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>Add\istream</inParameter-name>
+     <inParameter-dependency>2</inParameter-dependency>
+     <inParameter-schema>0</inParameter-schema>
+     <inParameter-interpolation>0</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>StreamAdd\istream</inParameter-name>
+     <inParameter-dependency>2</inParameter-dependency>
+     <inParameter-schema>0</inParameter-schema>
+     <inParameter-interpolation>0</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>Div\ostream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>StreamAdd\ostream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>StreamAdd\OStream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list/>
+   <creation-date>23/4/2004 - 17:0:10</creation-date>
+   <lastmodification-date>12/5/2004 - 10:38:33</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Test of DataStreamPorts in FactoryNodes</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>DataStreamFactory</component-name>
+   <interface-name>DataStreamFactory</interface-name>
+   <node-name>NewDataStream</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>NewDataStream</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>DataStream</outParameter-type>
+      <outParameter-name>DataStream</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list/>
+   <PyFunction-list/>
+   <creation-date>12/5/2004 - 10:38:32</creation-date>
+   <lastmodification-date>12/5/2004 - 10:38:32</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>FactoryServer</container>
+   <comment>NewDataStream from DataStreamFactory</comment>
+   <x-position>4</x-position>
+   <y-position>10</y-position>  </node>
+  <node>
+<component-name>DataStreamFactory</component-name>
+   <interface-name>DataStreamFactory</interface-name>
+   <node-name>Add</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream</inParameter-name>
+     <inParameter-dependency>2</inParameter-dependency>
+     <inParameter-schema>0</inParameter-schema>
+     <inParameter-interpolation>0</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>OStream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list/>
+   <creation-date>12/5/2004 - 10:38:33</creation-date>
+   <lastmodification-date>12/5/2004 - 10:38:33</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>FactoryServer</container>
+   <comment>Add from DataStreamFactory from DataStreamComponent</comment>
+   <x-position>6</x-position>
+   <y-position>370</y-position>  </node>
+  <node>
+<component-name>DataStreamFactory</component-name>
+   <interface-name>DataStreamFactory</interface-name>
+   <node-name>Sub</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream</inParameter-name>
+     <inParameter-dependency>2</inParameter-dependency>
+     <inParameter-schema>0</inParameter-schema>
+     <inParameter-interpolation>0</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>Istream</inParameter-name>
+     <inParameter-dependency>2</inParameter-dependency>
+     <inParameter-schema>0</inParameter-schema>
+     <inParameter-interpolation>0</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>   </DataStream-list>
+   <PyFunction-list/>
+   <creation-date>12/5/2004 - 10:38:33</creation-date>
+   <lastmodification-date>12/5/2004 - 10:38:33</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>FactoryServer</container>
+   <comment>Sub from DataStreamFactory from DataStreamComponent</comment>
+   <x-position>234</x-position>
+   <y-position>216</y-position>  </node>
+  <node>
+<component-name>DataStreamFactory</component-name>
+   <interface-name>DataStreamFactory</interface-name>
+   <node-name>Mul</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Mul</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list/>
+   <PyFunction-list/>
+   <creation-date>12/5/2004 - 10:38:33</creation-date>
+   <lastmodification-date>12/5/2004 - 10:38:33</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>FactoryServer</container>
+   <comment>Mul from DataStreamFactory from DataStreamComponent</comment>
+   <x-position>448</x-position>
+   <y-position>342</y-position>  </node>
+  <node>
+<component-name>DataStreamFactory</component-name>
+   <interface-name>DataStreamFactory</interface-name>
+   <node-name>Div</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Div</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list/>
+   <creation-date>12/5/2004 - 10:38:33</creation-date>
+   <lastmodification-date>12/5/2004 - 10:38:33</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>FactoryServer</container>
+   <comment>Div from DataStreamFactory from DataStreamComponent</comment>
+   <x-position>678</x-position>
+   <y-position>214</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>StreamAdd</node-name>
+   <kind>2</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>StreamAdd</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+      <inParameter-name>this</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream</inParameter-name>
+     <inParameter-dependency>2</inParameter-dependency>
+     <inParameter-schema>0</inParameter-schema>
+     <inParameter-interpolation>0</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>OStream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list/>
+   <creation-date>12/5/2004 - 10:38:33</creation-date>
+   <lastmodification-date>12/5/2004 - 10:38:33</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Compute Node</comment>
+   <x-position>448</x-position>
+   <y-position>9</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>NewDataStream</fromnode-name>
+   <fromserviceparameter-name>DataStream</fromserviceparameter-name>
+   <tonode-name>StreamAdd</tonode-name>
+   <toserviceparameter-name>this</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>185</x>
+     <y>310</y>    </coord>
+    <coord>
+<x>185</x>
+     <y>437</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>ostream</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>istream</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>199</x>
+     <y>343</y>    </coord>
+    <coord>
+<x>200</x>
+     <y>497</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>OStream</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>Istream</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>219</x>
+     <y>374</y>    </coord>
+    <coord>
+<x>218</x>
+     <y>529</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>426</x>
+     <y>408</y>    </coord>
+    <coord>
+<x>427</x>
+     <y>282</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Mul</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>648</x>
+     <y>309</y>    </coord>
+    <coord>
+<x>648</x>
+     <y>406</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphStream</fromnode-name>
+   <fromserviceparameter-name>Add\x</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>3</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphStream</fromnode-name>
+   <fromserviceparameter-name>Add\y</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>7</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphStream</fromnode-name>
+   <fromserviceparameter-name>Sub\x</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphStream</fromnode-name>
+   <fromserviceparameter-name>StreamAdd\x</fromserviceparameter-name>
+   <tonode-name>StreamAdd</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphStream</fromnode-name>
+   <fromserviceparameter-name>StreamAdd\y</fromserviceparameter-name>
+   <tonode-name>StreamAdd</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>2</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphStream</fromnode-name>
+   <fromserviceparameter-name>Add\istream</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>istream</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphStream</fromnode-name>
+   <fromserviceparameter-name>StreamAdd\istream</fromserviceparameter-name>
+   <tonode-name>StreamAdd</tonode-name>
+   <toserviceparameter-name>istream</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>136159896</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphStreamInLines.xml b/Superv/Graphs/GraphStreamInLines.xml
new file mode 100644 (file)
index 0000000..b329a2e
--- /dev/null
@@ -0,0 +1,509 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphStreamInLines</node-name>
+    <kind>9</kind>
+    <streamgraph-timeout>300</streamgraph-timeout>
+    <streamgraph-datastreamtrace>0</streamgraph-datastreamtrace>
+    <streamgraph-deltatime>0</streamgraph-deltatime>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphStreamInLines</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list>
+<outParameter>
+<outParameter-type>1</outParameter-type>
+      <outParameter-name>EndOfInitLoop__ostream</outParameter-name>
+      <outParameter-dependency>1</outParameter-dependency>
+      <outParameter-values>0</outParameter-values>     </outParameter>    </DataStream-list>
+    <PyFunction-list/>
+    <creation-date>27/4/2004 - 15:5:25</creation-date>
+    <lastmodification-date>8/7/2005 - 11:28:41</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+      <inParameter-name>istream</inParameter-name>
+      <inParameter-dependency>1</inParameter-dependency>
+      <inParameter-schema>1</inParameter-schema>
+      <inParameter-interpolation>2</inParameter-interpolation>
+      <inParameter-extrapolation>0</inParameter-extrapolation>     </inParameter>
+     <outParameter>
+<outParameter-type>1</outParameter-type>
+      <outParameter-name>ostream</outParameter-name>
+      <outParameter-dependency>2</outParameter-dependency>
+      <outParameter-values>0</outParameter-values>     </outParameter>    </DataStream-list>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a,Even) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphStreamInLines1)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:28:41</creation-date>
+    <lastmodification-date>8/7/2005 - 11:28:41</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>404</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+      <inParameter-name>istream</inParameter-name>
+      <inParameter-dependency>1</inParameter-dependency>
+      <inParameter-schema>1</inParameter-schema>
+      <inParameter-interpolation>2</inParameter-interpolation>
+      <inParameter-extrapolation>0</inParameter-extrapolation>     </inParameter>
+     <outParameter>
+<outParameter-type>1</outParameter-type>
+      <outParameter-name>ostream</outParameter-name>
+      <outParameter-dependency>2</outParameter-dependency>
+      <outParameter-values>0</outParameter-values>     </outParameter>    </DataStream-list>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:28:41</creation-date>
+    <lastmodification-date>8/7/2005 - 11:28:41</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>11</x-position>
+    <y-position>119</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+      <inParameter-name>istream</inParameter-name>
+      <inParameter-dependency>2</inParameter-dependency>
+      <inParameter-schema>0</inParameter-schema>
+      <inParameter-interpolation>0</inParameter-interpolation>
+      <inParameter-extrapolation>0</inParameter-extrapolation>     </inParameter>
+     <outParameter>
+<outParameter-type>1</outParameter-type>
+      <outParameter-name>ostream</outParameter-name>
+      <outParameter-dependency>1</outParameter-dependency>
+      <outParameter-values>0</outParameter-values>     </outParameter>    </DataStream-list>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) :]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1     ]]></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>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:28:41</creation-date>
+    <lastmodification-date>8/7/2005 - 11:28:41</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>807</x-position>
+    <y-position>104</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+      <inParameter-name>istream</inParameter-name>
+      <inParameter-dependency>1</inParameter-dependency>
+      <inParameter-schema>1</inParameter-schema>
+      <inParameter-interpolation>2</inParameter-interpolation>
+      <inParameter-extrapolation>0</inParameter-extrapolation>     </inParameter>
+     <outParameter>
+<outParameter-type>1</outParameter-type>
+      <outParameter-name>ostream</outParameter-name>
+      <outParameter-dependency>2</outParameter-dependency>
+      <outParameter-values>0</outParameter-values>     </outParameter>    </DataStream-list>
+    <PyFunction-list>
+<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>8/7/2005 - 11:28:41</creation-date>
+    <lastmodification-date>8/7/2005 - 11:28:41</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>198</x-position>
+    <y-position>115</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <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>
+    <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+      <inParameter-name>istream</inParameter-name>
+      <inParameter-dependency>1</inParameter-dependency>
+      <inParameter-schema>1</inParameter-schema>
+      <inParameter-interpolation>2</inParameter-interpolation>
+      <inParameter-extrapolation>0</inParameter-extrapolation>     </inParameter>
+     <outParameter>
+<outParameter-type>1</outParameter-type>
+      <outParameter-name>ostream</outParameter-name>
+      <outParameter-dependency>1</outParameter-dependency>
+      <outParameter-values>0</outParameter-values>     </outParameter>    </DataStream-list>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[def EndOfSwitch(a) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:28:41</creation-date>
+    <lastmodification-date>8/7/2005 - 11:28:41</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>604</x-position>
+    <y-position>105</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>ostream</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>istream</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>3</x>
+      <y>240</y>     </coord>
+     <coord>
+<x>3</x>
+      <y>395</y>     </coord>
+     <coord>
+<x>571</x>
+      <y>394</y>     </coord>
+     <coord>
+<x>577</x>
+      <y>122</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>ostream</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>istream</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>586</x>
+      <y>158</y>     </coord>
+     <coord>
+<x>586</x>
+      <y>362</y>     </coord>
+     <coord>
+<x>591</x>
+      <y>362</y>     </coord>
+     <coord>
+<x>591</x>
+      <y>359</y>     </coord>
+     <coord>
+<x>180</x>
+      <y>359</y>     </coord>
+     <coord>
+<x>180</x>
+      <y>212</y>     </coord>
+     <coord>
+<x>181</x>
+      <y>212</y>     </coord>
+     <coord>
+<x>181</x>
+      <y>214</y>     </coord>
+     <coord>
+<x>584</x>
+      <y>167</y>     </coord>
+     <coord>
+<x>584</x>
+      <y>369</y>     </coord>
+     <coord>
+<x>184</x>
+      <y>368</y>     </coord>
+     <coord>
+<x>185</x>
+      <y>240</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>ostream</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>istream</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>ostream</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>istream</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>779</x>
+      <y>203</y>     </coord>
+     <coord>
+<x>775</x>
+      <y>261</y>     </coord>
+     <coord>
+<x>397</x>
+      <y>260</y>     </coord>
+     <coord>
+<x>403</x>
+      <y>217</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>ostream</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>istream</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>186</x>
+      <y>240</y>     </coord>
+     <coord>
+<x>186</x>
+      <y>331</y>     </coord>
+     <coord>
+<x>790</x>
+      <y>329</y>     </coord>
+     <coord>
+<x>786</x>
+      <y>161</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphStreamInLines</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>
+   <data>
+<fromnode-name>GraphStreamInLines</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>
+   <data>
+<fromnode-name>GraphStreamInLines</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>35</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphStreamTopologies.xml b/Superv/Graphs/GraphStreamTopologies.xml
new file mode 100644 (file)
index 0000000..e56882d
--- /dev/null
@@ -0,0 +1,455 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphStreamTopologies</node-name>
+   <kind>9</kind>
+   <streamgraph-timeout>300</streamgraph-timeout>
+   <streamgraph-datastreamtrace>0</streamgraph-datastreamtrace>
+   <streamgraph-deltatime>0</streamgraph-deltatime>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphStreamTopologies</service-name>
+    <inParameter-list/>
+    <outParameter-list/>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>Node_B_2\istream_B_2_1</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>   </DataStream-list>
+   <PyFunction-list/>
+   <creation-date>4/5/2004 - 10:13:53</creation-date>
+   <lastmodification-date>21/5/2004 - 9:18:58</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Test of SubStreamGraphs of a StreamGraph</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_A_1</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_A_1</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>a_1</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_A_1_1</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_A_1_2</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_A_1_3</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_A_1</FuncName>
+     <PyFunc><![CDATA[def Node_A_1() :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return 1      ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 9:18:58</creation-date>
+   <lastmodification-date>21/5/2004 - 9:18:58</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>29</x-position>
+   <y-position>66</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_A_2</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_A_2</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>a_2</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_A_2_1</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream_A_2_1</outParameter-name>
+     <outParameter-dependency>1</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_A_2</FuncName>
+     <PyFunc><![CDATA[def Node_A_2() :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return 1      ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 9:18:58</creation-date>
+   <lastmodification-date>21/5/2004 - 9:18:58</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>23</x-position>
+   <y-position>309</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_B_1</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_B_1</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b_1</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>b_1</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_B_1_1</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_B_1</FuncName>
+     <PyFunc><![CDATA[def Node_B_1( n ) :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return n      ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 9:18:58</creation-date>
+   <lastmodification-date>21/5/2004 - 9:18:58</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>249</x-position>
+   <y-position>66</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_B_2</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_B_2</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b_2</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>b_2</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_B_2_1</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream_B_2_1</outParameter-name>
+     <outParameter-dependency>1</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream_B_2_2</outParameter-name>
+     <outParameter-dependency>1</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_B_2</FuncName>
+     <PyFunc><![CDATA[def Node_B_2( n ) :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return n      ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 9:18:58</creation-date>
+   <lastmodification-date>21/5/2004 - 9:18:58</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>245</x-position>
+   <y-position>308</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_C_1</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_C_1</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>c_1</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list/>   </service>
+   <DataStream-list>
+<outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream_C_1_1</outParameter-name>
+     <outParameter-dependency>1</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_C_1</FuncName>
+     <PyFunc><![CDATA[def Node_C_1( n ) :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return       ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 9:18:58</creation-date>
+   <lastmodification-date>21/5/2004 - 9:18:58</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>481</x-position>
+   <y-position>67</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_C_2</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_C_2</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>c_2</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>c_2</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_C_2_1</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_C_2</FuncName>
+     <PyFunc><![CDATA[def Node_C_2( n ) :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return n      ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 9:18:58</creation-date>
+   <lastmodification-date>21/5/2004 - 9:18:58</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>476</x-position>
+   <y-position>307</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_D_1</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_D_1</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>d_1</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list/>   </service>
+   <DataStream-list>
+<outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream_D_1_1</outParameter-name>
+     <outParameter-dependency>1</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_D_1</FuncName>
+     <PyFunc><![CDATA[def Node_D_1( n ) :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return       ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 9:18:58</creation-date>
+   <lastmodification-date>21/5/2004 - 9:18:58</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>703</x-position>
+   <y-position>306</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Node_A_1</fromnode-name>
+   <fromserviceparameter-name>a_1</fromserviceparameter-name>
+   <tonode-name>Node_B_1</tonode-name>
+   <toserviceparameter-name>b_1</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Node_A_2</fromnode-name>
+   <fromserviceparameter-name>a_2</fromserviceparameter-name>
+   <tonode-name>Node_B_2</tonode-name>
+   <toserviceparameter-name>b_2</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Node_A_2</fromnode-name>
+   <fromserviceparameter-name>ostream_A_2_1</fromserviceparameter-name>
+   <tonode-name>Node_A_1</tonode-name>
+   <toserviceparameter-name>istream_A_1_1</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>13</x>
+     <y>164</y>    </coord>
+    <coord>
+<x>13</x>
+     <y>44</y>    </coord>
+    <coord>
+<x>207</x>
+     <y>44</y>    </coord>
+    <coord>
+<x>207</x>
+     <y>409</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Node_B_1</fromnode-name>
+   <fromserviceparameter-name>b_1</fromserviceparameter-name>
+   <tonode-name>Node_C_1</tonode-name>
+   <toserviceparameter-name>c_1</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Node_B_2</fromnode-name>
+   <fromserviceparameter-name>b_2</fromserviceparameter-name>
+   <tonode-name>Node_C_2</tonode-name>
+   <toserviceparameter-name>c_2</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Node_B_2</fromnode-name>
+   <fromserviceparameter-name>ostream_B_2_1</fromserviceparameter-name>
+   <tonode-name>Node_A_1</tonode-name>
+   <toserviceparameter-name>istream_A_1_2</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>14</x>
+     <y>195</y>    </coord>
+    <coord>
+<x>13</x>
+     <y>299</y>    </coord>
+    <coord>
+<x>428</x>
+     <y>300</y>    </coord>
+    <coord>
+<x>428</x>
+     <y>407</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Node_B_2</fromnode-name>
+   <fromserviceparameter-name>ostream_B_2_2</fromserviceparameter-name>
+   <tonode-name>Node_A_2</tonode-name>
+   <toserviceparameter-name>istream_A_2_1</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>12</x>
+     <y>406</y>    </coord>
+    <coord>
+<x>11</x>
+     <y>525</y>    </coord>
+    <coord>
+<x>427</x>
+     <y>525</y>    </coord>
+    <coord>
+<x>426</x>
+     <y>438</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Node_C_1</fromnode-name>
+   <fromserviceparameter-name>ostream_C_1_1</fromserviceparameter-name>
+   <tonode-name>Node_A_1</tonode-name>
+   <toserviceparameter-name>istream_A_1_3</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>5</x>
+     <y>227</y>    </coord>
+    <coord>
+<x>5</x>
+     <y>16</y>    </coord>
+    <coord>
+<x>672</x>
+     <y>16</y>    </coord>
+    <coord>
+<x>671</x>
+     <y>166</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Node_C_2</fromnode-name>
+   <fromserviceparameter-name>c_2</fromserviceparameter-name>
+   <tonode-name>Node_D_1</tonode-name>
+   <toserviceparameter-name>d_1</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Node_D_1</fromnode-name>
+   <fromserviceparameter-name>ostream_D_1_1</fromserviceparameter-name>
+   <tonode-name>Node_C_2</tonode-name>
+   <toserviceparameter-name>istream_C_2_1</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>453</x>
+     <y>406</y>    </coord>
+    <coord>
+<x>454</x>
+     <y>499</y>    </coord>
+    <coord>
+<x>903</x>
+     <y>500</y>    </coord>
+    <coord>
+<x>903</x>
+     <y>404</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Node_D_1</fromnode-name>
+   <fromserviceparameter-name>ostream_D_1_1</fromserviceparameter-name>
+   <tonode-name>Node_B_1</tonode-name>
+   <toserviceparameter-name>istream_B_1_1</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>229</x>
+     <y>163</y>    </coord>
+    <coord>
+<x>229</x>
+     <y>282</y>    </coord>
+    <coord>
+<x>902</x>
+     <y>282</y>    </coord>
+    <coord>
+<x>903</x>
+     <y>404</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphStreamTopologies</fromnode-name>
+   <fromserviceparameter-name>Node_B_2\istream_B_2_1</fromserviceparameter-name>
+   <tonode-name>Node_B_2</tonode-name>
+   <toserviceparameter-name>istream_B_2_1</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphStreamTopology.xml b/Superv/Graphs/GraphStreamTopology.xml
new file mode 100644 (file)
index 0000000..0339d49
--- /dev/null
@@ -0,0 +1,457 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphStreamTopology</node-name>
+   <kind>9</kind>
+   <streamgraph-timeout>300</streamgraph-timeout>
+   <streamgraph-datastreamtrace>0</streamgraph-datastreamtrace>
+   <streamgraph-deltatime>0</streamgraph-deltatime>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphStreamTopology</service-name>
+    <inParameter-list/>
+    <outParameter-list/>   </service>
+   <DataStream-list/>
+   <PyFunction-list/>
+   <creation-date>4/5/2004 - 10:4:18</creation-date>
+   <lastmodification-date>21/5/2004 - 10:17:39</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Test of SubStreamGraphs of a StreamGraph</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_A_1</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_A_1</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>a_1</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_A_1_1</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_A_1_2</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_A_1_3</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_A_1</FuncName>
+     <PyFunc><![CDATA[def Node_A_1() :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return 1      ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 10:17:39</creation-date>
+   <lastmodification-date>21/5/2004 - 10:17:39</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>32</x-position>
+   <y-position>65</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_A_2</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_A_2</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>a_2</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_A_2_1</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream_A_2_1</outParameter-name>
+     <outParameter-dependency>1</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_A_2</FuncName>
+     <PyFunc><![CDATA[def Node_A_2() :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return 1      ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 10:17:39</creation-date>
+   <lastmodification-date>21/5/2004 - 10:17:39</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>31</x-position>
+   <y-position>336</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_B_1</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_B_1</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b_1</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>b_1</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_B_1_1</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_B_1</FuncName>
+     <PyFunc><![CDATA[def Node_B_1( n ) :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return n      ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 10:17:39</creation-date>
+   <lastmodification-date>21/5/2004 - 10:17:39</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>254</x-position>
+   <y-position>64</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_B_2</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_B_2</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>b_2</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>b_2</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_B_2_1</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream_B_2_1</outParameter-name>
+     <outParameter-dependency>1</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream_B_2_2</outParameter-name>
+     <outParameter-dependency>1</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_B_2</FuncName>
+     <PyFunc><![CDATA[def Node_B_2( n ) :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return n      ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 10:17:39</creation-date>
+   <lastmodification-date>21/5/2004 - 10:17:39</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>255</x-position>
+   <y-position>336</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_C_1</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_C_1</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>c_1</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list/>   </service>
+   <DataStream-list>
+<outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream_C_1_1</outParameter-name>
+     <outParameter-dependency>1</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_C_1</FuncName>
+     <PyFunc><![CDATA[def Node_C_1( n ) :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return       ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 10:17:39</creation-date>
+   <lastmodification-date>21/5/2004 - 10:17:39</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>478</x-position>
+   <y-position>63</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_C_2</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_C_2</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>c_2</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>c_2</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream_C_2_1</inParameter-name>
+     <inParameter-dependency>1</inParameter-dependency>
+     <inParameter-schema>1</inParameter-schema>
+     <inParameter-interpolation>2</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_C_2</FuncName>
+     <PyFunc><![CDATA[def Node_C_2( n ) :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return n      ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 10:17:39</creation-date>
+   <lastmodification-date>21/5/2004 - 10:17:39</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>477</x-position>
+   <y-position>337</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Node_D_1</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Node_D_1</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>d_1</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list/>   </service>
+   <DataStream-list>
+<outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream_D_1_1</outParameter-name>
+     <outParameter-dependency>1</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Node_D_1</FuncName>
+     <PyFunc><![CDATA[def Node_D_1( n ) :        ]]></PyFunc>
+     <PyFunc><![CDATA[    return       ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 10:17:39</creation-date>
+   <lastmodification-date>21/5/2004 - 10:17:39</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>702</x-position>
+   <y-position>336</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Node_A_1</fromnode-name>
+   <fromserviceparameter-name>a_1</fromserviceparameter-name>
+   <tonode-name>Node_B_1</tonode-name>
+   <toserviceparameter-name>b_1</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Node_A_2</fromnode-name>
+   <fromserviceparameter-name>a_2</fromserviceparameter-name>
+   <tonode-name>Node_B_2</tonode-name>
+   <toserviceparameter-name>b_2</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Node_A_2</fromnode-name>
+   <fromserviceparameter-name>ostream_A_2_1</fromserviceparameter-name>
+   <tonode-name>Node_A_1</tonode-name>
+   <toserviceparameter-name>istream_A_1_1</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>14</x>
+     <y>162</y>    </coord>
+    <coord>
+<x>13</x>
+     <y>37</y>    </coord>
+    <coord>
+<x>211</x>
+     <y>36</y>    </coord>
+    <coord>
+<x>210</x>
+     <y>435</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Node_B_1</fromnode-name>
+   <fromserviceparameter-name>b_1</fromserviceparameter-name>
+   <tonode-name>Node_C_1</tonode-name>
+   <toserviceparameter-name>c_1</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Node_B_2</fromnode-name>
+   <fromserviceparameter-name>b_2</fromserviceparameter-name>
+   <tonode-name>Node_C_2</tonode-name>
+   <toserviceparameter-name>c_2</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Node_B_2</fromnode-name>
+   <fromserviceparameter-name>ostream_B_2_1</fromserviceparameter-name>
+   <tonode-name>Node_A_1</tonode-name>
+   <toserviceparameter-name>istream_A_1_2</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>8</x>
+     <y>195</y>    </coord>
+    <coord>
+<x>7</x>
+     <y>324</y>    </coord>
+    <coord>
+<x>443</x>
+     <y>323</y>    </coord>
+    <coord>
+<x>442</x>
+     <y>434</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Node_B_2</fromnode-name>
+   <fromserviceparameter-name>ostream_B_2_2</fromserviceparameter-name>
+   <tonode-name>Node_A_2</tonode-name>
+   <toserviceparameter-name>istream_A_2_1</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>16</x>
+     <y>433</y>    </coord>
+    <coord>
+<x>15</x>
+     <y>583</y>    </coord>
+    <coord>
+<x>434</x>
+     <y>584</y>    </coord>
+    <coord>
+<x>434</x>
+     <y>467</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Node_C_1</fromnode-name>
+   <fromserviceparameter-name>ostream_C_1_1</fromserviceparameter-name>
+   <tonode-name>Node_A_1</tonode-name>
+   <toserviceparameter-name>istream_A_1_3</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>21</x>
+     <y>226</y>    </coord>
+    <coord>
+<x>20</x>
+     <y>296</y>    </coord>
+    <coord>
+<x>663</x>
+     <y>295</y>    </coord>
+    <coord>
+<x>662</x>
+     <y>161</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Node_C_2</fromnode-name>
+   <fromserviceparameter-name>c_2</fromserviceparameter-name>
+   <tonode-name>Node_D_1</tonode-name>
+   <toserviceparameter-name>d_1</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Node_D_1</fromnode-name>
+   <fromserviceparameter-name>ostream_D_1_1</fromserviceparameter-name>
+   <tonode-name>Node_B_2</tonode-name>
+   <toserviceparameter-name>istream_B_2_1</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>232</x>
+     <y>433</y>    </coord>
+    <coord>
+<x>231</x>
+     <y>553</y>    </coord>
+    <coord>
+<x>903</x>
+     <y>553</y>    </coord>
+    <coord>
+<x>902</x>
+     <y>434</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Node_D_1</fromnode-name>
+   <fromserviceparameter-name>ostream_D_1_1</fromserviceparameter-name>
+   <tonode-name>Node_C_2</tonode-name>
+   <toserviceparameter-name>istream_C_2_1</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>461</x>
+     <y>434</y>    </coord>
+    <coord>
+<x>461</x>
+     <y>524</y>    </coord>
+    <coord>
+<x>889</x>
+     <y>525</y>    </coord>
+    <coord>
+<x>888</x>
+     <y>434</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Node_D_1</fromnode-name>
+   <fromserviceparameter-name>ostream_D_1_1</fromserviceparameter-name>
+   <tonode-name>Node_B_1</tonode-name>
+   <toserviceparameter-name>istream_B_1_1</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>236</x>
+     <y>162</y>    </coord>
+    <coord>
+<x>236</x>
+     <y>249</y>    </coord>
+    <coord>
+<x>887</x>
+     <y>249</y>    </coord>
+    <coord>
+<x>888</x>
+     <y>432</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list/></dataflow>
diff --git a/Superv/Graphs/GraphStreams.xml b/Superv/Graphs/GraphStreams.xml
new file mode 100644 (file)
index 0000000..796ffaf
--- /dev/null
@@ -0,0 +1,973 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphStreams</node-name>
+   <kind>9</kind>
+   <streamgraph-timeout>1000</streamgraph-timeout>
+   <streamgraph-datastreamtrace>1</streamgraph-datastreamtrace>
+   <streamgraph-deltatime>1.5</streamgraph-deltatime>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphStreams</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Loop\Index</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Loop\Min</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Loop\Max</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Loop\Incr</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Loop\z_Div</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Loop\z_Div_1</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Loop\y_Add</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Loop\x_Sub</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>Loop\z_Div</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>Loop\z_Div_1</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>EndLoop\Index</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>EndLoop\Min</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>EndLoop\Max</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>EndLoop\Incr</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>EndLoop\z_Div</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>EndLoop\z_Div_1</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>EndLoop\y_Add</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>EndLoop\x_Sub</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list/>
+   <PyFunction-list/>
+   <creation-date>23/4/2004 - 18:20:13</creation-date>
+   <lastmodification-date>21/5/2004 - 10:32:29</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>Graph with DataStreamPorts CEA/EDF : Calcium</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>DataStreamFactory</component-name>
+   <interface-name>DataStreamFactory</interface-name>
+   <node-name>Add</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream</inParameter-name>
+     <inParameter-dependency>2</inParameter-dependency>
+     <inParameter-schema>0</inParameter-schema>
+     <inParameter-interpolation>0</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>OStream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>10</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list/>
+   <creation-date>21/5/2004 - 10:32:29</creation-date>
+   <lastmodification-date>21/5/2004 - 10:32:29</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>FactoryServer</container>
+   <comment>Add from DataStreamFactory</comment>
+   <x-position>255</x-position>
+   <y-position>171</y-position>  </node>
+  <node>
+<component-name>DataStreamFactory</component-name>
+   <interface-name>DataStreamFactory</interface-name>
+   <node-name>Sub</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream</inParameter-name>
+     <inParameter-dependency>2</inParameter-dependency>
+     <inParameter-schema>0</inParameter-schema>
+     <inParameter-interpolation>0</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>Istream</inParameter-name>
+     <inParameter-dependency>2</inParameter-dependency>
+     <inParameter-schema>0</inParameter-schema>
+     <inParameter-interpolation>0</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>   </DataStream-list>
+   <PyFunction-list/>
+   <creation-date>21/5/2004 - 10:32:29</creation-date>
+   <lastmodification-date>21/5/2004 - 10:32:29</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>FactoryServer</container>
+   <comment>Sub from DataStreamFactory</comment>
+   <x-position>519</x-position>
+   <y-position>48</y-position>  </node>
+  <node>
+<component-name>DataStreamFactory</component-name>
+   <interface-name>DataStreamFactory</interface-name>
+   <node-name>Mul</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Mul</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list/>
+   <PyFunction-list/>
+   <creation-date>21/5/2004 - 10:32:29</creation-date>
+   <lastmodification-date>21/5/2004 - 10:32:29</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>FactoryServer</container>
+   <comment>Mul from DataStreamFactory</comment>
+   <x-position>724</x-position>
+   <y-position>142</y-position>  </node>
+  <node>
+<component-name>DataStreamFactory</component-name>
+   <interface-name>DataStreamFactory</interface-name>
+   <node-name>Div</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Div</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list/>
+   <creation-date>21/5/2004 - 10:32:29</creation-date>
+   <lastmodification-date>21/5/2004 - 10:32:29</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>FactoryServer</container>
+   <comment>Div from DataStreamFactory</comment>
+   <x-position>935</x-position>
+   <y-position>48</y-position>  </node>
+  <node>
+<component-name>DataStreamFactory</component-name>
+   <interface-name>DataStreamFactory</interface-name>
+   <node-name>Add_1</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream</inParameter-name>
+     <inParameter-dependency>2</inParameter-dependency>
+     <inParameter-schema>0</inParameter-schema>
+     <inParameter-interpolation>0</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>
+    <outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>OStream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list/>
+   <creation-date>21/5/2004 - 10:32:29</creation-date>
+   <lastmodification-date>21/5/2004 - 10:32:29</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Add from DataStreamFactory</comment>
+   <x-position>252</x-position>
+   <y-position>499</y-position>  </node>
+  <node>
+<component-name>DataStreamFactory</component-name>
+   <interface-name>DataStreamFactory</interface-name>
+   <node-name>Sub_1</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>istream</inParameter-name>
+     <inParameter-dependency>2</inParameter-dependency>
+     <inParameter-schema>0</inParameter-schema>
+     <inParameter-interpolation>0</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>
+    <inParameter>
+<inParameter-type>1</inParameter-type>
+     <inParameter-name>Istream</inParameter-name>
+     <inParameter-dependency>2</inParameter-dependency>
+     <inParameter-schema>0</inParameter-schema>
+     <inParameter-interpolation>0</inParameter-interpolation>
+     <inParameter-extrapolation>0</inParameter-extrapolation>    </inParameter>   </DataStream-list>
+   <PyFunction-list/>
+   <creation-date>21/5/2004 - 10:32:29</creation-date>
+   <lastmodification-date>21/5/2004 - 10:32:29</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Sub from DataStreamFactory</comment>
+   <x-position>516</x-position>
+   <y-position>385</y-position>  </node>
+  <node>
+<component-name>DataStreamFactory</component-name>
+   <interface-name>DataStreamFactory</interface-name>
+   <node-name>Mul_1</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Mul</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list/>
+   <PyFunction-list/>
+   <creation-date>21/5/2004 - 10:32:29</creation-date>
+   <lastmodification-date>21/5/2004 - 10:32:29</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Mul from DataStreamFactory</comment>
+   <x-position>731</x-position>
+   <y-position>487</y-position>  </node>
+  <node>
+<component-name>DataStreamFactory</component-name>
+   <interface-name>DataStreamFactory</interface-name>
+   <node-name>Div_1</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Div</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list>
+<outParameter>
+<outParameter-type>1</outParameter-type>
+     <outParameter-name>ostream</outParameter-name>
+     <outParameter-dependency>2</outParameter-dependency>
+     <outParameter-values>0</outParameter-values>    </outParameter>   </DataStream-list>
+   <PyFunction-list/>
+   <creation-date>21/5/2004 - 10:32:29</creation-date>
+   <lastmodification-date>21/5/2004 - 10:32:29</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Div from DataStreamFactory</comment>
+   <x-position>931</x-position>
+   <y-position>385</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Loop</node-name>
+   <kind>4</kind>
+   <coupled-node>EndLoop</coupled-node>
+   <service>
+<service-name>Loop</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>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Max</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Incr</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>z_Div</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>z_Div_1</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y_Add</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x_Sub</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>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Max</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Incr</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z_Div</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z_Div_1</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>y_Add</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>x_Sub</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+     <PyFunc><![CDATA[import time ]]></PyFunc>
+     <PyFunc><![CDATA[def Init(Index,Min,Max,Incr,Z_Div,Z_Div_1,y_Add,x_Sub) :   ]]></PyFunc>
+     <PyFunc><![CDATA[    if Min <= Max :   ]]></PyFunc>
+     <PyFunc><![CDATA[        Index = Min   ]]></PyFunc>
+     <PyFunc><![CDATA[    else :   ]]></PyFunc>
+     <PyFunc><![CDATA[        Index = Max   ]]></PyFunc>
+     <PyFunc><![CDATA[    time.sleep( 1 ) ]]></PyFunc>
+     <PyFunc><![CDATA[    return Index,Min,Max,Incr,Z_Div,Z_Div_1,y_Add,x_Sub ]]></PyFunc>    </PyFunction>
+    <PyFunction>
+<FuncName>More</FuncName>
+     <PyFunc><![CDATA[import time ]]></PyFunc>
+     <PyFunc><![CDATA[def More(Index,Min,Max,Incr,Z_Div,Z_Div_1,y_Add,x_Sub) :   ]]></PyFunc>
+     <PyFunc><![CDATA[    if Index < Max :   ]]></PyFunc>
+     <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
+     <PyFunc><![CDATA[    else :   ]]></PyFunc>
+     <PyFunc><![CDATA[        DoLoop = 0   ]]></PyFunc>
+     <PyFunc><![CDATA[    time.sleep( 1 ) ]]></PyFunc>
+     <PyFunc><![CDATA[    return DoLoop,Index,Min,Max,Incr,Z_Div,Z_Div_1,y_Add,x_Sub ]]></PyFunc>    </PyFunction>
+    <PyFunction>
+<FuncName>Next</FuncName>
+     <PyFunc><![CDATA[import time ]]></PyFunc>
+     <PyFunc><![CDATA[def Next(Index,Min,Max,Incr,Z_Div,Z_Div_1,y_Add,x_Sub) :   ]]></PyFunc>
+     <PyFunc><![CDATA[    Index = Index + Incr   ]]></PyFunc>
+     <PyFunc><![CDATA[    time.sleep( 1 ) ]]></PyFunc>
+     <PyFunc><![CDATA[    return Index,Min,Max,Incr,Z_Div,Z_Div_1,y_Add,x_Sub ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 10:32:29</creation-date>
+   <lastmodification-date>21/5/2004 - 10:32:29</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>5</x-position>
+   <y-position>391</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>EndLoop</node-name>
+   <kind>5</kind>
+   <coupled-node>Loop</coupled-node>
+   <service>
+<service-name>EndLoop</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>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Max</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>Incr</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>z_Div</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>z_Div_1</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y_Add</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x_Sub</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>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Max</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Incr</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z_Div</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z_Div_1</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>y_Add</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>x_Sub</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <DataStream-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>EndInit</FuncName>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>21/5/2004 - 10:32:29</creation-date>
+   <lastmodification-date>21/5/2004 - 10:32:29</lastmodification-date>
+   <editor-release>2.0</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>1158</x-position>
+   <y-position>393</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>448</x>
+     <y>143</y>    </coord>
+    <coord>
+<x>449</x>
+     <y>237</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>708</x>
+     <y>237</y>    </coord>
+    <coord>
+<x>708</x>
+     <y>270</y>    </coord>
+    <coord>
+<x>449</x>
+     <y>270</y>    </coord>
+    <coord>
+<x>448</x>
+     <y>238</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>ostream</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>istream</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>474</x>
+     <y>175</y>    </coord>
+    <coord>
+<x>474</x>
+     <y>297</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>OStream</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>Istream</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>497</x>
+     <y>207</y>    </coord>
+    <coord>
+<x>498</x>
+     <y>328</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>706</x>
+     <y>207</y>    </coord>
+    <coord>
+<x>706</x>
+     <y>114</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Mul</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>912</x>
+     <y>143</y>    </coord>
+    <coord>
+<x>911</x>
+     <y>208</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Div</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>EndLoop</tonode-name>
+   <toserviceparameter-name>z_Div</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>1147</x>
+     <y>537</y>    </coord>
+    <coord>
+<x>1148</x>
+     <y>113</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Div</fromnode-name>
+   <fromserviceparameter-name>ostream</fromserviceparameter-name>
+   <tonode-name>Add_1</tonode-name>
+   <toserviceparameter-name>istream</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>233</x>
+     <y>626</y>    </coord>
+    <coord>
+<x>232</x>
+     <y>763</y>    </coord>
+    <coord>
+<x>1126</x>
+     <y>763</y>    </coord>
+    <coord>
+<x>1125</x>
+     <y>175</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add_1</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Sub_1</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>445</x>
+     <y>478</y>    </coord>
+    <coord>
+<x>444</x>
+     <y>566</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add_1</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Mul_1</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>703</x>
+     <y>582</y>    </coord>
+    <coord>
+<x>703</x>
+     <y>677</y>    </coord>
+    <coord>
+<x>445</x>
+     <y>678</y>    </coord>
+    <coord>
+<x>444</x>
+     <y>567</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add_1</fromnode-name>
+   <fromserviceparameter-name>ostream</fromserviceparameter-name>
+   <tonode-name>Sub_1</tonode-name>
+   <toserviceparameter-name>istream</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>473</x>
+     <y>511</y>    </coord>
+    <coord>
+<x>473</x>
+     <y>627</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add_1</fromnode-name>
+   <fromserviceparameter-name>OStream</fromserviceparameter-name>
+   <tonode-name>Sub_1</tonode-name>
+   <toserviceparameter-name>Istream</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>498</x>
+     <y>543</y>    </coord>
+    <coord>
+<x>497</x>
+     <y>658</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub_1</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Mul_1</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>708</x>
+     <y>552</y>    </coord>
+    <coord>
+<x>707</x>
+     <y>450</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub_1</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div_1</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Mul_1</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div_1</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>913</x>
+     <y>479</y>    </coord>
+    <coord>
+<x>913</x>
+     <y>551</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Div_1</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>EndLoop</tonode-name>
+   <toserviceparameter-name>z_Div_1</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>1138</x>
+     <y>567</y>    </coord>
+    <coord>
+<x>1138</x>
+     <y>449</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Div_1</fromnode-name>
+   <fromserviceparameter-name>ostream</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>istream</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>229</x>
+     <y>297</y>    </coord>
+    <coord>
+<x>229</x>
+     <y>426</y>    </coord>
+    <coord>
+<x>475</x>
+     <y>425</y>    </coord>
+    <coord>
+<x>475</x>
+     <y>352</y>    </coord>
+    <coord>
+<x>1110</x>
+     <y>352</y>    </coord>
+    <coord>
+<x>1111</x>
+     <y>512</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Loop</fromnode-name>
+   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+   <tonode-name>EndLoop</tonode-name>
+   <toserviceparameter-name>DoLoop</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Loop</fromnode-name>
+   <fromserviceparameter-name>Index</fromserviceparameter-name>
+   <tonode-name>EndLoop</tonode-name>
+   <toserviceparameter-name>Index</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Loop</fromnode-name>
+   <fromserviceparameter-name>Index</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>201</x>
+     <y>236</y>    </coord>
+    <coord>
+<x>202</x>
+     <y>420</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Loop</fromnode-name>
+   <fromserviceparameter-name>Index</fromserviceparameter-name>
+   <tonode-name>Add_1</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>201</x>
+     <y>562</y>    </coord>
+    <coord>
+<x>202</x>
+     <y>422</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Loop</fromnode-name>
+   <fromserviceparameter-name>Min</fromserviceparameter-name>
+   <tonode-name>EndLoop</tonode-name>
+   <toserviceparameter-name>Min</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Loop</fromnode-name>
+   <fromserviceparameter-name>Max</fromserviceparameter-name>
+   <tonode-name>EndLoop</tonode-name>
+   <toserviceparameter-name>Max</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Loop</fromnode-name>
+   <fromserviceparameter-name>Incr</fromserviceparameter-name>
+   <tonode-name>EndLoop</tonode-name>
+   <toserviceparameter-name>Incr</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Loop</fromnode-name>
+   <fromserviceparameter-name>y_Add</fromserviceparameter-name>
+   <tonode-name>EndLoop</tonode-name>
+   <toserviceparameter-name>y_Add</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Loop</fromnode-name>
+   <fromserviceparameter-name>y_Add</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>183</x>
+     <y>266</y>    </coord>
+    <coord>
+<x>182</x>
+     <y>593</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Loop</fromnode-name>
+   <fromserviceparameter-name>y_Add</fromserviceparameter-name>
+   <tonode-name>Add_1</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Loop</fromnode-name>
+   <fromserviceparameter-name>x_Sub</fromserviceparameter-name>
+   <tonode-name>EndLoop</tonode-name>
+   <toserviceparameter-name>x_Sub</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Loop</fromnode-name>
+   <fromserviceparameter-name>x_Sub</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>167</x>
+     <y>113</y>    </coord>
+    <coord>
+<x>167</x>
+     <y>625</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Loop</fromnode-name>
+   <fromserviceparameter-name>x_Sub</fromserviceparameter-name>
+   <tonode-name>Sub_1</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>167</x>
+     <y>450</y>    </coord>
+    <coord>
+<x>168</x>
+     <y>624</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>EndLoop</fromnode-name>
+   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+   <tonode-name>Loop</tonode-name>
+   <toserviceparameter-name>DoLoop</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphStreams</fromnode-name>
+   <fromserviceparameter-name>Loop\Index</fromserviceparameter-name>
+   <tonode-name>Loop</tonode-name>
+   <toserviceparameter-name>Index</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>0</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphStreams</fromnode-name>
+   <fromserviceparameter-name>Loop\Min</fromserviceparameter-name>
+   <tonode-name>Loop</tonode-name>
+   <toserviceparameter-name>Min</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphStreams</fromnode-name>
+   <fromserviceparameter-name>Loop\Max</fromserviceparameter-name>
+   <tonode-name>Loop</tonode-name>
+   <toserviceparameter-name>Max</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>10</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphStreams</fromnode-name>
+   <fromserviceparameter-name>Loop\Incr</fromserviceparameter-name>
+   <tonode-name>Loop</tonode-name>
+   <toserviceparameter-name>Incr</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphStreams</fromnode-name>
+   <fromserviceparameter-name>Loop\z_Div</fromserviceparameter-name>
+   <tonode-name>Loop</tonode-name>
+   <toserviceparameter-name>z_Div</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>0</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphStreams</fromnode-name>
+   <fromserviceparameter-name>Loop\z_Div_1</fromserviceparameter-name>
+   <tonode-name>Loop</tonode-name>
+   <toserviceparameter-name>z_Div_1</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>0</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphStreams</fromnode-name>
+   <fromserviceparameter-name>Loop\y_Add</fromserviceparameter-name>
+   <tonode-name>Loop</tonode-name>
+   <toserviceparameter-name>y_Add</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>4.5</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphStreams</fromnode-name>
+   <fromserviceparameter-name>Loop\x_Sub</fromserviceparameter-name>
+   <tonode-name>Loop</tonode-name>
+   <toserviceparameter-name>x_Sub</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>1.5</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphSwitch.xml b/Superv/Graphs/GraphSwitch.xml
new file mode 100644 (file)
index 0000000..92735d0
--- /dev/null
@@ -0,0 +1,344 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitch</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitch</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<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-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>8/7/2005 - 11:33:23</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:33:23</creation-date>
+    <lastmodification-date>8/7/2005 - 11:33:23</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>389</x-position>
+    <y-position>65</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>8/7/2005 - 11:33:23</creation-date>
+    <lastmodification-date>8/7/2005 - 11:33:23</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>8/7/2005 - 11:33:23</creation-date>
+    <lastmodification-date>8/7/2005 - 11:33:23</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>776</x-position>
+    <y-position>170</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>8/7/2005 - 11:33:23</creation-date>
+    <lastmodification-date>8/7/2005 - 11:33:23</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 11:33:23</creation-date>
+    <lastmodification-date>8/7/2005 - 11:33:23</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>582</x-position>
+    <y-position>170</y-position>   </node>  </node-list>
+  <link-list>
+<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>564</x>
+      <y>201</y>     </coord>
+     <coord>
+<x>564</x>
+      <y>137</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>371</x>
+      <y>136</y>     </coord>
+     <coord>
+<x>371</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitch</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>
+   <data>
+<fromnode-name>GraphSwitch</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>
+   <data>
+<fromnode-name>GraphSwitch</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>35</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitch1.xml b/Superv/Graphs/GraphSwitch1.xml
new file mode 100755 (executable)
index 0000000..556f16b
--- /dev/null
@@ -0,0 +1,353 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitch1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitch1</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:12:48</creation-date>
+    <lastmodification-date>19/1/2005 - 15:36:46</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch1)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 15:36:46</creation-date>
+    <lastmodification-date>19/1/2005 - 15:36:46</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>389</x-position>
+    <y-position>65</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>19/1/2005 - 15:36:46</creation-date>
+    <lastmodification-date>19/1/2005 - 15:36:46</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>19/1/2005 - 15:36:46</creation-date>
+    <lastmodification-date>19/1/2005 - 15:36:46</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>768</x-position>
+    <y-position>126</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>19/1/2005 - 15:36:46</creation-date>
+    <lastmodification-date>19/1/2005 - 15:36:46</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>195</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 15:36:46</creation-date>
+    <lastmodification-date>19/1/2005 - 15:36:46</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>  </node-list>
+  <link-list>
+<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>571</x>
+      <y>158</y>     </coord>
+     <coord>
+<x>571</x>
+      <y>136</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>375</x>
+      <y>136</y>     </coord>
+     <coord>
+<x>375</x>
+      <y>201</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>571</x>
+      <y>161</y>     </coord>
+     <coord>
+<x>570</x>
+      <y>221</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitch1</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>
+   <data>
+<fromnode-name>GraphSwitch1</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>
+   <data>
+<fromnode-name>GraphSwitch1</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>100</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitch2.xml b/Superv/Graphs/GraphSwitch2.xml
new file mode 100644 (file)
index 0000000..68f85a1
--- /dev/null
@@ -0,0 +1,382 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitch_1_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitch_1_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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>20/1/2005 - 12:38:11</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 12:38:11</creation-date>
+    <lastmodification-date>20/1/2005 - 12:38:11</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>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :       ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :    ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        else :      ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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 - 12:38:11</creation-date>
+    <lastmodification-date>20/1/2005 - 12:38:11</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>
+   <node>
+<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>
+     <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>
+<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>
+<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 - 12:38:11</creation-date>
+    <lastmodification-date>20/1/2005 - 12:38:11</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>775</x-position>
+    <y-position>169</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 12:38:11</creation-date>
+    <lastmodification-date>20/1/2005 - 12:38:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>397</x-position>
+    <y-position>279</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a        ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 12:38:11</creation-date>
+    <lastmodification-date>20/1/2005 - 12:38:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>195</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch_1</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 12:38:11</creation-date>
+    <lastmodification-date>20/1/2005 - 12:38:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>583</x-position>
+    <y-position>169</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitch_1_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>
+   <data>
+<fromnode-name>GraphSwitch_1_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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitch_1_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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchBranchGates.xml b/Superv/Graphs/GraphSwitchBranchGates.xml
new file mode 100644 (file)
index 0000000..407dbd5
--- /dev/null
@@ -0,0 +1,351 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchBranchGates</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchNOTValid_1</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:12:48</creation-date>
+    <lastmodification-date>8/4/2005 - 10:0:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch1)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 10:0:0</creation-date>
+    <lastmodification-date>8/4/2005 - 10:0:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>389</x-position>
+    <y-position>65</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :    ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        else :      ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>8/4/2005 - 10:0:0</creation-date>
+    <lastmodification-date>8/4/2005 - 10:0:0</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>8/4/2005 - 10:0:0</creation-date>
+    <lastmodification-date>8/4/2005 - 10:0:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>777</x-position>
+    <y-position>170</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,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>8/4/2005 - 10:0:0</creation-date>
+    <lastmodification-date>8/4/2005 - 10:0:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>195</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 10:0:0</creation-date>
+    <lastmodification-date>8/4/2005 - 10:0:0</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>589</x-position>
+    <y-position>170</y-position>   </node>  </node-list>
+  <link-list>
+<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>571</x>
+      <y>201</y>     </coord>
+     <coord>
+<x>571</x>
+      <y>136</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>375</x>
+      <y>136</y>     </coord>
+     <coord>
+<x>375</x>
+      <y>201</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchBranchGates</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>
+   <data>
+<fromnode-name>GraphSwitchBranchGates</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchBranchGates</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>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchBranchGates1.xml b/Superv/Graphs/GraphSwitchBranchGates1.xml
new file mode 100644 (file)
index 0000000..774e812
--- /dev/null
@@ -0,0 +1,357 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchBranchGates1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchNOTValid</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:12:48</creation-date>
+    <lastmodification-date>8/4/2005 - 9:55:15</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch1)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 9:39:12</creation-date>
+    <lastmodification-date>8/4/2005 - 9:39:12</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>389</x-position>
+    <y-position>65</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :    ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        else :      ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>8/4/2005 - 9:39:12</creation-date>
+    <lastmodification-date>8/4/2005 - 9:39:12</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>8/4/2005 - 9:39:12</creation-date>
+    <lastmodification-date>8/4/2005 - 9:39:12</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>777</x-position>
+    <y-position>170</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,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>8/4/2005 - 9:39:12</creation-date>
+    <lastmodification-date>8/4/2005 - 9:39:12</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>195</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 9:39:12</creation-date>
+    <lastmodification-date>8/4/2005 - 9:39:12</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>589</x-position>
+    <y-position>170</y-position>   </node>  </node-list>
+  <link-list>
+<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>571</x>
+      <y>201</y>     </coord>
+     <coord>
+<x>571</x>
+      <y>136</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>375</x>
+      <y>136</y>     </coord>
+     <coord>
+<x>375</x>
+      <y>201</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchBranchGates1</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>
+   <data>
+<fromnode-name>GraphSwitchBranchGates1</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchBranchGates1</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>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchBugAborted.xml b/Superv/Graphs/GraphSwitchBugAborted.xml
new file mode 100644 (file)
index 0000000..0e2267f
--- /dev/null
@@ -0,0 +1,345 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchBugAborted</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchBugNODefault_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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>EndOfSwitch__Even</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>
+<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-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>28/6/2005 - 10:56:46</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>28/6/2005 - 10:56:46</creation-date>
+    <lastmodification-date>28/6/2005 - 10:56:46</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>389</x-position>
+    <y-position>65</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>28/6/2005 - 10:56:46</creation-date>
+    <lastmodification-date>28/6/2005 - 10:56:46</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>28/6/2005 - 10:56:46</creation-date>
+    <lastmodification-date>28/6/2005 - 10:56:46</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>772</x-position>
+    <y-position>132</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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,a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>28/6/2005 - 10:56:46</creation-date>
+    <lastmodification-date>28/6/2005 - 10:56:46</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>k</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Even,k) : ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>28/6/2005 - 10:56:46</creation-date>
+    <lastmodification-date>28/6/2005 - 10:56:46</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>581</x-position>
+    <y-position>132</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>k</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchBugAborted</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>
+   <data>
+<fromnode-name>GraphSwitchBugAborted</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>
+   <data>
+<fromnode-name>GraphSwitchBugAborted</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>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchBugDefault.xml b/Superv/Graphs/GraphSwitchBugDefault.xml
new file mode 100644 (file)
index 0000000..6be3e3e
--- /dev/null
@@ -0,0 +1,352 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchBugDefault</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchBugDefault</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>EndOfSwitch__Even</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>
+<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-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>30/6/2005 - 10:41:27</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>30/6/2005 - 10:41:27</creation-date>
+    <lastmodification-date>30/6/2005 - 10:41:27</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>389</x-position>
+    <y-position>65</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Min ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>30/6/2005 - 10:41:27</creation-date>
+    <lastmodification-date>30/6/2005 - 10:41:27</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>30/6/2005 - 10:41:27</creation-date>
+    <lastmodification-date>30/6/2005 - 10:41:27</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>772</x-position>
+    <y-position>132</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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,a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>30/6/2005 - 10:41:27</creation-date>
+    <lastmodification-date>30/6/2005 - 10:41:27</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>k</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Even,k) : ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>30/6/2005 - 10:41:27</creation-date>
+    <lastmodification-date>30/6/2005 - 10:41:27</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>581</x-position>
+    <y-position>132</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>k</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchBugDefault</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>
+   <data>
+<fromnode-name>GraphSwitchBugDefault</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>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchBugDefault</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>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheck.xml b/Superv/Graphs/GraphSwitchCheck.xml
new file mode 100644 (file)
index 0000000..4587b78
--- /dev/null
@@ -0,0 +1,628 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheck</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheck</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Switch__default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 11:48:50</creation-date>
+    <lastmodification-date>13/1/2005 - 11:51:24</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>13/1/2005 - 11:50:18</creation-date>
+    <lastmodification-date>13/1/2005 - 11:50:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>13/1/2005 - 11:50:18</creation-date>
+    <lastmodification-date>13/1/2005 - 11:50:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>438</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintOdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Print</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>13/1/2005 - 11:50:18</creation-date>
+    <lastmodification-date>13/1/2005 - 11:50:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>415</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Print_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>13/1/2005 - 11:50:18</creation-date>
+    <lastmodification-date>13/1/2005 - 11:50:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>423</x-position>
+    <y-position>289</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EmptyNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>EmptyNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EmptyNode</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EmptyNode(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>13/1/2005 - 11:50:18</creation-date>
+    <lastmodification-date>13/1/2005 - 11:50:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>652</x-position>
+    <y-position>110</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>13/1/2005 - 11:50:18</creation-date>
+    <lastmodification-date>13/1/2005 - 11:50:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>13/1/2005 - 11:50:18</creation-date>
+    <lastmodification-date>13/1/2005 - 11:50:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1074</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *        ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>13/1/2005 - 11:50:18</creation-date>
+    <lastmodification-date>13/1/2005 - 11:50:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>195</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>13/1/2005 - 11:50:18</creation-date>
+    <lastmodification-date>13/1/2005 - 11:50:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>882</x-position>
+    <y-position>194</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>646</x>
+      <y>78</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintOdd</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintEven</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>101</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>160</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>245</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>159</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>533</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>182</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>403</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>181</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>509</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>361</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>369</x>
+      <y>381</y>     </coord>
+     <coord>
+<x>369</x>
+      <y>219</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheck</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>
+   <data>
+<fromnode-name>GraphSwitchCheck</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheck</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheckBranch.xml b/Superv/Graphs/GraphSwitchCheckBranch.xml
new file mode 100644 (file)
index 0000000..0a2afea
--- /dev/null
@@ -0,0 +1,476 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheckBranch</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheckBranch</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Switch__default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 11:48:50</creation-date>
+    <lastmodification-date>19/1/2005 - 11:48:48</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Switch with two SwitchBranches, One NotSwitchBranch and the DefaultBranch</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 11:48:48</creation-date>
+    <lastmodification-date>19/1/2005 - 11:48:48</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 11:48:48</creation-date>
+    <lastmodification-date>19/1/2005 - 11:48:48</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>438</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>BranchNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>BranchNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(Branch) :      ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",Branch  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 11:48:48</creation-date>
+    <lastmodification-date>19/1/2005 - 11:48:48</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>604</x-position>
+    <y-position>149</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>19/1/2005 - 11:48:48</creation-date>
+    <lastmodification-date>19/1/2005 - 11:48:48</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 11:48:48</creation-date>
+    <lastmodification-date>19/1/2005 - 11:48:48</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1074</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *        ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 11:48:48</creation-date>
+    <lastmodification-date>19/1/2005 - 11:48:48</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>195</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 11:48:48</creation-date>
+    <lastmodification-date>19/1/2005 - 11:48:48</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>882</x-position>
+    <y-position>194</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>BranchNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>101</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>160</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>533</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>182</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>509</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>BranchNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheckBranch</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>
+   <data>
+<fromnode-name>GraphSwitchCheckBranch</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheckBranch</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheckBranch1.xml b/Superv/Graphs/GraphSwitchCheckBranch1.xml
new file mode 100644 (file)
index 0000000..b851b50
--- /dev/null
@@ -0,0 +1,538 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheckBranch1_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheckBranch1_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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 11:48:50</creation-date>
+    <lastmodification-date>8/3/2005 - 16:43:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Switch with two SwitchBranches, One NotSwitchBranch and the DefaultBranch</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:43:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:43:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:43:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:43:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>438</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>BranchNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>BranchNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(Branch) :      ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",Branch  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:43:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:43:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>529</x-position>
+    <y-position>177</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>8/3/2005 - 16:43:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:43:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>157</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:43:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:43:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1073</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *        ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:43:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:43:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>157</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:43:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:43:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>880</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>default</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>default</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>default</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def default(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:43:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:43:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>428</x-position>
+    <y-position>308</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>BranchNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>101</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>188</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>533</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>208</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>229</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>509</y>     </coord>
+     <coord>
+<x>381</x>
+      <y>229</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>default</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>377</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>228</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>BranchNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>default</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>410</x>
+      <y>403</y>     </coord>
+     <coord>
+<x>410</x>
+      <y>269</y>     </coord>
+     <coord>
+<x>410</x>
+      <y>268</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>default</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheckBranch1_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>
+   <data>
+<fromnode-name>GraphSwitchCheckBranch1_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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheckBranch1_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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheckBranch1Default.xml b/Superv/Graphs/GraphSwitchCheckBranch1Default.xml
new file mode 100644 (file)
index 0000000..106bb26
--- /dev/null
@@ -0,0 +1,541 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheckBranch1Default</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheckBranch1Default</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 11:48:50</creation-date>
+    <lastmodification-date>8/7/2005 - 14:42:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Switch with two SwitchBranches, One NotSwitchBranch and the DefaultBranch</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 14:41:7</creation-date>
+    <lastmodification-date>8/7/2005 - 14:41:7</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 14:41:7</creation-date>
+    <lastmodification-date>8/7/2005 - 14:41:7</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>438</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>BranchNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>BranchNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(Branch) :      ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",Branch  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 14:41:7</creation-date>
+    <lastmodification-date>8/7/2005 - 14:41:7</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>529</x-position>
+    <y-position>177</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>8/7/2005 - 14:41:7</creation-date>
+    <lastmodification-date>8/7/2005 - 14:41:7</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>157</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 14:41:7</creation-date>
+    <lastmodification-date>8/7/2005 - 14:41:7</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1073</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *         ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"     ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 : ]]></PyFunc>
+      <PyFunc><![CDATA[        if ( a & 1 ) == 0 : ]]></PyFunc>
+      <PyFunc><![CDATA[            return 0,0,a,Branch,1 ]]></PyFunc>
+      <PyFunc><![CDATA[        else : ]]></PyFunc>
+      <PyFunc><![CDATA[            return 0,0,a,Branch,0 ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :     ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"     ]]></PyFunc>
+      <PyFunc><![CDATA[    else :     ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 14:41:7</creation-date>
+    <lastmodification-date>8/7/2005 - 14:41:7</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>157</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 14:41:7</creation-date>
+    <lastmodification-date>8/7/2005 - 14:41:7</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>880</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>default</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>default</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>default</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def default(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 14:41:7</creation-date>
+    <lastmodification-date>8/7/2005 - 14:41:7</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>428</x-position>
+    <y-position>308</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>BranchNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>101</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>188</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>533</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>208</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>229</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>509</y>     </coord>
+     <coord>
+<x>381</x>
+      <y>229</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>default</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>377</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>228</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>BranchNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>default</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>410</x>
+      <y>403</y>     </coord>
+     <coord>
+<x>410</x>
+      <y>269</y>     </coord>
+     <coord>
+<x>410</x>
+      <y>268</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>default</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheckBranch1Default</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>
+   <data>
+<fromnode-name>GraphSwitchCheckBranch1Default</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheckBranch1Default</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheckBranch1NoDefault.xml b/Superv/Graphs/GraphSwitchCheckBranch1NoDefault.xml
new file mode 100644 (file)
index 0000000..dbc5326
--- /dev/null
@@ -0,0 +1,532 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheckBranch1NoDefault</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheckBranch1</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 11:48:50</creation-date>
+    <lastmodification-date>14/2/2005 - 11:39:30</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Switch with two SwitchBranches, One NotSwitchBranch and the DefaultBranch</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 11:36:28</creation-date>
+    <lastmodification-date>14/2/2005 - 11:36:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 11:36:28</creation-date>
+    <lastmodification-date>14/2/2005 - 11:36:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>438</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>BranchNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>BranchNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(Branch) :      ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",Branch  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 11:36:28</creation-date>
+    <lastmodification-date>14/2/2005 - 11:36:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>529</x-position>
+    <y-position>177</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>14/2/2005 - 11:36:28</creation-date>
+    <lastmodification-date>14/2/2005 - 11:36:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>157</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 11:36:28</creation-date>
+    <lastmodification-date>14/2/2005 - 11:36:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1073</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *        ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 11:36:28</creation-date>
+    <lastmodification-date>14/2/2005 - 11:36:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>157</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 11:36:28</creation-date>
+    <lastmodification-date>14/2/2005 - 11:36:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>880</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>default</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>default</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>default</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def default(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 11:36:28</creation-date>
+    <lastmodification-date>14/2/2005 - 11:36:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>428</x-position>
+    <y-position>308</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>BranchNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>101</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>188</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>533</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>208</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>229</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>509</y>     </coord>
+     <coord>
+<x>381</x>
+      <y>229</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>default</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>377</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>228</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>BranchNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>default</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>410</x>
+      <y>403</y>     </coord>
+     <coord>
+<x>410</x>
+      <y>269</y>     </coord>
+     <coord>
+<x>410</x>
+      <y>268</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>default</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheckBranch1NoDefault</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>
+   <data>
+<fromnode-name>GraphSwitchCheckBranch1NoDefault</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheckBranch1NoDefault</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheckBranch2NOTValid.xml b/Superv/Graphs/GraphSwitchCheckBranch2NOTValid.xml
new file mode 100644 (file)
index 0000000..0833676
--- /dev/null
@@ -0,0 +1,548 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheckBranch2NOTValid</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheckBranch2NOTValid</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 11:48:50</creation-date>
+    <lastmodification-date>15/2/2005 - 11:47:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Switch with two SwitchBranches, One NotSwitchBranch and the DefaultBranch
+Shared Node between Branches</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(aBranch) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>15/2/2005 - 11:42:57</creation-date>
+    <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>649</x-position>
+    <y-position>6</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(aBranch) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a       ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>15/2/2005 - 11:42:57</creation-date>
+    <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>657</x-position>
+    <y-position>451</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>BranchNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>BranchNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(Branch) :      ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",Branch  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>15/2/2005 - 11:42:57</creation-date>
+    <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>429</x-position>
+    <y-position>177</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>15/2/2005 - 11:42:57</creation-date>
+    <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>157</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>15/2/2005 - 11:42:57</creation-date>
+    <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1073</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *        ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>15/2/2005 - 11:42:57</creation-date>
+    <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>157</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>15/2/2005 - 11:42:57</creation-date>
+    <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>880</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>default</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>default</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>default</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def default(a,Branch) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>15/2/2005 - 11:42:57</creation-date>
+    <lastmodification-date>15/2/2005 - 11:42:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>655</x-position>
+    <y-position>306</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>BranchNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>BranchNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>BranchNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>default</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>BranchNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>400</x>
+      <y>121</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>188</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>391</x>
+      <y>568</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>208</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>default</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>BranchNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>default</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>410</x>
+      <y>422</y>     </coord>
+     <coord>
+<x>410</x>
+      <y>269</y>     </coord>
+     <coord>
+<x>410</x>
+      <y>268</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>default</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheckBranch2NOTValid</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>
+   <data>
+<fromnode-name>GraphSwitchCheckBranch2NOTValid</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheckBranch2NOTValid</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheckDefault.xml b/Superv/Graphs/GraphSwitchCheckDefault.xml
new file mode 100644 (file)
index 0000000..0e92e72
--- /dev/null
@@ -0,0 +1,628 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheckDefault_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheckDefault_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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Switch__default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 12:21:43</creation-date>
+    <lastmodification-date>8/3/2005 - 16:47:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:47:4</creation-date>
+    <lastmodification-date>8/3/2005 - 16:47:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:47:4</creation-date>
+    <lastmodification-date>8/3/2005 - 16:47:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>438</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintOdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:47:4</creation-date>
+    <lastmodification-date>8/3/2005 - 16:47:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>415</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:47:4</creation-date>
+    <lastmodification-date>8/3/2005 - 16:47:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>423</x-position>
+    <y-position>289</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EmptyNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>EmptyNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EmptyNode</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EmptyNode(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:47:4</creation-date>
+    <lastmodification-date>8/3/2005 - 16:47:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>652</x-position>
+    <y-position>110</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>8/3/2005 - 16:47:4</creation-date>
+    <lastmodification-date>8/3/2005 - 16:47:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:47:4</creation-date>
+    <lastmodification-date>8/3/2005 - 16:47:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1074</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *        ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:47:4</creation-date>
+    <lastmodification-date>8/3/2005 - 16:47:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>190</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:47:4</creation-date>
+    <lastmodification-date>8/3/2005 - 16:47:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>882</x-position>
+    <y-position>194</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>646</x>
+      <y>78</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintOdd</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintEven</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>101</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>160</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>245</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>159</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>533</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>182</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>403</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>181</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>509</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>361</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>369</x>
+      <y>381</y>     </coord>
+     <coord>
+<x>369</x>
+      <y>219</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheckDefault_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>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault_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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault_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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheckDefault1.xml b/Superv/Graphs/GraphSwitchCheckDefault1.xml
new file mode 100644 (file)
index 0000000..fe70c0d
--- /dev/null
@@ -0,0 +1,711 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheckDefault1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheckDefault1</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 12:21:43</creation-date>
+    <lastmodification-date>14/1/2005 - 17:54:11</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/1/2005 - 17:51:6</creation-date>
+    <lastmodification-date>14/1/2005 - 17:51:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/1/2005 - 17:51:6</creation-date>
+    <lastmodification-date>14/1/2005 - 17:51:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>438</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintOdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/1/2005 - 17:51:6</creation-date>
+    <lastmodification-date>14/1/2005 - 17:51:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>415</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/1/2005 - 17:51:6</creation-date>
+    <lastmodification-date>14/1/2005 - 17:51:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>423</x-position>
+    <y-position>289</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EmptyNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>EmptyNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EmptyNode</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EmptyNode(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/1/2005 - 17:51:6</creation-date>
+    <lastmodification-date>14/1/2005 - 17:51:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>652</x-position>
+    <y-position>110</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Default</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Default</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Default</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Default(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/1/2005 - 17:51:6</creation-date>
+    <lastmodification-date>14/1/2005 - 17:51:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>592</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>14/1/2005 - 17:51:6</creation-date>
+    <lastmodification-date>14/1/2005 - 17:51:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/1/2005 - 17:51:6</creation-date>
+    <lastmodification-date>14/1/2005 - 17:51:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1074</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *        ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/1/2005 - 17:51:6</creation-date>
+    <lastmodification-date>14/1/2005 - 17:51:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>190</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/1/2005 - 17:51:6</creation-date>
+    <lastmodification-date>14/1/2005 - 17:51:6</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>882</x-position>
+    <y-position>194</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>646</x>
+      <y>78</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintOdd</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintEven</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>101</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>160</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>245</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>159</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>533</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>182</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>403</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>181</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>509</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>361</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>663</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>369</x>
+      <y>381</y>     </coord>
+     <coord>
+<x>369</x>
+      <y>219</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>370</x>
+      <y>683</y>     </coord>
+     <coord>
+<x>370</x>
+      <y>220</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>363</x>
+      <y>707</y>     </coord>
+     <coord>
+<x>362</x>
+      <y>239</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheckDefault1</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>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault1</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault1</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheckDefault1NOTValid.xml b/Superv/Graphs/GraphSwitchCheckDefault1NOTValid.xml
new file mode 100755 (executable)
index 0000000..4ff662e
--- /dev/null
@@ -0,0 +1,708 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheckDefault11NOTValid</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheckDefault11NOTValid</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Default__a</outParameter-name>      </outParameter>
+      <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-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 12:21:43</creation-date>
+    <lastmodification-date>19/1/2005 - 12:14:37</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:14:37</creation-date>
+    <lastmodification-date>19/1/2005 - 12:14:37</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:14:37</creation-date>
+    <lastmodification-date>19/1/2005 - 12:14:37</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>438</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintOdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:14:37</creation-date>
+    <lastmodification-date>19/1/2005 - 12:14:37</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>415</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:14:37</creation-date>
+    <lastmodification-date>19/1/2005 - 12:14:37</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>423</x-position>
+    <y-position>289</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EmptyNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>EmptyNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EmptyNode</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EmptyNode(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:14:37</creation-date>
+    <lastmodification-date>19/1/2005 - 12:14:37</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>652</x-position>
+    <y-position>110</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Default</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Default</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Default</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Default(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:14:37</creation-date>
+    <lastmodification-date>19/1/2005 - 12:14:37</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>592</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>19/1/2005 - 12:14:37</creation-date>
+    <lastmodification-date>19/1/2005 - 12:14:37</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:14:37</creation-date>
+    <lastmodification-date>19/1/2005 - 12:14:37</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1074</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *        ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:14:37</creation-date>
+    <lastmodification-date>19/1/2005 - 12:14:37</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>190</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:14:37</creation-date>
+    <lastmodification-date>19/1/2005 - 12:14:37</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>882</x-position>
+    <y-position>194</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>646</x>
+      <y>78</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintOdd</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintEven</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>101</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>160</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>245</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>159</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>533</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>182</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>403</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>181</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>509</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>361</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>663</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>369</x>
+      <y>381</y>     </coord>
+     <coord>
+<x>369</x>
+      <y>219</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>370</x>
+      <y>683</y>     </coord>
+     <coord>
+<x>370</x>
+      <y>220</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>363</x>
+      <y>707</y>     </coord>
+     <coord>
+<x>362</x>
+      <y>239</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheckDefault11NOTValid</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>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault11NOTValid</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault11NOTValid</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheckDefault2.xml b/Superv/Graphs/GraphSwitchCheckDefault2.xml
new file mode 100644 (file)
index 0000000..ba59f46
--- /dev/null
@@ -0,0 +1,787 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheckDefault2</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheckDefault1_1_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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 12:21:43</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:25</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:25</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>438</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintOdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:25</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>415</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:25</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>423</x-position>
+    <y-position>289</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EmptyNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>EmptyNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EmptyNode</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EmptyNode(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:25</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>652</x-position>
+    <y-position>110</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Default</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Default</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Default</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Default(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:25</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>592</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>19/1/2005 - 12:15:25</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:25</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1074</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *        ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:25</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>190</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:25</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>882</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Puta</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Puta</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Puta</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Puta(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:25</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>665</x-position>
+    <y-position>486</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PutBranch</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PutBranch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PutBranch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PutBranch(Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:25</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>662</x-position>
+    <y-position>613</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>646</x>
+      <y>78</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintOdd</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintEven</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Puta</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PutBranch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>101</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>160</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>245</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>159</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>533</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>182</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>403</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>181</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>509</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>361</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>663</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>369</x>
+      <y>381</y>     </coord>
+     <coord>
+<x>369</x>
+      <y>219</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>370</x>
+      <y>683</y>     </coord>
+     <coord>
+<x>370</x>
+      <y>220</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>363</x>
+      <y>707</y>     </coord>
+     <coord>
+<x>362</x>
+      <y>239</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Puta</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PutBranch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheckDefault2</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>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault2</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault2</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheckDefault2NOTValid.xml b/Superv/Graphs/GraphSwitchCheckDefault2NOTValid.xml
new file mode 100755 (executable)
index 0000000..ed30a4f
--- /dev/null
@@ -0,0 +1,799 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheckDefault2NOTValid</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheckDefault2NOTValid</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 12:21:43</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:57</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:57</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>438</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintOdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:57</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>415</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:57</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>423</x-position>
+    <y-position>289</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EmptyNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>EmptyNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EmptyNode</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EmptyNode(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:57</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>652</x-position>
+    <y-position>110</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Default</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Default</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Default</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Default(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:57</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>592</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>19/1/2005 - 12:15:57</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:57</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1074</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *        ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:57</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>190</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:57</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>882</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Puta</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Puta</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Puta</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Puta(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:57</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>665</x-position>
+    <y-position>486</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PutBranch</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PutBranch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PutBranch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PutBranch(Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:15:57</creation-date>
+    <lastmodification-date>19/1/2005 - 12:15:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>662</x-position>
+    <y-position>613</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>646</x>
+      <y>78</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintOdd</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintEven</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Puta</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PutBranch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>101</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>160</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>245</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>159</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>533</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>182</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>403</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>181</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>509</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>361</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>663</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>369</x>
+      <y>381</y>     </coord>
+     <coord>
+<x>369</x>
+      <y>219</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>370</x>
+      <y>683</y>     </coord>
+     <coord>
+<x>370</x>
+      <y>220</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>363</x>
+      <y>707</y>     </coord>
+     <coord>
+<x>362</x>
+      <y>239</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Puta</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PutBranch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheckDefault2NOTValid</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>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault2NOTValid</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault2NOTValid</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheckDefault2NOTValid1.xml b/Superv/Graphs/GraphSwitchCheckDefault2NOTValid1.xml
new file mode 100755 (executable)
index 0000000..7b91ad7
--- /dev/null
@@ -0,0 +1,705 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheckDefault2NOTValid1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheckDefault2NOTValid1</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>IsEven__a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>PrintEven__Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Default__a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Default__Branch</outParameter-name>      </outParameter>
+      <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-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 12:21:43</creation-date>
+    <lastmodification-date>19/1/2005 - 12:16:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:16:32</creation-date>
+    <lastmodification-date>19/1/2005 - 12:16:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:16:32</creation-date>
+    <lastmodification-date>19/1/2005 - 12:16:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>438</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintOdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:16:32</creation-date>
+    <lastmodification-date>19/1/2005 - 12:16:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>415</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:16:32</creation-date>
+    <lastmodification-date>19/1/2005 - 12:16:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>423</x-position>
+    <y-position>289</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EmptyNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>EmptyNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EmptyNode</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EmptyNode(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:16:32</creation-date>
+    <lastmodification-date>19/1/2005 - 12:16:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>652</x-position>
+    <y-position>110</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Default</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Default</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Default</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Default(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:16:32</creation-date>
+    <lastmodification-date>19/1/2005 - 12:16:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>592</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>19/1/2005 - 12:16:32</creation-date>
+    <lastmodification-date>19/1/2005 - 12:16:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:16:32</creation-date>
+    <lastmodification-date>19/1/2005 - 12:16:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1074</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *        ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:16:32</creation-date>
+    <lastmodification-date>19/1/2005 - 12:16:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>190</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 12:16:32</creation-date>
+    <lastmodification-date>19/1/2005 - 12:16:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>882</x-position>
+    <y-position>194</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>646</x>
+      <y>78</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>PrintOdd</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>101</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>160</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>245</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>159</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>533</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>182</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>403</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>181</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>509</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>361</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>663</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>369</x>
+      <y>381</y>     </coord>
+     <coord>
+<x>369</x>
+      <y>219</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>370</x>
+      <y>683</y>     </coord>
+     <coord>
+<x>370</x>
+      <y>220</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>363</x>
+      <y>707</y>     </coord>
+     <coord>
+<x>362</x>
+      <y>239</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheckDefault2NOTValid1</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>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault2NOTValid1</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault2NOTValid1</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheckDefault2NOTValid2.xml b/Superv/Graphs/GraphSwitchCheckDefault2NOTValid2.xml
new file mode 100644 (file)
index 0000000..b97732b
--- /dev/null
@@ -0,0 +1,799 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheckDefault2NOTValid2_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheckDefault2NOTValid2_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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 12:21:43</creation-date>
+    <lastmodification-date>8/3/2005 - 16:55:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:55:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:55:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:55:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:55:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>438</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintOdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:55:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:55:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>415</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:55:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:55:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>423</x-position>
+    <y-position>289</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EmptyNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>EmptyNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EmptyNode</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EmptyNode(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:55:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:55:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>652</x-position>
+    <y-position>110</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Default</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Default</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Default</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Default(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:55:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:55:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>592</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>8/3/2005 - 16:55:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:55:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:55:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:55:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1074</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *        ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:55:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:55:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>190</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:55:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:55:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>882</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Puta</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Puta</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Puta</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Puta(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:55:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:55:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>653</x-position>
+    <y-position>414</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PutBranch</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PutBranch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PutBranch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PutBranch(Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:55:59</creation-date>
+    <lastmodification-date>8/3/2005 - 16:55:59</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>662</x-position>
+    <y-position>613</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>646</x>
+      <y>78</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Puta</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintOdd</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintEven</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PutBranch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>101</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>160</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>245</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>159</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>533</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>182</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>403</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>181</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>509</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>361</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>663</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>369</x>
+      <y>381</y>     </coord>
+     <coord>
+<x>369</x>
+      <y>219</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>370</x>
+      <y>683</y>     </coord>
+     <coord>
+<x>370</x>
+      <y>220</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>363</x>
+      <y>707</y>     </coord>
+     <coord>
+<x>362</x>
+      <y>239</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Puta</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PutBranch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheckDefault2NOTValid2_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>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault2NOTValid2_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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheckDefault2NOTValid2_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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCheckNoDefault2.xml b/Superv/Graphs/GraphSwitchCheckNoDefault2.xml
new file mode 100644 (file)
index 0000000..d7ccd5e
--- /dev/null
@@ -0,0 +1,781 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCheckNoDefault2</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCheckDefault2NOTValid2</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/1/2005 - 12:21:43</creation-date>
+    <lastmodification-date>14/2/2005 - 14:13:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 14:13:3</creation-date>
+    <lastmodification-date>14/2/2005 - 14:13:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>7</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 14:13:3</creation-date>
+    <lastmodification-date>14/2/2005 - 14:13:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>438</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintOdd</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintOdd</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 14:13:3</creation-date>
+    <lastmodification-date>14/2/2005 - 14:13:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>415</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PrintEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PrintEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Print_1(a,Branch) :     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",a,Branch ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 14:13:3</creation-date>
+    <lastmodification-date>14/2/2005 - 14:13:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>423</x-position>
+    <y-position>289</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EmptyNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>EmptyNode</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EmptyNode</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EmptyNode(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 14:13:3</creation-date>
+    <lastmodification-date>14/2/2005 - 14:13:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>652</x-position>
+    <y-position>110</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Default</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Default</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Default</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Default(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 14:13:3</creation-date>
+    <lastmodification-date>14/2/2005 - 14:13:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>421</x-position>
+    <y-position>592</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :        ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max  ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :     ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        else :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max       ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>14/2/2005 - 14:13:3</creation-date>
+    <lastmodification-date>14/2/2005 - 14:13:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoopSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Min,Max  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 14:13:3</creation-date>
+    <lastmodification-date>14/2/2005 - 14:13:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1074</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *        ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = "Negative or null"    ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :       ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Even"    ]]></PyFunc>
+      <PyFunc><![CDATA[    else :    ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = "Odd"    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 14:13:3</creation-date>
+    <lastmodification-date>14/2/2005 - 14:13:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>190</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndOfSwitch(a,Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 14:13:3</creation-date>
+    <lastmodification-date>14/2/2005 - 14:13:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>882</x-position>
+    <y-position>194</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Puta</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Puta</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Puta</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def Puta(a) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 14:13:3</creation-date>
+    <lastmodification-date>14/2/2005 - 14:13:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>665</x-position>
+    <y-position>486</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>PutBranch</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>PutBranch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>PutBranch</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def PutBranch(Branch) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return Branch ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>14/2/2005 - 14:13:3</creation-date>
+    <lastmodification-date>14/2/2005 - 14:13:3</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>662</x-position>
+    <y-position>613</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>646</x>
+      <y>78</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintOdd</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EmptyNode</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PrintEven</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EmptyNode</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Puta</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Default</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PutBranch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>101</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>160</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>401</x>
+      <y>245</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>159</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>533</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>182</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>392</x>
+      <y>403</y>     </coord>
+     <coord>
+<x>392</x>
+      <y>181</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>509</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>361</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>382</x>
+      <y>663</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>199</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintOdd</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>PrintEven</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>369</x>
+      <y>381</y>     </coord>
+     <coord>
+<x>369</x>
+      <y>219</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>370</x>
+      <y>683</y>     </coord>
+     <coord>
+<x>370</x>
+      <y>220</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>Default</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>363</x>
+      <y>707</y>     </coord>
+     <coord>
+<x>362</x>
+      <y>239</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Puta</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>PutBranch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCheckNoDefault2</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>
+   <data>
+<fromnode-name>GraphSwitchCheckNoDefault2</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCheckNoDefault2</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchCrash.xml b/Superv/Graphs/GraphSwitchCrash.xml
new file mode 100755 (executable)
index 0000000..d536a40
--- /dev/null
@@ -0,0 +1,667 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchCrash_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchCrash_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>
+<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>
+<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>
+     <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>
+<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>
+<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>
+<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>8/3/2005 - 16:57:44</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (IsOdd)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:57:44</creation-date>
+    <lastmodification-date>8/3/2005 - 16:57:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>387</x-position>
+    <y-position>58</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>8/3/2005 - 16:57:44</creation-date>
+    <lastmodification-date>8/3/2005 - 16:57:44</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>8/3/2005 - 16:57:44</creation-date>
+    <lastmodification-date>8/3/2005 - 16:57:44</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>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>8/3/2005 - 16:57:44</creation-date>
+    <lastmodification-date>8/3/2005 - 16:57:44</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>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:57:44</creation-date>
+    <lastmodification-date>8/3/2005 - 16:57:44</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>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>boolean</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a,Even) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (IsOdd_1)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:57:44</creation-date>
+    <lastmodification-date>8/3/2005 - 16:57:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>417</x-position>
+    <y-position>287</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>8/3/2005 - 16:57:44</creation-date>
+    <lastmodification-date>8/3/2005 - 16:57:44</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>8/3/2005 - 16:57:44</creation-date>
+    <lastmodification-date>8/3/2005 - 16:57:44</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>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>8/3/2005 - 16:57:44</creation-date>
+    <lastmodification-date>8/3/2005 - 16:57:44</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>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 16:57:44</creation-date>
+    <lastmodification-date>8/3/2005 - 16:57:44</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>
+  <link-list>
+<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>572</x>
+      <y>157</y>     </coord>
+     <coord>
+<x>572</x>
+      <y>130</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>201</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>593</x>
+      <y>411</y>     </coord>
+     <coord>
+<x>593</x>
+      <y>358</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch_1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsOdd_1</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>377</x>
+      <y>358</y>     </coord>
+     <coord>
+<x>377</x>
+      <y>460</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<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>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchCrash_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>
+   <data>
+<fromnode-name>GraphSwitchCrash_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>
+   <data>
+<fromnode-name>GraphSwitchCrash_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>23</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchCrash_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>
+   <data>
+<fromnode-name>GraphSwitchCrash_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>
+   <data>
+<fromnode-name>GraphSwitchCrash_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>31</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchErrExec.xml b/Superv/Graphs/GraphSwitchErrExec.xml
new file mode 100644 (file)
index 0000000..f910104
--- /dev/null
@@ -0,0 +1,385 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchErrExec</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitch_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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>5/7/2005 - 17:11:46</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>5/7/2005 - 17:11:46</creation-date>
+    <lastmodification-date>5/7/2005 - 17:11:46</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>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :       ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :    ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        else :      ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>5/7/2005 - 17:11:46</creation-date>
+    <lastmodification-date>5/7/2005 - 17:11:46</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>5/7/2005 - 17:11:46</creation-date>
+    <lastmodification-date>5/7/2005 - 17:11:46</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>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>5/7/2005 - 17:11:46</creation-date>
+    <lastmodification-date>5/7/2005 - 17:11:46</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>397</x-position>
+    <y-position>279</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    if a == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a ]]></PyFunc>
+      <PyFunc><![CDATA[    if a < 0 : ]]></PyFunc>
+      <PyFunc><![CDATA[        return 1,1,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>5/7/2005 - 17:11:46</creation-date>
+    <lastmodification-date>5/7/2005 - 17:11:46</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>195</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch_1</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>5/7/2005 - 17:11:46</creation-date>
+    <lastmodification-date>5/7/2005 - 17:11:46</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>580</x-position>
+    <y-position>147</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchErrExec</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>
+   <data>
+<fromnode-name>GraphSwitchErrExec</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchErrExec</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchExecutable.xml b/Superv/Graphs/GraphSwitchExecutable.xml
new file mode 100644 (file)
index 0000000..f65d704
--- /dev/null
@@ -0,0 +1,351 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchExecutable</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchExecutable</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>EndOfSwitch__Even</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>
+<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-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>8/7/2005 - 14:55:5</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 14:55:5</creation-date>
+    <lastmodification-date>8/7/2005 - 14:55:5</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>389</x-position>
+    <y-position>65</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>8/7/2005 - 14:55:5</creation-date>
+    <lastmodification-date>8/7/2005 - 14:55:5</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>8/7/2005 - 14:55:5</creation-date>
+    <lastmodification-date>8/7/2005 - 14:55:5</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>772</x-position>
+    <y-position>132</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>i</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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,a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 14:55:5</creation-date>
+    <lastmodification-date>8/7/2005 - 14:55:5</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>k</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfSwitch</FuncName>
+      <PyFunc><![CDATA[def EndOfSwitch( a , Even , k ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 14:55:5</creation-date>
+    <lastmodification-date>8/7/2005 - 14:55:5</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>581</x-position>
+    <y-position>132</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>i</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>k</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchExecutable</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>
+   <data>
+<fromnode-name>GraphSwitchExecutable</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>
+   <data>
+<fromnode-name>GraphSwitchExecutable</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>35</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchGates.xml b/Superv/Graphs/GraphSwitchGates.xml
new file mode 100644 (file)
index 0000000..7c6b883
--- /dev/null
@@ -0,0 +1,354 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchGates</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchGatesDefault</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Min</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>16/2/2005 - 10:40:8</creation-date>
+    <lastmodification-date>16/2/2005 - 11:44:13</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>LoopGates</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoopGates</coupled-node>
+    <service>
+<service-name>LoopGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Max,Min) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Max   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Max,Min) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    DoLoop = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    if Index >= Min :   ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Max,Min ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextLoop</FuncName>
+      <PyFunc><![CDATA[def  NextLoop(Index,Max,Min) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index - 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 11:33:14</creation-date>
+    <lastmodification-date>16/2/2005 - 11:33:14</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>13</x-position>
+    <y-position>236</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoopGates</node-name>
+    <kind>5</kind>
+    <coupled-node>LoopGates</coupled-node>
+    <service>
+<service-name>EndLoopGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoopGates</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 11:33:14</creation-date>
+    <lastmodification-date>16/2/2005 - 11:33:14</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>875</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchGates</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitchGates</coupled-node>
+    <service>
+<service-name>SwitchGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchGates</FuncName>
+      <PyFunc><![CDATA[def SwitchGates(Index) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    Odd = 0  ]]></PyFunc>
+      <PyFunc><![CDATA[    Even = 0  ]]></PyFunc>
+      <PyFunc><![CDATA[    if (Index & 1) == 1 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    if (Index & 1) == 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Odd,Even   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 11:33:14</creation-date>
+    <lastmodification-date>16/2/2005 - 11:33:14</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>204</x-position>
+    <y-position>236</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitchGates</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchGates</coupled-node>
+    <service>
+<service-name>EndSwitchGates</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitchGates</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndSwitchGates() : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 11:33:14</creation-date>
+    <lastmodification-date>16/2/2005 - 11:33:14</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>648</x-position>
+    <y-position>276</y-position>   </node>
+   <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>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd() : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 11:33:14</creation-date>
+    <lastmodification-date>16/2/2005 - 11:33:14</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>424</x-position>
+    <y-position>116</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven() :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 11:33:14</creation-date>
+    <lastmodification-date>16/2/2005 - 11:33:14</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>428</x-position>
+    <y-position>345</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoopGates</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchGates</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchGates</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitchGates</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitchGates</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitchGates</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchGates</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Index</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchGates</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Max</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>13</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchGates</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Min</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-7</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchGatesDefault.xml b/Superv/Graphs/GraphSwitchGatesDefault.xml
new file mode 100644 (file)
index 0000000..2dbc8c8
--- /dev/null
@@ -0,0 +1,361 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchGatesDefault</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchGatesDefault_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Min</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>16/2/2005 - 10:40:8</creation-date>
+    <lastmodification-date>16/2/2005 - 11:46:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>LoopGates</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoopGates</coupled-node>
+    <service>
+<service-name>LoopGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Max,Min) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Max   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Max,Min) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    DoLoop = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    if Index >= Min :   ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Max,Min ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextLoop</FuncName>
+      <PyFunc><![CDATA[def  NextLoop(Index,Max,Min) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index - 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 11:46:44</creation-date>
+    <lastmodification-date>16/2/2005 - 11:46:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>13</x-position>
+    <y-position>236</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoopGates</node-name>
+    <kind>5</kind>
+    <coupled-node>LoopGates</coupled-node>
+    <service>
+<service-name>EndLoopGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoopGates</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 11:46:44</creation-date>
+    <lastmodification-date>16/2/2005 - 11:46:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>875</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchGates</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitchGates</coupled-node>
+    <service>
+<service-name>SwitchGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchGates</FuncName>
+      <PyFunc><![CDATA[def SwitchGates(Index) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Odd = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    Even = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    if Index > 0 : ]]></PyFunc>
+      <PyFunc><![CDATA[        if (Index & 1) == 1 :   ]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[        if (Index & 1) == 0 :   ]]></PyFunc>
+      <PyFunc><![CDATA[            Even = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Odd,Even    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 11:46:44</creation-date>
+    <lastmodification-date>16/2/2005 - 11:46:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>204</x-position>
+    <y-position>236</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitchGates</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchGates</coupled-node>
+    <service>
+<service-name>EndSwitchGates</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitchGates</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndSwitchGates() : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 11:46:44</creation-date>
+    <lastmodification-date>16/2/2005 - 11:46:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>648</x-position>
+    <y-position>276</y-position>   </node>
+   <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>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd() : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 11:46:44</creation-date>
+    <lastmodification-date>16/2/2005 - 11:46:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>424</x-position>
+    <y-position>116</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven() :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 11:46:44</creation-date>
+    <lastmodification-date>16/2/2005 - 11:46:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>428</x-position>
+    <y-position>345</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoopGates</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchGates</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchGates</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchGates</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitchGates</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitchGates</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitchGates</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitchGates</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchGatesDefault</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Index</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchGatesDefault</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Max</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>13</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchGatesDefault</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Min</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-7</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchGatesNoDefaultAborted.xml b/Superv/Graphs/GraphSwitchGatesNoDefaultAborted.xml
new file mode 100644 (file)
index 0000000..76ee607
--- /dev/null
@@ -0,0 +1,355 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchGatesNoDefaultAborted</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchGatesDefault_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Min</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>16/2/2005 - 10:40:8</creation-date>
+    <lastmodification-date>16/2/2005 - 12:12:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>LoopGates</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoopGates</coupled-node>
+    <service>
+<service-name>LoopGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Max,Min) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Max   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Max,Min) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    DoLoop = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    if Index >= Min :   ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Max,Min ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextLoop</FuncName>
+      <PyFunc><![CDATA[def  NextLoop(Index,Max,Min) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index - 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 12:12:25</creation-date>
+    <lastmodification-date>16/2/2005 - 12:12:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>13</x-position>
+    <y-position>236</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoopGates</node-name>
+    <kind>5</kind>
+    <coupled-node>LoopGates</coupled-node>
+    <service>
+<service-name>EndLoopGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoopGates</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 12:12:25</creation-date>
+    <lastmodification-date>16/2/2005 - 12:12:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>875</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchGates</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitchGates</coupled-node>
+    <service>
+<service-name>SwitchGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchGates</FuncName>
+      <PyFunc><![CDATA[def SwitchGates(Index) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Odd = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    Even = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    if Index > 0 : ]]></PyFunc>
+      <PyFunc><![CDATA[        if (Index & 1) == 1 :   ]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[        if (Index & 1) == 0 :   ]]></PyFunc>
+      <PyFunc><![CDATA[            Even = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Odd,Even    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 12:12:25</creation-date>
+    <lastmodification-date>16/2/2005 - 12:12:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>204</x-position>
+    <y-position>236</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitchGates</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchGates</coupled-node>
+    <service>
+<service-name>EndSwitchGates</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitchGates</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndSwitchGates() : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 12:12:25</creation-date>
+    <lastmodification-date>16/2/2005 - 12:12:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>648</x-position>
+    <y-position>276</y-position>   </node>
+   <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>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd() : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 12:12:25</creation-date>
+    <lastmodification-date>16/2/2005 - 12:12:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>424</x-position>
+    <y-position>116</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven() :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 12:12:25</creation-date>
+    <lastmodification-date>16/2/2005 - 12:12:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>428</x-position>
+    <y-position>345</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoopGates</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchGates</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchGates</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitchGates</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitchGates</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitchGates</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchGatesNoDefaultAborted</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Index</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchGatesNoDefaultAborted</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Max</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>13</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchGatesNoDefaultAborted</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Min</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-7</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchGatesdefault.xml b/Superv/Graphs/GraphSwitchGatesdefault.xml
new file mode 100644 (file)
index 0000000..e4a0692
--- /dev/null
@@ -0,0 +1,367 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchGatesdefault</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchGatesdefault</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Min</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>16/2/2005 - 10:40:8</creation-date>
+    <lastmodification-date>16/2/2005 - 12:13:31</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>LoopGates</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoopGates</coupled-node>
+    <service>
+<service-name>LoopGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Max,Min) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Max   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Max,Min) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    DoLoop = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    if Index >= Min :   ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Max,Min ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextLoop</FuncName>
+      <PyFunc><![CDATA[def  NextLoop(Index,Max,Min) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index - 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 12:13:25</creation-date>
+    <lastmodification-date>16/2/2005 - 12:13:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>13</x-position>
+    <y-position>236</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoopGates</node-name>
+    <kind>5</kind>
+    <coupled-node>LoopGates</coupled-node>
+    <service>
+<service-name>EndLoopGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoopGates</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 12:13:25</creation-date>
+    <lastmodification-date>16/2/2005 - 12:13:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>875</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchGates</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitchGates</coupled-node>
+    <service>
+<service-name>SwitchGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchGates</FuncName>
+      <PyFunc><![CDATA[def SwitchGates(Index) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    Odd = 0    ]]></PyFunc>
+      <PyFunc><![CDATA[    Even = 0    ]]></PyFunc>
+      <PyFunc><![CDATA[    default = 0 ]]></PyFunc>
+      <PyFunc><![CDATA[    if Index > 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        if (Index & 1) == 1 :    ]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1    ]]></PyFunc>
+      <PyFunc><![CDATA[        if (Index & 1) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[            Even = 1    ]]></PyFunc>
+      <PyFunc><![CDATA[    else : ]]></PyFunc>
+      <PyFunc><![CDATA[        default = 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return Odd,Even,default ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 12:13:25</creation-date>
+    <lastmodification-date>16/2/2005 - 12:13:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>204</x-position>
+    <y-position>236</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitchGates</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchGates</coupled-node>
+    <service>
+<service-name>EndSwitchGates</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitchGates</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndSwitchGates() : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 12:13:25</creation-date>
+    <lastmodification-date>16/2/2005 - 12:13:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>648</x-position>
+    <y-position>276</y-position>   </node>
+   <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>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd() : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 12:13:25</creation-date>
+    <lastmodification-date>16/2/2005 - 12:13:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>424</x-position>
+    <y-position>116</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven() :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 12:13:25</creation-date>
+    <lastmodification-date>16/2/2005 - 12:13:25</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>428</x-position>
+    <y-position>345</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoopGates</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchGates</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchGates</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchGates</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>EndSwitchGates</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitchGates</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitchGates</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitchGates</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchGatesdefault</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Index</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchGatesdefault</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Max</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>13</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchGatesdefault</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Min</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-7</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchGatesdefaultBranch.xml b/Superv/Graphs/GraphSwitchGatesdefaultBranch.xml
new file mode 100644 (file)
index 0000000..811665e
--- /dev/null
@@ -0,0 +1,399 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchGatesdefaultBranch</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchGatesdefaultBranch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>LoopGates__Min</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoopGates__Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>16/2/2005 - 10:40:8</creation-date>
+    <lastmodification-date>16/2/2005 - 15:13:4</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>LoopGates</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoopGates</coupled-node>
+    <service>
+<service-name>LoopGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Max,Min) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Max   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def MoreLoop(Index,Max,Min) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    DoLoop = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    if Index >= Min :   ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Max,Min ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextLoop</FuncName>
+      <PyFunc><![CDATA[def  NextLoop(Index,Max,Min) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index - 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 15:4:47</creation-date>
+    <lastmodification-date>16/2/2005 - 15:4:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>13</x-position>
+    <y-position>236</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoopGates</node-name>
+    <kind>5</kind>
+    <coupled-node>LoopGates</coupled-node>
+    <service>
+<service-name>EndLoopGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoopGates</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 15:4:47</creation-date>
+    <lastmodification-date>16/2/2005 - 15:4:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>875</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SwitchGates</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitchGates</coupled-node>
+    <service>
+<service-name>SwitchGates</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SwitchGates</FuncName>
+      <PyFunc><![CDATA[def SwitchGates(Index) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    Odd = 0    ]]></PyFunc>
+      <PyFunc><![CDATA[    Even = 0    ]]></PyFunc>
+      <PyFunc><![CDATA[    default = 0 ]]></PyFunc>
+      <PyFunc><![CDATA[    if Index > 0 :  ]]></PyFunc>
+      <PyFunc><![CDATA[        if (Index & 1) == 1 :    ]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1    ]]></PyFunc>
+      <PyFunc><![CDATA[        if (Index & 1) == 0 :    ]]></PyFunc>
+      <PyFunc><![CDATA[            Even = 1    ]]></PyFunc>
+      <PyFunc><![CDATA[    else : ]]></PyFunc>
+      <PyFunc><![CDATA[        default = 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return Odd,Even,default ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 15:4:47</creation-date>
+    <lastmodification-date>16/2/2005 - 15:4:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>204</x-position>
+    <y-position>236</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitchGates</node-name>
+    <kind>7</kind>
+    <coupled-node>SwitchGates</coupled-node>
+    <service>
+<service-name>EndSwitchGates</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitchGates</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def EndSwitchGates() : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 15:4:47</creation-date>
+    <lastmodification-date>16/2/2005 - 15:4:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>647</x-position>
+    <y-position>272</y-position>   </node>
+   <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>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd() : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 15:4:47</creation-date>
+    <lastmodification-date>16/2/2005 - 15:4:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>424</x-position>
+    <y-position>116</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven() :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 15:4:47</creation-date>
+    <lastmodification-date>16/2/2005 - 15:4:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>428</x-position>
+    <y-position>345</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>defaultNode</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>defaultNode</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>defaultNode</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def defaultNode() :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/2/2005 - 15:12:49</creation-date>
+    <lastmodification-date>16/2/2005 - 15:12:49</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>425</x-position>
+    <y-position>232</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>SwitchGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopGates</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoopGates</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchGates</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchGates</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SwitchGates</fromnode-name>
+    <fromserviceparameter-name>default</fromserviceparameter-name>
+    <tonode-name>defaultNode</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitchGates</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndLoopGates</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitchGates</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitchGates</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>defaultNode</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitchGates</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchGatesdefaultBranch</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Index</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchGatesdefaultBranch</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Max</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>13</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchGatesdefaultBranch</fromnode-name>
+    <fromserviceparameter-name>LoopGates__Min</fromserviceparameter-name>
+    <tonode-name>LoopGates</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-7</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchManyCases.xml b/Superv/Graphs/GraphSwitchManyCases.xml
new file mode 100644 (file)
index 0000000..da68705
--- /dev/null
@@ -0,0 +1,656 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+ <dataflow>
+  <info-list>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchManyCases</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>GraphSwitchManyCases_1</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Index</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Min</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>EndSwitch__f</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Index</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Max</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Min</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Switch__f</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>29/6/2005 - 16:32:43</creation-date>
+    <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>
+   </node>
+  </info-list>
+  <node-list>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoop</coupled-node>
+    <service>
+     <service-name>Loop</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(Index,Max,Min) : ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min ]]></PyFunc>
+     </PyFunction>
+     <PyFunction>
+      <FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(Index,Max,Min) : ]]></PyFunc>
+      <PyFunc><![CDATA[    if Index >= Min : ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    else : ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0 ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Max,Min ]]></PyFunc>
+     </PyFunction>
+     <PyFunction>
+      <FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Max,Min) : ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index - 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 12:41:10</creation-date>
+    <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>15</x-position>
+    <y-position>336</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+     <service-name>EndLoop</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>EndLoop</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 12:41:10</creation-date>
+    <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>972</x-position>
+    <y-position>344</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+     <service-name>Switch</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>SB1</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>SB2</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>b</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>c</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>d</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>e</outParameter-name>
+      </outParameter>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>f</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(Index) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    SB1 = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    SB2 = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    if (Index & 3) == 3 :     ]]></PyFunc>
+      <PyFunc><![CDATA[        SB1 = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    elif (Index & 3) == 0 :     ]]></PyFunc>
+      <PyFunc><![CDATA[        SB2 = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return SB1,SB2,Index,Index+1,Index+2,Index+3,Index+4,Index+5     ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 12:41:10</creation-date>
+    <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>232</x-position>
+    <y-position>285</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+     <service-name>EndSwitch</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>b</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>dd</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>e</inParameter-name>
+      </inParameter>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>f</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Index</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def EndSwitch(a,b,dd,e,f) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    if b != (a+1) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        print 'EndSwitch ERROR' ]]></PyFunc>
+      <PyFunc><![CDATA[        pass  ]]></PyFunc>
+      <PyFunc><![CDATA[    if dd != (a+3) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        print 'EndSwitch ERROR' ]]></PyFunc>
+      <PyFunc><![CDATA[        pass  ]]></PyFunc>
+      <PyFunc><![CDATA[    if e != (a+4) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        print 'EndSwitch ERROR' ]]></PyFunc>
+      <PyFunc><![CDATA[        pass  ]]></PyFunc>
+      <PyFunc><![CDATA[    if f != (a+5) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        print 'EndSwitch ERROR' ]]></PyFunc>
+      <PyFunc><![CDATA[        pass  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a    ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 12:41:10</creation-date>
+    <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>732</x-position>
+    <y-position>344</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Case1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Case1</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>Case1</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Case1(a) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 12:41:10</creation-date>
+    <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>448</x-position>
+    <y-position>13</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Case3</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Case3</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>b</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list>
+      <outParameter>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>b</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>Case3</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Case3(b) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return b  ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 12:41:10</creation-date>
+    <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>458</x-position>
+    <y-position>286</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Case4</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Case4</service-name>
+     <inParameter-list>
+      <inParameter>
+       <inParameter-type>long</inParameter-type>
+       <inParameter-name>c</inParameter-name>
+      </inParameter>
+     </inParameter-list>
+     <outParameter-list/>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>Case4</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Case4(c) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return   ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 12:41:10</creation-date>
+    <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>459</x-position>
+    <y-position>493</y-position>
+   </node>
+   <node>
+    <component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Case2a</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+     <service-name>Case2a</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>Case2a</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Case2a(a) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a  ]]></PyFunc>
+     </PyFunction>
+    </PyFunction-list>
+    <creation-date>25/8/2005 - 12:41:10</creation-date>
+    <lastmodification-date>25/8/2005 - 12:41:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>453</x-position>
+    <y-position>154</y-position>
+   </node>
+  </node-list>
+  <link-list>
+   <link>
+    <fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>EndLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>SB1</fromserviceparameter-name>
+    <tonode-name>Case1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>SB2</fromserviceparameter-name>
+    <tonode-name>Case2a</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Case1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Case2a</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>b</fromserviceparameter-name>
+    <tonode-name>Case3</tonode-name>
+    <toserviceparameter-name>b</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>c</fromserviceparameter-name>
+    <tonode-name>Case4</tonode-name>
+    <toserviceparameter-name>c</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>d</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>dd</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>e</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>e</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Case1</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Case3</fromnode-name>
+    <fromserviceparameter-name>b</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>b</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Case4</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Case2a</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>
+   </link>
+  </link-list>
+  <data-list>
+   <data>
+    <fromnode-name>GraphSwitchManyCases</fromnode-name>
+    <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+     <value-type>3</value-type>
+     <value>0</value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphSwitchManyCases</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+     <value-type>3</value-type>
+     <value>23</value>
+    </data-value>
+    <coord-list/>
+   </data>
+   <data>
+    <fromnode-name>GraphSwitchManyCases</fromnode-name>
+    <fromserviceparameter-name>Loop__Min</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+     <value-type>3</value-type>
+     <value>-7</value>
+    </data-value>
+    <coord-list/>
+   </data>
+  </data-list>
+ </dataflow>
+</supergraph>
+
diff --git a/Superv/Graphs/GraphSwitchManyCasesNOTValid.xml b/Superv/Graphs/GraphSwitchManyCasesNOTValid.xml
new file mode 100644 (file)
index 0000000..4883fb3
--- /dev/null
@@ -0,0 +1,567 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchManyCasesNOTValid</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchManyCases_1_1_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>EndSwitch__f</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Switch__f</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>29/6/2005 - 16:32:43</creation-date>
+    <lastmodification-date>8/7/2005 - 15:6:33</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoop</coupled-node>
+    <service>
+<service-name>Loop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(Index,Max,Min) : ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(Index,Max,Min) : ]]></PyFunc>
+      <PyFunc><![CDATA[    if Index >= Min : ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    else : ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0 ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,Index,Max,Min ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Max,Min) : ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index - 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Max,Min ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 15:6:33</creation-date>
+    <lastmodification-date>8/7/2005 - 15:6:33</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>15</x-position>
+    <y-position>336</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndLoop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Min</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>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Min</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoop</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 15:6:33</creation-date>
+    <lastmodification-date>8/7/2005 - 15:6:33</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>972</x-position>
+    <y-position>344</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>SB1</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>SB2</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>b</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>c</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>d</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>e</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>f</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(Index) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    SB1 = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    SB2 = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    if (Index & 3) == 3 :     ]]></PyFunc>
+      <PyFunc><![CDATA[        SB1 = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    elif (Index & 3) == 0 :     ]]></PyFunc>
+      <PyFunc><![CDATA[        SB2 = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return SB1,SB2,Index,Index+1,Index+2,Index+3,Index+4,Index+5     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 15:6:33</creation-date>
+    <lastmodification-date>8/7/2005 - 15:6:33</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>232</x-position>
+    <y-position>285</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>b</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>dd</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>e</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>f</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Index</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def EndSwitch(a,b,dd,e,f) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    if b != (a+1) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        print 'EndSwitch ERROR' ]]></PyFunc>
+      <PyFunc><![CDATA[        pass  ]]></PyFunc>
+      <PyFunc><![CDATA[    if dd != (a+3) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        print 'EndSwitch ERROR' ]]></PyFunc>
+      <PyFunc><![CDATA[        pass  ]]></PyFunc>
+      <PyFunc><![CDATA[    if e != (a+4) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        print 'EndSwitch ERROR' ]]></PyFunc>
+      <PyFunc><![CDATA[        pass  ]]></PyFunc>
+      <PyFunc><![CDATA[    if f != (a+5) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        print 'EndSwitch ERROR' ]]></PyFunc>
+      <PyFunc><![CDATA[        pass  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 15:6:33</creation-date>
+    <lastmodification-date>8/7/2005 - 15:6:33</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>732</x-position>
+    <y-position>344</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Case1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Case1</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Case1</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Case1(a) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 15:6:33</creation-date>
+    <lastmodification-date>8/7/2005 - 15:6:33</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>448</x-position>
+    <y-position>13</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Case3</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Case3</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>b</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>b</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Case3</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Case3(b) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return b  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 15:6:33</creation-date>
+    <lastmodification-date>8/7/2005 - 15:6:33</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>461</x-position>
+    <y-position>500</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Case4</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Case4</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>c</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Case4</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Case4(c) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 15:6:33</creation-date>
+    <lastmodification-date>8/7/2005 - 15:6:33</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>455</x-position>
+    <y-position>647</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Case2</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Case2</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Case2</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Case2() :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 15:6:33</creation-date>
+    <lastmodification-date>8/7/2005 - 15:6:33</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>455</x-position>
+    <y-position>179</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Case2a</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Case2a</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Case2a</FuncName>
+      <PyFunc><![CDATA[from time import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def Case2a(a) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return a  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 15:6:33</creation-date>
+    <lastmodification-date>8/7/2005 - 15:6:33</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>456</x-position>
+    <y-position>304</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>SB1</fromserviceparameter-name>
+    <tonode-name>Case1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>SB2</fromserviceparameter-name>
+    <tonode-name>Case2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>SB2</fromserviceparameter-name>
+    <tonode-name>Case2a</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Case1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Case2a</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>b</fromserviceparameter-name>
+    <tonode-name>Case3</tonode-name>
+    <toserviceparameter-name>b</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>c</fromserviceparameter-name>
+    <tonode-name>Case4</tonode-name>
+    <toserviceparameter-name>c</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>d</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>dd</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>e</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>e</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Case1</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Case3</fromnode-name>
+    <fromserviceparameter-name>b</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>b</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Case4</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Case2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Case2a</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchManyCasesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchManyCasesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>23</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchManyCasesNOTValid</fromnode-name>
+    <fromserviceparameter-name>Loop__Min</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>-7</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchNOTExecutable.xml b/Superv/Graphs/GraphSwitchNOTExecutable.xml
new file mode 100644 (file)
index 0000000..9efc0a7
--- /dev/null
@@ -0,0 +1,344 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchNOTExecutable</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitch_3</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<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-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>22/6/2005 - 16:49:45</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 16:49:45</creation-date>
+    <lastmodification-date>22/6/2005 - 16:49:45</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>389</x-position>
+    <y-position>65</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>22/6/2005 - 16:49:45</creation-date>
+    <lastmodification-date>22/6/2005 - 16:49:45</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>22/6/2005 - 16:49:45</creation-date>
+    <lastmodification-date>22/6/2005 - 16:49:45</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>776</x-position>
+    <y-position>170</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>22/6/2005 - 16:49:45</creation-date>
+    <lastmodification-date>22/6/2005 - 16:49:45</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 16:49:45</creation-date>
+    <lastmodification-date>22/6/2005 - 16:49:45</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>582</x-position>
+    <y-position>170</y-position>   </node>  </node-list>
+  <link-list>
+<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>564</x>
+      <y>201</y>     </coord>
+     <coord>
+<x>564</x>
+      <y>137</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>371</x>
+      <y>136</y>     </coord>
+     <coord>
+<x>371</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchNOTExecutable</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>
+   <data>
+<fromnode-name>GraphSwitchNOTExecutable</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>
+   <data>
+<fromnode-name>GraphSwitchNOTExecutable</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>100</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchNOTExecutable1.xml b/Superv/Graphs/GraphSwitchNOTExecutable1.xml
new file mode 100644 (file)
index 0000000..186c069
--- /dev/null
@@ -0,0 +1,350 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchNOTExecutable1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchExecutable_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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<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-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>22/6/2005 - 16:57:22</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>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 16:57:22</creation-date>
+    <lastmodification-date>22/6/2005 - 16:57:22</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>389</x-position>
+    <y-position>65</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>22/6/2005 - 16:57:22</creation-date>
+    <lastmodification-date>22/6/2005 - 16:57:22</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>22/6/2005 - 16:57:22</creation-date>
+    <lastmodification-date>22/6/2005 - 16:57:22</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>776</x-position>
+    <y-position>170</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>22/6/2005 - 16:57:22</creation-date>
+    <lastmodification-date>22/6/2005 - 16:57:22</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 16:57:22</creation-date>
+    <lastmodification-date>22/6/2005 - 16:57:22</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>582</x-position>
+    <y-position>170</y-position>   </node>  </node-list>
+  <link-list>
+<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>564</x>
+      <y>201</y>     </coord>
+     <coord>
+<x>564</x>
+      <y>137</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>371</x>
+      <y>136</y>     </coord>
+     <coord>
+<x>371</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchNOTExecutable1</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>
+   <data>
+<fromnode-name>GraphSwitchNOTExecutable1</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>
+   <data>
+<fromnode-name>GraphSwitchNOTExecutable1</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>100</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchNOTExecutable2.xml b/Superv/Graphs/GraphSwitchNOTExecutable2.xml
new file mode 100644 (file)
index 0000000..71efb27
--- /dev/null
@@ -0,0 +1,353 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchNOTExecutable2</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchExecutable</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>EndOfSwitch__Even</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>
+<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-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>23/6/2005 - 10:53:15</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>23/6/2005 - 10:53:15</creation-date>
+    <lastmodification-date>23/6/2005 - 10:53:15</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>389</x-position>
+    <y-position>65</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>
+     <PyFunction>
+<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>23/6/2005 - 10:53:15</creation-date>
+    <lastmodification-date>23/6/2005 - 10:53:15</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>23/6/2005 - 10:53:15</creation-date>
+    <lastmodification-date>23/6/2005 - 10:53:15</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>772</x-position>
+    <y-position>132</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>n</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>23/6/2005 - 10:53:15</creation-date>
+    <lastmodification-date>23/6/2005 - 10:53:15</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>k</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>23/6/2005 - 10:53:15</creation-date>
+    <lastmodification-date>23/6/2005 - 10:53:15</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>581</x-position>
+    <y-position>132</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>371</x>
+      <y>136</y>     </coord>
+     <coord>
+<x>371</x>
+      <y>200</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>n</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>k</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchNOTExecutable2</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>
+   <data>
+<fromnode-name>GraphSwitchNOTExecutable2</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>
+   <data>
+<fromnode-name>GraphSwitchNOTExecutable2</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>100</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchOutput.xml b/Superv/Graphs/GraphSwitchOutput.xml
new file mode 100644 (file)
index 0000000..d48c3a0
--- /dev/null
@@ -0,0 +1,524 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitch_1_1_2</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitch_1_1_2</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Switch__default</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Print__Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Print_1__Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>20/1/2005 - 13:2:4</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>
+  <node-list>
+<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>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a,Branch) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:0:10</creation-date>
+    <lastmodification-date>20/1/2005 - 13:0: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>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :       ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :    ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        else :      ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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 - 13:0:10</creation-date>
+    <lastmodification-date>20/1/2005 - 13:0: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>
+   <node>
+<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>
+     <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>
+<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>
+<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 - 13:0:10</creation-date>
+    <lastmodification-date>20/1/2005 - 13:0:10</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1082</x-position>
+    <y-position>150</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *     ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a,Branch) :         ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"        ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )     ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:0:10</creation-date>
+    <lastmodification-date>20/1/2005 - 13:0:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>395</x-position>
+    <y-position>334</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *       ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = 'Negative or null'   ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1 ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = 'Even'   ]]></PyFunc>
+      <PyFunc><![CDATA[    else :   ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = 'Odd'   ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:0:10</creation-date>
+    <lastmodification-date>20/1/2005 - 13:0:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>195</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch_1</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:0:10</creation-date>
+    <lastmodification-date>20/1/2005 - 13:0:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>880</x-position>
+    <y-position>150</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Print</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Print</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print</FuncName>
+      <PyFunc><![CDATA[def Print(a,Branch) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",Branch   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:0:10</creation-date>
+    <lastmodification-date>20/1/2005 - 13:0:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>639</x-position>
+    <y-position>63</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Print_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Print_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[def Print_1(a,Branch) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",Branch   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:0:10</creation-date>
+    <lastmodification-date>20/1/2005 - 13:0:10</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>639</x-position>
+    <y-position>263</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Print</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>Print</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Print_1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>Print_1</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Print</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Print_1</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitch_1_1_2</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>
+   <data>
+<fromnode-name>GraphSwitch_1_1_2</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitch_1_1_2</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchOutputNOTValid.xml b/Superv/Graphs/GraphSwitchOutputNOTValid.xml
new file mode 100644 (file)
index 0000000..fd5da86
--- /dev/null
@@ -0,0 +1,500 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSwitchOutputNOTValid</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSwitchOutputNOTValid</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoopSwitch__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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoopSwitch__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>Switch__default</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Print__Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Print_1__Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>1/10/2003 - 17:23:54</creation-date>
+    <lastmodification-date>8/3/2005 - 17:1:28</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from time import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :       ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphSwitch)"      ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 17:1:28</creation-date>
+    <lastmodification-date>8/3/2005 - 17:1:28</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>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :       ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreLoop</FuncName>
+      <PyFunc><![CDATA[def MoreLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index >= Min :    ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1      ]]></PyFunc>
+      <PyFunc><![CDATA[        else :      ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0      ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<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>8/3/2005 - 17:1:28</creation-date>
+    <lastmodification-date>8/3/2005 - 17:1:28</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>
+   <node>
+<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>
+     <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>
+<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>
+<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>8/3/2005 - 17:1:28</creation-date>
+    <lastmodification-date>8/3/2005 - 17:1:28</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1082</x-position>
+    <y-position>150</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>IsEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>IsEven</service-name>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsEven</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def IsEven(a) :        ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsEven (GraphSwitch)"       ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )    ]]></PyFunc>
+      <PyFunc><![CDATA[    return a      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 17:1:28</creation-date>
+    <lastmodification-date>8/3/2005 - 17:1:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>432</x-position>
+    <y-position>337</y-position>   </node>
+   <node>
+<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>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>boolean</outParameter-type>
+       <outParameter-name>default</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch</FuncName>
+      <PyFunc><![CDATA[from time import *       ]]></PyFunc>
+      <PyFunc><![CDATA[def Switch(a) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    Branch = 'Negative or null'   ]]></PyFunc>
+      <PyFunc><![CDATA[    if a <= 0 :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return 0,0,a,Branch,1 ]]></PyFunc>
+      <PyFunc><![CDATA[    if ( a & 1 ) == 0 :   ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = 'Even'   ]]></PyFunc>
+      <PyFunc><![CDATA[    else :   ]]></PyFunc>
+      <PyFunc><![CDATA[        Branch = 'Odd'   ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a & 1,1-(a&1),a,Branch,0 ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 17:1:28</creation-date>
+    <lastmodification-date>8/3/2005 - 17:1:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>195</x-position>
+    <y-position>129</y-position>   </node>
+   <node>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch_1</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 17:1:28</creation-date>
+    <lastmodification-date>8/3/2005 - 17:1:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>880</x-position>
+    <y-position>150</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Print</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Print</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print</FuncName>
+      <PyFunc><![CDATA[def Print(a,Branch) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",Branch   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 17:1:28</creation-date>
+    <lastmodification-date>8/3/2005 - 17:1:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>639</x-position>
+    <y-position>50</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Print_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Print_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>Branch</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>string</outParameter-type>
+       <outParameter-name>Branch</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Print_1</FuncName>
+      <PyFunc><![CDATA[def Print_1(a,Branch) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Print ",Branch   ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,Branch   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/3/2005 - 17:1:28</creation-date>
+    <lastmodification-date>8/3/2005 - 17:1:28</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>645</x-position>
+    <y-position>250</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Print</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>IsEven</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>Print_1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsEven</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>Print</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Branch</fromserviceparameter-name>
+    <tonode-name>Print_1</tonode-name>
+    <toserviceparameter-name>Branch</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Print</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Print_1</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSwitchOutputNOTValid</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>
+   <data>
+<fromnode-name>GraphSwitchOutputNOTValid</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>-5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSwitchOutputNOTValid</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>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSwitchs.xml b/Superv/Graphs/GraphSwitchs.xml
new file mode 100755 (executable)
index 0000000..719d824
--- /dev/null
@@ -0,0 +1,839 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+ <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>
+     <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>
+       <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>
+       <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>
+     <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>
+       <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>
+       <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>
+       <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>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>
+  <node-list>
+   <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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+     <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>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>
+   <node>
+    <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>
+     <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>
+       <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>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>
+     </PyFunction>
+     <PyFunction>
+      <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>
+     <PyFunction>
+      <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>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>
+   <node>
+    <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>
+     <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>
+       <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>
+       <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>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>
+   <node>
+    <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>
+     <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>
+       <outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <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>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>
+   <node>
+    <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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+     <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>
+   <node>
+    <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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+     <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>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>
+   <node>
+    <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>
+     <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>
+       <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>
+       <outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <PyFunction>
+      <FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max     ]]></PyFunc>
+     </PyFunction>
+     <PyFunction>
+      <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>
+     <PyFunction>
+      <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>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>
+   <node>
+    <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>
+     <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>
+       <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>
+       <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>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>
+   <node>
+    <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>
+     <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>
+       <outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>
+      </outParameter>
+     </outParameter-list>
+    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+     <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>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>
+   <node>
+    <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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+     <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>
+  <link-list>
+   <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>
+   <link>
+    <fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>InitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>EndOfInitLoopSwitch</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoopSwitch</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <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>
+   <link>
+    <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>
+   <link>
+    <fromnode-name>EndOfSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoopSwitch</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <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>
+   <link>
+    <fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch_1</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <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>
+   <link>
+    <fromnode-name>Switch_1</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>
+   </link>
+   <link>
+    <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>
+   <link>
+    <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>
+  <data-list>
+   <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>
+   <data>
+    <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>
+   <data>
+    <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>
+   <data>
+    <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>
+   <data>
+    <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>
+   <data>
+    <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>
+
diff --git a/Superv/Graphs/GraphSyrControl.xml b/Superv/Graphs/GraphSyrControl.xml
new file mode 100644 (file)
index 0000000..16d13ec
--- /dev/null
@@ -0,0 +1,696 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSyrControl</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSyrControl</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>test__Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch_OneEven__Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch_OneEven__K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/3/2003 - 18:34:21</creation-date>
+    <lastmodification-date>6/7/2005 - 10:21:5</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISEVEN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISEVEN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:21:5</creation-date>
+    <lastmodification-date>6/7/2005 - 10:21:5</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISEVEN from SyrComponent</comment>
+    <x-position>190</x-position>
+    <y-position>338</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISONE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISONE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:21:5</creation-date>
+    <lastmodification-date>6/7/2005 - 10:21:5</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISONE from SyrComponent</comment>
+    <x-position>196</x-position>
+    <y-position>131</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3p1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3P1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:21:5</creation-date>
+    <lastmodification-date>6/7/2005 - 10:21:5</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3P1 from SyrComponent</comment>
+    <x-position>788</x-position>
+    <y-position>22</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:21:5</creation-date>
+    <lastmodification-date>6/7/2005 - 10:21:5</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>794</x-position>
+    <y-position>427</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:21:5</creation-date>
+    <lastmodification-date>6/7/2005 - 10:21:5</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>790</x-position>
+    <y-position>158</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_begin</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_begin</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_begin</FuncName>
+      <PyFunc><![CDATA[def label_begin( NB , KB ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",NB,KB]]></PyFunc>
+      <PyFunc><![CDATA[    return NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:21:5</creation-date>
+    <lastmodification-date>6/7/2005 - 10:21:5</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>7</x-position>
+    <y-position>216</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_test</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_test</FuncName>
+      <PyFunc><![CDATA[def label_test( ValEven , ValOne , NB , KB ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",ValEven,ValOne,NB,KB]]></PyFunc>
+      <PyFunc><![CDATA[    return ValEven,ValOne,NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:21:5</creation-date>
+    <lastmodification-date>6/7/2005 - 10:21:5</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>385</x-position>
+    <y-position>159</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>test</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch_OneEven</coupled-node>
+    <service>
+<service-name>test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch_OneEven</FuncName>
+      <PyFunc><![CDATA[def Switch_OneEven( ValOne , ValEven , NT , KT ) :]]></PyFunc>
+      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
+      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
+      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
+      <PyFunc><![CDATA[        else :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    else :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:21:5</creation-date>
+    <lastmodification-date>6/7/2005 - 10:21:5</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>592</x-position>
+    <y-position>205</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch_OneEven</node-name>
+    <kind>7</kind>
+    <coupled-node>test</coupled-node>
+    <service>
+<service-name>EndSwitch_OneEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Finished</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch_OneEven</FuncName>
+      <PyFunc><![CDATA[def EndSwitch_OneEven( Finished , K ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",Finished,K]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:21:5</creation-date>
+    <lastmodification-date>6/7/2005 - 10:21:5</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1065</x-position>
+    <y-position>321</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_m3p1</node-name>
+    <kind>8</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>control_m3p1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_m3p1</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def control_m3p1( N , K ): ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return 0,1,N,K ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:21:5</creation-date>
+    <lastmodification-date>6/7/2005 - 10:21:5</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1012</x-position>
+    <y-position>68</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_div2</node-name>
+    <kind>8</kind>
+    <coupled-node>label_begin</coupled-node>
+    <service>
+<service-name>control_div2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KB</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_div2</FuncName>
+      <PyFunc><![CDATA[from time import * ]]></PyFunc>
+      <PyFunc><![CDATA[def control_div2( N , NB ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return N,NB ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:21:5</creation-date>
+    <lastmodification-date>6/7/2005 - 10:21:5</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1010</x-position>
+    <y-position>473</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>test_ISEVEN</fromnode-name>
+    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>380</x>
+      <y>236</y>     </coord>
+     <coord>
+<x>379</x>
+      <y>419</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test_ISONE</fromnode-name>
+    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>367</x>
+      <y>269</y>     </coord>
+     <coord>
+<x>367</x>
+      <y>213</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>m3p1</fromnode-name>
+    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>978</x>
+      <y>132</y>     </coord>
+     <coord>
+<x>978</x>
+      <y>239</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>979</x>
+      <y>536</y>     </coord>
+     <coord>
+<x>978</x>
+      <y>240</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISEVEN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>184</x>
+      <y>416</y>     </coord>
+     <coord>
+<x>185</x>
+      <y>298</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISONE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>186</x>
+      <y>211</y>     </coord>
+     <coord>
+<x>185</x>
+      <y>297</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>ValEven</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>ValOne</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Finished</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>Finished</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>764</x>
+      <y>536</y>     </coord>
+     <coord>
+<x>763</x>
+      <y>297</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>773</x>
+      <y>133</y>     </coord>
+     <coord>
+<x>773</x>
+      <y>326</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>753</x>
+      <y>102</y>     </coord>
+     <coord>
+<x>752</x>
+      <y>355</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>753</x>
+      <y>508</y>     </coord>
+     <coord>
+<x>752</x>
+      <y>356</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>779</x>
+      <y>239</y>     </coord>
+     <coord>
+<x>780</x>
+      <y>385</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>control_m3p1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>373</x>
+      <y>354</y>     </coord>
+     <coord>
+<x>372</x>
+      <y>10</y>     </coord>
+     <coord>
+<x>1180</x>
+      <y>9</y>     </coord>
+     <coord>
+<x>1181</x>
+      <y>217</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_div2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>5</x>
+      <y>355</y>     </coord>
+     <coord>
+<x>4</x>
+      <y>608</y>     </coord>
+     <coord>
+<x>1177</x>
+      <y>608</y>     </coord>
+     <coord>
+<x>1177</x>
+      <y>563</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSyrControl</fromnode-name>
+    <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>NB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>7</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControl</fromnode-name>
+    <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>KB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSyrControl1.xml b/Superv/Graphs/GraphSyrControl1.xml
new file mode 100755 (executable)
index 0000000..5104d2c
--- /dev/null
@@ -0,0 +1,607 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSyrControl1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSyrControlGUI</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/3/2003 - 18:28:48</creation-date>
+    <lastmodification-date>6/7/2005 - 10:7:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISEVEN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISEVEN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:7:41</creation-date>
+    <lastmodification-date>6/7/2005 - 10:7:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISEVEN from SyrComponent</comment>
+    <x-position>190</x-position>
+    <y-position>338</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISONE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISONE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:7:41</creation-date>
+    <lastmodification-date>6/7/2005 - 10:7:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISONE from SyrComponent</comment>
+    <x-position>196</x-position>
+    <y-position>131</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3p1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3P1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:7:41</creation-date>
+    <lastmodification-date>6/7/2005 - 10:7:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3P1 from SyrComponent</comment>
+    <x-position>615</x-position>
+    <y-position>30</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:7:41</creation-date>
+    <lastmodification-date>6/7/2005 - 10:7:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>624</x-position>
+    <y-position>391</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:7:41</creation-date>
+    <lastmodification-date>6/7/2005 - 10:7:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>623</x-position>
+    <y-position>206</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_begin</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_begin</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_begin</FuncName>
+      <PyFunc><![CDATA[def label_begin( NB , KB ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:7:41</creation-date>
+    <lastmodification-date>6/7/2005 - 10:7:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>5</x-position>
+    <y-position>190</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_test</node-name>
+    <kind>6</kind>
+    <coupled-node>EndL_OneEven</coupled-node>
+    <service>
+<service-name>label_test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>L_OneEven</FuncName>
+      <PyFunc><![CDATA[def L_OneEven( ValOne , ValEven , NT , KT ):]]></PyFunc>
+      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
+      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
+      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
+      <PyFunc><![CDATA[        else :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    else :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:7:41</creation-date>
+    <lastmodification-date>6/7/2005 - 10:7:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>399</x-position>
+    <y-position>177</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndL_OneEven</node-name>
+    <kind>7</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>EndL_OneEven</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:7:41</creation-date>
+    <lastmodification-date>6/7/2005 - 10:7:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1017</x-position>
+    <y-position>247</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_m3p1</node-name>
+    <kind>8</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>control_m3p1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>C_NotOneIsEven</FuncName>
+      <PyFunc><![CDATA[def C_NotOneIsEven( N , K ):]]></PyFunc>
+      <PyFunc><![CDATA[    return 0,1,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:7:41</creation-date>
+    <lastmodification-date>6/7/2005 - 10:7:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>821</x-position>
+    <y-position>28</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_div2</node-name>
+    <kind>8</kind>
+    <coupled-node>label_begin</coupled-node>
+    <service>
+<service-name>control_div2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KB</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_div2</FuncName>
+      <PyFunc><![CDATA[def control_div2( N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:7:41</creation-date>
+    <lastmodification-date>6/7/2005 - 10:7:41</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>818</x-position>
+    <y-position>358</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>test_ISEVEN</fromnode-name>
+    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>383</x>
+      <y>239</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>417</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test_ISONE</fromnode-name>
+    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>m3p1</fromnode-name>
+    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>793</x>
+      <y>62</y>     </coord>
+     <coord>
+<x>792</x>
+      <y>111</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>797</x>
+      <y>392</y>     </coord>
+     <coord>
+<x>798</x>
+      <y>471</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>809</x>
+      <y>420</y>     </coord>
+     <coord>
+<x>808</x>
+      <y>288</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>807</x>
+      <y>91</y>     </coord>
+     <coord>
+<x>808</x>
+      <y>286</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISONE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>180</x>
+      <y>211</y>     </coord>
+     <coord>
+<x>179</x>
+      <y>269</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISEVEN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>179</x>
+      <y>417</y>     </coord>
+     <coord>
+<x>179</x>
+      <y>271</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>583</x>
+      <y>500</y>     </coord>
+     <coord>
+<x>582</x>
+      <y>269</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>571</x>
+      <y>138</y>     </coord>
+     <coord>
+<x>573</x>
+      <y>298</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>604</x>
+      <y>110</y>     </coord>
+     <coord>
+<x>605</x>
+      <y>328</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>606</x>
+      <y>471</y>     </coord>
+     <coord>
+<x>605</x>
+      <y>328</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>594</x>
+      <y>287</y>     </coord>
+     <coord>
+<x>595</x>
+      <y>356</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1008</x>
+      <y>281</y>     </coord>
+     <coord>
+<x>1008</x>
+      <y>560</y>     </coord>
+     <coord>
+<x>565</x>
+      <y>559</y>     </coord>
+     <coord>
+<x>564</x>
+      <y>385</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_m3p1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>368</x>
+      <y>327</y>     </coord>
+     <coord>
+<x>369</x>
+      <y>7</y>     </coord>
+     <coord>
+<x>1009</x>
+      <y>8</y>     </coord>
+     <coord>
+<x>1009</x>
+      <y>179</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_div2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>3</x>
+      <y>327</y>     </coord>
+     <coord>
+<x>2</x>
+      <y>582</y>     </coord>
+     <coord>
+<x>991</x>
+      <y>583</y>     </coord>
+     <coord>
+<x>991</x>
+      <y>451</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSyrControl1</fromnode-name>
+    <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>NB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>7</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControl1</fromnode-name>
+    <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>KB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSyrControlAborted.xml b/Superv/Graphs/GraphSyrControlAborted.xml
new file mode 100644 (file)
index 0000000..1ee7050
--- /dev/null
@@ -0,0 +1,683 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSyrControlAborted</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSyrControl</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>test__Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch_OneEven__Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch_OneEven__K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/3/2003 - 18:34:21</creation-date>
+    <lastmodification-date>15/2/2005 - 11:29:21</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISEVEN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISEVEN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>15/2/2005 - 11:4:0</creation-date>
+    <lastmodification-date>15/2/2005 - 11:4:0</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISEVEN from SyrComponent</comment>
+    <x-position>190</x-position>
+    <y-position>338</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISONE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISONE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>15/2/2005 - 11:4:1</creation-date>
+    <lastmodification-date>15/2/2005 - 11:4:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISONE from SyrComponent</comment>
+    <x-position>196</x-position>
+    <y-position>131</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3p1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3P1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>15/2/2005 - 11:4:1</creation-date>
+    <lastmodification-date>15/2/2005 - 11:4:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3P1 from SyrComponent</comment>
+    <x-position>788</x-position>
+    <y-position>22</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>15/2/2005 - 11:4:1</creation-date>
+    <lastmodification-date>15/2/2005 - 11:4:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>794</x-position>
+    <y-position>427</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>15/2/2005 - 11:4:1</creation-date>
+    <lastmodification-date>15/2/2005 - 11:4:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>790</x-position>
+    <y-position>158</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_begin</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_begin</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_begin</FuncName>
+      <PyFunc><![CDATA[def label_begin( NB , KB ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",NB,KB]]></PyFunc>
+      <PyFunc><![CDATA[    return NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>15/2/2005 - 11:4:1</creation-date>
+    <lastmodification-date>15/2/2005 - 11:4:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>8</x-position>
+    <y-position>205</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_test</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_test</FuncName>
+      <PyFunc><![CDATA[def label_test( ValEven , ValOne , NB , KB ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",ValEven,ValOne,NB,KB]]></PyFunc>
+      <PyFunc><![CDATA[    return ValEven,ValOne,NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>15/2/2005 - 11:4:1</creation-date>
+    <lastmodification-date>15/2/2005 - 11:4:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>165</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>test</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch_OneEven</coupled-node>
+    <service>
+<service-name>test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch_OneEven</FuncName>
+      <PyFunc><![CDATA[def Switch_OneEven( ValOne , ValEven , NT , KT ) :]]></PyFunc>
+      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
+      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
+      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
+      <PyFunc><![CDATA[        else :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    else :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>15/2/2005 - 11:4:1</creation-date>
+    <lastmodification-date>15/2/2005 - 11:4:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>575</x-position>
+    <y-position>205</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch_OneEven</node-name>
+    <kind>7</kind>
+    <coupled-node>test</coupled-node>
+    <service>
+<service-name>EndSwitch_OneEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Finished</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch_OneEven</FuncName>
+      <PyFunc><![CDATA[def EndSwitch_OneEven( Finished , K ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",Finished,K]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>15/2/2005 - 11:4:1</creation-date>
+    <lastmodification-date>15/2/2005 - 11:4:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1065</x-position>
+    <y-position>356</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_m3p1</node-name>
+    <kind>8</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>control_m3p1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_m3p1</FuncName>
+      <PyFunc><![CDATA[def control_m3p1( N , K ):]]></PyFunc>
+      <PyFunc><![CDATA[    return 0,1,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>15/2/2005 - 11:4:1</creation-date>
+    <lastmodification-date>15/2/2005 - 11:4:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1013</x-position>
+    <y-position>63</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_div2</node-name>
+    <kind>8</kind>
+    <coupled-node>label_begin</coupled-node>
+    <service>
+<service-name>control_div2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KB</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_div2</FuncName>
+      <PyFunc><![CDATA[def control_div2( N , NB ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return N,NB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>15/2/2005 - 11:4:1</creation-date>
+    <lastmodification-date>15/2/2005 - 11:4:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1010</x-position>
+    <y-position>473</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>test_ISEVEN</fromnode-name>
+    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>234</y>     </coord>
+     <coord>
+<x>381</x>
+      <y>410</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test_ISONE</fromnode-name>
+    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>367</x>
+      <y>256</y>     </coord>
+     <coord>
+<x>367</x>
+      <y>201</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>m3p1</fromnode-name>
+    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>978</x>
+      <y>114</y>     </coord>
+     <coord>
+<x>978</x>
+      <y>230</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>981</x>
+      <y>524</y>     </coord>
+     <coord>
+<x>978</x>
+      <y>229</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISEVEN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>179</x>
+      <y>408</y>     </coord>
+     <coord>
+<x>179</x>
+      <y>276</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISONE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>179</x>
+      <y>203</y>     </coord>
+     <coord>
+<x>180</x>
+      <y>275</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>ValEven</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>ValOne</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Finished</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>Finished</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>763</x>
+      <y>522</y>     </coord>
+     <coord>
+<x>763</x>
+      <y>278</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>772</x>
+      <y>117</y>     </coord>
+     <coord>
+<x>772</x>
+      <y>297</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>751</x>
+      <y>93</y>     </coord>
+     <coord>
+<x>752</x>
+      <y>317</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>751</x>
+      <y>498</y>     </coord>
+     <coord>
+<x>752</x>
+      <y>318</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>779</x>
+      <y>229</y>     </coord>
+     <coord>
+<x>779</x>
+      <y>336</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_m3p1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>374</x>
+      <y>321</y>     </coord>
+     <coord>
+<x>374</x>
+      <y>15</y>     </coord>
+     <coord>
+<x>1180</x>
+      <y>9</y>     </coord>
+     <coord>
+<x>1181</x>
+      <y>217</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_div2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>4</x>
+      <y>608</y>     </coord>
+     <coord>
+<x>1184</x>
+      <y>604</y>     </coord>
+     <coord>
+<x>1184</x>
+      <y>548</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSyrControlAborted</fromnode-name>
+    <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>NB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>7</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAborted</fromnode-name>
+    <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>KB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSyrControlAve.xml b/Superv/Graphs/GraphSyrControlAve.xml
new file mode 100644 (file)
index 0000000..dbe979c
--- /dev/null
@@ -0,0 +1,1098 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSyrControlAve</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSyrControlAveNOTExecutable_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__KB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__MINB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__MAXB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>label_begin__AVERAGEB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>EndL_OneEven__MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>EndL_OneEven__MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>EndL_OneEven__AVERAGET</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>label_test__AVERAGET</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndL_OneEven__MIN</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndL_OneEven__MAX</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>EndL_OneEven__AVERAGE</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>2/10/2003 - 11:17:14</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISEVEN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISEVEN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISEVEN from SyrComponent</comment>
+    <x-position>370</x-position>
+    <y-position>455</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISONE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISONE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISONE from SyrComponent</comment>
+    <x-position>370</x-position>
+    <y-position>127</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3p1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3P1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3P1 from SyrComponent</comment>
+    <x-position>789</x-position>
+    <y-position>0</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>789</x-position>
+    <y-position>255</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>790</x-position>
+    <y-position>136</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_MIN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_MIN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aMinVal</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewMinVal</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_MIN from SyrComponent</comment>
+    <x-position>798</x-position>
+    <y-position>833</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_MAX</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_MAX</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aMaxVal</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewMaxVal</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_MAX from SyrComponent</comment>
+    <x-position>798</x-position>
+    <y-position>668</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_AVERAGE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_AVERAGE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>aListOfSyr</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>aNewListOfSyr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>anAverage</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_AVERAGE from SyrComponent</comment>
+    <x-position>784</x-position>
+    <y-position>476</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_LISTOFSYR</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_LISTOFSYR</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>aListOfSyr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_LISTOFSYR from SyrComponent</comment>
+    <x-position>5</x-position>
+    <y-position>321</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_begin</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_begin</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGEB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLIST</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_begin</FuncName>
+      <PyFunc><![CDATA[def label_begin( NB , KB , MINB , MAXB , AVERAGEB , SYRLISTB ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return NB,KB,MINB,MAXB,AVERAGEB,SYRLISTB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>183</x-position>
+    <y-position>220</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_test</node-name>
+    <kind>6</kind>
+    <coupled-node>EndL_OneEven</coupled-node>
+    <service>
+<service-name>label_test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</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>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGE</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLIST</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MINT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MAXT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGET</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLISTT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>L_OneEven</FuncName>
+      <PyFunc><![CDATA[def L_OneEven( ValOne , ValEven , NT , KT , MIN , MAX , AVERAGE , SYRLIST ):]]></PyFunc>
+      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
+      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
+      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
+      <PyFunc><![CDATA[        else :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    else :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT,MIN,MAX,AVERAGE,SYRLIST]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>564</x-position>
+    <y-position>219</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndL_OneEven</node-name>
+    <kind>7</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>EndL_OneEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1064</x-position>
+    <y-position>339</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_m3p1</node-name>
+    <kind>8</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>control_m3p1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLIST</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>C_NotOneIsEven</FuncName>
+      <PyFunc><![CDATA[def C_NotOneIsEven( N , K , MINT , MAXT , AVERAGET , SYRLISTT ):]]></PyFunc>
+      <PyFunc><![CDATA[    return 0,1,N,K,MINT,MAXT,AVERAGET,SYRLISTT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1058</x-position>
+    <y-position>8</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_div2</node-name>
+    <kind>8</kind>
+    <coupled-node>label_begin</coupled-node>
+    <service>
+<service-name>control_div2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MINB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MAXB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGEB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLISTB</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_div2</FuncName>
+      <PyFunc><![CDATA[def control_div2( N , K , MINT , MAXT , AVERAGET , SYRLISTT ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return N,K,MINT,MAXT,AVERAGET,SYRLISTT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 11:35:16</creation-date>
+    <lastmodification-date>22/6/2005 - 11:35:16</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1048</x-position>
+    <y-position>555</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>test_ISEVEN</fromnode-name>
+    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>544</x>
+      <y>256</y>     </coord>
+     <coord>
+<x>544</x>
+      <y>524</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test_ISONE</fromnode-name>
+    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>546</x>
+      <y>237</y>     </coord>
+     <coord>
+<x>546</x>
+      <y>198</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>m3p1</fromnode-name>
+    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>975</x>
+      <y>38</y>     </coord>
+     <coord>
+<x>976</x>
+      <y>81</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1012</x>
+      <y>585</y>     </coord>
+     <coord>
+<x>1011</x>
+      <y>346</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>966</x>
+      <y>606</y>     </coord>
+     <coord>
+<x>968</x>
+      <y>207</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>965</x>
+      <y>59</y>     </coord>
+     <coord>
+<x>966</x>
+      <y>208</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>751</x>
+      <y>588</y>     </coord>
+     <coord>
+<x>751</x>
+      <y>460</y>     </coord>
+     <coord>
+<x>965</x>
+      <y>462</y>     </coord>
+     <coord>
+<x>968</x>
+      <y>205</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MIN</fromnode-name>
+    <fromserviceparameter-name>aNewMinVal</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>MINT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>991</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>991</x>
+      <y>905</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MIN</fromnode-name>
+    <fromserviceparameter-name>aNewMinVal</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>MINT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>991</x>
+      <y>626</y>     </coord>
+     <coord>
+<x>991</x>
+      <y>905</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MAX</fromnode-name>
+    <fromserviceparameter-name>aNewMaxVal</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>MAXT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>976</x>
+      <y>98</y>     </coord>
+     <coord>
+<x>974</x>
+      <y>738</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MAX</fromnode-name>
+    <fromserviceparameter-name>aNewMaxVal</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>MAXT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>972</x>
+      <y>648</y>     </coord>
+     <coord>
+<x>974</x>
+      <y>738</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>aNewListOfSyr</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>SYRLISTT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1037</x>
+      <y>137</y>     </coord>
+     <coord>
+<x>1038</x>
+      <y>556</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>aNewListOfSyr</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>SYRLISTT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1038</x>
+      <y>686</y>     </coord>
+     <coord>
+<x>1038</x>
+      <y>555</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>anAverage</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1026</x>
+      <y>118</y>     </coord>
+     <coord>
+<x>1027</x>
+      <y>567</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>anAverage</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1027</x>
+      <y>668</y>     </coord>
+     <coord>
+<x>1026</x>
+      <y>568</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_LISTOFSYR</fromnode-name>
+    <fromserviceparameter-name>aListOfSyr</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>SYRLISTB</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISONE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>361</x>
+      <y>197</y>     </coord>
+     <coord>
+<x>360</x>
+      <y>290</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISEVEN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>359</x>
+      <y>525</y>     </coord>
+     <coord>
+<x>361</x>
+      <y>291</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>MIN</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>MIN</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>MAX</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>MAX</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>AVERAGE</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>AVERAGE</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>SYRLIST</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>SYRLIST</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>777</x>
+      <y>351</y>     </coord>
+     <coord>
+<x>777</x>
+      <y>286</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>757</x>
+      <y>95</y>     </coord>
+     <coord>
+<x>757</x>
+      <y>310</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>741</x>
+      <y>72</y>     </coord>
+     <coord>
+<x>741</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_MIN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>744</x>
+      <y>923</y>     </coord>
+     <coord>
+<x>742</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_MAX</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>742</x>
+      <y>759</y>     </coord>
+     <coord>
+<x>743</x>
+      <y>332</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>741</x>
+      <y>568</y>     </coord>
+     <coord>
+<x>742</x>
+      <y>330</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>766</x>
+      <y>207</y>     </coord>
+     <coord>
+<x>766</x>
+      <y>343</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MINT</fromserviceparameter-name>
+    <tonode-name>C_MIN</tonode-name>
+    <toserviceparameter-name>aMinVal</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>760</x>
+      <y>904</y>     </coord>
+     <coord>
+<x>756</x>
+      <y>372</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MAXT</fromserviceparameter-name>
+    <tonode-name>C_MAX</tonode-name>
+    <toserviceparameter-name>aMaxVal</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>765</x>
+      <y>742</y>     </coord>
+     <coord>
+<x>766</x>
+      <y>384</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>SYRLISTT</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>aListOfSyr</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>773</x>
+      <y>546</y>     </coord>
+     <coord>
+<x>772</x>
+      <y>424</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>control_m3p1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>553</x>
+      <y>453</y>     </coord>
+     <coord>
+<x>554</x>
+      <y>1025</y>     </coord>
+     <coord>
+<x>1242</x>
+      <y>1026</y>     </coord>
+     <coord>
+<x>1234</x>
+      <y>204</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_div2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>176</x>
+      <y>419</y>     </coord>
+     <coord>
+<x>176</x>
+      <y>997</y>     </coord>
+     <coord>
+<x>1217</x>
+      <y>996</y>     </coord>
+     <coord>
+<x>1223</x>
+      <y>711</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSyrControlAve</fromnode-name>
+    <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>NB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>31</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAve</fromnode-name>
+    <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>KB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAve</fromnode-name>
+    <fromserviceparameter-name>label_begin__MINB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>MINB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAve</fromnode-name>
+    <fromserviceparameter-name>label_begin__MAXB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>MAXB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAve</fromnode-name>
+    <fromserviceparameter-name>label_begin__AVERAGEB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>AVERAGEB</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSyrControlAveAborted.xml b/Superv/Graphs/GraphSyrControlAveAborted.xml
new file mode 100644 (file)
index 0000000..6d11dbe
--- /dev/null
@@ -0,0 +1,1107 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSyrControlAveAborted</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSyrControlAveNOTValid1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__KB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__MINB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__MAXB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>label_begin__AVERAGEB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndL_OneEven__MIN</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndL_OneEven__MAX</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>EndL_OneEven__AVERAGE</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>2/10/2003 - 11:17:14</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISEVEN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISEVEN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISEVEN from SyrComponent</comment>
+    <x-position>370</x-position>
+    <y-position>455</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISONE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISONE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISONE from SyrComponent</comment>
+    <x-position>370</x-position>
+    <y-position>127</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3p1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3P1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3P1 from SyrComponent</comment>
+    <x-position>789</x-position>
+    <y-position>0</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>789</x-position>
+    <y-position>255</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>790</x-position>
+    <y-position>136</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_MIN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_MIN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aMinVal</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewMinVal</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_MIN from SyrComponent</comment>
+    <x-position>798</x-position>
+    <y-position>833</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_MAX</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_MAX</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aMaxVal</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewMaxVal</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_MAX from SyrComponent</comment>
+    <x-position>798</x-position>
+    <y-position>668</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_AVERAGE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_AVERAGE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>aListOfSyr</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>aNewListOfSyr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>anAverage</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_AVERAGE from SyrComponent</comment>
+    <x-position>784</x-position>
+    <y-position>476</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_LISTOFSYR</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_LISTOFSYR</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>aListOfSyr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_LISTOFSYR from SyrComponent</comment>
+    <x-position>5</x-position>
+    <y-position>321</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_begin</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_begin</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGEB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLIST</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_begin</FuncName>
+      <PyFunc><![CDATA[def label_begin( NB , KB , MINB , MAXB , AVERAGEB , SYRLISTB ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return NB,KB,MINB,MAXB,AVERAGEB,SYRLISTB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>183</x-position>
+    <y-position>220</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_test</node-name>
+    <kind>6</kind>
+    <coupled-node>EndL_OneEven</coupled-node>
+    <service>
+<service-name>label_test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</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>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGE</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLIST</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLIST</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>L_OneEven</FuncName>
+      <PyFunc><![CDATA[def L_OneEven( ValOne , ValEven , NT , KT , MIN , MAX , AVERAGE , SYRLIST ):]]></PyFunc>
+      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
+      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
+      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
+      <PyFunc><![CDATA[        else :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    else :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT,MIN,MAX,AVERAGE,SYRLIST]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>564</x-position>
+    <y-position>219</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndL_OneEven</node-name>
+    <kind>7</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>EndL_OneEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1064</x-position>
+    <y-position>339</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_m3p1</node-name>
+    <kind>8</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>control_m3p1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLIST</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>C_NotOneIsEven</FuncName>
+      <PyFunc><![CDATA[def C_NotOneIsEven( N , K , MINT , MAXT , AVERAGET , SYRLISTT ):]]></PyFunc>
+      <PyFunc><![CDATA[    return 0,1,N,K,MINT,MAXT,AVERAGET,SYRLISTT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1058</x-position>
+    <y-position>8</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_div2</node-name>
+    <kind>8</kind>
+    <coupled-node>label_begin</coupled-node>
+    <service>
+<service-name>control_div2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MINB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MAXB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGEB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLISTB</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_div2</FuncName>
+      <PyFunc><![CDATA[def control_div2( N , K , MINT , MAXT , AVERAGET , SYRLISTT ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return N,K,MINT,MAXT,AVERAGET,SYRLISTT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>6/7/2005 - 10:32:56</creation-date>
+    <lastmodification-date>6/7/2005 - 10:32:56</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1048</x-position>
+    <y-position>555</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>test_ISEVEN</fromnode-name>
+    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>544</x>
+      <y>256</y>     </coord>
+     <coord>
+<x>544</x>
+      <y>524</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test_ISONE</fromnode-name>
+    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>546</x>
+      <y>237</y>     </coord>
+     <coord>
+<x>546</x>
+      <y>198</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>m3p1</fromnode-name>
+    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>975</x>
+      <y>38</y>     </coord>
+     <coord>
+<x>976</x>
+      <y>81</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1012</x>
+      <y>585</y>     </coord>
+     <coord>
+<x>1011</x>
+      <y>346</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>966</x>
+      <y>606</y>     </coord>
+     <coord>
+<x>968</x>
+      <y>207</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>965</x>
+      <y>59</y>     </coord>
+     <coord>
+<x>966</x>
+      <y>208</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>751</x>
+      <y>588</y>     </coord>
+     <coord>
+<x>751</x>
+      <y>460</y>     </coord>
+     <coord>
+<x>965</x>
+      <y>462</y>     </coord>
+     <coord>
+<x>968</x>
+      <y>205</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MIN</fromnode-name>
+    <fromserviceparameter-name>aNewMinVal</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>MINT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>991</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>991</x>
+      <y>905</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MIN</fromnode-name>
+    <fromserviceparameter-name>aNewMinVal</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>MINT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>991</x>
+      <y>626</y>     </coord>
+     <coord>
+<x>991</x>
+      <y>905</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MAX</fromnode-name>
+    <fromserviceparameter-name>aNewMaxVal</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>MAXT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>976</x>
+      <y>98</y>     </coord>
+     <coord>
+<x>974</x>
+      <y>738</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MAX</fromnode-name>
+    <fromserviceparameter-name>aNewMaxVal</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>MAXT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>972</x>
+      <y>648</y>     </coord>
+     <coord>
+<x>974</x>
+      <y>738</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>aNewListOfSyr</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>SYRLISTT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1037</x>
+      <y>137</y>     </coord>
+     <coord>
+<x>1038</x>
+      <y>556</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>aNewListOfSyr</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>SYRLISTT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1038</x>
+      <y>686</y>     </coord>
+     <coord>
+<x>1038</x>
+      <y>555</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>anAverage</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1026</x>
+      <y>118</y>     </coord>
+     <coord>
+<x>1027</x>
+      <y>567</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>anAverage</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1027</x>
+      <y>668</y>     </coord>
+     <coord>
+<x>1026</x>
+      <y>568</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_LISTOFSYR</fromnode-name>
+    <fromserviceparameter-name>aListOfSyr</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>SYRLISTB</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISONE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>361</x>
+      <y>197</y>     </coord>
+     <coord>
+<x>360</x>
+      <y>290</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISEVEN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>359</x>
+      <y>525</y>     </coord>
+     <coord>
+<x>361</x>
+      <y>291</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>MIN</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>MIN</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>MAX</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>MAX</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>AVERAGE</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>AVERAGE</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>SYRLIST</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>SYRLIST</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>777</x>
+      <y>351</y>     </coord>
+     <coord>
+<x>777</x>
+      <y>286</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>757</x>
+      <y>95</y>     </coord>
+     <coord>
+<x>757</x>
+      <y>310</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>741</x>
+      <y>72</y>     </coord>
+     <coord>
+<x>741</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_MIN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>744</x>
+      <y>923</y>     </coord>
+     <coord>
+<x>742</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_MAX</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>742</x>
+      <y>759</y>     </coord>
+     <coord>
+<x>743</x>
+      <y>332</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>741</x>
+      <y>568</y>     </coord>
+     <coord>
+<x>742</x>
+      <y>330</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>766</x>
+      <y>207</y>     </coord>
+     <coord>
+<x>766</x>
+      <y>343</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MIN</fromserviceparameter-name>
+    <tonode-name>C_MIN</tonode-name>
+    <toserviceparameter-name>aMinVal</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>771</x>
+      <y>902</y>     </coord>
+     <coord>
+<x>777</x>
+      <y>371</y>     </coord>
+     <coord>
+<x>777</x>
+      <y>370</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MIN</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>MINT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MAX</fromserviceparameter-name>
+    <tonode-name>C_MAX</tonode-name>
+    <toserviceparameter-name>aMaxVal</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>764</x>
+      <y>739</y>     </coord>
+     <coord>
+<x>762</x>
+      <y>390</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MAX</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>MAXT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>AVERAGE</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>SYRLIST</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>aListOfSyr</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>769</x>
+      <y>546</y>     </coord>
+     <coord>
+<x>769</x>
+      <y>431</y>     </coord>
+     <coord>
+<x>768</x>
+      <y>431</y>     </coord>
+     <coord>
+<x>768</x>
+      <y>430</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_m3p1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>553</x>
+      <y>453</y>     </coord>
+     <coord>
+<x>554</x>
+      <y>1025</y>     </coord>
+     <coord>
+<x>1242</x>
+      <y>1026</y>     </coord>
+     <coord>
+<x>1234</x>
+      <y>204</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_div2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>176</x>
+      <y>419</y>     </coord>
+     <coord>
+<x>176</x>
+      <y>997</y>     </coord>
+     <coord>
+<x>1217</x>
+      <y>996</y>     </coord>
+     <coord>
+<x>1223</x>
+      <y>711</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSyrControlAveAborted</fromnode-name>
+    <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>NB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>31</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveAborted</fromnode-name>
+    <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>KB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveAborted</fromnode-name>
+    <fromserviceparameter-name>label_begin__MINB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>MINB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveAborted</fromnode-name>
+    <fromserviceparameter-name>label_begin__MAXB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>MAXB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveAborted</fromnode-name>
+    <fromserviceparameter-name>label_begin__AVERAGEB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>AVERAGEB</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSyrControlAveExecutable.xml b/Superv/Graphs/GraphSyrControlAveExecutable.xml
new file mode 100644 (file)
index 0000000..630c7ad
--- /dev/null
@@ -0,0 +1,1113 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSyrControlAveExecutable</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSyrControlAveNOTExecutable</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__KB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__MINB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__MAXB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>label_begin__AVERAGEB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndL_OneEven__MIN</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndL_OneEven__MAX</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>EndL_OneEven__AVERAGE</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>2/10/2003 - 11:17:14</creation-date>
+    <lastmodification-date>22/6/2005 - 15:5:27</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISEVEN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISEVEN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISEVEN from SyrComponent</comment>
+    <x-position>370</x-position>
+    <y-position>455</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISONE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISONE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISONE from SyrComponent</comment>
+    <x-position>370</x-position>
+    <y-position>127</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3p1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3P1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3P1 from SyrComponent</comment>
+    <x-position>789</x-position>
+    <y-position>0</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>789</x-position>
+    <y-position>255</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>790</x-position>
+    <y-position>136</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_MIN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_MIN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aMinVal</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewMinVal</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_MIN from SyrComponent</comment>
+    <x-position>798</x-position>
+    <y-position>833</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_MAX</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_MAX</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aMaxVal</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewMaxVal</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_MAX from SyrComponent</comment>
+    <x-position>798</x-position>
+    <y-position>668</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_AVERAGE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_AVERAGE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>aListOfSyr</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>aNewListOfSyr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>anAverage</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_AVERAGE from SyrComponent</comment>
+    <x-position>784</x-position>
+    <y-position>476</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_LISTOFSYR</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_LISTOFSYR</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>aListOfSyr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_LISTOFSYR from SyrComponent</comment>
+    <x-position>5</x-position>
+    <y-position>321</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_begin</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_begin</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGEB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLIST</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_begin</FuncName>
+      <PyFunc><![CDATA[def label_begin( NB , KB , MINB , MAXB , AVERAGEB , SYRLISTB ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return NB,KB,MINB,MAXB,AVERAGEB,SYRLISTB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>183</x-position>
+    <y-position>220</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_test</node-name>
+    <kind>6</kind>
+    <coupled-node>EndL_OneEven</coupled-node>
+    <service>
+<service-name>label_test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</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>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGE</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLIST</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLIST</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>L_OneEven</FuncName>
+      <PyFunc><![CDATA[def L_OneEven( ValOne , ValEven , NT , KT , MIN , MAX , AVERAGE , SYRLIST ):]]></PyFunc>
+      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
+      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
+      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
+      <PyFunc><![CDATA[        else :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    else :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT,MIN,MAX,AVERAGE,SYRLIST]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>564</x-position>
+    <y-position>219</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndL_OneEven</node-name>
+    <kind>7</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>EndL_OneEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1064</x-position>
+    <y-position>339</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_m3p1</node-name>
+    <kind>8</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>control_m3p1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLIST</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>C_NotOneIsEven</FuncName>
+      <PyFunc><![CDATA[def C_NotOneIsEven( N , K , MINT , MAXT , AVERAGET , SYRLISTT ):]]></PyFunc>
+      <PyFunc><![CDATA[    return 0,1,N,K,MINT,MAXT,AVERAGET,SYRLISTT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1058</x-position>
+    <y-position>8</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_div2</node-name>
+    <kind>8</kind>
+    <coupled-node>label_begin</coupled-node>
+    <service>
+<service-name>control_div2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MINB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MAXB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGEB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLISTB</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_div2</FuncName>
+      <PyFunc><![CDATA[def control_div2( N , K , MINT , MAXT , AVERAGET , SYRLISTT ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return N,K,MINT,MAXT,AVERAGET,SYRLISTT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>22/6/2005 - 15:4:37</creation-date>
+    <lastmodification-date>22/6/2005 - 15:4:37</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1048</x-position>
+    <y-position>555</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>test_ISEVEN</fromnode-name>
+    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>544</x>
+      <y>256</y>     </coord>
+     <coord>
+<x>544</x>
+      <y>524</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test_ISONE</fromnode-name>
+    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>546</x>
+      <y>237</y>     </coord>
+     <coord>
+<x>546</x>
+      <y>198</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>m3p1</fromnode-name>
+    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>975</x>
+      <y>38</y>     </coord>
+     <coord>
+<x>976</x>
+      <y>81</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1012</x>
+      <y>585</y>     </coord>
+     <coord>
+<x>1011</x>
+      <y>346</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>966</x>
+      <y>606</y>     </coord>
+     <coord>
+<x>968</x>
+      <y>207</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>965</x>
+      <y>59</y>     </coord>
+     <coord>
+<x>966</x>
+      <y>208</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>751</x>
+      <y>588</y>     </coord>
+     <coord>
+<x>751</x>
+      <y>460</y>     </coord>
+     <coord>
+<x>965</x>
+      <y>462</y>     </coord>
+     <coord>
+<x>968</x>
+      <y>205</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MIN</fromnode-name>
+    <fromserviceparameter-name>aNewMinVal</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>MINT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>991</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>991</x>
+      <y>905</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MIN</fromnode-name>
+    <fromserviceparameter-name>aNewMinVal</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>MINT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>991</x>
+      <y>626</y>     </coord>
+     <coord>
+<x>991</x>
+      <y>905</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MAX</fromnode-name>
+    <fromserviceparameter-name>aNewMaxVal</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>MAXT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>976</x>
+      <y>98</y>     </coord>
+     <coord>
+<x>974</x>
+      <y>738</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MAX</fromnode-name>
+    <fromserviceparameter-name>aNewMaxVal</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>MAXT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>972</x>
+      <y>648</y>     </coord>
+     <coord>
+<x>974</x>
+      <y>738</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>aNewListOfSyr</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>SYRLISTT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1037</x>
+      <y>137</y>     </coord>
+     <coord>
+<x>1038</x>
+      <y>556</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>aNewListOfSyr</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>SYRLISTT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1038</x>
+      <y>686</y>     </coord>
+     <coord>
+<x>1038</x>
+      <y>555</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>anAverage</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1026</x>
+      <y>118</y>     </coord>
+     <coord>
+<x>1027</x>
+      <y>567</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>anAverage</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1027</x>
+      <y>668</y>     </coord>
+     <coord>
+<x>1026</x>
+      <y>568</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_LISTOFSYR</fromnode-name>
+    <fromserviceparameter-name>aListOfSyr</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>SYRLISTB</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISONE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>361</x>
+      <y>197</y>     </coord>
+     <coord>
+<x>360</x>
+      <y>290</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISEVEN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>359</x>
+      <y>525</y>     </coord>
+     <coord>
+<x>361</x>
+      <y>291</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>MIN</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>MIN</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>MAX</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>MAX</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>AVERAGE</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>AVERAGE</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>SYRLIST</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>SYRLIST</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>777</x>
+      <y>351</y>     </coord>
+     <coord>
+<x>777</x>
+      <y>286</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>757</x>
+      <y>95</y>     </coord>
+     <coord>
+<x>757</x>
+      <y>310</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>741</x>
+      <y>72</y>     </coord>
+     <coord>
+<x>741</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_MIN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>744</x>
+      <y>923</y>     </coord>
+     <coord>
+<x>742</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_MAX</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>742</x>
+      <y>759</y>     </coord>
+     <coord>
+<x>743</x>
+      <y>332</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>741</x>
+      <y>568</y>     </coord>
+     <coord>
+<x>742</x>
+      <y>330</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>766</x>
+      <y>207</y>     </coord>
+     <coord>
+<x>766</x>
+      <y>343</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MIN</fromserviceparameter-name>
+    <tonode-name>C_MIN</tonode-name>
+    <toserviceparameter-name>aMinVal</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>771</x>
+      <y>902</y>     </coord>
+     <coord>
+<x>777</x>
+      <y>371</y>     </coord>
+     <coord>
+<x>777</x>
+      <y>370</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MIN</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>MINT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MAX</fromserviceparameter-name>
+    <tonode-name>C_MAX</tonode-name>
+    <toserviceparameter-name>aMaxVal</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>764</x>
+      <y>739</y>     </coord>
+     <coord>
+<x>762</x>
+      <y>390</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MAX</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>MAXT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>AVERAGE</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>SYRLIST</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>aListOfSyr</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>769</x>
+      <y>546</y>     </coord>
+     <coord>
+<x>769</x>
+      <y>431</y>     </coord>
+     <coord>
+<x>768</x>
+      <y>431</y>     </coord>
+     <coord>
+<x>768</x>
+      <y>430</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>control_m3p1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>553</x>
+      <y>453</y>     </coord>
+     <coord>
+<x>554</x>
+      <y>1025</y>     </coord>
+     <coord>
+<x>1242</x>
+      <y>1026</y>     </coord>
+     <coord>
+<x>1234</x>
+      <y>204</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_div2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>176</x>
+      <y>419</y>     </coord>
+     <coord>
+<x>176</x>
+      <y>997</y>     </coord>
+     <coord>
+<x>1217</x>
+      <y>996</y>     </coord>
+     <coord>
+<x>1223</x>
+      <y>711</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSyrControlAveExecutable</fromnode-name>
+    <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>NB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>31</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveExecutable</fromnode-name>
+    <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>KB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveExecutable</fromnode-name>
+    <fromserviceparameter-name>label_begin__MINB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>MINB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveExecutable</fromnode-name>
+    <fromserviceparameter-name>label_begin__MAXB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>MAXB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveExecutable</fromnode-name>
+    <fromserviceparameter-name>label_begin__AVERAGEB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>AVERAGEB</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSyrControlAveNOTValid.xml b/Superv/Graphs/GraphSyrControlAveNOTValid.xml
new file mode 100644 (file)
index 0000000..48cb311
--- /dev/null
@@ -0,0 +1,1107 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSyrControlAveNOTValid</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSyrControlAveNOTValid</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__KB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__MINB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__MAXB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>label_begin__AVERAGEB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>EndL_OneEven__MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>EndL_OneEven__MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>EndL_OneEven__AVERAGET</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>label_test__AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndL_OneEven__MIN</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndL_OneEven__MAX</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>EndL_OneEven__AVERAGE</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>2/10/2003 - 11:17:14</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISEVEN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISEVEN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISEVEN from SyrComponent</comment>
+    <x-position>370</x-position>
+    <y-position>455</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISONE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISONE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISONE from SyrComponent</comment>
+    <x-position>370</x-position>
+    <y-position>127</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3p1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3P1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3P1 from SyrComponent</comment>
+    <x-position>789</x-position>
+    <y-position>0</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>789</x-position>
+    <y-position>255</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>790</x-position>
+    <y-position>136</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_MIN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_MIN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aMinVal</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewMinVal</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_MIN from SyrComponent</comment>
+    <x-position>798</x-position>
+    <y-position>833</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_MAX</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_MAX</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aMaxVal</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewMaxVal</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_MAX from SyrComponent</comment>
+    <x-position>798</x-position>
+    <y-position>668</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_AVERAGE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_AVERAGE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>aListOfSyr</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>aNewListOfSyr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>anAverage</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_AVERAGE from SyrComponent</comment>
+    <x-position>784</x-position>
+    <y-position>476</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_LISTOFSYR</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_LISTOFSYR</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>aListOfSyr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_LISTOFSYR from SyrComponent</comment>
+    <x-position>5</x-position>
+    <y-position>321</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_begin</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_begin</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGEB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLIST</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_begin</FuncName>
+      <PyFunc><![CDATA[def label_begin( NB , KB , MINB , MAXB , AVERAGEB , SYRLISTB ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return NB,KB,MINB,MAXB,AVERAGEB,SYRLISTB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>183</x-position>
+    <y-position>220</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_test</node-name>
+    <kind>6</kind>
+    <coupled-node>EndL_OneEven</coupled-node>
+    <service>
+<service-name>label_test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</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>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGE</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLIST</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLIST</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>L_OneEven</FuncName>
+      <PyFunc><![CDATA[def L_OneEven( ValOne , ValEven , NT , KT , MIN , MAX , AVERAGE , SYRLIST ):]]></PyFunc>
+      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
+      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
+      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
+      <PyFunc><![CDATA[        else :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    else :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT,MIN,MAX,AVERAGE,SYRLIST]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>564</x-position>
+    <y-position>219</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndL_OneEven</node-name>
+    <kind>7</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>EndL_OneEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1064</x-position>
+    <y-position>339</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_m3p1</node-name>
+    <kind>8</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>control_m3p1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLIST</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>C_NotOneIsEven</FuncName>
+      <PyFunc><![CDATA[def C_NotOneIsEven( N , K , MINT , MAXT , AVERAGET , SYRLISTT ):]]></PyFunc>
+      <PyFunc><![CDATA[    return 0,1,N,K,MINT,MAXT,AVERAGET,SYRLISTT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1058</x-position>
+    <y-position>8</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_div2</node-name>
+    <kind>8</kind>
+    <coupled-node>label_begin</coupled-node>
+    <service>
+<service-name>control_div2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MINB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MAXB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGEB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLISTB</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_div2</FuncName>
+      <PyFunc><![CDATA[def control_div2( N , K , MINT , MAXT , AVERAGET , SYRLISTT ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return N,K,MINT,MAXT,AVERAGET,SYRLISTT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>28/6/2005 - 12:6:44</creation-date>
+    <lastmodification-date>28/6/2005 - 12:6:44</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1048</x-position>
+    <y-position>555</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>test_ISEVEN</fromnode-name>
+    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>544</x>
+      <y>256</y>     </coord>
+     <coord>
+<x>544</x>
+      <y>524</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test_ISONE</fromnode-name>
+    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>546</x>
+      <y>237</y>     </coord>
+     <coord>
+<x>546</x>
+      <y>198</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>m3p1</fromnode-name>
+    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>975</x>
+      <y>38</y>     </coord>
+     <coord>
+<x>976</x>
+      <y>81</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1012</x>
+      <y>585</y>     </coord>
+     <coord>
+<x>1011</x>
+      <y>346</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>966</x>
+      <y>606</y>     </coord>
+     <coord>
+<x>968</x>
+      <y>207</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>965</x>
+      <y>59</y>     </coord>
+     <coord>
+<x>966</x>
+      <y>208</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>751</x>
+      <y>588</y>     </coord>
+     <coord>
+<x>751</x>
+      <y>460</y>     </coord>
+     <coord>
+<x>965</x>
+      <y>462</y>     </coord>
+     <coord>
+<x>968</x>
+      <y>205</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MIN</fromnode-name>
+    <fromserviceparameter-name>aNewMinVal</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>MINT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>991</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>991</x>
+      <y>905</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MIN</fromnode-name>
+    <fromserviceparameter-name>aNewMinVal</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>MINT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>991</x>
+      <y>626</y>     </coord>
+     <coord>
+<x>991</x>
+      <y>905</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MAX</fromnode-name>
+    <fromserviceparameter-name>aNewMaxVal</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>MAXT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>976</x>
+      <y>98</y>     </coord>
+     <coord>
+<x>974</x>
+      <y>738</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MAX</fromnode-name>
+    <fromserviceparameter-name>aNewMaxVal</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>MAXT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>972</x>
+      <y>648</y>     </coord>
+     <coord>
+<x>974</x>
+      <y>738</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>aNewListOfSyr</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>SYRLISTT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1037</x>
+      <y>137</y>     </coord>
+     <coord>
+<x>1038</x>
+      <y>556</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>aNewListOfSyr</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>SYRLISTT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1038</x>
+      <y>686</y>     </coord>
+     <coord>
+<x>1038</x>
+      <y>555</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>anAverage</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1026</x>
+      <y>118</y>     </coord>
+     <coord>
+<x>1027</x>
+      <y>567</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>anAverage</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1027</x>
+      <y>668</y>     </coord>
+     <coord>
+<x>1026</x>
+      <y>568</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_LISTOFSYR</fromnode-name>
+    <fromserviceparameter-name>aListOfSyr</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>SYRLISTB</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISONE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>361</x>
+      <y>197</y>     </coord>
+     <coord>
+<x>360</x>
+      <y>290</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISEVEN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>359</x>
+      <y>525</y>     </coord>
+     <coord>
+<x>361</x>
+      <y>291</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>MIN</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>MIN</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>MAX</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>MAX</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>AVERAGE</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>AVERAGE</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>SYRLIST</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>SYRLIST</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>777</x>
+      <y>351</y>     </coord>
+     <coord>
+<x>777</x>
+      <y>286</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>757</x>
+      <y>95</y>     </coord>
+     <coord>
+<x>757</x>
+      <y>310</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>741</x>
+      <y>72</y>     </coord>
+     <coord>
+<x>741</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_MIN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>744</x>
+      <y>923</y>     </coord>
+     <coord>
+<x>742</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_MAX</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>742</x>
+      <y>759</y>     </coord>
+     <coord>
+<x>743</x>
+      <y>332</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>741</x>
+      <y>568</y>     </coord>
+     <coord>
+<x>742</x>
+      <y>330</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>766</x>
+      <y>207</y>     </coord>
+     <coord>
+<x>766</x>
+      <y>343</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MIN</fromserviceparameter-name>
+    <tonode-name>C_MIN</tonode-name>
+    <toserviceparameter-name>aMinVal</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>771</x>
+      <y>902</y>     </coord>
+     <coord>
+<x>777</x>
+      <y>371</y>     </coord>
+     <coord>
+<x>777</x>
+      <y>370</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MAX</fromserviceparameter-name>
+    <tonode-name>C_MAX</tonode-name>
+    <toserviceparameter-name>aMaxVal</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>764</x>
+      <y>739</y>     </coord>
+     <coord>
+<x>762</x>
+      <y>390</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>SYRLIST</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>aListOfSyr</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>769</x>
+      <y>546</y>     </coord>
+     <coord>
+<x>769</x>
+      <y>431</y>     </coord>
+     <coord>
+<x>768</x>
+      <y>431</y>     </coord>
+     <coord>
+<x>768</x>
+      <y>430</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>control_m3p1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>553</x>
+      <y>453</y>     </coord>
+     <coord>
+<x>554</x>
+      <y>1025</y>     </coord>
+     <coord>
+<x>1242</x>
+      <y>1026</y>     </coord>
+     <coord>
+<x>1234</x>
+      <y>204</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_div2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>176</x>
+      <y>419</y>     </coord>
+     <coord>
+<x>176</x>
+      <y>997</y>     </coord>
+     <coord>
+<x>1217</x>
+      <y>996</y>     </coord>
+     <coord>
+<x>1223</x>
+      <y>711</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSyrControlAveNOTValid</fromnode-name>
+    <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>NB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>31</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveNOTValid</fromnode-name>
+    <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>KB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveNOTValid</fromnode-name>
+    <fromserviceparameter-name>label_begin__MINB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>MINB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveNOTValid</fromnode-name>
+    <fromserviceparameter-name>label_begin__MAXB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>MAXB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveNOTValid</fromnode-name>
+    <fromserviceparameter-name>label_begin__AVERAGEB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>AVERAGEB</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSyrControlAveValid.xml b/Superv/Graphs/GraphSyrControlAveValid.xml
new file mode 100644 (file)
index 0000000..80536df
--- /dev/null
@@ -0,0 +1,1104 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSyrControlAveValid</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSyrControlAveValid</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__KB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__MINB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__MAXB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>label_begin__AVERAGEB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndL_OneEven__MIN</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndL_OneEven__MAX</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>EndL_OneEven__AVERAGE</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>2/10/2003 - 11:17:14</creation-date>
+    <lastmodification-date>28/6/2005 - 14:10:50</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISEVEN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISEVEN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISEVEN from SyrComponent</comment>
+    <x-position>370</x-position>
+    <y-position>455</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISONE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISONE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISONE from SyrComponent</comment>
+    <x-position>370</x-position>
+    <y-position>127</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3p1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3P1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3P1 from SyrComponent</comment>
+    <x-position>789</x-position>
+    <y-position>0</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>789</x-position>
+    <y-position>255</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>790</x-position>
+    <y-position>136</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_MIN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_MIN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aMinVal</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewMinVal</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_MIN from SyrComponent</comment>
+    <x-position>798</x-position>
+    <y-position>833</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_MAX</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_MAX</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aMaxVal</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewMaxVal</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_MAX from SyrComponent</comment>
+    <x-position>798</x-position>
+    <y-position>668</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_AVERAGE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_AVERAGE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>aListOfSyr</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>aNewListOfSyr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>anAverage</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_AVERAGE from SyrComponent</comment>
+    <x-position>784</x-position>
+    <y-position>476</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>C_LISTOFSYR</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_LISTOFSYR</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>aListOfSyr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_LISTOFSYR from SyrComponent</comment>
+    <x-position>5</x-position>
+    <y-position>321</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_begin</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_begin</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGEB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLIST</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_begin</FuncName>
+      <PyFunc><![CDATA[def label_begin( NB , KB , MINB , MAXB , AVERAGEB , SYRLISTB ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return NB,KB,MINB,MAXB,AVERAGEB,SYRLISTB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>183</x-position>
+    <y-position>220</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_test</node-name>
+    <kind>6</kind>
+    <coupled-node>EndL_OneEven</coupled-node>
+    <service>
+<service-name>label_test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</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>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGE</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLIST</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MINT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MAXT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGET</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLISTT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>L_OneEven</FuncName>
+      <PyFunc><![CDATA[def L_OneEven( ValOne , ValEven , NT , KT , MIN , MAX , AVERAGE , SYRLIST ):]]></PyFunc>
+      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
+      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
+      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
+      <PyFunc><![CDATA[        else :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    else :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT,MIN,MAX,AVERAGE,SYRLIST]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>564</x-position>
+    <y-position>219</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndL_OneEven</node-name>
+    <kind>7</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>EndL_OneEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1064</x-position>
+    <y-position>339</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_m3p1</node-name>
+    <kind>8</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>control_m3p1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</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>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGE</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLIST</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>C_NotOneIsEven</FuncName>
+      <PyFunc><![CDATA[def C_NotOneIsEven( N , K , MINT , MAXT , AVERAGET , SYRLISTT ):]]></PyFunc>
+      <PyFunc><![CDATA[    return 0,1,N,K,MINT,MAXT,AVERAGET,SYRLISTT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1058</x-position>
+    <y-position>8</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_div2</node-name>
+    <kind>8</kind>
+    <coupled-node>label_begin</coupled-node>
+    <service>
+<service-name>control_div2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MINT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>MAXT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>AVERAGET</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>ListOfSyr</inParameter-type>
+       <inParameter-name>SYRLISTT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MINB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>MAXB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>AVERAGEB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>ListOfSyr</outParameter-type>
+       <outParameter-name>SYRLISTB</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_div2</FuncName>
+      <PyFunc><![CDATA[def control_div2( N , K , MINT , MAXT , AVERAGET , SYRLISTT ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return N,K,MINT,MAXT,AVERAGET,SYRLISTT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>28/6/2005 - 14:8:24</creation-date>
+    <lastmodification-date>28/6/2005 - 14:8:24</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1048</x-position>
+    <y-position>555</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>test_ISEVEN</fromnode-name>
+    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>544</x>
+      <y>256</y>     </coord>
+     <coord>
+<x>544</x>
+      <y>524</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test_ISONE</fromnode-name>
+    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>546</x>
+      <y>237</y>     </coord>
+     <coord>
+<x>546</x>
+      <y>198</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>m3p1</fromnode-name>
+    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>975</x>
+      <y>38</y>     </coord>
+     <coord>
+<x>976</x>
+      <y>81</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1012</x>
+      <y>585</y>     </coord>
+     <coord>
+<x>1011</x>
+      <y>346</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>966</x>
+      <y>606</y>     </coord>
+     <coord>
+<x>968</x>
+      <y>207</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>965</x>
+      <y>59</y>     </coord>
+     <coord>
+<x>966</x>
+      <y>208</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>751</x>
+      <y>588</y>     </coord>
+     <coord>
+<x>751</x>
+      <y>460</y>     </coord>
+     <coord>
+<x>965</x>
+      <y>462</y>     </coord>
+     <coord>
+<x>968</x>
+      <y>205</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MIN</fromnode-name>
+    <fromserviceparameter-name>aNewMinVal</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>MINT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>991</x>
+      <y>78</y>     </coord>
+     <coord>
+<x>991</x>
+      <y>905</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MIN</fromnode-name>
+    <fromserviceparameter-name>aNewMinVal</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>MINT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>991</x>
+      <y>626</y>     </coord>
+     <coord>
+<x>991</x>
+      <y>905</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MAX</fromnode-name>
+    <fromserviceparameter-name>aNewMaxVal</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>MAXT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>976</x>
+      <y>98</y>     </coord>
+     <coord>
+<x>974</x>
+      <y>738</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_MAX</fromnode-name>
+    <fromserviceparameter-name>aNewMaxVal</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>MAXT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>972</x>
+      <y>648</y>     </coord>
+     <coord>
+<x>974</x>
+      <y>738</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>aNewListOfSyr</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>SYRLISTT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1037</x>
+      <y>137</y>     </coord>
+     <coord>
+<x>1038</x>
+      <y>556</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>aNewListOfSyr</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>SYRLISTT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1038</x>
+      <y>686</y>     </coord>
+     <coord>
+<x>1038</x>
+      <y>555</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>anAverage</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1026</x>
+      <y>118</y>     </coord>
+     <coord>
+<x>1027</x>
+      <y>567</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_AVERAGE</fromnode-name>
+    <fromserviceparameter-name>anAverage</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1027</x>
+      <y>668</y>     </coord>
+     <coord>
+<x>1026</x>
+      <y>568</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>C_LISTOFSYR</fromnode-name>
+    <fromserviceparameter-name>aListOfSyr</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>SYRLISTB</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISONE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>361</x>
+      <y>197</y>     </coord>
+     <coord>
+<x>360</x>
+      <y>290</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISEVEN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>359</x>
+      <y>525</y>     </coord>
+     <coord>
+<x>361</x>
+      <y>291</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>MIN</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>MIN</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>MAX</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>MAX</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>AVERAGE</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>AVERAGE</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>SYRLIST</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>SYRLIST</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>777</x>
+      <y>351</y>     </coord>
+     <coord>
+<x>777</x>
+      <y>286</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>757</x>
+      <y>95</y>     </coord>
+     <coord>
+<x>757</x>
+      <y>310</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>741</x>
+      <y>72</y>     </coord>
+     <coord>
+<x>741</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_MIN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>744</x>
+      <y>923</y>     </coord>
+     <coord>
+<x>742</x>
+      <y>331</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_MAX</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>742</x>
+      <y>759</y>     </coord>
+     <coord>
+<x>743</x>
+      <y>332</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>741</x>
+      <y>568</y>     </coord>
+     <coord>
+<x>742</x>
+      <y>330</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>766</x>
+      <y>207</y>     </coord>
+     <coord>
+<x>766</x>
+      <y>343</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MINT</fromserviceparameter-name>
+    <tonode-name>C_MIN</tonode-name>
+    <toserviceparameter-name>aMinVal</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>760</x>
+      <y>904</y>     </coord>
+     <coord>
+<x>756</x>
+      <y>372</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MINT</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>MINT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MAXT</fromserviceparameter-name>
+    <tonode-name>C_MAX</tonode-name>
+    <toserviceparameter-name>aMaxVal</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>765</x>
+      <y>742</y>     </coord>
+     <coord>
+<x>766</x>
+      <y>384</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>MAXT</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>MAXT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>AVERAGET</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>AVERAGET</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>SYRLISTT</fromserviceparameter-name>
+    <tonode-name>C_AVERAGE</tonode-name>
+    <toserviceparameter-name>aListOfSyr</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>773</x>
+      <y>546</y>     </coord>
+     <coord>
+<x>772</x>
+      <y>424</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>control_m3p1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>553</x>
+      <y>453</y>     </coord>
+     <coord>
+<x>554</x>
+      <y>1025</y>     </coord>
+     <coord>
+<x>1242</x>
+      <y>1026</y>     </coord>
+     <coord>
+<x>1234</x>
+      <y>204</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_div2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>176</x>
+      <y>419</y>     </coord>
+     <coord>
+<x>176</x>
+      <y>997</y>     </coord>
+     <coord>
+<x>1217</x>
+      <y>996</y>     </coord>
+     <coord>
+<x>1223</x>
+      <y>711</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSyrControlAveValid</fromnode-name>
+    <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>NB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>31</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveValid</fromnode-name>
+    <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>KB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveValid</fromnode-name>
+    <fromserviceparameter-name>label_begin__MINB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>MINB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveValid</fromnode-name>
+    <fromserviceparameter-name>label_begin__MAXB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>MAXB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlAveValid</fromnode-name>
+    <fromserviceparameter-name>label_begin__AVERAGEB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>AVERAGEB</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSyrControlDefault.xml b/Superv/Graphs/GraphSyrControlDefault.xml
new file mode 100644 (file)
index 0000000..639df18
--- /dev/null
@@ -0,0 +1,672 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSyrControlDefault</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSyrControlDefault</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>test__Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndSwitch_OneEven__K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>19/3/2003 - 16:49:51</creation-date>
+    <lastmodification-date>20/1/2005 - 13:15:44</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISEVEN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISEVEN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>20/1/2005 - 13:15:28</creation-date>
+    <lastmodification-date>20/1/2005 - 13:15:28</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISEVEN from SyrComponent</comment>
+    <x-position>204</x-position>
+    <y-position>444</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISONE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISONE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>20/1/2005 - 13:15:28</creation-date>
+    <lastmodification-date>20/1/2005 - 13:15:28</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISONE from SyrComponent</comment>
+    <x-position>201</x-position>
+    <y-position>52</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3p1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3P1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>20/1/2005 - 13:15:28</creation-date>
+    <lastmodification-date>20/1/2005 - 13:15:28</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3P1 from SyrComponent</comment>
+    <x-position>806</x-position>
+    <y-position>19</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>20/1/2005 - 13:15:29</creation-date>
+    <lastmodification-date>20/1/2005 - 13:15:29</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>803</x-position>
+    <y-position>451</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>20/1/2005 - 13:15:29</creation-date>
+    <lastmodification-date>20/1/2005 - 13:15:29</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>802</x-position>
+    <y-position>170</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_begin</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_begin</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_begin</FuncName>
+      <PyFunc><![CDATA[def label_begin( NB , KB ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",NB,KB]]></PyFunc>
+      <PyFunc><![CDATA[    return NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:15:29</creation-date>
+    <lastmodification-date>20/1/2005 - 13:15:29</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>12</x-position>
+    <y-position>264</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_test</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_test</FuncName>
+      <PyFunc><![CDATA[def label_test( ValEven , ValOne , NB , KB ):]]></PyFunc>
+      <PyFunc><![CDATA[    print "label_begin",ValEven,ValOne,NB,KB]]></PyFunc>
+      <PyFunc><![CDATA[    return ValEven,ValOne,NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:15:29</creation-date>
+    <lastmodification-date>20/1/2005 - 13:15:29</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>415</x-position>
+    <y-position>206</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>test</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch_OneEven</coupled-node>
+    <service>
+<service-name>test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Switch_OneEven</FuncName>
+      <PyFunc><![CDATA[def Switch_OneEven( ValOne , ValEven , NT , KT ) :]]></PyFunc>
+      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
+      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
+      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
+      <PyFunc><![CDATA[        else :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    else :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[    return Incr,Even,Odd,NT,KT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:15:29</creation-date>
+    <lastmodification-date>20/1/2005 - 13:15:29</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>597</x-position>
+    <y-position>251</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch_OneEven</node-name>
+    <kind>7</kind>
+    <coupled-node>test</coupled-node>
+    <service>
+<service-name>EndSwitch_OneEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:15:29</creation-date>
+    <lastmodification-date>20/1/2005 - 13:15:29</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1074</x-position>
+    <y-position>367</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_m3p1</node-name>
+    <kind>8</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>control_m3p1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_m3p1</FuncName>
+      <PyFunc><![CDATA[def control_m3p1( N , K ):]]></PyFunc>
+      <PyFunc><![CDATA[    return 0,1,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:15:29</creation-date>
+    <lastmodification-date>20/1/2005 - 13:15:29</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1002</x-position>
+    <y-position>64</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_div2</node-name>
+    <kind>8</kind>
+    <coupled-node>label_begin</coupled-node>
+    <service>
+<service-name>control_div2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KB</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_div2</FuncName>
+      <PyFunc><![CDATA[def control_div2( N , NB ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return N,NB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:15:29</creation-date>
+    <lastmodification-date>20/1/2005 - 13:15:29</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1013</x-position>
+    <y-position>496</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>test_ISEVEN</fromnode-name>
+    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>381</x>
+      <y>286</y>     </coord>
+     <coord>
+<x>382</x>
+      <y>524</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test_ISONE</fromnode-name>
+    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>393</x>
+      <y>314</y>     </coord>
+     <coord>
+<x>393</x>
+      <y>133</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>m3p1</fromnode-name>
+    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>985</x>
+      <y>128</y>     </coord>
+     <coord>
+<x>985</x>
+      <y>250</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>987</x>
+      <y>559</y>     </coord>
+     <coord>
+<x>985</x>
+      <y>250</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISEVEN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>191</x>
+      <y>524</y>     </coord>
+     <coord>
+<x>192</x>
+      <y>345</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISONE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>192</x>
+      <y>131</y>     </coord>
+     <coord>
+<x>193</x>
+      <y>345</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>ValEven</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>ValOne</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>793</x>
+      <y>567</y>     </coord>
+     <coord>
+<x>792</x>
+      <y>314</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>786</x>
+      <y>132</y>     </coord>
+     <coord>
+<x>785</x>
+      <y>343</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>767</x>
+      <y>100</y>     </coord>
+     <coord>
+<x>767</x>
+      <y>371</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>768</x>
+      <y>531</y>     </coord>
+     <coord>
+<x>767</x>
+      <y>371</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>773</x>
+      <y>251</y>     </coord>
+     <coord>
+<x>774</x>
+      <y>400</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch_OneEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>control_m3p1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>402</x>
+      <y>406</y>     </coord>
+     <coord>
+<x>403</x>
+      <y>4</y>     </coord>
+     <coord>
+<x>1174</x>
+      <y>5</y>     </coord>
+     <coord>
+<x>1175</x>
+      <y>219</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_div2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>3</x>
+      <y>409</y>     </coord>
+     <coord>
+<x>2</x>
+      <y>671</y>     </coord>
+     <coord>
+<x>1199</x>
+      <y>670</y>     </coord>
+     <coord>
+<x>1198</x>
+      <y>592</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSyrControlDefault</fromnode-name>
+    <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>NB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>7</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlDefault</fromnode-name>
+    <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>KB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphSyrControlGUI.xml b/Superv/Graphs/GraphSyrControlGUI.xml
new file mode 100644 (file)
index 0000000..f855cc7
--- /dev/null
@@ -0,0 +1,595 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphSyrControlGUI_2</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphSyrControlGUI_2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>label_begin__KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>label_test__Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/3/2003 - 18:28:48</creation-date>
+    <lastmodification-date>20/1/2005 - 13:18:12</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISEVEN</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISEVEN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolEven</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>20/1/2005 - 13:17:57</creation-date>
+    <lastmodification-date>20/1/2005 - 13:17:57</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISEVEN from SyrComponent</comment>
+    <x-position>288</x-position>
+    <y-position>337</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>test_ISONE</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_ISONE</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>BoolOne</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>20/1/2005 - 13:17:57</creation-date>
+    <lastmodification-date>20/1/2005 - 13:17:57</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_ISONE from SyrComponent</comment>
+    <x-position>293</x-position>
+    <y-position>130</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3p1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3P1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anEvenInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>20/1/2005 - 13:17:57</creation-date>
+    <lastmodification-date>20/1/2005 - 13:17:57</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3P1 from SyrComponent</comment>
+    <x-position>761</x-position>
+    <y-position>19</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>20/1/2005 - 13:17:57</creation-date>
+    <lastmodification-date>20/1/2005 - 13:17:57</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>770</x-position>
+    <y-position>384</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>20/1/2005 - 13:17:57</creation-date>
+    <lastmodification-date>20/1/2005 - 13:17:57</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>764</x-position>
+    <y-position>179</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_begin</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>label_begin</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NB</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KB</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>label_begin</FuncName>
+      <PyFunc><![CDATA[def label_begin( NB , KB ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return NB,KB]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:17:57</creation-date>
+    <lastmodification-date>20/1/2005 - 13:17:57</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>58</x-position>
+    <y-position>189</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>label_test</node-name>
+    <kind>6</kind>
+    <coupled-node>EndL_OneEven</coupled-node>
+    <service>
+<service-name>label_test</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValOne</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>ValEven</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>NT</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>KT</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Finished</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>L_OneEven</FuncName>
+      <PyFunc><![CDATA[def L_OneEven( ValOne , ValEven , NT , KT ):]]></PyFunc>
+      <PyFunc><![CDATA[    Finished = ValOne]]></PyFunc>
+      <PyFunc><![CDATA[    if Finished == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 1]]></PyFunc>
+      <PyFunc><![CDATA[        Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[        if Even == 0 :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 1]]></PyFunc>
+      <PyFunc><![CDATA[        else :]]></PyFunc>
+      <PyFunc><![CDATA[            Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    else :]]></PyFunc>
+      <PyFunc><![CDATA[        Incr = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Even = 0]]></PyFunc>
+      <PyFunc><![CDATA[        Odd = 0]]></PyFunc>
+      <PyFunc><![CDATA[    Even = ValEven]]></PyFunc>
+      <PyFunc><![CDATA[    return Finished,Incr,Even,Odd,NT,KT]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:17:57</creation-date>
+    <lastmodification-date>20/1/2005 - 13:17:57</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>516</x-position>
+    <y-position>175</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndL_OneEven</node-name>
+    <kind>7</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>EndL_OneEven</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:17:57</creation-date>
+    <lastmodification-date>20/1/2005 - 13:17:57</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1068</x-position>
+    <y-position>258</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_m3p1</node-name>
+    <kind>8</kind>
+    <coupled-node>label_test</coupled-node>
+    <service>
+<service-name>control_m3p1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValOne</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>ValEven</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NT</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KT</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>C_NotOneIsEven</FuncName>
+      <PyFunc><![CDATA[def C_NotOneIsEven( N , K ):]]></PyFunc>
+      <PyFunc><![CDATA[    return 0,1,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:17:57</creation-date>
+    <lastmodification-date>20/1/2005 - 13:17:57</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>972</x-position>
+    <y-position>64</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>control_div2</node-name>
+    <kind>8</kind>
+    <coupled-node>label_begin</coupled-node>
+    <service>
+<service-name>control_div2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>NB</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>KB</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>control_div2</FuncName>
+      <PyFunc><![CDATA[def control_div2( N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>20/1/2005 - 13:17:57</creation-date>
+    <lastmodification-date>20/1/2005 - 13:17:57</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>972</x-position>
+    <y-position>430</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>test_ISEVEN</fromnode-name>
+    <fromserviceparameter-name>BoolEven</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValEven</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>493</x>
+      <y>238</y>     </coord>
+     <coord>
+<x>493</x>
+      <y>418</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>test_ISONE</fromnode-name>
+    <fromserviceparameter-name>BoolOne</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>ValOne</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>m3p1</fromnode-name>
+    <fromserviceparameter-name>anEvenInteger</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_div2</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>954</x>
+      <y>494</y>     </coord>
+     <coord>
+<x>954</x>
+      <y>259</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>control_m3p1</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>955</x>
+      <y>128</y>     </coord>
+     <coord>
+<x>954</x>
+      <y>258</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISONE</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>275</x>
+      <y>211</y>     </coord>
+     <coord>
+<x>275</x>
+      <y>270</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>NT</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>NT</fromserviceparameter-name>
+    <tonode-name>test_ISEVEN</tonode-name>
+    <toserviceparameter-name>anInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>274</x>
+      <y>417</y>     </coord>
+     <coord>
+<x>275</x>
+      <y>270</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_begin</fromnode-name>
+    <fromserviceparameter-name>KT</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>KT</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>476</x>
+      <y>294</y>     </coord>
+     <coord>
+<x>475</x>
+      <y>515</y>     </coord>
+     <coord>
+<x>260</x>
+      <y>515</y>     </coord>
+     <coord>
+<x>260</x>
+      <y>298</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>724</x>
+      <y>498</y>     </coord>
+     <coord>
+<x>723</x>
+      <y>268</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>698</x>
+      <y>132</y>     </coord>
+     <coord>
+<x>697</x>
+      <y>297</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3p1</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>748</x>
+      <y>100</y>     </coord>
+     <coord>
+<x>747</x>
+      <y>325</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>746</x>
+      <y>463</y>     </coord>
+     <coord>
+<x>747</x>
+      <y>327</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>732</x>
+      <y>260</y>     </coord>
+     <coord>
+<x>732</x>
+      <y>354</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>label_test</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndL_OneEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>control_m3p1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_test</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>503</x>
+      <y>388</y>     </coord>
+     <coord>
+<x>505</x>
+      <y>5</y>     </coord>
+     <coord>
+<x>1149</x>
+      <y>5</y>     </coord>
+     <coord>
+<x>1150</x>
+      <y>219</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>control_div2</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>34</x>
+      <y>332</y>     </coord>
+     <coord>
+<x>34</x>
+      <y>592</y>     </coord>
+     <coord>
+<x>1145</x>
+      <y>586</y>     </coord>
+     <coord>
+<x>1144</x>
+      <y>527</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphSyrControlGUI_2</fromnode-name>
+    <fromserviceparameter-name>label_begin__NB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>NB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>7</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphSyrControlGUI_2</fromnode-name>
+    <fromserviceparameter-name>label_begin__KB</fromserviceparameter-name>
+    <tonode-name>label_begin</tonode-name>
+    <toserviceparameter-name>KB</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphTwoLoops.xml b/Superv/Graphs/GraphTwoLoops.xml
new file mode 100644 (file)
index 0000000..2809c05
--- /dev/null
@@ -0,0 +1,321 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphTwoLoops</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>aNewDataFlow</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop1__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop1__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop1__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop1__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>17/12/2004 - 11:3:21</creation-date>
+    <lastmodification-date>17/12/2004 - 16:23:40</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop1</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoop1</coupled-node>
+    <service>
+<service-name>Loop1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<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>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Loop1</FuncName>
+      <PyFunc><![CDATA[def Loop1(Index,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Max        ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[import time  ]]></PyFunc>
+      <PyFunc><![CDATA[def More(Index,Max) :   ]]></PyFunc>
+      <PyFunc><![CDATA[        time.sleep(2)  ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index < Max :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Max       ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Max) :       ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Max       ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/12/2004 - 16:23:40</creation-date>
+    <lastmodification-date>17/12/2004 - 16:23:40</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>7</x-position>
+    <y-position>175</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoop1</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop1</coupled-node>
+    <service>
+<service-name>EndLoop1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<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>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoop1</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/12/2004 - 16:23:40</creation-date>
+    <lastmodification-date>17/12/2004 - 16:23:40</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>634</x-position>
+    <y-position>177</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoop</coupled-node>
+    <service>
+<service-name>Loop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<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>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1 ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Max ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/12/2004 - 16:23:40</creation-date>
+    <lastmodification-date>17/12/2004 - 16:23:40</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>208</x-position>
+    <y-position>179</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndLoop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<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>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoop</FuncName>
+      <PyFunc><![CDATA[import time ]]></PyFunc>
+      <PyFunc><![CDATA[def EndLoop(DoLoop,Index,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        time.sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index < Max :  ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Max  ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>17/12/2004 - 16:23:40</creation-date>
+    <lastmodification-date>17/12/2004 - 16:23:40</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>426</x-position>
+    <y-position>180</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Loop1</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoop1</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop1</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoop1</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop1</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoop1</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoop1</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop1</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoop</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndLoop1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphTwoLoops</fromnode-name>
+    <fromserviceparameter-name>Loop1__Index</fromserviceparameter-name>
+    <tonode-name>Loop1</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphTwoLoops</fromnode-name>
+    <fromserviceparameter-name>Loop1__Max</fromserviceparameter-name>
+    <tonode-name>Loop1</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>15</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphTwoLoops</fromnode-name>
+    <fromserviceparameter-name>Loop__Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>2</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphTwoLoops</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</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>
diff --git a/Superv/Graphs/GraphTwoLoops1.xml b/Superv/Graphs/GraphTwoLoops1.xml
new file mode 100644 (file)
index 0000000..80212e5
--- /dev/null
@@ -0,0 +1,315 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphTwoLoops1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphTwoLoops1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop1__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop1__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Loop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop1__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop1__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>17/12/2004 - 11:3:21</creation-date>
+    <lastmodification-date>8/7/2005 - 15:57:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop1</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoop1</coupled-node>
+    <service>
+<service-name>Loop1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<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>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Loop1</FuncName>
+      <PyFunc><![CDATA[def Loop1(Index,Max) :      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Max        ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[import time  ]]></PyFunc>
+      <PyFunc><![CDATA[def More(Index,Max) :   ]]></PyFunc>
+      <PyFunc><![CDATA[        time.sleep(2)  ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index < Max :       ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Max       ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Max) :       ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1       ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Max       ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 15:51:35</creation-date>
+    <lastmodification-date>8/7/2005 - 15:51:35</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>7</x-position>
+    <y-position>175</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoop1</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop1</coupled-node>
+    <service>
+<service-name>EndLoop1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<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>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoop1</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 15:51:35</creation-date>
+    <lastmodification-date>8/7/2005 - 15:51:35</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>634</x-position>
+    <y-position>177</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Loop</node-name>
+    <kind>4</kind>
+    <coupled-node>EndLoop</coupled-node>
+    <service>
+<service-name>Loop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<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>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(Index,Max) : ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1 ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Max ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 15:51:35</creation-date>
+    <lastmodification-date>8/7/2005 - 15:51:35</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>208</x-position>
+    <y-position>179</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndLoop</node-name>
+    <kind>5</kind>
+    <coupled-node>Loop</coupled-node>
+    <service>
+<service-name>EndLoop</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Index</inParameter-name>      </inParameter>
+      <inParameter>
+<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>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoop</FuncName>
+      <PyFunc><![CDATA[import time ]]></PyFunc>
+      <PyFunc><![CDATA[def EndLoop(DoLoop,Index,Max) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        time.sleep(1) ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0  ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index < Max :  ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 1  ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Max  ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/7/2005 - 15:51:35</creation-date>
+    <lastmodification-date>8/7/2005 - 15:51:35</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>426</x-position>
+    <y-position>180</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Loop1</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoop1</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop1</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoop1</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop1</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop1</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoop1</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop1</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoop1</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop1</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Loop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Loop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndLoop</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>EndLoop1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphTwoLoops1</fromnode-name>
+    <fromserviceparameter-name>Loop1__Index</fromserviceparameter-name>
+    <tonode-name>Loop1</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphTwoLoops1</fromnode-name>
+    <fromserviceparameter-name>Loop1__Max</fromserviceparameter-name>
+    <tonode-name>Loop1</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>15</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphTwoLoops1</fromnode-name>
+    <fromserviceparameter-name>Loop__Max</fromserviceparameter-name>
+    <tonode-name>Loop</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>
diff --git a/Superv/Graphs/GraphTypesCheck.xml b/Superv/Graphs/GraphTypesCheck.xml
new file mode 100755 (executable)
index 0000000..bcb67c9
--- /dev/null
@@ -0,0 +1,459 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>GraphTypesCheck</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>GraphTypesCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>BoolCheck\InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>CharCheck\InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>ShortCheck\InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>FloatCheck\InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>LongCheck\InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>MiscTypes\InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>StringCheck\InString</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>MiscTypes\OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>MiscTypes\OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>MiscTypes\OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>MiscTypes\OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>MiscTypes\OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>MiscTypes\OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>MiscTypes\OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>MiscTypes\OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 10:53:21</creation-date>
+   <lastmodification-date>11/9/2003 - 14:45:54</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>JR</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>BoolCheck</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>BoolCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 14:45:53</creation-date>
+   <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>BoolCheck from TypesCheck</comment>
+   <x-position>202</x-position>
+   <y-position>108</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>CharCheck</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>CharCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 14:45:53</creation-date>
+   <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>CharCheck from TypesCheck</comment>
+   <x-position>13</x-position>
+   <y-position>166</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>ShortCheck</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>ShortCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 14:45:53</creation-date>
+   <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>ShortCheck from TypesCheck</comment>
+   <x-position>205</x-position>
+   <y-position>258</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>FloatCheck</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>FloatCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 14:45:53</creation-date>
+   <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>FloatCheck from TypesCheck</comment>
+   <x-position>204</x-position>
+   <y-position>409</y-position>  </node>
+  <node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Addition</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Addition</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+      <outParameter-name>Adder</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 14:45:53</creation-date>
+   <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Addition from AddComponent</comment>
+   <x-position>16</x-position>
+   <y-position>459</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>LongCheck</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>LongCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 14:45:53</creation-date>
+   <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>LongCheck from TypesCheck</comment>
+   <x-position>17</x-position>
+   <y-position>318</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>MiscTypes</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>MiscTypes</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>boolean</inParameter-type>
+      <inParameter-name>InBool</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>char</inParameter-type>
+      <inParameter-name>InChar</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>short</inParameter-type>
+      <inParameter-name>InShort</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>InLong</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>float</inParameter-type>
+      <inParameter-name>InFloat</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>InDouble</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>SuperVisionTest::Adder</inParameter-type>
+      <inParameter-name>InObjRef</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>boolean</outParameter-type>
+      <outParameter-name>OutBool</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>char</outParameter-type>
+      <outParameter-name>OutChar</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>short</outParameter-type>
+      <outParameter-name>OutShort</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>OutLong</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>float</outParameter-type>
+      <outParameter-name>OutFloat</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>OutDouble</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>SuperVisionTest::Adder</outParameter-type>
+      <outParameter-name>OutObjRef</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 14:45:53</creation-date>
+   <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>MiscTypes from TypesCheck</comment>
+   <x-position>431</x-position>
+   <y-position>170</y-position>  </node>
+  <node>
+<component-name>TypesCheck</component-name>
+   <interface-name>TypesCheck</interface-name>
+   <node-name>StringCheck</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>StringCheck</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+      <inParameter-name>InString</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>string</outParameter-type>
+      <outParameter-name>OutString</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/9/2003 - 14:45:53</creation-date>
+   <lastmodification-date>11/9/2003 - 14:45:53</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>StringCheck from TypesCheck</comment>
+   <x-position>13</x-position>
+   <y-position>10</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>BoolCheck</fromnode-name>
+   <fromserviceparameter-name>OutBool</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>402</x>
+     <y>280</y>    </coord>
+    <coord>
+<x>401</x>
+     <y>188</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>CharCheck</fromnode-name>
+   <fromserviceparameter-name>OutChar</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>382</x>
+     <y>307</y>    </coord>
+    <coord>
+<x>382</x>
+     <y>247</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>ShortCheck</fromnode-name>
+   <fromserviceparameter-name>OutShort</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>FloatCheck</fromnode-name>
+   <fromserviceparameter-name>OutFloat</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>400</x>
+     <y>395</y>    </coord>
+    <coord>
+<x>399</x>
+     <y>490</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Addition</fromnode-name>
+   <fromserviceparameter-name>Adder</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InObjRef</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>415</x>
+     <y>453</y>    </coord>
+    <coord>
+<x>415</x>
+     <y>540</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>LongCheck</fromnode-name>
+   <fromserviceparameter-name>OutLong</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>383</x>
+     <y>367</y>    </coord>
+    <coord>
+<x>383</x>
+     <y>399</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>StringCheck</fromnode-name>
+   <fromserviceparameter-name>OutString</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>412</x>
+     <y>251</y>    </coord>
+    <coord>
+<x>411</x>
+     <y>91</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>GraphTypesCheck</fromnode-name>
+   <fromserviceparameter-name>BoolCheck\InBool</fromserviceparameter-name>
+   <tonode-name>BoolCheck</tonode-name>
+   <toserviceparameter-name>InBool</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphTypesCheck</fromnode-name>
+   <fromserviceparameter-name>CharCheck\InChar</fromserviceparameter-name>
+   <tonode-name>CharCheck</tonode-name>
+   <toserviceparameter-name>InChar</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>255</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphTypesCheck</fromnode-name>
+   <fromserviceparameter-name>ShortCheck\InShort</fromserviceparameter-name>
+   <tonode-name>ShortCheck</tonode-name>
+   <toserviceparameter-name>InShort</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>16383</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphTypesCheck</fromnode-name>
+   <fromserviceparameter-name>FloatCheck\InFloat</fromserviceparameter-name>
+   <tonode-name>FloatCheck</tonode-name>
+   <toserviceparameter-name>InFloat</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>3.14159</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphTypesCheck</fromnode-name>
+   <fromserviceparameter-name>LongCheck\InLong</fromserviceparameter-name>
+   <tonode-name>LongCheck</tonode-name>
+   <toserviceparameter-name>InLong</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>2147483647</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphTypesCheck</fromnode-name>
+   <fromserviceparameter-name>MiscTypes\InDouble</fromserviceparameter-name>
+   <tonode-name>MiscTypes</tonode-name>
+   <toserviceparameter-name>InDouble</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>3.14159</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>GraphTypesCheck</fromnode-name>
+   <fromserviceparameter-name>StringCheck\InString</fromserviceparameter-name>
+   <tonode-name>StringCheck</tonode-name>
+   <toserviceparameter-name>InString</toserviceparameter-name>
+   <data-value>
+<value-type>18</value-type>
+    <value>aString</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/GraphUnValid.xml b/Superv/Graphs/GraphUnValid.xml
new file mode 100755 (executable)
index 0000000..3255351
--- /dev/null
@@ -0,0 +1,254 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphUnValid</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphEssai</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add__FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Div__z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/3/2003 - 9:58:58</creation-date>
+    <lastmodification-date>8/7/2005 - 16:1:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>AddComponent</component-name>
+    <interface-name>AddComponent</interface-name>
+    <node-name>Add</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Add</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/7/2005 - 16:1:1</creation-date>
+    <lastmodification-date>8/7/2005 - 16:1:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>FactoryServer</container>
+    <comment>Add from AddComponent</comment>
+    <x-position>8</x-position>
+    <y-position>62</y-position>   </node>
+   <node>
+<component-name>SubComponent</component-name>
+    <interface-name>SubComponent</interface-name>
+    <node-name>Sub</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Sub</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/7/2005 - 16:1:1</creation-date>
+    <lastmodification-date>8/7/2005 - 16:1:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>FactoryServer</container>
+    <comment>Sub from SubComponent</comment>
+    <x-position>203</x-position>
+    <y-position>4</y-position>   </node>
+   <node>
+<component-name>MulComponent</component-name>
+    <interface-name>MulComponent</interface-name>
+    <node-name>Mul</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Mul</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/7/2005 - 16:1:1</creation-date>
+    <lastmodification-date>8/7/2005 - 16:1:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>FactoryServer</container>
+    <comment>Mul from MulComponent</comment>
+    <x-position>390</x-position>
+    <y-position>62</y-position>   </node>
+   <node>
+<component-name>DivComponent</component-name>
+    <interface-name>DivComponent</interface-name>
+    <node-name>Div</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Div</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/7/2005 - 16:1:1</creation-date>
+    <lastmodification-date>8/7/2005 - 16:1:1</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>FactoryServer</container>
+    <comment>Div from DivComponent</comment>
+    <x-position>575</x-position>
+    <y-position>11</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Add</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>182</x>
+      <y>113</y>     </coord>
+     <coord>
+<x>183</x>
+      <y>170</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Sub</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Div</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>566</x>
+      <y>91</y>     </coord>
+     <coord>
+<x>566</x>
+      <y>49</y>     </coord>
+     <coord>
+<x>380</x>
+      <y>49</y>     </coord>
+     <coord>
+<x>379</x>
+      <y>84</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Sub</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>379</x>
+      <y>141</y>     </coord>
+     <coord>
+<x>378</x>
+      <y>85</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Mul</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Div</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>565</x>
+      <y>120</y>     </coord>
+     <coord>
+<x>565</x>
+      <y>141</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Mul</fromnode-name>
+    <fromserviceparameter-name>z</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>194</x>
+      <y>84</y>     </coord>
+     <coord>
+<x>195</x>
+      <y>252</y>     </coord>
+     <coord>
+<x>566</x>
+      <y>252</y>     </coord>
+     <coord>
+<x>565</x>
+      <y>141</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphUnValid</fromnode-name>
+    <fromserviceparameter-name>Add__x</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>3</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphUnValid</fromnode-name>
+    <fromserviceparameter-name>Add__y</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>4.5</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphUndefinedSymbol.xml b/Superv/Graphs/GraphUndefinedSymbol.xml
new file mode 100644 (file)
index 0000000..f4d8d26
--- /dev/null
@@ -0,0 +1,53 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphUndefinedSymbol</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphUndefinedSymbol</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>UndefinedSymbol__return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/12/2004 - 18:16:21</creation-date>
+    <lastmodification-date>8/12/2004 - 18:16:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>UndefinedSymbolComponent</component-name>
+    <interface-name>UndefinedSymbolComponent</interface-name>
+    <node-name>UndefinedSymbol</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>UndefinedSymbol</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/12/2004 - 18:16:32</creation-date>
+    <lastmodification-date>8/12/2004 - 18:16:32</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>UndefinedSymbol from UndefinedSymbolComponent</comment>
+    <x-position>146</x-position>
+    <y-position>166</y-position>   </node>  </node-list>
+  <link-list/>
+  <data-list/> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphVoidMoreLoop.xml b/Superv/Graphs/GraphVoidMoreLoop.xml
new file mode 100644 (file)
index 0000000..6126ed7
--- /dev/null
@@ -0,0 +1,239 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphNonVoidEndLoop_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphNonVoidEndLoop_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__Incr</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>24/3/2003 - 14:44:35</creation-date>
+    <lastmodification-date>16/12/2004 - 11:17:3</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(Index,Min,Max,Incr) :      ]]></PyFunc>
+      <PyFunc><![CDATA[    if Min <= Max :      ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min      ]]></PyFunc>
+      <PyFunc><![CDATA[    else :      ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Max      ]]></PyFunc>
+      <PyFunc><![CDATA[    print 'Init',Index,Min,Max,Incr    ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[import time ]]></PyFunc>
+      <PyFunc><![CDATA[def Next(Index,Min,Max,Incr) :   ]]></PyFunc>
+      <PyFunc><![CDATA[    time.sleep(2) ]]></PyFunc>
+      <PyFunc><![CDATA[    Index = Index + Incr      ]]></PyFunc>
+      <PyFunc><![CDATA[    print 'Next', Index,Min,Max,Incr    ]]></PyFunc>
+      <PyFunc><![CDATA[    return Index,Min,Max,Incr     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/12/2004 - 11:17:3</creation-date>
+    <lastmodification-date>16/12/2004 - 11:17:3</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>17</x-position>
+    <y-position>257</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Incr</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Incr</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoop</FuncName>
+      <PyFunc><![CDATA[def EndLoop(DoLoop,Index,Min,Max,Incr) :  ]]></PyFunc>
+      <PyFunc><![CDATA[        print 'EndLoop',DoLoop,Index,Min,Max,Incr ]]></PyFunc>
+      <PyFunc><![CDATA[        if Index == Max : ]]></PyFunc>
+      <PyFunc><![CDATA[                DoLoop = 0  ]]></PyFunc>
+      <PyFunc><![CDATA[        return DoLoop,Index,Min,Max,Incr  ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>16/12/2004 - 11:17:3</creation-date>
+    <lastmodification-date>16/12/2004 - 11:17:3</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>411</x-position>
+    <y-position>260</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>Incr</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>InitLoop</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphNonVoidEndLoop_1</fromnode-name>
+    <fromserviceparameter-name>Init__Index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphNonVoidEndLoop_1</fromnode-name>
+    <fromserviceparameter-name>Init__Min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphNonVoidEndLoop_1</fromnode-name>
+    <fromserviceparameter-name>Init__Max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphNonVoidEndLoop_1</fromnode-name>
+    <fromserviceparameter-name>Init__Incr</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>Incr</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphWrongContainerOrComponent.xml b/Superv/Graphs/GraphWrongContainerOrComponent.xml
new file mode 100644 (file)
index 0000000..e5fec43
--- /dev/null
@@ -0,0 +1,145 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphWrongContainerOrComponent</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphEssai</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Add__y</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub__x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Sub__y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add__FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Add__z</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Sub__z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/3/2003 - 9:58:58</creation-date>
+    <lastmodification-date>21/6/2005 - 11:29:39</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>NOAddComponent</component-name>
+    <interface-name>NOAddComponent</interface-name>
+    <node-name>Add</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Add</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>FuncValue</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>21/6/2005 - 11:29:24</creation-date>
+    <lastmodification-date>21/6/2005 - 11:29:24</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>FactoryServer</container>
+    <comment>Add from AddComponent</comment>
+    <x-position>99</x-position>
+    <y-position>304</y-position>   </node>
+   <node>
+<component-name>SubComponent</component-name>
+    <interface-name>SubComponent</interface-name>
+    <node-name>Sub</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Sub</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>z</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>21/6/2005 - 11:29:24</creation-date>
+    <lastmodification-date>21/6/2005 - 11:29:24</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>NOComputer/FactoryServer</container>
+    <comment>Sub from SubComponent</comment>
+    <x-position>98</x-position>
+    <y-position>59</y-position>   </node>  </node-list>
+  <link-list/>
+  <data-list>
+<data>
+<fromnode-name>GraphWrongContainerOrComponent</fromnode-name>
+    <fromserviceparameter-name>Add__x</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>3</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphWrongContainerOrComponent</fromnode-name>
+    <fromserviceparameter-name>Add__y</fromserviceparameter-name>
+    <tonode-name>Add</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>4.5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphWrongContainerOrComponent</fromnode-name>
+    <fromserviceparameter-name>Sub__x</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>x</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>1.5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphWrongContainerOrComponent</fromnode-name>
+    <fromserviceparameter-name>Sub__y</fromserviceparameter-name>
+    <tonode-name>Sub</tonode-name>
+    <toserviceparameter-name>y</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/GraphWrongPythonFunctions.xml b/Superv/Graphs/GraphWrongPythonFunctions.xml
new file mode 100644 (file)
index 0000000..2b131fb
--- /dev/null
@@ -0,0 +1,382 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>GraphWrongPythonFunctions_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>GraphWrongPythonFunctions_1</service-name>
+     <inParameter-list>
+<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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>InitLoop__Max</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInitLoop__Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>22/10/2003 - 10:36:39</creation-date>
+    <lastmodification-date>21/6/2005 - 10:54:1</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<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>
+     <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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>IsOdd</FuncName>
+      <PyFunc><![CDATA[from timed import *      ]]></PyFunc>
+      <PyFunc><![CDATA[def IsOdd(a) :          ]]></PyFunc>
+      <PyFunc><![CDATA[    print a,"IsOdd (GraphLoopSwitch1)"         ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep( 1 )      ]]></PyFunc>
+      <PyFunc><![CDATA[    return a        ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>21/6/2005 - 10:54:1</creation-date>
+    <lastmodification-date>21/6/2005 - 10:54:1</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Python function</comment>
+    <x-position>397</x-position>
+    <y-position>1</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitLoop</FuncName>
+      <PyFunc><![CDATA[def InitLoop(Index,Min,Max)     ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Min      ]]></PyFunc>
+      <PyFunc><![CDATA[        return Index,Min,Max      ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More() ]]></PyFunc>
+      <PyFunc><![CDATA[    return toto     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(...)    ]]></PyFunc>
+      <PyFunc><![CDATA[    return Ok     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>21/6/2005 - 10:54:1</creation-date>
+    <lastmodification-date>21/6/2005 - 10:54:1</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>10</x-position>
+    <y-position>108</y-position>   </node>
+   <node>
+<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>
+     <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>
+<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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Max</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndOfInitLoop</FuncName>
+      <PyFunc><![CDATA[def EndOfInitLoop( DoLoop , Index , Min , Max ) : ]]></PyFunc>
+      <PyFunc><![CDATA[        Index = Index + 1      ]]></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>    </PyFunction-list>
+    <creation-date>21/6/2005 - 10:54:1</creation-date>
+    <lastmodification-date>21/6/2005 - 10:54:1</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>767</x-position>
+    <y-position>102</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Switch</node-name>
+    <kind>6</kind>
+    <coupled-node>EndSwitch</coupled-node>
+    <service>
+<service-name>Switch</service-name>
+     <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>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<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>21/6/2005 - 10:54:1</creation-date>
+    <lastmodification-date>21/6/2005 - 10:54:1</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>109</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndSwitch</node-name>
+    <kind>7</kind>
+    <coupled-node>Switch</coupled-node>
+    <service>
+<service-name>EndSwitch</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>a</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndSwitch</FuncName>
+      <PyFunc><![CDATA[def EndSwitch(a,Even) ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)       ]]></PyFunc>
+      <PyFunc><![CDATA[    return a,      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>21/6/2005 - 10:54:1</creation-date>
+    <lastmodification-date>21/6/2005 - 10:54:1</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>587</x-position>
+    <y-position>103</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>ValEven</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>ValEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Even</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>ValEven</FuncName>
+      <PyFunc><![CDATA[from timed import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def ValEven(Even) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    sleep(1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return Even    ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>21/6/2005 - 10:54:1</creation-date>
+    <lastmodification-date>21/6/2005 - 10:54:1</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>396</x-position>
+    <y-position>222</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>IsOdd</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Index</fromserviceparameter-name>
+    <tonode-name>Switch</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Min</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitLoop</fromnode-name>
+    <fromserviceparameter-name>Max</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInitLoop</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>InitLoop</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>ValEven</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>IsOdd</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Switch</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndSwitch</fromnode-name>
+    <fromserviceparameter-name>a</fromserviceparameter-name>
+    <tonode-name>EndOfInitLoop</tonode-name>
+    <toserviceparameter-name>Index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>ValEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>EndSwitch</tonode-name>
+    <toserviceparameter-name>Even</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>GraphWrongPythonFunctions_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>
+   <data>
+<fromnode-name>GraphWrongPythonFunctions_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>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>GraphWrongPythonFunctions_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>23</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/Graphs.xml b/Superv/Graphs/Graphs.xml
new file mode 100644 (file)
index 0000000..7c24b20
--- /dev/null
@@ -0,0 +1,453 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Graphs</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Graphs</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add\x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add\y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Sub\y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Mul\y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add_1\x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add_1\y</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Mul_1\y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>Add\FuncValue</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>Div\z</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>Div_1\z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>11/3/2003 - 15:3:57</creation-date>
+   <lastmodification-date>19/9/2003 - 15:18:32</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Add</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>FuncValue</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>19/9/2003 - 15:18:1</creation-date>
+   <lastmodification-date>19/9/2003 - 15:18:1</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Add from AddComponent</comment>
+   <x-position>30</x-position>
+   <y-position>8</y-position>  </node>
+  <node>
+<component-name>SubComponent</component-name>
+   <interface-name>SubComponent</interface-name>
+   <node-name>Sub</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>19/9/2003 - 15:18:1</creation-date>
+   <lastmodification-date>19/9/2003 - 15:18:1</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Sub from SubComponent</comment>
+   <x-position>241</x-position>
+   <y-position>38</y-position>  </node>
+  <node>
+<component-name>MulComponent</component-name>
+   <interface-name>MulComponent</interface-name>
+   <node-name>Mul</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Mul</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>19/9/2003 - 15:18:1</creation-date>
+   <lastmodification-date>19/9/2003 - 15:18:1</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Mul from MulComponent</comment>
+   <x-position>439</x-position>
+   <y-position>39</y-position>  </node>
+  <node>
+<component-name>DivComponent</component-name>
+   <interface-name>DivComponent</interface-name>
+   <node-name>Div</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Div</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>19/9/2003 - 15:18:1</creation-date>
+   <lastmodification-date>19/9/2003 - 15:18:1</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Div from DivComponent</comment>
+   <x-position>633</x-position>
+   <y-position>120</y-position>  </node>
+  <node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Add_1</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>FuncValue</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>19/9/2003 - 15:18:1</creation-date>
+   <lastmodification-date>19/9/2003 - 15:18:1</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Add from AddComponent</comment>
+   <x-position>13</x-position>
+   <y-position>297</y-position>  </node>
+  <node>
+<component-name>SubComponent</component-name>
+   <interface-name>SubComponent</interface-name>
+   <node-name>Sub_1</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>19/9/2003 - 15:18:1</creation-date>
+   <lastmodification-date>19/9/2003 - 15:18:1</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Sub from SubComponent</comment>
+   <x-position>235</x-position>
+   <y-position>217</y-position>  </node>
+  <node>
+<component-name>MulComponent</component-name>
+   <interface-name>MulComponent</interface-name>
+   <node-name>Mul_1</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Mul</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>19/9/2003 - 15:18:1</creation-date>
+   <lastmodification-date>19/9/2003 - 15:18:1</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Mul from MulComponent</comment>
+   <x-position>423</x-position>
+   <y-position>375</y-position>  </node>
+  <node>
+<component-name>DivComponent</component-name>
+   <interface-name>DivComponent</interface-name>
+   <node-name>Div_1</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Div</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>19/9/2003 - 15:18:1</creation-date>
+   <lastmodification-date>19/9/2003 - 15:18:1</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>localhost/FactoryServer</container>
+   <comment>Div from DivComponent</comment>
+   <x-position>630</x-position>
+   <y-position>284</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>426</x>
+     <y>201</y>    </coord>
+    <coord>
+<x>425</x>
+     <y>119</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Mul</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>619</x>
+     <y>230</y>    </coord>
+    <coord>
+<x>620</x>
+     <y>120</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add_1</fromnode-name>
+   <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+   <tonode-name>Mul_1</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>396</x>
+     <y>455</y>    </coord>
+    <coord>
+<x>395</x>
+     <y>378</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add_1</fromnode-name>
+   <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+   <tonode-name>Sub_1</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>215</x>
+     <y>297</y>    </coord>
+    <coord>
+<x>215</x>
+     <y>378</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add_1</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Sub_1</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>197</x>
+     <y>327</y>    </coord>
+    <coord>
+<x>196</x>
+     <y>406</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Sub_1</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div_1</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>604</x>
+     <y>364</y>    </coord>
+    <coord>
+<x>603</x>
+     <y>297</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Mul_1</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div_1</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>610</x>
+     <y>394</y>    </coord>
+    <coord>
+<x>610</x>
+     <y>455</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>Graphs</fromnode-name>
+   <fromserviceparameter-name>Add\x</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>3</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>Graphs</fromnode-name>
+   <fromserviceparameter-name>Add\y</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>5</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>Graphs</fromnode-name>
+   <fromserviceparameter-name>Sub\y</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>7</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>Graphs</fromnode-name>
+   <fromserviceparameter-name>Mul\y</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>11</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>Graphs</fromnode-name>
+   <fromserviceparameter-name>Add_1\x</fromserviceparameter-name>
+   <tonode-name>Add_1</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>1</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>Graphs</fromnode-name>
+   <fromserviceparameter-name>Add_1\y</fromserviceparameter-name>
+   <tonode-name>Add_1</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>2</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>Graphs</fromnode-name>
+   <fromserviceparameter-name>Mul_1\y</fromserviceparameter-name>
+   <tonode-name>Mul_1</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>4</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/Loop.xml b/Superv/Graphs/Loop.xml
new file mode 100755 (executable)
index 0000000..7d4c2b0
--- /dev/null
@@ -0,0 +1,306 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>test_superv_basic_loop</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>test_superv_basic_loop</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>fori\index</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>fori\min</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>fori\max</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>fori\sum</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Add\incr</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Endfori\index</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Endfori\min</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Endfori\max</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Endfori\sum</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>2/5/2003 - 13:43:38</creation-date>
+   <lastmodification-date>2/12/2003 - 9:26:10</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Add</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>sum</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>incr</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Sum</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>incr</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Sum</FuncName>
+     <PyFunc><![CDATA[def Sum(sum,incr): ]]></PyFunc>
+     <PyFunc><![CDATA[ result = sum+incr     ]]></PyFunc>
+     <PyFunc><![CDATA[ return result,incr     ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>2/12/2003 - 9:26:10</creation-date>
+   <lastmodification-date>2/12/2003 - 9:26:10</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>220</x-position>
+   <y-position>40</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>fori</node-name>
+   <kind>4</kind>
+   <coupled-node>Endfori</coupled-node>
+   <service>
+<service-name>fori</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>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>max</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>sum</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>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>max</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>sum</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+     <PyFunc><![CDATA[def Init(index,min,max,sum):   ]]></PyFunc>
+     <PyFunc><![CDATA[ if max > min :   ]]></PyFunc>
+     <PyFunc><![CDATA[         index = min   ]]></PyFunc>
+     <PyFunc><![CDATA[ else :   ]]></PyFunc>
+     <PyFunc><![CDATA[         index = max   ]]></PyFunc>
+     <PyFunc><![CDATA[ #print index,min,max,sum  ]]></PyFunc>
+     <PyFunc><![CDATA[ return index,min,max,sum   ]]></PyFunc>    </PyFunction>
+    <PyFunction>
+<FuncName>More</FuncName>
+     <PyFunc><![CDATA[def More(index,min,max,sum):   ]]></PyFunc>
+     <PyFunc><![CDATA[ OutLoop = 0  ]]></PyFunc>
+     <PyFunc><![CDATA[ if max > index :   ]]></PyFunc>
+     <PyFunc><![CDATA[         OutLoop = 1  ]]></PyFunc>
+     <PyFunc><![CDATA[ #print OutLoop,index,min,max,sum  ]]></PyFunc>
+     <PyFunc><![CDATA[ return OutLoop,index,min,max,sum   ]]></PyFunc>    </PyFunction>
+    <PyFunction>
+<FuncName>Next</FuncName>
+     <PyFunc><![CDATA[def Next(index,min,max,sum):   ]]></PyFunc>
+     <PyFunc><![CDATA[ index = index + 1   ]]></PyFunc>
+     <PyFunc><![CDATA[ #print index,min,max,sum  ]]></PyFunc>
+     <PyFunc><![CDATA[ return index,min,max,sum   ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>2/12/2003 - 9:26:10</creation-date>
+   <lastmodification-date>2/12/2003 - 9:26:10</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>12</x-position>
+   <y-position>0</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Endfori</node-name>
+   <kind>5</kind>
+   <coupled-node>fori</coupled-node>
+   <service>
+<service-name>Endfori</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>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>max</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>sum</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>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>max</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>sum</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>2/12/2003 - 9:26:10</creation-date>
+   <lastmodification-date>2/12/2003 - 9:26:10</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>432</x-position>
+   <y-position>0</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>Sum</fromserviceparameter-name>
+   <tonode-name>Endfori</tonode-name>
+   <toserviceparameter-name>sum</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>fori</fromnode-name>
+   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+   <tonode-name>Endfori</tonode-name>
+   <toserviceparameter-name>DoLoop</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>fori</fromnode-name>
+   <fromserviceparameter-name>index</fromserviceparameter-name>
+   <tonode-name>Endfori</tonode-name>
+   <toserviceparameter-name>index</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>fori</fromnode-name>
+   <fromserviceparameter-name>index</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>incr</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>186</x>
+     <y>150</y>    </coord>
+    <coord>
+<x>187</x>
+     <y>34</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>fori</fromnode-name>
+   <fromserviceparameter-name>min</fromserviceparameter-name>
+   <tonode-name>Endfori</tonode-name>
+   <toserviceparameter-name>min</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>fori</fromnode-name>
+   <fromserviceparameter-name>max</fromserviceparameter-name>
+   <tonode-name>Endfori</tonode-name>
+   <toserviceparameter-name>max</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>fori</fromnode-name>
+   <fromserviceparameter-name>sum</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>sum</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Endfori</fromnode-name>
+   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+   <tonode-name>fori</tonode-name>
+   <toserviceparameter-name>DoLoop</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>8</x>
+     <y>215</y>    </coord>
+    <coord>
+<x>7</x>
+     <y>5</y>    </coord>
+    <coord>
+<x>747</x>
+     <y>5</y>    </coord>
+    <coord>
+<x>748</x>
+     <y>214</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>test_superv_basic_loop</fromnode-name>
+   <fromserviceparameter-name>fori\index</fromserviceparameter-name>
+   <tonode-name>fori</tonode-name>
+   <toserviceparameter-name>index</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>0</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>test_superv_basic_loop</fromnode-name>
+   <fromserviceparameter-name>fori\min</fromserviceparameter-name>
+   <tonode-name>fori</tonode-name>
+   <toserviceparameter-name>min</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>0</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>test_superv_basic_loop</fromnode-name>
+   <fromserviceparameter-name>fori\max</fromserviceparameter-name>
+   <tonode-name>fori</tonode-name>
+   <toserviceparameter-name>max</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1001</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>test_superv_basic_loop</fromnode-name>
+   <fromserviceparameter-name>fori\sum</fromserviceparameter-name>
+   <tonode-name>fori</tonode-name>
+   <toserviceparameter-name>sum</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>0</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/MacroWithGeom.xml b/Superv/Graphs/MacroWithGeom.xml
new file mode 100755 (executable)
index 0000000..5dce47f
--- /dev/null
@@ -0,0 +1,650 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>aNewDataFlow</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>aNewDataFlow</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Macro_aNewDataFlow_1__sum__a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Macro_aNewDataFlow_1__sum__b</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>TranslateDXDYDZ__theDX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>TranslateDXDYDZ__theDZ</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox__theX1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox__theY1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox__theZ1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox__theX2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox__theY2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox__theZ2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere__theX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere__theY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere__theZ</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere__theRadius</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>SetStudyID__theStudyID</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>MakeFuse_1__return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>29/10/2004 - 14:37:33</creation-date>
+    <lastmodification-date>11/11/2004 - 13:15:14</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Macro_aNewDataFlow_1</node-name>
+    <kind>10</kind>
+    <coupled-node>aNewDataFlow_1</coupled-node>
+    <service>
+<service-name>aNewDataFlow_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>sum__a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>sum__b</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Mult__b</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/11/2004 - 13:11:17</creation-date>
+    <lastmodification-date>11/11/2004 - 13:11:17</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Macro Node</comment>
+    <x-position>480</x-position>
+    <y-position>145</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>TranslateDXDYDZ</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>TranslateDXDYDZ</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theObject</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theDX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theDY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theDZ</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 13:11:58</creation-date>
+    <lastmodification-date>11/11/2004 - 13:11:58</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>TranslateDXDYDZ from GEOM_Superv</comment>
+    <x-position>735</x-position>
+    <y-position>14</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeCopy</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theOriginal</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 13:12:24</creation-date>
+    <lastmodification-date>11/11/2004 - 13:12:24</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeCopy from GEOM_Superv</comment>
+    <x-position>477</x-position>
+    <y-position>14</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeBox</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeBox</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theX1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theY1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theZ1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theX2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theY2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theZ2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 13:12:49</creation-date>
+    <lastmodification-date>11/11/2004 - 13:12:49</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeBox from GEOM_Superv</comment>
+    <x-position>219</x-position>
+    <y-position>14</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeCopy_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theOriginal</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 13:13:9</creation-date>
+    <lastmodification-date>11/11/2004 - 13:13:9</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeCopy from GEOM_Superv</comment>
+    <x-position>482</x-position>
+    <y-position>306</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeFuse</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeFuse</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theShape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theShape2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 13:13:47</creation-date>
+    <lastmodification-date>11/11/2004 - 13:13:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeFuse from GEOM_Superv</comment>
+    <x-position>950</x-position>
+    <y-position>121</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeSphere</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeSphere</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theZ</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theRadius</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 13:14:15</creation-date>
+    <lastmodification-date>11/11/2004 - 13:14:15</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeSphere from GEOM_Superv</comment>
+    <x-position>227</x-position>
+    <y-position>409</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeFuse_1</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeFuse</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theShape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theShape2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 13:14:36</creation-date>
+    <lastmodification-date>11/11/2004 - 13:14:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeFuse from GEOM_Superv</comment>
+    <x-position>1217</x-position>
+    <y-position>389</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>SetStudyID</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SetStudyID</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>theStudyID</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 13:15:1</creation-date>
+    <lastmodification-date>11/11/2004 - 13:15:1</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>SetStudyID from GEOM_Superv</comment>
+    <x-position>7</x-position>
+    <y-position>269</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>Macro_aNewDataFlow_1</fromnode-name>
+    <fromserviceparameter-name>Mult__b</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theDY</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>TranslateDXDYDZ</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeFuse</tonode-name>
+    <toserviceparameter-name>theShape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeCopy</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theObject</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeBox</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeCopy</tonode-name>
+    <toserviceparameter-name>theOriginal</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeBox</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeCopy_1</tonode-name>
+    <toserviceparameter-name>theOriginal</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeCopy_1</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeFuse</tonode-name>
+    <toserviceparameter-name>theShape2</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeFuse</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeFuse_1</tonode-name>
+    <toserviceparameter-name>theShape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeSphere</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeFuse_1</tonode-name>
+    <toserviceparameter-name>theShape2</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SetStudyID</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>SetStudyID</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>Macro_aNewDataFlow_1__sum__a</fromserviceparameter-name>
+    <tonode-name>Macro_aNewDataFlow_1</tonode-name>
+    <toserviceparameter-name>sum__a</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>Macro_aNewDataFlow_1__sum__b</fromserviceparameter-name>
+    <tonode-name>Macro_aNewDataFlow_1</tonode-name>
+    <toserviceparameter-name>sum__b</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>2</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>TranslateDXDYDZ__theDX</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theDX</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>25</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>TranslateDXDYDZ__theDZ</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theDZ</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>25</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeBox__theX1</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>theX1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeBox__theY1</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>theY1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeBox__theZ1</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>theZ1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeBox__theX2</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>theX2</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeBox__theY2</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>theY2</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeBox__theZ2</fromserviceparameter-name>
+    <tonode-name>MakeBox</tonode-name>
+    <toserviceparameter-name>theZ2</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeSphere__theX</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>theX</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeSphere__theY</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>theY</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeSphere__theZ</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>theZ</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>MakeSphere__theRadius</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>theRadius</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>12</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+    <fromserviceparameter-name>SetStudyID__theStudyID</fromserviceparameter-name>
+    <tonode-name>SetStudyID</tonode-name>
+    <toserviceparameter-name>theStudyID</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow>
+ <dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>aNewDataFlow_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>aNewDataFlow_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>sum__a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>sum__b</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Mult__b</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>29/10/2004 - 14:40:44</creation-date>
+    <lastmodification-date>11/11/2004 - 13:11:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Mult</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Mult</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>b</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Mult</FuncName>
+      <PyFunc><![CDATA[def Mult(a): ]]></PyFunc>
+      <PyFunc><![CDATA[   b = a*3 ]]></PyFunc>
+      <PyFunc><![CDATA[   return b ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/11/2004 - 13:11:18</creation-date>
+    <lastmodification-date>11/11/2004 - 13:11:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>382</x-position>
+    <y-position>78</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>sum</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>sum</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>b</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>s</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>sum</FuncName>
+      <PyFunc><![CDATA[def sum(a, b): ]]></PyFunc>
+      <PyFunc><![CDATA[   return a+b]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>11/11/2004 - 13:11:18</creation-date>
+    <lastmodification-date>11/11/2004 - 13:11:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>47</x-position>
+    <y-position>87</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>sum</fromnode-name>
+    <fromserviceparameter-name>s</fromserviceparameter-name>
+    <tonode-name>Mult</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list/> </dataflow></supergraph>
diff --git a/Superv/Graphs/MacroWithGeom_py.xml b/Superv/Graphs/MacroWithGeom_py.xml
new file mode 100644 (file)
index 0000000..f73d935
--- /dev/null
@@ -0,0 +1,704 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>aNewDataFlow_1_4_1_1_1_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>aNewDataFlow_1_4_1_1_1_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox1__x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox1__y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox1__z1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox1__x2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox1__y2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeBox1__z2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__z1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__radius</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Macro_aNewDataFlow_1_5_1_1__sum__a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Macro_aNewDataFlow_1_5_1_1__sum__b</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeTranslation_1__x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeTranslation_1__z1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>MakeFuse_2__shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>25/8/2004 - 16:28:50</creation-date>
+    <lastmodification-date>29/10/2004 - 15:25:57</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>gag</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>gag</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>gag</FuncName>
+      <PyFunc><![CDATA[from batchmode_geompy import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def gag():   ]]></PyFunc>
+      <PyFunc><![CDATA[    # This is a gag   ]]></PyFunc>
+      <PyFunc><![CDATA[    return 1   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:22:47</creation-date>
+    <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>0</x-position>
+    <y-position>123</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeBox1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeBox1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>z1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y2</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>z2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeBox1</FuncName>
+      <PyFunc><![CDATA[def MakeBox1(x1,y1,z1,x2,y2,z2):   ]]></PyFunc>
+      <PyFunc><![CDATA[    aBox = MakeBox(x1,y1,z1,x2,y2,z2)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return aBox   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:22:47</creation-date>
+    <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>194</x-position>
+    <y-position>3</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeCopy_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeCopy_1</FuncName>
+      <PyFunc><![CDATA[def MakeCopy_1(shape1):  ]]></PyFunc>
+      <PyFunc><![CDATA[    shape=MakeCopy(shape1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:22:47</creation-date>
+    <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>389</x-position>
+    <y-position>3</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeCopy_2</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy_2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeCopy_2</FuncName>
+      <PyFunc><![CDATA[def MakeCopy_2(shape1):  ]]></PyFunc>
+      <PyFunc><![CDATA[    shape=MakeCopy(shape1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:22:47</creation-date>
+    <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>391</x-position>
+    <y-position>264</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeSphere_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeSphere_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>z1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>radius</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeSphere_1</FuncName>
+      <PyFunc><![CDATA[def MakeSphere_1(x1,y1,z1,radius):   ]]></PyFunc>
+      <PyFunc><![CDATA[    apoint=MakeVertex(x1,y1,z1) ]]></PyFunc>
+      <PyFunc><![CDATA[    shape=MakeSpherePntR(apoint,radius) ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:22:47</creation-date>
+    <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>203</x-position>
+    <y-position>315</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeFuse_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeFuse_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeFuse_1</FuncName>
+      <PyFunc><![CDATA[def MakeFuse_1(shape1,shape2): ]]></PyFunc>
+      <PyFunc><![CDATA[    # fuse operation 3 ]]></PyFunc>
+      <PyFunc><![CDATA[    shape = MakeBoolean(shape1,shape2,3)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:22:47</creation-date>
+    <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>823</x-position>
+    <y-position>116</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeFuse_2</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeFuse_2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeFuse_2</FuncName>
+      <PyFunc><![CDATA[def MakeFuse_2(shape1,shape2):           ]]></PyFunc>
+      <PyFunc><![CDATA[    # fuse operation 3          ]]></PyFunc>
+      <PyFunc><![CDATA[    shape = MakeBoolean(shape1,shape2,3) ]]></PyFunc>
+      <PyFunc><![CDATA[    from SALOME_NamingServicePy import SALOME_NamingServicePy_i ]]></PyFunc>
+      <PyFunc><![CDATA[    myNamingService = SALOME_NamingServicePy_i(orb) ]]></PyFunc>
+      <PyFunc><![CDATA[    aSession = myNamingService.Resolve('/Kernel/Session') ]]></PyFunc>
+      <PyFunc><![CDATA[    aStudyId = aSession.GetActiveStudyId() ]]></PyFunc>
+      <PyFunc><![CDATA[    myStudyManager = myNamingService.Resolve('/myStudyManager') ]]></PyFunc>
+      <PyFunc><![CDATA[    aStudy = myStudyManager.GetStudyByID(aStudyId) ]]></PyFunc>
+      <PyFunc><![CDATA[    aSObject = geom.AddInStudy(aStudy, shape, "shape", None) ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:22:47</creation-date>
+    <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1049</x-position>
+    <y-position>295</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Macro_aNewDataFlow_1_5_1_1</node-name>
+    <kind>10</kind>
+    <coupled-node>aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1</coupled-node>
+    <service>
+<service-name>aNewDataFlow_1_5_1_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>sum__a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>sum__b</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Mult__b</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:22:47</creation-date>
+    <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Macro Node</comment>
+    <x-position>391</x-position>
+    <y-position>121</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeTranslation_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeTranslation_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>z1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeTranslation_1</FuncName>
+      <PyFunc><![CDATA[def MakeTranslation_1(shape1,x1,y1,z1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    shape = MakeTranslation(shape1,x1,y1,z1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:24:21</creation-date>
+    <lastmodification-date>29/10/2004 - 15:24:21</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>621</x-position>
+    <y-position>12</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>gag</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>gag</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>175</x>
+      <y>470</y>     </coord>
+     <coord>
+<x>175</x>
+      <y>198</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>MakeBox1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeCopy_1</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeBox1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeCopy_2</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>373</x>
+      <y>211</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>MakeCopy_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeCopy_2</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeFuse_1</tonode-name>
+    <toserviceparameter-name>shape2</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>674</x>
+      <y>207</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>MakeSphere_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeFuse_2</tonode-name>
+    <toserviceparameter-name>shape2</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeFuse_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeFuse_2</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1017</x>
+      <y>366</y>     </coord>
+     <coord>
+<x>1017</x>
+      <y>187</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Macro_aNewDataFlow_1_5_1_1</fromnode-name>
+    <fromserviceparameter-name>Mult__b</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>y1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeTranslation_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeFuse_1</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeBox1__x1</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeBox1__y1</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>y1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeBox1__z1</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>z1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeBox1__x2</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>x2</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeBox1__y2</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>y2</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeBox1__z2</fromserviceparameter-name>
+    <tonode-name>MakeBox1</tonode-name>
+    <toserviceparameter-name>z2</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__x1</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__y1</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>y1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__z1</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>z1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__radius</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>radius</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>12</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>Macro_aNewDataFlow_1_5_1_1__sum__a</fromserviceparameter-name>
+    <tonode-name>Macro_aNewDataFlow_1_5_1_1</tonode-name>
+    <toserviceparameter-name>sum__a</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>Macro_aNewDataFlow_1_5_1_1__sum__b</fromserviceparameter-name>
+    <tonode-name>Macro_aNewDataFlow_1_5_1_1</tonode-name>
+    <toserviceparameter-name>sum__b</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>2</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeTranslation_1__x1</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>25</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_1_1_1_1</fromnode-name>
+    <fromserviceparameter-name>MakeTranslation_1__z1</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>z1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>25</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow>
+ <dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>sum__a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>sum__b</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>Mult__b</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>25/6/2004 - 17:42:12</creation-date>
+    <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>sum</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>sum</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>b</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>s</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>sum</FuncName>
+      <PyFunc><![CDATA[def sum(a, b): ]]></PyFunc>
+      <PyFunc><![CDATA[   return a+b ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:22:47</creation-date>
+    <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>52</x-position>
+    <y-position>80</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Mult</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Mult</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>a</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>b</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Mult</FuncName>
+      <PyFunc><![CDATA[def Mult(a): ]]></PyFunc>
+      <PyFunc><![CDATA[   b = a*3 ]]></PyFunc>
+      <PyFunc><![CDATA[   return b ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:22:47</creation-date>
+    <lastmodification-date>29/10/2004 - 15:22:47</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>298</x-position>
+    <y-position>72</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>sum</fromnode-name>
+    <fromserviceparameter-name>s</fromserviceparameter-name>
+    <tonode-name>Mult</tonode-name>
+    <toserviceparameter-name>a</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list/> </dataflow></supergraph>
diff --git a/Superv/Graphs/NewGraphEssai.xml b/Superv/Graphs/NewGraphEssai.xml
new file mode 100644 (file)
index 0000000..8659695
--- /dev/null
@@ -0,0 +1,264 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>NewGraphEssai</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>NewGraphEssai</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Sub\x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add\x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>Add\y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>Div\z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>21/11/2001 - 17:17:23</creation-date>
+   <lastmodification-date>19/9/2003 - 15:23:10</lastmodification-date>
+   <editor-release>1.00</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>SubComponent</component-name>
+   <interface-name>SubComponent</interface-name>
+   <node-name>Sub</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Sub</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>19/9/2003 - 15:20:52</creation-date>
+   <lastmodification-date>19/9/2003 - 15:20:52</lastmodification-date>
+   <editor-release>1.00</editor-release>
+   <author>?</author>
+   <container>SubDivServer</container>
+   <comment>Sub from SubComponent</comment>
+   <x-position>413</x-position>
+   <y-position>74</y-position>  </node>
+  <node>
+<component-name>MulComponent</component-name>
+   <interface-name>MulComponent</interface-name>
+   <node-name>Mul</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Mul</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>19/9/2003 - 15:20:52</creation-date>
+   <lastmodification-date>19/9/2003 - 15:20:52</lastmodification-date>
+   <editor-release>1.00</editor-release>
+   <author>?</author>
+   <container>MulServer</container>
+   <comment>Mul from MulComponent</comment>
+   <x-position>617</x-position>
+   <y-position>268</y-position>  </node>
+  <node>
+<component-name>DivComponent</component-name>
+   <interface-name>DivComponent</interface-name>
+   <node-name>Div</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Div</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>19/9/2003 - 15:20:52</creation-date>
+   <lastmodification-date>19/9/2003 - 15:20:52</lastmodification-date>
+   <editor-release>1.00</editor-release>
+   <author>?</author>
+   <container>SubDivServer</container>
+   <comment>Div from DivComponent</comment>
+   <x-position>823</x-position>
+   <y-position>74</y-position>  </node>
+  <node>
+<component-name>AddComponent</component-name>
+   <interface-name>AddComponent</interface-name>
+   <node-name>Addition</node-name>
+   <kind>0</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Addition</service-name>
+    <inParameter-list/>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>Adder</outParameter-type>
+      <outParameter-name>Adder</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>19/9/2003 - 15:20:52</creation-date>
+   <lastmodification-date>19/9/2003 - 15:20:52</lastmodification-date>
+   <editor-release>1.03</editor-release>
+   <author>?</author>
+   <container>localhost/AddServer</container>
+   <comment>Addition from AddComponent</comment>
+   <x-position>11</x-position>
+   <y-position>268</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Add</node-name>
+   <kind>2</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>Adder</inParameter-type>
+      <inParameter-name>Adder</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>x</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>double</inParameter-type>
+      <inParameter-name>y</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>FuncValue</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>double</outParameter-type>
+      <outParameter-name>z</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>19/9/2003 - 15:20:52</creation-date>
+   <lastmodification-date>19/9/2003 - 15:20:52</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Compute Node</comment>
+   <x-position>215</x-position>
+   <y-position>268</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Sub</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>595</x>
+     <y>348</y>    </coord>
+    <coord>
+<x>595</x>
+     <y>154</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Mul</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Div</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>805</x>
+     <y>183</y>    </coord>
+    <coord>
+<x>806</x>
+     <y>348</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Addition</fromnode-name>
+   <fromserviceparameter-name>Adder</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>Adder</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>FuncValue</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>395</x>
+     <y>183</y>    </coord>
+    <coord>
+<x>395</x>
+     <y>349</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>z</fromserviceparameter-name>
+   <tonode-name>Mul</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>NewGraphEssai</fromnode-name>
+   <fromserviceparameter-name>Sub\x</fromserviceparameter-name>
+   <tonode-name>Sub</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>4.5</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>NewGraphEssai</fromnode-name>
+   <fromserviceparameter-name>Add\x</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>x</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>1.5</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>NewGraphEssai</fromnode-name>
+   <fromserviceparameter-name>Add\y</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>y</toserviceparameter-name>
+   <data-value>
+<value-type>7</value-type>
+    <value>3</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/NewGraphGeomEssai.xml b/Superv/Graphs/NewGraphGeomEssai.xml
new file mode 100644 (file)
index 0000000..9cbb7e2
--- /dev/null
@@ -0,0 +1,304 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>aNewDataFlow_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>aNewDataFlow_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>SetStudyID__theStudyID</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere__theX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere__theY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere__theZ</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere__theRadius</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>TranslateDXDYDZ__theDX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>TranslateDXDYDZ__theDY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>TranslateDXDYDZ__theDZ</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>MakeFuse__return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>29/10/2004 - 11:15:45</creation-date>
+    <lastmodification-date>11/11/2004 - 13:5:45</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>SetStudyID</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SetStudyID</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>theStudyID</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 13:3:46</creation-date>
+    <lastmodification-date>11/11/2004 - 13:3:46</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>SetStudyID from GEOM_Superv</comment>
+    <x-position>9</x-position>
+    <y-position>118</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeSphere</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeSphere</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theZ</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theRadius</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 13:4:18</creation-date>
+    <lastmodification-date>11/11/2004 - 13:4:18</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeSphere from GEOM_Superv</comment>
+    <x-position>202</x-position>
+    <y-position>58</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeCopy</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theOriginal</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 13:4:49</creation-date>
+    <lastmodification-date>11/11/2004 - 13:4:49</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeCopy from GEOM_Superv</comment>
+    <x-position>425</x-position>
+    <y-position>11</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>TranslateDXDYDZ</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>TranslateDXDYDZ</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theObject</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theDX</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theDY</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>theDZ</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 13:5:12</creation-date>
+    <lastmodification-date>11/11/2004 - 13:5:12</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>TranslateDXDYDZ from GEOM_Superv</comment>
+    <x-position>428</x-position>
+    <y-position>197</y-position>   </node>
+   <node>
+<component-name>GEOM_Superv</component-name>
+    <interface-name>GEOM_Superv</interface-name>
+    <node-name>MakeFuse</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeFuse</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theShape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>GEOM_Object</inParameter-type>
+       <inParameter-name>theShape2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>GEOM_Object</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>11/11/2004 - 13:5:36</creation-date>
+    <lastmodification-date>11/11/2004 - 13:5:36</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>MakeFuse from GEOM_Superv</comment>
+    <x-position>651</x-position>
+    <y-position>103</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>SetStudyID</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeSphere</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeCopy</tonode-name>
+    <toserviceparameter-name>theOriginal</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeSphere</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theObject</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeCopy</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeFuse</tonode-name>
+    <toserviceparameter-name>theShape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>TranslateDXDYDZ</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>MakeFuse</tonode-name>
+    <toserviceparameter-name>theShape2</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>aNewDataFlow_1</fromnode-name>
+    <fromserviceparameter-name>SetStudyID__theStudyID</fromserviceparameter-name>
+    <tonode-name>SetStudyID</tonode-name>
+    <toserviceparameter-name>theStudyID</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere__theX</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>theX</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere__theY</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>theY</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere__theZ</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>theZ</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere__theRadius</fromserviceparameter-name>
+    <tonode-name>MakeSphere</tonode-name>
+    <toserviceparameter-name>theRadius</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1</fromnode-name>
+    <fromserviceparameter-name>TranslateDXDYDZ__theDX</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theDX</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>80</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1</fromnode-name>
+    <fromserviceparameter-name>TranslateDXDYDZ__theDY</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theDY</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1</fromnode-name>
+    <fromserviceparameter-name>TranslateDXDYDZ__theDZ</fromserviceparameter-name>
+    <tonode-name>TranslateDXDYDZ</tonode-name>
+    <toserviceparameter-name>theDZ</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/NewGraphGeomEssai_py.xml b/Superv/Graphs/NewGraphGeomEssai_py.xml
new file mode 100644 (file)
index 0000000..17ad7ca
--- /dev/null
@@ -0,0 +1,324 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>aNewDataFlow_1_4_2_1</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>aNewDataFlow_1_4_2_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__z1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeSphere_1__radius</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeTranslation_1__x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeTranslation_1__y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>MakeTranslation_1__z1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>MakeFuse_1__shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>25/8/2004 - 16:28:50</creation-date>
+    <lastmodification-date>29/10/2004 - 15:17:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>gag</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>gag</service-name>
+     <inParameter-list/>
+     <outParameter-list/>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>gag</FuncName>
+      <PyFunc><![CDATA[from batchmode_geompy import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def gag():   ]]></PyFunc>
+      <PyFunc><![CDATA[    # This is a gag   ]]></PyFunc>
+      <PyFunc><![CDATA[    return 1   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:17:44</creation-date>
+    <lastmodification-date>29/10/2004 - 15:17:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>0</x-position>
+    <y-position>123</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeCopy_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeCopy_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeCopy_1</FuncName>
+      <PyFunc><![CDATA[def MakeCopy_1(shape1):  ]]></PyFunc>
+      <PyFunc><![CDATA[    shape=MakeCopy(shape1) ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:17:44</creation-date>
+    <lastmodification-date>29/10/2004 - 15:17:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>385</x-position>
+    <y-position>3</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeSphere_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeSphere_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>z1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>radius</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeSphere_1</FuncName>
+      <PyFunc><![CDATA[def MakeSphere_1(x1,y1,z1,radius):   ]]></PyFunc>
+      <PyFunc><![CDATA[    apoint=MakeVertex(x1,y1,z1) ]]></PyFunc>
+      <PyFunc><![CDATA[    shape=MakeSpherePntR(apoint,radius) ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:17:44</creation-date>
+    <lastmodification-date>29/10/2004 - 15:17:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>193</x-position>
+    <y-position>67</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeTranslation_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeTranslation_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>y1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>z1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeTranslation_1</FuncName>
+      <PyFunc><![CDATA[def MakeTranslation_1(shape1,x1,y1,z1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    shape = MakeTranslation(shape1,x1,y1,z1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:17:44</creation-date>
+    <lastmodification-date>29/10/2004 - 15:17:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>388</x-position>
+    <y-position>146</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>MakeFuse_1</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>MakeFuse_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>shape2</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>shape</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>MakeFuse_1</FuncName>
+      <PyFunc><![CDATA[def MakeFuse_1(shape1,shape2):           ]]></PyFunc>
+      <PyFunc><![CDATA[    # fuse operation 3          ]]></PyFunc>
+      <PyFunc><![CDATA[    shape = MakeBoolean(shape1,shape2,3) ]]></PyFunc>
+      <PyFunc><![CDATA[    from SALOME_NamingServicePy import SALOME_NamingServicePy_i ]]></PyFunc>
+      <PyFunc><![CDATA[    myNamingService = SALOME_NamingServicePy_i(orb) ]]></PyFunc>
+      <PyFunc><![CDATA[    aSession = myNamingService.Resolve('/Kernel/Session') ]]></PyFunc>
+      <PyFunc><![CDATA[    aStudyId = aSession.GetActiveStudyId() ]]></PyFunc>
+      <PyFunc><![CDATA[    myStudyManager = myNamingService.Resolve('/myStudyManager') ]]></PyFunc>
+      <PyFunc><![CDATA[    aStudy = myStudyManager.GetStudyByID(aStudyId) ]]></PyFunc>
+      <PyFunc><![CDATA[    aSObject = geom.AddInStudy(aStudy, shape, "shape", None) ]]></PyFunc>
+      <PyFunc><![CDATA[    return shape ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>29/10/2004 - 15:17:44</creation-date>
+    <lastmodification-date>29/10/2004 - 15:17:44</lastmodification-date>
+    <editor-release>2.0</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>618</x-position>
+    <y-position>64</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>gag</fromnode-name>
+    <fromserviceparameter-name>Gate</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeCopy_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeFuse_1</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeSphere_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeCopy_1</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeSphere_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>shape1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>MakeTranslation_1</fromnode-name>
+    <fromserviceparameter-name>shape</fromserviceparameter-name>
+    <tonode-name>MakeFuse_1</tonode-name>
+    <toserviceparameter-name>shape2</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__x1</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__y1</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>y1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__z1</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>z1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
+    <fromserviceparameter-name>MakeSphere_1__radius</fromserviceparameter-name>
+    <tonode-name>MakeSphere_1</tonode-name>
+    <toserviceparameter-name>radius</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>50</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
+    <fromserviceparameter-name>MakeTranslation_1__x1</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>80</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
+    <fromserviceparameter-name>MakeTranslation_1__y1</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>y1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>aNewDataFlow_1_4_2_1</fromnode-name>
+    <fromserviceparameter-name>MakeTranslation_1__z1</fromserviceparameter-name>
+    <tonode-name>MakeTranslation_1</tonode-name>
+    <toserviceparameter-name>z1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/SyrStruct.xml b/Superv/Graphs/SyrStruct.xml
new file mode 100644 (file)
index 0000000..bce3fda
--- /dev/null
@@ -0,0 +1,1170 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SyrStruct</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SyrStruct</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>SyrComponent__aComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>forN__max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>fori__i</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfforN__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfforN__max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfwhileNotOne__SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfwhileNotOne__N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOffori__i</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfwhileEven__SyrComponent</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>4/8/2003 - 17:56:20</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>JR</author>
+    <container>?</container>
+    <comment>Syracuse algorithm</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_M3</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anOddInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_M3 from SyrComponent</comment>
+    <x-position>672</x-position>
+    <y-position>28</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>m3incr</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>899</x-position>
+    <y-position>28</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incra</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>824</x-position>
+    <y-position>218</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>div2</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_DIV2</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>anEvenInteger</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>anInteger</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_DIV2 from SyrComponent</comment>
+    <x-position>817</x-position>
+    <y-position>431</y-position>   </node>
+   <node>
+<component-name>SyrComponent</component-name>
+    <interface-name>SyrComponent</interface-name>
+    <node-name>incrb</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>C_INCR</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>aCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>aNewCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>localhost/FactoryServer</container>
+    <comment>C_INCR from SyrComponent</comment>
+    <x-position>821</x-position>
+    <y-position>574</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>SyrComponent</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>SyrComponent</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>aContainer</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>aComponent</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponentobjref</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>SyrComponent</FuncName>
+      <PyFunc><![CDATA[from LifeCycleCORBA import * ]]></PyFunc>
+      <PyFunc><![CDATA[def SyrComponent( aContainer , aComponent ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID) ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb) ]]></PyFunc>
+      <PyFunc><![CDATA[    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ]]></PyFunc>
+      <PyFunc><![CDATA[    return ComponentRef ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>SyrComponent( aContainer , aComponent )</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>forN</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfforN</coupled-node>
+    <service>
+<service-name>forN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</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>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitN</FuncName>
+      <PyFunc><![CDATA[def InitN( NN , K , SyrComponent , min , max ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    N = max ]]></PyFunc>
+      <PyFunc><![CDATA[    if min > 0 : ]]></PyFunc>
+      <PyFunc><![CDATA[        if max >= min : ]]></PyFunc>
+      <PyFunc><![CDATA[            N = min ]]></PyFunc>
+      <PyFunc><![CDATA[    return N,K,SyrComponent,min,max ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreN</FuncName>
+      <PyFunc><![CDATA[def MoreN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    N = NN ]]></PyFunc>
+      <PyFunc><![CDATA[    OutLoop = 0 ]]></PyFunc>
+      <PyFunc><![CDATA[    if max > NN : ]]></PyFunc>
+      <PyFunc><![CDATA[        OutLoop = 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return OutLoop,N,0,SyrComponent,min,max ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextN</FuncName>
+      <PyFunc><![CDATA[def NextN( NN , KK , SyrComponent , min , max ) : ]]></PyFunc>
+      <PyFunc><![CDATA[    N = NN + 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    K = KK ]]></PyFunc>
+      <PyFunc><![CDATA[    return N,K,SyrComponent,min,max ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>InitN , MoreN , NextN</comment>
+    <x-position>20</x-position>
+    <y-position>302</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfforN</node-name>
+    <kind>5</kind>
+    <coupled-node>forN</coupled-node>
+    <service>
+<service-name>EndOfforN</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</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>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</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>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1590</x-position>
+    <y-position>331</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>whileNotOne</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfwhileNotOne</coupled-node>
+    <service>
+<service-name>whileNotOne</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitNotOne</FuncName>
+      <PyFunc><![CDATA[import threading]]></PyFunc>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def InitNotOne( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreNotOne</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def MoreNotOne( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    OutLoop = 1 - SyrComponent.C_ISONE( N )]]></PyFunc>
+      <PyFunc><![CDATA[    return OutLoop,SyrComponent,N,K ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextNotOne</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def NextNotOne( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>InitNotOne , MoreNotOne , NextNotOne</comment>
+    <x-position>215</x-position>
+    <y-position>282</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfwhileNotOne</node-name>
+    <kind>5</kind>
+    <coupled-node>whileNotOne</coupled-node>
+    <service>
+<service-name>EndOfwhileNotOne</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1405</x-position>
+    <y-position>311</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>fori</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOffori</coupled-node>
+    <service>
+<service-name>fori</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>i</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>i</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Initfori</FuncName>
+      <PyFunc><![CDATA[def Initfori( ii , K ) :  ]]></PyFunc>
+      <PyFunc><![CDATA[    ii = 0    ]]></PyFunc>
+      <PyFunc><![CDATA[    return ii,K    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Morefori</FuncName>
+      <PyFunc><![CDATA[from time import *    ]]></PyFunc>
+      <PyFunc><![CDATA[def Morefori( ii , K ) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    OutLoop = 0    ]]></PyFunc>
+      <PyFunc><![CDATA[    if ii < 2 :    ]]></PyFunc>
+      <PyFunc><![CDATA[        OutLoop = 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return OutLoop,ii,K    ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Nextfori</FuncName>
+      <PyFunc><![CDATA[def Nextfori( ii , K ) :    ]]></PyFunc>
+      <PyFunc><![CDATA[    ii = ii + 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return ii,K    ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Initfori, Morefori, Nextfori</comment>
+    <x-position>641</x-position>
+    <y-position>238</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOffori</node-name>
+    <kind>5</kind>
+    <coupled-node>fori</coupled-node>
+    <service>
+<service-name>EndOffori</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>i</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>i</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1009</x-position>
+    <y-position>238</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>whileEven</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfwhileEven</coupled-node>
+    <service>
+<service-name>whileEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitEven</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def InitEven( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreEven</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def MoreEven( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    OutLoop = SyrComponent.C_ISEVEN( N )]]></PyFunc>
+      <PyFunc><![CDATA[    return OutLoop,SyrComponent,N,K ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextEven</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def NextEven( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    return SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>InitEven, MoreEven, NextEven</comment>
+    <x-position>632</x-position>
+    <y-position>451</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfwhileEven</node-name>
+    <kind>5</kind>
+    <coupled-node>whileEven</coupled-node>
+    <service>
+<service-name>EndOfwhileEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1006</x-position>
+    <y-position>451</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>ifNotEven</node-name>
+    <kind>6</kind>
+    <coupled-node>EndOfifNotEven</coupled-node>
+    <service>
+<service-name>ifNotEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>SyrComponent</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Odd</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>Even</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>SyrComponent</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>ifNotEven</FuncName>
+      <PyFunc><![CDATA[import SyrComponent_idl]]></PyFunc>
+      <PyFunc><![CDATA[def ifNotEven( SyrComponent , N , K ) :]]></PyFunc>
+      <PyFunc><![CDATA[    Even = SyrComponent.C_ISEVEN( N )]]></PyFunc>
+      <PyFunc><![CDATA[    Odd = 1 - Even]]></PyFunc>
+      <PyFunc><![CDATA[    return Odd,Even,SyrComponent,N,K]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>ifNotEven</comment>
+    <x-position>407</x-position>
+    <y-position>282</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfifNotEven</node-name>
+    <kind>7</kind>
+    <coupled-node>ifNotEven</coupled-node>
+    <service>
+<service-name>EndOfifNotEven</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>N</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>K</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>N</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>K</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>19/1/2005 - 13:1:13</creation-date>
+    <lastmodification-date>19/1/2005 - 13:1:13</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1220</x-position>
+    <y-position>331</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>m3</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>m3incr</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>m3incr</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1193</x>
+      <y>362</y>     </coord>
+     <coord>
+<x>1191</x>
+      <y>100</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>incra</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>EndOffori</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>div2</fromnode-name>
+    <fromserviceparameter-name>anInteger</fromserviceparameter-name>
+    <tonode-name>EndOfwhileEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>incrb</fromnode-name>
+    <fromserviceparameter-name>aNewCount</fromserviceparameter-name>
+    <tonode-name>EndOfwhileEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>992</x>
+      <y>521</y>     </coord>
+     <coord>
+<x>992</x>
+      <y>645</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>SyrComponent</fromnode-name>
+    <fromserviceparameter-name>SyrComponentobjref</fromserviceparameter-name>
+    <tonode-name>forN</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>8</x>
+      <y>373</y>     </coord>
+     <coord>
+<x>8</x>
+      <y>181</y>     </coord>
+     <coord>
+<x>196</x>
+      <y>181</y>     </coord>
+     <coord>
+<x>196</x>
+      <y>71</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>whileNotOne</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>whileNotOne</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>whileNotOne</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>197</x>
+      <y>313</y>     </coord>
+     <coord>
+<x>197</x>
+      <y>373</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>min</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>forN</fromnode-name>
+    <fromserviceparameter-name>max</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfforN</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>forN</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfwhileNotOne</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>EndOfwhileNotOne</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>ifNotEven</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>ifNotEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileNotOne</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>ifNotEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfwhileNotOne</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>whileNotOne</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfwhileNotOne</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndOfforN</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>fori</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOffori</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>fori</fromnode-name>
+    <fromserviceparameter-name>i</fromserviceparameter-name>
+    <tonode-name>EndOffori</tonode-name>
+    <toserviceparameter-name>i</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>fori</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incra</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOffori</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>fori</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOffori</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1180</x>
+      <y>382</y>     </coord>
+     <coord>
+<x>1180</x>
+      <y>289</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>whileEven</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfwhileEven</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileEven</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>EndOfwhileEven</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>div2</tonode-name>
+    <toserviceparameter-name>anEvenInteger</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>whileEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>incrb</tonode-name>
+    <toserviceparameter-name>aCount</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>805</x>
+      <y>645</y>     </coord>
+     <coord>
+<x>805</x>
+      <y>522</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfwhileEven</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfwhileEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1192</x>
+      <y>362</y>     </coord>
+     <coord>
+<x>1192</x>
+      <y>502</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfwhileEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1180</x>
+      <y>382</y>     </coord>
+     <coord>
+<x>1180</x>
+      <y>522</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>m3</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>594</x>
+      <y>123</y>     </coord>
+     <coord>
+<x>594</x>
+      <y>313</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>Odd</fromserviceparameter-name>
+    <tonode-name>fori</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>Even</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>Gate</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>594</x>
+      <y>546</y>     </coord>
+     <coord>
+<x>594</x>
+      <y>334</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>SyrComponent</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>SyrComponent</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>588</x>
+      <y>482</y>     </coord>
+     <coord>
+<x>588</x>
+      <y>354</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>603</x>
+      <y>502</y>     </coord>
+     <coord>
+<x>603</x>
+      <y>373</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>m3</tonode-name>
+    <toserviceparameter-name>anOddInteger</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>605</x>
+      <y>99</y>     </coord>
+     <coord>
+<x>604</x>
+      <y>372</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>whileEven</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>620</x>
+      <y>523</y>     </coord>
+     <coord>
+<x>620</x>
+      <y>396</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>fori</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>620</x>
+      <y>289</y>     </coord>
+     <coord>
+<x>620</x>
+      <y>395</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>ifNotEven</fromnode-name>
+    <fromserviceparameter-name>Default</fromserviceparameter-name>
+    <tonode-name>EndOfifNotEven</tonode-name>
+    <toserviceparameter-name>Default</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>1204</x>
+      <y>407</y>     </coord>
+     <coord>
+<x>1203</x>
+      <y>12</y>     </coord>
+     <coord>
+<x>581</x>
+      <y>13</y>     </coord>
+     <coord>
+<x>581</x>
+      <y>418</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>EndOfifNotEven</fromnode-name>
+    <fromserviceparameter-name>N</fromserviceparameter-name>
+    <tonode-name>EndOfwhileNotOne</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfifNotEven</fromnode-name>
+    <fromserviceparameter-name>K</fromserviceparameter-name>
+    <tonode-name>EndOfwhileNotOne</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>SyrStruct</fromnode-name>
+    <fromserviceparameter-name>SyrComponent__aContainer</fromserviceparameter-name>
+    <tonode-name>SyrComponent</tonode-name>
+    <toserviceparameter-name>aContainer</toserviceparameter-name>
+    <data-value>
+<value-type>18</value-type>
+     <value>FactoryServer</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>SyrStruct</fromnode-name>
+    <fromserviceparameter-name>SyrComponent__aComponent</fromserviceparameter-name>
+    <tonode-name>SyrComponent</tonode-name>
+    <toserviceparameter-name>aComponent</toserviceparameter-name>
+    <data-value>
+<value-type>18</value-type>
+     <value>SyrComponent</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>SyrStruct</fromnode-name>
+    <fromserviceparameter-name>forN__N</fromserviceparameter-name>
+    <tonode-name>forN</tonode-name>
+    <toserviceparameter-name>N</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>SyrStruct</fromnode-name>
+    <fromserviceparameter-name>forN__K</fromserviceparameter-name>
+    <tonode-name>forN</tonode-name>
+    <toserviceparameter-name>K</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>SyrStruct</fromnode-name>
+    <fromserviceparameter-name>forN__min</fromserviceparameter-name>
+    <tonode-name>forN</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>5</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>SyrStruct</fromnode-name>
+    <fromserviceparameter-name>forN__max</fromserviceparameter-name>
+    <tonode-name>forN</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>9</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>SyrStruct</fromnode-name>
+    <fromserviceparameter-name>fori__i</fromserviceparameter-name>
+    <tonode-name>fori</tonode-name>
+    <toserviceparameter-name>i</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/TestSupervMedfieldLoopFori.xml b/Superv/Graphs/TestSupervMedfieldLoopFori.xml
new file mode 100755 (executable)
index 0000000..5edb47a
--- /dev/null
@@ -0,0 +1,441 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>TestSupervMedfieldLoopFori</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>LoopGraph</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>Init__medfield</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Init__x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndInit__medfield</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>EndInit__x1</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndInit__aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndInit__aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>15/9/2003 - 15:25:24</creation-date>
+    <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>InitDisplay</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>InitDisplay</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitDisplay</FuncName>
+      <PyFunc><![CDATA[from VISU import *              ]]></PyFunc>
+      <PyFunc><![CDATA[import SALOMEDS              ]]></PyFunc>
+      <PyFunc><![CDATA[from LifeCycleCORBA import *       ]]></PyFunc>
+      <PyFunc><![CDATA[from SALOME_NamingServicePy import *          ]]></PyFunc>
+      <PyFunc><![CDATA[def InitDisplay():   ]]></PyFunc>
+      <PyFunc><![CDATA[    # initialize the ORB     ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)   ]]></PyFunc>
+      <PyFunc><![CDATA[    # create an LifeCycleCORBA instance        ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                  ]]></PyFunc>
+      <PyFunc><![CDATA[    # -----------------------------------------          ]]></PyFunc>
+      <PyFunc><![CDATA[    # Visualization parameters        ]]></PyFunc>
+      <PyFunc><![CDATA[    #create a naming service instance              ]]></PyFunc>
+      <PyFunc><![CDATA[    naming_service = SALOME_NamingServicePy_i(orb)              ]]></PyFunc>
+      <PyFunc><![CDATA[    # get Study Manager reference              ]]></PyFunc>
+      <PyFunc><![CDATA[    obj = naming_service.Resolve("myStudyManager")              ]]></PyFunc>
+      <PyFunc><![CDATA[    myStudyManager = obj._narrow(SALOMEDS.StudyManager)              ]]></PyFunc>
+      <PyFunc><![CDATA[    myStudy = myStudyManager.GetStudyByID(1)              ]]></PyFunc>
+      <PyFunc><![CDATA[    aVisu = lcc.FindOrLoadComponent("FactoryServer", "VISU")              ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aVisu        = ",aVisu    ]]></PyFunc>
+      <PyFunc><![CDATA[    aVisu.SetCurrentStudy(myStudy);              ]]></PyFunc>
+      <PyFunc><![CDATA[    aViewManager = aVisu.GetViewManager()               ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aViewManager = ",aViewManager    ]]></PyFunc>
+      <PyFunc><![CDATA[    aView = aViewManager.Create3DView()              ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aView        = ",aView    ]]></PyFunc>
+      <PyFunc><![CDATA[    return aVisu,aView   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:44:4</creation-date>
+    <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>1</x-position>
+    <y-position>105</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>medfield</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aView</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>medfield</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>x1</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= min :  ]]></PyFunc>
+      <PyFunc><![CDATA[               index = min  ]]></PyFunc>
+      <PyFunc><![CDATA[    else : ]]></PyFunc>
+      <PyFunc><![CDATA[        index = max  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Init --> index      = ",index   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= index :   ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    else :   ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "More --> DoLoop      = ",DoLoop   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         index       = ",index   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         min         = ",min   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         max         = ",max   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         medfield    = ",medfield   ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
+      <PyFunc><![CDATA[    index = index + 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Next --> index      = ",index   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:44:4</creation-date>
+    <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>LD</author>
+    <container>?</container>
+    <comment>no comment</comment>
+    <x-position>216</x-position>
+    <y-position>5</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>medfield</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aView</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>medfield</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>x1</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:44:4</creation-date>
+    <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>LD</author>
+    <container>?</container>
+    <comment>no comment</comment>
+    <x-position>631</x-position>
+    <y-position>5</y-position>   </node>
+   <node>
+<component-name>Calculator</component-name>
+    <interface-name>Calculator</interface-name>
+    <node-name>Mul</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Mul</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>FIELDDOUBLE</inParameter-type>
+       <inParameter-name>field1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>FIELDDOUBLE</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/4/2005 - 13:44:4</creation-date>
+    <lastmodification-date>8/4/2005 - 13:44:4</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>LD</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Multiply a field by a constant</comment>
+    <x-position>429</x-position>
+    <y-position>46</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>InitDisplay</fromnode-name>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitDisplay</fromnode-name>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>medfield</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>field1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>205</x>
+      <y>98</y>     </coord>
+     <coord>
+<x>204</x>
+      <y>21</y>     </coord>
+     <coord>
+<x>936</x>
+      <y>20</y>     </coord>
+     <coord>
+<x>935</x>
+      <y>70</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Mul</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>medfield</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
+    <fromserviceparameter-name>Init__index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
+    <fromserviceparameter-name>Init__min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
+    <fromserviceparameter-name>Init__max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>55</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
+    <fromserviceparameter-name>Init__medfield</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>medfield</toserviceparameter-name>
+    <data-value>
+<value-type>14</value-type>
+     <value>IOR:010000001f00000049444c3a53414c4f4d455f4d45442f4649454c44444f55424c453a312e300000010000000000000026000000010100000a0000003132372e302e302e3100ead00e000000fe1948673f000058e60000000021</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopFori</fromnode-name>
+    <fromserviceparameter-name>Init__x1</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>2</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/TestSupervMedfieldLoopForiVisu.xml b/Superv/Graphs/TestSupervMedfieldLoopForiVisu.xml
new file mode 100755 (executable)
index 0000000..9604a66
--- /dev/null
@@ -0,0 +1,539 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>TestSupervMedfieldLoopForiVisu</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>LoopGraph_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>Init__medfield</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Init__x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndInit__max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndInit__medfield</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>EndInit__x1</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndInit__aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndInit__aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>20/6/2003 - 15:13:42</creation-date>
+    <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>?</comment>
+    <x-position>0</x-position>
+    <y-position>0</y-position>   </node>  </info-list>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>InitDisplay</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>InitDisplay</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitDisplay</FuncName>
+      <PyFunc><![CDATA[from LifeCycleCORBA import *   ]]></PyFunc>
+      <PyFunc><![CDATA[from VISU import *   ]]></PyFunc>
+      <PyFunc><![CDATA[def InitDisplay():   ]]></PyFunc>
+      <PyFunc><![CDATA[    # initialize the ORB     ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)   ]]></PyFunc>
+      <PyFunc><![CDATA[    # create an LifeCycleCORBA instance        ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                  ]]></PyFunc>
+      <PyFunc><![CDATA[    # -----------------------------------------    ]]></PyFunc>
+      <PyFunc><![CDATA[    # loading visu component                       ]]></PyFunc>
+      <PyFunc><![CDATA[    aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU")    ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aVisu        = ",aVisu    ]]></PyFunc>
+      <PyFunc><![CDATA[    aViewManager = aVisu.GetViewManager()           ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aViewManager = ",aViewManager    ]]></PyFunc>
+      <PyFunc><![CDATA[    # aView = aViewManager.GetCurrentView()        ]]></PyFunc>
+      <PyFunc><![CDATA[    aView = aViewManager.Create3DView()             ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aView        = ",aView    ]]></PyFunc>
+      <PyFunc><![CDATA[    return aVisu,aView   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:52:51</creation-date>
+    <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>0</x-position>
+    <y-position>163</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>medfield</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aView</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>medfield</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>x1</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= min :  ]]></PyFunc>
+      <PyFunc><![CDATA[               index = min  ]]></PyFunc>
+      <PyFunc><![CDATA[    else : ]]></PyFunc>
+      <PyFunc><![CDATA[        index = max  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Init --> index      = ",index   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= index :   ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1   ]]></PyFunc>
+      <PyFunc><![CDATA[    else :   ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "More --> DoLoop      = ",DoLoop   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         index       = ",index   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         min         = ",min   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         max         = ",max   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         medfield    = ",medfield   ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(index,min,max,medfield,x1,aVisu,aView):  ]]></PyFunc>
+      <PyFunc><![CDATA[    index = index + 1  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "Next --> index      = ",index   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         min        = ",min   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         max        = ",max   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "         medfield   = ",medfield   ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,medfield,x1,aVisu,aView  ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:52:51</creation-date>
+    <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>LD</author>
+    <container>?</container>
+    <comment>no comment</comment>
+    <x-position>205</x-position>
+    <y-position>63</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndInit</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>medfield</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aView</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>medfield</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>x1</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aView</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:52:51</creation-date>
+    <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>LD</author>
+    <container>?</container>
+    <comment>no comment</comment>
+    <x-position>776</x-position>
+    <y-position>64</y-position>   </node>
+   <node>
+<component-name>Calculator</component-name>
+    <interface-name>Calculator</interface-name>
+    <node-name>Mul</node-name>
+    <kind>0</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>Mul</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>field1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>return</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>8/4/2005 - 13:52:51</creation-date>
+    <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>LD</author>
+    <container>localhost/FactoryServer</container>
+    <comment>Multiply a field by a constant</comment>
+    <x-position>387</x-position>
+    <y-position>104</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>DisplayMed</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>DisplayMed</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>INmedfield</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aView</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>OUTmedfield</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>DisplayMed</FuncName>
+      <PyFunc><![CDATA[import os  ]]></PyFunc>
+      <PyFunc><![CDATA[import SALOME_MED  ]]></PyFunc>
+      <PyFunc><![CDATA[from VISU import *  ]]></PyFunc>
+      <PyFunc><![CDATA[from LifeCycleCORBA import *  ]]></PyFunc>
+      <PyFunc><![CDATA[def DisplayMed(medfield,index,aVisu,aView):     ]]></PyFunc>
+      <PyFunc><![CDATA[    # initialize the ORB                    ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([''], CORBA.ORB_ID)                        ]]></PyFunc>
+      <PyFunc><![CDATA[    # create an LifeCycleCORBA instance                   ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                   ]]></PyFunc>
+      <PyFunc><![CDATA[    print " "  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "***************************************************************"  ]]></PyFunc>
+      <PyFunc><![CDATA[    calc = lcc.FindOrLoadComponent("FactoryServer", "Calculator")   ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> calc  = ",calc  ]]></PyFunc>
+      <PyFunc><![CDATA[    medfilename = "/tmp/LoopGraphFile" + str(index) + ".med"  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> Writing Med field in temporary file : ",medfilename  ]]></PyFunc>
+      <PyFunc><![CDATA[    calc.writeMEDfile(medfield,medfilename)  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> calc  = ",calc  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "***************************************************************"  ]]></PyFunc>
+      <PyFunc><![CDATA[    myResult1   = aVisu.ImportFile(medfilename)  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> myResult1 = ",myResult1  ]]></PyFunc>
+      <PyFunc><![CDATA[    field_name = medfield.getName()  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> field_name = ",field_name  ]]></PyFunc>
+      <PyFunc><![CDATA[    mesh_name = medfield.getSupport().getMesh().getName()  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> mesh_name = ",mesh_name  ]]></PyFunc>
+      <PyFunc><![CDATA[    aMesh1      = aVisu.MeshOnEntity(myResult1,mesh_name,CELL)  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> aMesh1 = ",aMesh1  ]]></PyFunc>
+      <PyFunc><![CDATA[    aScalarMap1 = aVisu.ScalarMapOnField(myResult1,mesh_name,NODE,field_name,1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> aScalarMap1 = ",aScalarMap1  ]]></PyFunc>
+      <PyFunc><![CDATA[    aView.DisplayOnly(aScalarMap1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    aView.FitAll()  ]]></PyFunc>
+      <PyFunc><![CDATA[    command = "rm " + medfilename  ]]></PyFunc>
+      <PyFunc><![CDATA[    os.system(command)  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "-----> Delete temporary Med file : ",medfilename  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "***************************************************************"  ]]></PyFunc>
+      <PyFunc><![CDATA[    print " "  ]]></PyFunc>
+      <PyFunc><![CDATA[    return medfield ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 13:52:51</creation-date>
+    <lastmodification-date>8/4/2005 - 13:52:51</lastmodification-date>
+    <editor-release>1.04</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>594</x-position>
+    <y-position>105</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>InitDisplay</fromnode-name>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitDisplay</fromnode-name>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>index</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>index</fromserviceparameter-name>
+    <tonode-name>DisplayMed</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>566</x>
+      <y>215</y>     </coord>
+     <coord>
+<x>566</x>
+      <y>96</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>min</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>max</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>medfield</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>field1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>Mul</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>DisplayMed</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>570</x>
+      <y>242</y>     </coord>
+     <coord>
+<x>569</x>
+      <y>263</y>     </coord>
+     <coord>
+<x>377</x>
+      <y>264</y>     </coord>
+     <coord>
+<x>376</x>
+      <y>242</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>DisplayMed</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>205</x>
+      <y>233</y>     </coord>
+     <coord>
+<x>204</x>
+      <y>21</y>     </coord>
+     <coord>
+<x>936</x>
+      <y>20</y>     </coord>
+     <coord>
+<x>935</x>
+      <y>235</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Mul</fromnode-name>
+    <fromserviceparameter-name>return</fromserviceparameter-name>
+    <tonode-name>DisplayMed</tonode-name>
+    <toserviceparameter-name>INmedfield</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>DisplayMed</fromnode-name>
+    <fromserviceparameter-name>OUTmedfield</fromserviceparameter-name>
+    <tonode-name>EndInit</tonode-name>
+    <toserviceparameter-name>medfield</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>TestSupervMedfieldLoopForiVisu</fromnode-name>
+    <fromserviceparameter-name>Init__index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopForiVisu</fromnode-name>
+    <fromserviceparameter-name>Init__min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopForiVisu</fromnode-name>
+    <fromserviceparameter-name>Init__max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>4</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestSupervMedfieldLoopForiVisu</fromnode-name>
+    <fromserviceparameter-name>Init__x1</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>2</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/dataflow_calculator_example.xml b/Superv/Graphs/dataflow_calculator_example.xml
new file mode 100755 (executable)
index 0000000..4edd3bf
--- /dev/null
@@ -0,0 +1,306 @@
+<?xml version='1.0' encoding='us-ascii' ?>
+
+<!-- XML Dataflow -->
+
+<!-- Dataflow information -->
+<dataflow>
+        <info-list>
+                <node>
+                        <component-name>?</component-name>
+                        <interface-name>?</interface-name>
+                        <node-name>CalculatorDataflow</node-name>
+                        <kind>1</kind>
+                        <service>
+                                <service-name>CalculatorDataflow</service-name>
+                                <inParameter-list>
+                                        <inParameter>
+                                                <inParameter-type>FIELDDOUBLE</inParameter-type>
+
+<inParameter-name>Constant\field1</inParameter-name>
+                                        </inParameter>
+                                        <inParameter>
+                                                <inParameter-type>double</inParameter-type>
+                                                <inParameter-name>Constant\x1</inParameter-name>
+                                        </inParameter>
+                                        <inParameter>
+                                                <inParameter-type>FIELDDOUBLE</inParameter-type>
+                                                <inParameter-name>Mul\field1</inParameter-name>
+                                        </inParameter>
+                                        <inParameter>
+                                                <inParameter-type>double</inParameter-type>
+                                                <inParameter-name>Mul\x1</inParameter-name>
+                                        </inParameter>
+                                        <inParameter>
+
+<inParameter-type>FieldNodeDouble</inParameter-type>
+
+<inParameter-name>writeMEDfile\field1</inParameter-name>
+                                        </inParameter>
+                                        <inParameter>
+                                                <inParameter-type>string</inParameter-type>
+
+<inParameter-name>writeMEDfile\filename</inParameter-name>
+                                        </inParameter>
+                                        <inParameter>
+                                                <inParameter-type>string</inParameter-type>
+
+<inParameter-name>writeMEDfile_1\filename</inParameter-name>
+                                        </inParameter>
+                                </inParameter-list>
+                                <outParameter-list>
+                                </outParameter-list>
+                        </service>
+                        <creation-date>22/11/2002 - 14:38:49</creation-date>
+                        <lastmodification-date>22/11/2002 - 14:47:14</lastmodification-date>
+                        <editor-release>1.03</editor-release>
+                        <author>?</author>
+                        <container>FactoryServer</container>
+                        <comment>?</comment>
+                        <x-position>0</x-position>
+                        <y-position>0</y-position>
+                </node>
+        </info-list>
+
+        <node-list>
+                <node>
+                        <component-name>Calculator</component-name>
+                        <interface-name>Calculator</interface-name>
+                        <node-name>Constant</node-name>
+                        <kind>0</kind>
+                        <service>
+                                <service-name>Constant</service-name>
+                                <inParameter-list>
+                                        <inParameter>
+                                                <inParameter-type>FIELDDOUBLE</inParameter-type>
+                                                <inParameter-name>field1</inParameter-name>
+                                        </inParameter>
+                                        <inParameter>
+                                                <inParameter-type>double</inParameter-type>
+                                                <inParameter-name>x1</inParameter-name>
+                                        </inParameter>
+                                </inParameter-list>
+                                <outParameter-list>
+                                        <outParameter>
+                                                <outParameter-type>FIELDDOUBLE</outParameter-type>
+                                                <outParameter-name>return</outParameter-name>
+                                        </outParameter>
+                                </outParameter-list>
+                        </service>
+                        <creation-date>22/11/2002 - 14:47:14</creation-date>
+                        <lastmodification-date>22/11/2002 - 14:47:14</lastmodification-date>
+                        <editor-release>1.03</editor-release>
+                        <author>?</author>
+                        <container>FactoryServer</container>
+                        <comment>?</comment>
+                        <x-position>28</x-position>
+                        <y-position>0</y-position>
+                </node>
+                <node>
+                        <component-name>Calculator</component-name>
+                        <interface-name>Calculator</interface-name>
+                        <node-name>Mul</node-name>
+                        <kind>0</kind>
+                        <service>
+                                <service-name>Mul</service-name>
+                                <inParameter-list>
+                                        <inParameter>
+                                                <inParameter-type>FIELDDOUBLE</inParameter-type>
+                                                <inParameter-name>field1</inParameter-name>
+                                        </inParameter>
+                                        <inParameter>
+                                                <inParameter-type>double</inParameter-type>
+                                                <inParameter-name>x1</inParameter-name>
+                                        </inParameter>
+                                </inParameter-list>
+                                <outParameter-list>
+                                        <outParameter>
+                                                <outParameter-type>FIELDDOUBLE</outParameter-type>
+                                                <outParameter-name>return</outParameter-name>
+                                        </outParameter>
+                                </outParameter-list>
+                        </service>
+                        <creation-date>22/11/2002 - 14:47:14</creation-date>
+                        <lastmodification-date>22/11/2002 - 14:47:14</lastmodification-date>
+                        <editor-release>1.03</editor-release>
+                        <author>?</author>
+                        <container>FactoryServer</container>
+                        <comment>?</comment>
+                        <x-position>27</x-position>
+                        <y-position>208</y-position>
+                </node>
+                <node>
+                        <component-name>Calculator</component-name>
+                        <interface-name>Calculator</interface-name>
+                        <node-name>Add</node-name>
+                        <kind>0</kind>
+                        <service>
+                                <service-name>Add</service-name>
+                                <inParameter-list>
+                                        <inParameter>
+                                                <inParameter-type>FIELDDOUBLE</inParameter-type>
+                                                <inParameter-name>field1</inParameter-name>
+                                        </inParameter>
+                                        <inParameter>
+                                                <inParameter-type>FIELDDOUBLE</inParameter-type>
+                                                <inParameter-name>field2</inParameter-name>
+                                        </inParameter>
+                                </inParameter-list>
+                                <outParameter-list>
+                                        <outParameter>
+                                                <outParameter-type>FIELDDOUBLE</outParameter-type>
+                                                <outParameter-name>return</outParameter-name>
+                                        </outParameter>
+                                </outParameter-list>
+                        </service>
+                        <creation-date>22/11/2002 - 14:47:14</creation-date>
+                        <lastmodification-date>22/11/2002 - 14:47:14</lastmodification-date>
+                        <editor-release>1.03</editor-release>
+                        <author>?</author>
+                        <container>FactoryServer</container>
+                        <comment>?</comment>
+                        <x-position>398</x-position>
+                        <y-position>54</y-position>
+                </node>
+                <node>
+                        <component-name>Calculator</component-name>
+                        <interface-name>Calculator</interface-name>
+                        <node-name>writeMEDfile</node-name>
+                        <kind>0</kind>
+                        <service>
+                                <service-name>writeMEDfile</service-name>
+                                <inParameter-list>
+                                        <inParameter>
+
+<inParameter-type>FieldNodeDouble</inParameter-type>
+                                                <inParameter-name>field1</inParameter-name>
+                                        </inParameter>
+                                        <inParameter>
+                                                <inParameter-type>string</inParameter-type>
+                                                <inParameter-name>filename</inParameter-name>
+                                        </inParameter>
+                                </inParameter-list>
+                                <outParameter-list>
+                                </outParameter-list>
+                        </service>
+                        <creation-date>22/11/2002 - 14:47:14</creation-date>
+                        <lastmodification-date>22/11/2002 - 14:47:14</lastmodification-date>
+                        <editor-release>1.03</editor-release>
+                        <author>?</author>
+                        <container>FactoryServer</container>
+                        <comment>?</comment>
+                        <x-position>212</x-position>
+                        <y-position>392</y-position>
+                </node>
+                <node>
+                        <component-name>Calculator</component-name>
+                        <interface-name>Calculator</interface-name>
+                        <node-name>writeMEDfile_1</node-name>
+                        <kind>0</kind>
+                        <service>
+                                <service-name>writeMEDfile</service-name>
+                                <inParameter-list>
+                                        <inParameter>
+                                                <inParameter-type>FIELDDOUBLE</inParameter-type>
+                                                <inParameter-name>field1</inParameter-name>
+                                        </inParameter>
+                                        <inParameter>
+                                                <inParameter-type>string</inParameter-type>
+                                                <inParameter-name>filename</inParameter-name>
+                                        </inParameter>
+                                </inParameter-list>
+                                <outParameter-list>
+                                </outParameter-list>
+                        </service>
+                        <creation-date>22/11/2002 - 14:47:14</creation-date>
+                        <lastmodification-date>22/11/2002 - 14:47:14</lastmodification-date>
+                        <editor-release>1.03</editor-release>
+                        <author>?</author>
+                        <container>FactoryServer</container>
+                        <comment>?</comment>
+                        <x-position>572</x-position>
+                        <y-position>52</y-position>
+                </node>
+        </node-list>
+
+        <link-list>
+                <link>
+                        <fromnode-name>Constant</fromnode-name>
+                        <fromserviceparameter-name>return</fromserviceparameter-name>
+                        <tonode-name>Add</tonode-name>
+                        <toserviceparameter-name>field1</toserviceparameter-name>
+                        <coord-list>
+                        </coord-list>
+                </link>
+                <link>
+                        <fromnode-name>Mul</fromnode-name>
+                        <fromserviceparameter-name>return</fromserviceparameter-name>
+                        <tonode-name>Add</tonode-name>
+                        <toserviceparameter-name>field2</toserviceparameter-name>
+                        <coord-list>
+                        </coord-list>
+                </link>
+                <link>
+                        <fromnode-name>Add</fromnode-name>
+                        <fromserviceparameter-name>return</fromserviceparameter-name>
+                        <tonode-name>writeMEDfile_1</tonode-name>
+                        <toserviceparameter-name>field1</toserviceparameter-name>
+                        <coord-list>
+                        </coord-list>
+                </link>
+        </link-list>
+
+        <data-list>
+                <data>
+                        <fromnode-name>CalculatorDataflow</fromnode-name>
+                        <fromserviceparameter-name>Constant\x1</fromserviceparameter-name>
+                        <tonode-name>Constant</tonode-name>
+                        <toserviceparameter-name>x1</toserviceparameter-name>
+                        <data-value>
+                                <value-type>7</value-type>
+                                <value>10</value>
+                        </data-value>
+                        <coord-list>
+                        </coord-list>
+                </data>
+                <data>
+                        <fromnode-name>CalculatorDataflow</fromnode-name>
+                        <fromserviceparameter-name>Mul\x1</fromserviceparameter-name>
+                        <tonode-name>Mul</tonode-name>
+                        <toserviceparameter-name>x1</toserviceparameter-name>
+                        <data-value>
+                                <value-type>7</value-type>
+                                <value>-1</value>
+                        </data-value>
+                        <coord-list>
+                        </coord-list>
+                </data>
+                <data>
+                        <fromnode-name>CalculatorDataflow</fromnode-name>
+
+<fromserviceparameter-name>writeMEDfile\filename</fromserviceparameter-name>
+                        <tonode-name>writeMEDfile</tonode-name>
+                        <toserviceparameter-name>filename</toserviceparameter-name>
+                        <data-value>
+                                <value-type>18</value-type>
+                                <value>test_dataflow_calculator.med</value>
+                        </data-value>
+                        <coord-list>
+                        </coord-list>
+                </data>
+                <data>
+                        <fromnode-name>CalculatorDataflow</fromnode-name>
+
+<fromserviceparameter-name>writeMEDfile_1\filename</fromserviceparameter-name>
+                        <tonode-name>writeMEDfile_1</tonode-name>
+                        <toserviceparameter-name>filename</toserviceparameter-name>
+                        <data-value>
+                                <value-type>18</value-type>
+                                <value>test_dataflow_calculator.med</value>
+                        </data-value>
+                        <coord-list>
+                        </coord-list>
+                </data>
+        </data-list>
+
+</dataflow>
+
diff --git a/Superv/Graphs/newsupervisionexample.xml b/Superv/Graphs/newsupervisionexample.xml
new file mode 100644 (file)
index 0000000..df28e8f
--- /dev/null
@@ -0,0 +1,287 @@
+<?xml version='1.0' encoding='us-ascii' ?>
+
+<!-- XML Dataflow -->
+
+<!-- Dataflow information -->
+<dataflow>
+       <info-list>
+               <node>
+                       <component-name>newsupervisionexample</component-name>
+                       <interface-name>?</interface-name>
+                       <node-name>newsupervisionexample</node-name>
+                       <kind>1</kind>
+                       <coupled-node>?</coupled-node>
+                       <service>
+                               <service-name>newsupervisionexample</service-name>
+                               <inParameter-list>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>Add\x</inParameter-name>
+                                       </inParameter>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>Add\y</inParameter-name>
+                                       </inParameter>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>Sub\x</inParameter-name>
+                                       </inParameter>
+                               </inParameter-list>
+                               <outParameter-list>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>Add\FuncValue</outParameter-name>
+                                       </outParameter>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>Div\z</outParameter-name>
+                                       </outParameter>
+                               </outParameter-list>
+                       </service>
+                       <Parameter-list>
+                       </Parameter-list>
+                       <creation-date>21/11/2001 - 17:17:23</creation-date>
+                       <lastmodification-date>31/7/2002 - 16:43:19</lastmodification-date>
+                       <editor-release>1.00</editor-release>
+                       <author>?</author>
+                       <container>FactoryServer</container>
+                       <comment>?</comment>
+                       <x-position>0</x-position>
+                       <y-position>0</y-position>
+               </node>
+       </info-list>
+
+       <node-list>
+               <node>
+                       <component-name>AddComponent</component-name>
+                       <interface-name>AddComponent</interface-name>
+                       <node-name>Add</node-name>
+                       <kind>0</kind>
+                       <coupled-node>?</coupled-node>
+                       <service>
+                               <service-name>Add</service-name>
+                               <inParameter-list>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>x</inParameter-name>
+                                       </inParameter>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>y</inParameter-name>
+                                       </inParameter>
+                               </inParameter-list>
+                               <outParameter-list>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>FuncValue</outParameter-name>
+                                       </outParameter>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>z</outParameter-name>
+                                       </outParameter>
+                               </outParameter-list>
+                       </service>
+                       <Parameter-list>
+                       </Parameter-list>
+                       <creation-date>31/7/2002 - 16:43:19</creation-date>
+                       <lastmodification-date>31/7/2002 - 16:43:19</lastmodification-date>
+                       <editor-release>1.00</editor-release>
+                       <author>?</author>
+                       <container>FactoryServer</container>
+                       <comment>?</comment>
+                       <x-position>15</x-position>
+                       <y-position>241</y-position>
+               </node>
+               <node>
+                       <component-name>SubComponent</component-name>
+                       <interface-name>SubComponent</interface-name>
+                       <node-name>Sub</node-name>
+                       <kind>0</kind>
+                       <coupled-node>?</coupled-node>
+                       <service>
+                               <service-name>Sub</service-name>
+                               <inParameter-list>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>x</inParameter-name>
+                                       </inParameter>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>y</inParameter-name>
+                                       </inParameter>
+                               </inParameter-list>
+                               <outParameter-list>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>z</outParameter-name>
+                                       </outParameter>
+                               </outParameter-list>
+                       </service>
+                       <Parameter-list>
+                       </Parameter-list>
+                       <creation-date>31/7/2002 - 16:43:19</creation-date>
+                       <lastmodification-date>31/7/2002 - 16:43:19</lastmodification-date>
+                       <editor-release>1.00</editor-release>
+                       <author>?</author>
+                       <container>FactoryServer</container>
+                       <comment>?</comment>
+                       <x-position>227</x-position>
+                       <y-position>99</y-position>
+               </node>
+               <node>
+                       <component-name>MulComponent</component-name>
+                       <interface-name>MulComponent</interface-name>
+                       <node-name>Mul</node-name>
+                       <kind>0</kind>
+                       <coupled-node>?</coupled-node>
+                       <service>
+                               <service-name>Mul</service-name>
+                               <inParameter-list>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>x</inParameter-name>
+                                       </inParameter>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>y</inParameter-name>
+                                       </inParameter>
+                               </inParameter-list>
+                               <outParameter-list>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>z</outParameter-name>
+                                       </outParameter>
+                               </outParameter-list>
+                       </service>
+                       <Parameter-list>
+                       </Parameter-list>
+                       <creation-date>31/7/2002 - 16:43:19</creation-date>
+                       <lastmodification-date>31/7/2002 - 16:43:19</lastmodification-date>
+                       <editor-release>1.00</editor-release>
+                       <author>?</author>
+                       <container>FactoryServer</container>
+                       <comment>?</comment>
+                       <x-position>443</x-position>
+                       <y-position>278</y-position>
+               </node>
+               <node>
+                       <component-name>DivComponent</component-name>
+                       <interface-name>DivComponent</interface-name>
+                       <node-name>Div</node-name>
+                       <kind>0</kind>
+                       <coupled-node>?</coupled-node>
+                       <service>
+                               <service-name>Div</service-name>
+                               <inParameter-list>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>x</inParameter-name>
+                                       </inParameter>
+                                       <inParameter>
+                                               <inParameter-type>double</inParameter-type>
+                                               <inParameter-name>y</inParameter-name>
+                                       </inParameter>
+                               </inParameter-list>
+                               <outParameter-list>
+                                       <outParameter>
+                                               <outParameter-type>double</outParameter-type>
+                                               <outParameter-name>z</outParameter-name>
+                                       </outParameter>
+                               </outParameter-list>
+                       </service>
+                       <Parameter-list>
+                       </Parameter-list>
+                       <creation-date>31/7/2002 - 16:43:19</creation-date>
+                       <lastmodification-date>31/7/2002 - 16:43:19</lastmodification-date>
+                       <editor-release>1.00</editor-release>
+                       <author>?</author>
+                       <container>FactoryServer</container>
+                       <comment>?</comment>
+                       <x-position>634</x-position>
+                       <y-position>97</y-position>
+               </node>
+       </node-list>
+
+       <link-list>
+               <link>
+                       <fromnode-name>Add</fromnode-name>
+                       <fromserviceparameter-name>z</fromserviceparameter-name>
+                       <tonode-name>Sub</tonode-name>
+                       <toserviceparameter-name>y</toserviceparameter-name>
+                       <coord-list>
+                       </coord-list>
+               </link>
+               <link>
+                       <fromnode-name>Add</fromnode-name>
+                       <fromserviceparameter-name>z</fromserviceparameter-name>
+                       <tonode-name>Mul</tonode-name>
+                       <toserviceparameter-name>y</toserviceparameter-name>
+                       <coord-list>
+                       </coord-list>
+               </link>
+               <link>
+                       <fromnode-name>Sub</fromnode-name>
+                       <fromserviceparameter-name>z</fromserviceparameter-name>
+                       <tonode-name>Mul</tonode-name>
+                       <toserviceparameter-name>x</toserviceparameter-name>
+                       <coord-list>
+                       </coord-list>
+               </link>
+               <link>
+                       <fromnode-name>Sub</fromnode-name>
+                       <fromserviceparameter-name>z</fromserviceparameter-name>
+                       <tonode-name>Div</tonode-name>
+                       <toserviceparameter-name>x</toserviceparameter-name>
+                       <coord-list>
+                       </coord-list>
+               </link>
+               <link>
+                       <fromnode-name>Mul</fromnode-name>
+                       <fromserviceparameter-name>z</fromserviceparameter-name>
+                       <tonode-name>Div</tonode-name>
+                       <toserviceparameter-name>y</toserviceparameter-name>
+                       <coord-list>
+                       </coord-list>
+               </link>
+       </link-list>
+
+       <data-list>
+               <data>
+                       <fromnode-name>newsupervisionexample</fromnode-name>
+                       <fromserviceparameter-name>Add\x</fromserviceparameter-name>
+                       <tonode-name>Add</tonode-name>
+                       <toserviceparameter-name>x</toserviceparameter-name>
+                       <data-value>
+                               <value-type>7</value-type>
+                               <value>3</value>
+                       </data-value>
+                       <coord-list>
+                       </coord-list>
+               </data>
+               <data>
+                       <fromnode-name>newsupervisionexample</fromnode-name>
+                       <fromserviceparameter-name>Add\y</fromserviceparameter-name>
+                       <tonode-name>Add</tonode-name>
+                       <toserviceparameter-name>y</toserviceparameter-name>
+                       <data-value>
+                               <value-type>7</value-type>
+                               <value>4.5</value>
+                       </data-value>
+                       <coord-list>
+                       </coord-list>
+               </data>
+               <data>
+                       <fromnode-name>newsupervisionexample</fromnode-name>
+                       <fromserviceparameter-name>Sub\x</fromserviceparameter-name>
+                       <tonode-name>Sub</tonode-name>
+                       <toserviceparameter-name>x</toserviceparameter-name>
+                       <data-value>
+                               <value-type>7</value-type>
+                               <value>1.5</value>
+                       </data-value>
+                       <coord-list>
+                       </coord-list>
+               </data>
+       </data-list>
+
+</dataflow>
diff --git a/Superv/Graphs/test_events.xml b/Superv/Graphs/test_events.xml
new file mode 100644 (file)
index 0000000..5b10f82
--- /dev/null
@@ -0,0 +1,167 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>aNewDataFlow</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>aNewDataFlow</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>int</inParameter-type>
+      <inParameter-name>Init\A</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+      <outParameter-name>EndInit\A</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>2/4/2004 - 16:38:31</creation-date>
+   <lastmodification-date>2/4/2004 - 18:30:31</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>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Init</node-name>
+   <kind>4</kind>
+   <coupled-node>EndInit</coupled-node>
+   <service>
+<service-name>Init</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>int</inParameter-type>
+      <inParameter-name>A</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+      <outParameter-name>A</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+     <PyFunc><![CDATA[def Init( A ):   ]]></PyFunc>
+     <PyFunc><![CDATA[  return A   ]]></PyFunc>    </PyFunction>
+    <PyFunction>
+<FuncName>More</FuncName>
+     <PyFunc><![CDATA[def More( A ):   ]]></PyFunc>
+     <PyFunc><![CDATA[  if A < 10:   ]]></PyFunc>
+     <PyFunc><![CDATA[    return 1,A   ]]></PyFunc>
+     <PyFunc><![CDATA[  return 0,A   ]]></PyFunc>    </PyFunction>
+    <PyFunction>
+<FuncName>Next</FuncName>
+     <PyFunc><![CDATA[def Next( A ):   ]]></PyFunc>
+     <PyFunc><![CDATA[  return (A + 1)   ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>2/4/2004 - 18:30:31</creation-date>
+   <lastmodification-date>2/4/2004 - 18:30:31</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>118</x-position>
+   <y-position>160</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>EndInit</node-name>
+   <kind>5</kind>
+   <coupled-node>Init</coupled-node>
+   <service>
+<service-name>EndInit</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>int</inParameter-type>
+      <inParameter-name>A</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+      <outParameter-name>A</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>EndInit</FuncName>
+     <PyFunc><![CDATA[?]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>2/4/2004 - 18:30:31</creation-date>
+   <lastmodification-date>2/4/2004 - 18:30:31</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>740</x-position>
+   <y-position>168</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Func</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Func</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>int</inParameter-type>
+      <inParameter-name>A</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>int</outParameter-type>
+      <outParameter-name>B</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Func</FuncName>
+     <PyFunc><![CDATA[def Func( A ):     ]]></PyFunc>
+     <PyFunc><![CDATA[  import batchmode_visu  ]]></PyFunc>
+     <PyFunc><![CDATA[  batchmode_visu.myVisu.CreateTestView()   ]]></PyFunc>
+     <PyFunc><![CDATA[  batchmode_visu.myVisu.ShowTestObject()   ]]></PyFunc>
+     <PyFunc><![CDATA[  return A     ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>2/4/2004 - 18:30:31</creation-date>
+   <lastmodification-date>2/4/2004 - 18:30:31</lastmodification-date>
+   <editor-release>1.05</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Compute Node</comment>
+   <x-position>375</x-position>
+   <y-position>162</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Init</fromnode-name>
+   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+   <tonode-name>EndInit</tonode-name>
+   <toserviceparameter-name>DoLoop</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Init</fromnode-name>
+   <fromserviceparameter-name>A</fromserviceparameter-name>
+   <tonode-name>Func</tonode-name>
+   <toserviceparameter-name>A</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>EndInit</fromnode-name>
+   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+   <tonode-name>Init</tonode-name>
+   <toserviceparameter-name>DoLoop</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Func</fromnode-name>
+   <fromserviceparameter-name>B</fromserviceparameter-name>
+   <tonode-name>EndInit</tonode-name>
+   <toserviceparameter-name>A</toserviceparameter-name>
+   <coord-list/>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>aNewDataFlow</fromnode-name>
+   <fromserviceparameter-name>Init\A</fromserviceparameter-name>
+   <tonode-name>Init</tonode-name>
+   <toserviceparameter-name>A</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>0</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/test_superv_basic_loop.xml b/Superv/Graphs/test_superv_basic_loop.xml
new file mode 100755 (executable)
index 0000000..453f797
--- /dev/null
@@ -0,0 +1,304 @@
+<!DOCTYPE Dataflow>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>test_superv_basic_loop</node-name>
+   <kind>1</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>test_superv_basic_loop</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>fori\index</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>fori\min</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>fori\max</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>fori\sum</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Add\incr</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Endfori\index</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Endfori\min</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Endfori\max</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Endfori\sum</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list/>
+   <creation-date>2/5/2003 - 13:43:38</creation-date>
+   <lastmodification-date>19/9/2003 - 16:38:30</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>0</x-position>
+   <y-position>0</y-position>  </node> </info-list>
+ <node-list>
+<node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Add</node-name>
+   <kind>3</kind>
+   <coupled-node>?</coupled-node>
+   <service>
+<service-name>Add</service-name>
+    <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>sum</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>incr</inParameter-name>     </inParameter>    </inParameter-list>
+    <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>Sum</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>incr</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Sum</FuncName>
+     <PyFunc><![CDATA[def Sum(sum,incr): ]]></PyFunc>
+     <PyFunc><![CDATA[ result = sum+incr     ]]></PyFunc>
+     <PyFunc><![CDATA[ return result,incr     ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>19/9/2003 - 16:38:30</creation-date>
+   <lastmodification-date>19/9/2003 - 16:38:30</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>Python function</comment>
+   <x-position>220</x-position>
+   <y-position>40</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>fori</node-name>
+   <kind>4</kind>
+   <coupled-node>Endfori</coupled-node>
+   <service>
+<service-name>fori</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>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>max</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>sum</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>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>max</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>sum</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+     <PyFunc><![CDATA[def Init(index,min,max,sum):   ]]></PyFunc>
+     <PyFunc><![CDATA[ if max > min :   ]]></PyFunc>
+     <PyFunc><![CDATA[         index = min   ]]></PyFunc>
+     <PyFunc><![CDATA[ else :   ]]></PyFunc>
+     <PyFunc><![CDATA[         index = max   ]]></PyFunc>
+     <PyFunc><![CDATA[ #print index,min,max,sum  ]]></PyFunc>
+     <PyFunc><![CDATA[ return index,min,max,sum   ]]></PyFunc>    </PyFunction>
+    <PyFunction>
+<FuncName>More</FuncName>
+     <PyFunc><![CDATA[def More(index,min,max,sum):   ]]></PyFunc>
+     <PyFunc><![CDATA[ OutLoop = 0  ]]></PyFunc>
+     <PyFunc><![CDATA[ if max > index :   ]]></PyFunc>
+     <PyFunc><![CDATA[         OutLoop = 1  ]]></PyFunc>
+     <PyFunc><![CDATA[ #print OutLoop,index,min,max,sum  ]]></PyFunc>
+     <PyFunc><![CDATA[ return OutLoop,index,min,max,sum   ]]></PyFunc>    </PyFunction>
+    <PyFunction>
+<FuncName>Next</FuncName>
+     <PyFunc><![CDATA[def Next(index,min,max,sum):   ]]></PyFunc>
+     <PyFunc><![CDATA[ index = index + 1   ]]></PyFunc>
+     <PyFunc><![CDATA[ #print index,min,max,sum  ]]></PyFunc>
+     <PyFunc><![CDATA[ return index,min,max,sum   ]]></PyFunc>    </PyFunction>   </PyFunction-list>
+   <creation-date>19/9/2003 - 16:38:30</creation-date>
+   <lastmodification-date>19/9/2003 - 16:38:30</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>12</x-position>
+   <y-position>0</y-position>  </node>
+  <node>
+<component-name>?</component-name>
+   <interface-name>?</interface-name>
+   <node-name>Endfori</node-name>
+   <kind>5</kind>
+   <coupled-node>fori</coupled-node>
+   <service>
+<service-name>Endfori</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>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>max</inParameter-name>     </inParameter>
+     <inParameter>
+<inParameter-type>long</inParameter-type>
+      <inParameter-name>sum</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>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>max</outParameter-name>     </outParameter>
+     <outParameter>
+<outParameter-type>long</outParameter-type>
+      <outParameter-name>sum</outParameter-name>     </outParameter>    </outParameter-list>   </service>
+   <Parameter-list/>
+   <PyFunction-list>
+<PyFunction/>   </PyFunction-list>
+   <creation-date>19/9/2003 - 16:38:30</creation-date>
+   <lastmodification-date>19/9/2003 - 16:38:30</lastmodification-date>
+   <editor-release>1.04</editor-release>
+   <author>?</author>
+   <container>?</container>
+   <comment>?</comment>
+   <x-position>432</x-position>
+   <y-position>0</y-position>  </node> </node-list>
+ <link-list>
+<link>
+<fromnode-name>Add</fromnode-name>
+   <fromserviceparameter-name>Sum</fromserviceparameter-name>
+   <tonode-name>Endfori</tonode-name>
+   <toserviceparameter-name>sum</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>fori</fromnode-name>
+   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+   <tonode-name>Endfori</tonode-name>
+   <toserviceparameter-name>DoLoop</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>fori</fromnode-name>
+   <fromserviceparameter-name>index</fromserviceparameter-name>
+   <tonode-name>Endfori</tonode-name>
+   <toserviceparameter-name>index</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>fori</fromnode-name>
+   <fromserviceparameter-name>index</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>incr</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>186</x>
+     <y>150</y>    </coord>
+    <coord>
+<x>187</x>
+     <y>34</y>    </coord>   </coord-list>  </link>
+  <link>
+<fromnode-name>fori</fromnode-name>
+   <fromserviceparameter-name>min</fromserviceparameter-name>
+   <tonode-name>Endfori</tonode-name>
+   <toserviceparameter-name>min</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>fori</fromnode-name>
+   <fromserviceparameter-name>max</fromserviceparameter-name>
+   <tonode-name>Endfori</tonode-name>
+   <toserviceparameter-name>max</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>fori</fromnode-name>
+   <fromserviceparameter-name>sum</fromserviceparameter-name>
+   <tonode-name>Add</tonode-name>
+   <toserviceparameter-name>sum</toserviceparameter-name>
+   <coord-list/>  </link>
+  <link>
+<fromnode-name>Endfori</fromnode-name>
+   <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+   <tonode-name>fori</tonode-name>
+   <toserviceparameter-name>DoLoop</toserviceparameter-name>
+   <coord-list>
+<coord>
+<x>8</x>
+     <y>215</y>    </coord>
+    <coord>
+<x>7</x>
+     <y>5</y>    </coord>
+    <coord>
+<x>747</x>
+     <y>5</y>    </coord>
+    <coord>
+<x>748</x>
+     <y>214</y>    </coord>   </coord-list>  </link> </link-list>
+ <data-list>
+<data>
+<fromnode-name>test_superv_basic_loop</fromnode-name>
+   <fromserviceparameter-name>fori\index</fromserviceparameter-name>
+   <tonode-name>fori</tonode-name>
+   <toserviceparameter-name>index</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>0</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>test_superv_basic_loop</fromnode-name>
+   <fromserviceparameter-name>fori\min</fromserviceparameter-name>
+   <tonode-name>fori</tonode-name>
+   <toserviceparameter-name>min</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>0</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>test_superv_basic_loop</fromnode-name>
+   <fromserviceparameter-name>fori\max</fromserviceparameter-name>
+   <tonode-name>fori</tonode-name>
+   <toserviceparameter-name>max</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>1001</value>   </data-value>
+   <coord-list/>  </data>
+  <data>
+<fromnode-name>test_superv_basic_loop</fromnode-name>
+   <fromserviceparameter-name>fori\sum</fromserviceparameter-name>
+   <tonode-name>fori</tonode-name>
+   <toserviceparameter-name>sum</toserviceparameter-name>
+   <data-value>
+<value-type>3</value-type>
+    <value>0</value>   </data-value>
+   <coord-list/>  </data> </data-list></dataflow>
diff --git a/Superv/Graphs/testvisu20.xml b/Superv/Graphs/testvisu20.xml
new file mode 100644 (file)
index 0000000..532ee48
--- /dev/null
@@ -0,0 +1,493 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>TestVisu20</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>aNewDataFlow_1</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Init__x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInit__index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInit__min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInit__max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfInit__aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfInit__aView</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfInit__aResult</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>EndOfInit__x1</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/11/2003 - 11:15:53</creation-date>
+    <lastmodification-date>8/4/2005 - 14:3:47</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>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>InitDisplay</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>InitDisplay</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aView</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>myResult</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitDisplay</FuncName>
+      <PyFunc><![CDATA[import os         ]]></PyFunc>
+      <PyFunc><![CDATA[import time         ]]></PyFunc>
+      <PyFunc><![CDATA[from LifeCycleCORBA import *      ]]></PyFunc>
+      <PyFunc><![CDATA[from SALOME_NamingServicePy import *      ]]></PyFunc>
+      <PyFunc><![CDATA[import SALOMEDS      ]]></PyFunc>
+      <PyFunc><![CDATA[from VISU import *      ]]></PyFunc>
+      <PyFunc><![CDATA[def InitDisplay():         ]]></PyFunc>
+      <PyFunc><![CDATA[    #  --- initialize the ORB        ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)      ]]></PyFunc>
+      <PyFunc><![CDATA[    # --- create a LifeCycleCORBA instance           ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                     ]]></PyFunc>
+      <PyFunc><![CDATA[    # --- create a naming service instance              ]]></PyFunc>
+      <PyFunc><![CDATA[    naming_service = SALOME_NamingServicePy_i(orb)    ]]></PyFunc>
+      <PyFunc><![CDATA[    # --- get Study Manager reference                     ]]></PyFunc>
+      <PyFunc><![CDATA[    obj = naming_service.Resolve('myStudyManager')    ]]></PyFunc>
+      <PyFunc><![CDATA[    StudyManager = obj._narrow(SALOMEDS.StudyManager)    ]]></PyFunc>
+      <PyFunc><![CDATA[    # --- load visu component                          ]]></PyFunc>
+      <PyFunc><![CDATA[    aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU")       ]]></PyFunc>
+      <PyFunc><![CDATA[    aStudy = StudyManager.GetStudyByID(1)      ]]></PyFunc>
+      <PyFunc><![CDATA[    aVisu.SetCurrentStudy(aStudy)      ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aVisu ", aVisu         ]]></PyFunc>
+      <PyFunc><![CDATA[    time.sleep(2)         ]]></PyFunc>
+      <PyFunc><![CDATA[    aViewManager=aVisu.GetViewManager()         ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aViewManager ", aViewManager         ]]></PyFunc>
+      <PyFunc><![CDATA[    #time.sleep(2)         ]]></PyFunc>
+      <PyFunc><![CDATA[    #aView=aViewManager.GetCurrentView()         ]]></PyFunc>
+      <PyFunc><![CDATA[    aView=aViewManager.Create3DView()         ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aView ", aView         ]]></PyFunc>
+      <PyFunc><![CDATA[    #time.sleep(2)         ]]></PyFunc>
+      <PyFunc><![CDATA[    medFile = "TimeStamps.med"       ]]></PyFunc>
+      <PyFunc><![CDATA[    medFile = os.getenv('KERNEL_ROOT_DIR') + '/examples/' + medFile       ]]></PyFunc>
+      <PyFunc><![CDATA[    myResult = aVisu.ImportFile(medFile)       ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> myResult ", myResult         ]]></PyFunc>
+      <PyFunc><![CDATA[    return aVisu,aView,myResult       ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:3:47</creation-date>
+    <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>0</x-position>
+    <y-position>46</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aView</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aResult</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aView</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aResult</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>x1</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= min :   ]]></PyFunc>
+      <PyFunc><![CDATA[        index = min      ]]></PyFunc>
+      <PyFunc><![CDATA[    else :     ]]></PyFunc>
+      <PyFunc><![CDATA[        index = max  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "---- Init ",index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,aVisu,aView,myResult,x1  ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= index :       ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[    else :       ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[    print "---- More",index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    index = index + 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    x1=x1+1.0 ]]></PyFunc>
+      <PyFunc><![CDATA[    print "---- Next",index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:3:47</creation-date>
+    <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>190</x-position>
+    <y-position>4</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndOfInit</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aView</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aResult</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aView</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aResult</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>x1</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:3:47</creation-date>
+    <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>553</x-position>
+    <y-position>5</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>DisplayVitesse</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>DisplayVitesse</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aView</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aResult</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>theResult</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>DisplayVitesse</FuncName>
+      <PyFunc><![CDATA[import VISU                               ]]></PyFunc>
+      <PyFunc><![CDATA[import os                               ]]></PyFunc>
+      <PyFunc><![CDATA[import time                               ]]></PyFunc>
+      <PyFunc><![CDATA[def DisplayVitesse(index,aVisu,aView,aResult,x1):                          ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 1 index = ", index,aVisu,aView,aResult,x1                    ]]></PyFunc>
+      <PyFunc><![CDATA[    aMeshName ="dom"                               ]]></PyFunc>
+      <PyFunc><![CDATA[    myFieldName = "vitesse"                     ]]></PyFunc>
+      <PyFunc><![CDATA[    anEntity = VISU.NODE                               ]]></PyFunc>
+      <PyFunc><![CDATA[    aMesh = aVisu.MeshOnEntity(aResult, aMeshName, anEntity)     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 2 ", aMesh                 ]]></PyFunc>
+      <PyFunc><![CDATA[    aScalarMap=aVisu.ScalarMapOnField(aResult,aMeshName,anEntity,myFieldName,x1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 4"                         ]]></PyFunc>
+      <PyFunc><![CDATA[    if aScalarMap is not None:                               ]]></PyFunc>
+      <PyFunc><![CDATA[        aScalarMap.SetScaling(VISU.LINEAR)                               ]]></PyFunc>
+      <PyFunc><![CDATA[    else:                               ]]></PyFunc>
+      <PyFunc><![CDATA[        print "Null scalar map is created"                               ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 5"           ]]></PyFunc>
+      <PyFunc><![CDATA[    aView.DisplayOnly(aScalarMap)                               ]]></PyFunc>
+      <PyFunc><![CDATA[    aView.FitAll()                               ]]></PyFunc>
+      <PyFunc><![CDATA[    aView.Update()                              ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 6"                         ]]></PyFunc>
+      <PyFunc><![CDATA[    theResult=aResult                           ]]></PyFunc>
+      <PyFunc><![CDATA[    #time.sleep(2)                   ]]></PyFunc>
+      <PyFunc><![CDATA[    return theResult                    ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:3:47</creation-date>
+    <lastmodification-date>8/4/2005 - 14:3:47</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>374</x-position>
+    <y-position>16</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>InitDisplay</fromnode-name>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitDisplay</fromnode-name>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitDisplay</fromnode-name>
+    <fromserviceparameter-name>myResult</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aResult</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>index</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>index</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>351</x>
+      <y>96</y>     </coord>
+     <coord>
+<x>350</x>
+      <y>38</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>min</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>max</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aResult</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>aResult</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>DisplayVitesse</fromnode-name>
+    <fromserviceparameter-name>theResult</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>aResult</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>548</x>
+      <y>183</y>     </coord>
+     <coord>
+<x>548</x>
+      <y>97</y>     </coord>    </coord-list>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>TestVisu20</fromnode-name>
+    <fromserviceparameter-name>Init__index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestVisu20</fromnode-name>
+    <fromserviceparameter-name>Init__min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestVisu20</fromnode-name>
+    <fromserviceparameter-name>Init__max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>100</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestVisu20</fromnode-name>
+    <fromserviceparameter-name>Init__x1</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Graphs/testvisu20_multi.xml b/Superv/Graphs/testvisu20_multi.xml
new file mode 100644 (file)
index 0000000..3023243
--- /dev/null
@@ -0,0 +1,802 @@
+<!DOCTYPE SuperGraph>
+<supergraph>
+<dataflow>
+<info-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>TestVisu20_multi</node-name>
+    <kind>1</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>aNewDataFlow</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__min</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>Init__max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>Init__x1</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>LoopOnViews__ViewCount</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>LoopOnViews__MinCount</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>LoopOnViews__MaxCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInit__index</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInit__min</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>EndOfInit__max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfInit__aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfInit__aView</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>EndOfInit__x1</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfLoopOnViews__aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>EndOfLoopOnViews__aResult</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>EndOfLoopOnViews__ViewCount</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>EndOfLoopOnViews__MinCount</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>EndOfLoopOnViews__MaxCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list/>
+    <creation-date>13/11/2003 - 11:15:53</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</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>
+  <node-list>
+<node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>InitDisplay</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>InitDisplay</service-name>
+     <inParameter-list/>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>myResult</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitDisplay</FuncName>
+      <PyFunc><![CDATA[import os          ]]></PyFunc>
+      <PyFunc><![CDATA[import time          ]]></PyFunc>
+      <PyFunc><![CDATA[from LifeCycleCORBA import *       ]]></PyFunc>
+      <PyFunc><![CDATA[from SALOME_NamingServicePy import *       ]]></PyFunc>
+      <PyFunc><![CDATA[import SALOMEDS       ]]></PyFunc>
+      <PyFunc><![CDATA[from VISU import *       ]]></PyFunc>
+      <PyFunc><![CDATA[def InitDisplay():          ]]></PyFunc>
+      <PyFunc><![CDATA[    #  --- initialize the ORB         ]]></PyFunc>
+      <PyFunc><![CDATA[    orb = CORBA.ORB_init([], CORBA.ORB_ID)       ]]></PyFunc>
+      <PyFunc><![CDATA[    # --- create a LifeCycleCORBA instance            ]]></PyFunc>
+      <PyFunc><![CDATA[    lcc = LifeCycleCORBA(orb)                      ]]></PyFunc>
+      <PyFunc><![CDATA[    # --- create a naming service instance               ]]></PyFunc>
+      <PyFunc><![CDATA[    naming_service = SALOME_NamingServicePy_i(orb)     ]]></PyFunc>
+      <PyFunc><![CDATA[    # --- get Study Manager reference                      ]]></PyFunc>
+      <PyFunc><![CDATA[    obj = naming_service.Resolve('myStudyManager')     ]]></PyFunc>
+      <PyFunc><![CDATA[    StudyManager = obj._narrow(SALOMEDS.StudyManager)     ]]></PyFunc>
+      <PyFunc><![CDATA[    # --- load visu component                           ]]></PyFunc>
+      <PyFunc><![CDATA[    aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU")        ]]></PyFunc>
+      <PyFunc><![CDATA[    aStudy = StudyManager.GetStudyByID(1)       ]]></PyFunc>
+      <PyFunc><![CDATA[    aVisu.SetCurrentStudy(aStudy)       ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> aVisu ", aVisu          ]]></PyFunc>
+      <PyFunc><![CDATA[    time.sleep(2)          ]]></PyFunc>
+      <PyFunc><![CDATA[    #aViewManager=aVisu.GetViewManager()          ]]></PyFunc>
+      <PyFunc><![CDATA[    #print "InitDisplay --> aViewManager ", aViewManager          ]]></PyFunc>
+      <PyFunc><![CDATA[    #time.sleep(2)          ]]></PyFunc>
+      <PyFunc><![CDATA[    #aView=aViewManager.GetCurrentView()          ]]></PyFunc>
+      <PyFunc><![CDATA[    #aView=aViewManager.Create3DView()          ]]></PyFunc>
+      <PyFunc><![CDATA[    #print "InitDisplay --> aView ", aView          ]]></PyFunc>
+      <PyFunc><![CDATA[    #time.sleep(2)          ]]></PyFunc>
+      <PyFunc><![CDATA[    medFile = "TimeStamps.med"        ]]></PyFunc>
+      <PyFunc><![CDATA[    medFile = os.getenv('KERNEL_ROOT_DIR') + '/examples/' + medFile        ]]></PyFunc>
+      <PyFunc><![CDATA[    myResult = aVisu.ImportFile(medFile)        ]]></PyFunc>
+      <PyFunc><![CDATA[    print "InitDisplay --> myResult ", myResult          ]]></PyFunc>
+      <PyFunc><![CDATA[    return aVisu,myResult        ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>13</x-position>
+    <y-position>173</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>Init</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfInit</coupled-node>
+    <service>
+<service-name>Init</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aView</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aResult</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aView</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aResult</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>x1</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>Init</FuncName>
+      <PyFunc><![CDATA[def Init(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= min :   ]]></PyFunc>
+      <PyFunc><![CDATA[        index = min      ]]></PyFunc>
+      <PyFunc><![CDATA[    else :     ]]></PyFunc>
+      <PyFunc><![CDATA[        index = max  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "---- Init ",index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,aVisu,aView,myResult,x1  ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>More</FuncName>
+      <PyFunc><![CDATA[def More(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    if max >= index :       ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 1       ]]></PyFunc>
+      <PyFunc><![CDATA[    else :       ]]></PyFunc>
+      <PyFunc><![CDATA[        DoLoop = 0       ]]></PyFunc>
+      <PyFunc><![CDATA[    print "---- More",index,min,max,aVisu,aView,myResult,x1 ]]></PyFunc>
+      <PyFunc><![CDATA[    return DoLoop,index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>Next</FuncName>
+      <PyFunc><![CDATA[def Next(index,min,max,aVisu,aView,myResult,x1):   ]]></PyFunc>
+      <PyFunc><![CDATA[    index = index + 1 ]]></PyFunc>
+      <PyFunc><![CDATA[    x1=x1+1.0 ]]></PyFunc>
+      <PyFunc><![CDATA[    print "---- Next",index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>
+      <PyFunc><![CDATA[    return index,min,max,aVisu,aView,myResult,x1   ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>428</x-position>
+    <y-position>493</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfInit</node-name>
+    <kind>5</kind>
+    <coupled-node>Init</coupled-node>
+    <service>
+<service-name>EndOfInit</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>
+<inParameter-type>long</inParameter-type>
+       <inParameter-name>max</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aView</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aResult</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</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>
+<outParameter-type>long</outParameter-type>
+       <outParameter-name>max</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aView</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aResult</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>double</outParameter-type>
+       <outParameter-name>x1</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>?</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>797</x-position>
+    <y-position>507</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>DisplayVitesse</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>DisplayVitesse</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>string</inParameter-type>
+       <inParameter-name>index</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aView</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aResult</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>double</inParameter-type>
+       <inParameter-name>x1</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>theResult</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>DisplayVitesse</FuncName>
+      <PyFunc><![CDATA[import VISU                               ]]></PyFunc>
+      <PyFunc><![CDATA[import os                               ]]></PyFunc>
+      <PyFunc><![CDATA[import time                               ]]></PyFunc>
+      <PyFunc><![CDATA[def DisplayVitesse(index,aVisu,aView,aResult,x1):                          ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 1 index = ", index,aVisu,aView,aResult,x1                    ]]></PyFunc>
+      <PyFunc><![CDATA[    aMeshName ="dom"                               ]]></PyFunc>
+      <PyFunc><![CDATA[    myFieldName = "vitesse"                     ]]></PyFunc>
+      <PyFunc><![CDATA[    anEntity = VISU.NODE                               ]]></PyFunc>
+      <PyFunc><![CDATA[    aMesh = aVisu.MeshOnEntity(aResult, aMeshName, anEntity)     ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 2 ", aMesh                 ]]></PyFunc>
+      <PyFunc><![CDATA[    aScalarMap=aVisu.ScalarMapOnField(aResult,aMeshName,anEntity,myFieldName,x1)  ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 4"                         ]]></PyFunc>
+      <PyFunc><![CDATA[    if aScalarMap is not None:                               ]]></PyFunc>
+      <PyFunc><![CDATA[        aScalarMap.SetScaling(VISU.LINEAR)                               ]]></PyFunc>
+      <PyFunc><![CDATA[    else:                               ]]></PyFunc>
+      <PyFunc><![CDATA[        print "Null scalar map is created"                               ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 5"           ]]></PyFunc>
+      <PyFunc><![CDATA[    aView.DisplayOnly(aScalarMap)                               ]]></PyFunc>
+      <PyFunc><![CDATA[    aView.FitAll()                               ]]></PyFunc>
+      <PyFunc><![CDATA[    aView.Update()                              ]]></PyFunc>
+      <PyFunc><![CDATA[    print "----- Display 6"                         ]]></PyFunc>
+      <PyFunc><![CDATA[    theResult=aResult                           ]]></PyFunc>
+      <PyFunc><![CDATA[    #time.sleep(2)                   ]]></PyFunc>
+      <PyFunc><![CDATA[    return theResult                    ]]></PyFunc>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>609</x-position>
+    <y-position>506</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>LoopOnViews</node-name>
+    <kind>4</kind>
+    <coupled-node>EndOfLoopOnViews</coupled-node>
+    <service>
+<service-name>LoopOnViews</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aResult</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>ViewCount</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>MinCount</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>MaxCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aResult</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>ViewCount</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>MinCount</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>MaxCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>InitViews</FuncName>
+      <PyFunc><![CDATA[def InitViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):    ]]></PyFunc>
+      <PyFunc><![CDATA[   ViewCount=MinCount   ]]></PyFunc>
+      <PyFunc><![CDATA[   return aVisu,aResult,ViewCount,MinCount,MaxCount      ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>MoreViews</FuncName>
+      <PyFunc><![CDATA[def MoreViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):      ]]></PyFunc>
+      <PyFunc><![CDATA[   if ViewCount < MaxCount:     ]]></PyFunc>
+      <PyFunc><![CDATA[      return 1,aVisu,aResult,ViewCount,MinCount,MaxCount     ]]></PyFunc>
+      <PyFunc><![CDATA[   return 0,aVisu,aResult,ViewCount,MinCount,MaxCount     ]]></PyFunc>     </PyFunction>
+     <PyFunction>
+<FuncName>NextViews</FuncName>
+      <PyFunc><![CDATA[def NextViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):     ]]></PyFunc>
+      <PyFunc><![CDATA[   ViewCount = ViewCount + 1     ]]></PyFunc>
+      <PyFunc><![CDATA[   return aVisu,aResult,ViewCount,MinCount,MaxCount     ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>219</x-position>
+    <y-position>218</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>EndOfLoopOnViews</node-name>
+    <kind>5</kind>
+    <coupled-node>LoopOnViews</coupled-node>
+    <service>
+<service-name>EndOfLoopOnViews</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aResult</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>ViewCount</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>MinCount</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>int</inParameter-type>
+       <inParameter-name>MaxCount</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aResult</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>ViewCount</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>MinCount</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>int</outParameter-type>
+       <outParameter-name>MaxCount</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>EndLoop</FuncName>
+      <PyFunc><![CDATA[?]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>773</x-position>
+    <y-position>224</y-position>   </node>
+   <node>
+<component-name>?</component-name>
+    <interface-name>?</interface-name>
+    <node-name>CreateView</node-name>
+    <kind>3</kind>
+    <coupled-node>?</coupled-node>
+    <service>
+<service-name>CreateView</service-name>
+     <inParameter-list>
+<inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aVisu</inParameter-name>      </inParameter>
+      <inParameter>
+<inParameter-type>objref</inParameter-type>
+       <inParameter-name>aResult</inParameter-name>      </inParameter>     </inParameter-list>
+     <outParameter-list>
+<outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>aView</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>theVisu</outParameter-name>      </outParameter>
+      <outParameter>
+<outParameter-type>objref</outParameter-type>
+       <outParameter-name>theResult</outParameter-name>      </outParameter>     </outParameter-list>    </service>
+    <DataStream-list/>
+    <PyFunction-list>
+<PyFunction>
+<FuncName>CreateView</FuncName>
+      <PyFunc><![CDATA[def CreateView(aVisu,aResult) :     ]]></PyFunc>
+      <PyFunc><![CDATA[   vm=aVisu.GetViewManager()        ]]></PyFunc>
+      <PyFunc><![CDATA[   aView=vm.Create3DView()   ]]></PyFunc>
+      <PyFunc><![CDATA[   theVisu=aVisu  ]]></PyFunc>
+      <PyFunc><![CDATA[   theResult=aResult       ]]></PyFunc>
+      <PyFunc><![CDATA[   return aView,theVisu,theResult      ]]></PyFunc>     </PyFunction>    </PyFunction-list>
+    <creation-date>8/4/2005 - 14:2:18</creation-date>
+    <lastmodification-date>8/4/2005 - 14:2:18</lastmodification-date>
+    <editor-release>1.05</editor-release>
+    <author>?</author>
+    <container>?</container>
+    <comment>Compute Node</comment>
+    <x-position>221</x-position>
+    <y-position>563</y-position>   </node>  </node-list>
+  <link-list>
+<link>
+<fromnode-name>InitDisplay</fromnode-name>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>LoopOnViews</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>InitDisplay</fromnode-name>
+    <fromserviceparameter-name>myResult</fromserviceparameter-name>
+    <tonode-name>LoopOnViews</tonode-name>
+    <toserviceparameter-name>aResult</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>index</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>index</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>590</x>
+      <y>587</y>     </coord>
+     <coord>
+<x>591</x>
+      <y>527</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>min</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>max</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>aResult</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>aResult</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>Init</fromnode-name>
+    <fromserviceparameter-name>x1</fromserviceparameter-name>
+    <tonode-name>DisplayVitesse</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInit</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfInit</fromnode-name>
+    <fromserviceparameter-name>aResult</fromserviceparameter-name>
+    <tonode-name>EndOfLoopOnViews</tonode-name>
+    <toserviceparameter-name>aResult</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>762</x>
+      <y>288</y>     </coord>
+     <coord>
+<x>763</x>
+      <y>424</y>     </coord>
+     <coord>
+<x>972</x>
+      <y>425</y>     </coord>
+     <coord>
+<x>971</x>
+      <y>687</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>DisplayVitesse</fromnode-name>
+    <fromserviceparameter-name>theResult</fromserviceparameter-name>
+    <tonode-name>EndOfInit</tonode-name>
+    <toserviceparameter-name>aResult</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>787</x>
+      <y>687</y>     </coord>
+     <coord>
+<x>786</x>
+      <y>585</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>LoopOnViews</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>EndOfLoopOnViews</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopOnViews</fromnode-name>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>EndOfLoopOnViews</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopOnViews</fromnode-name>
+    <fromserviceparameter-name>aVisu</fromserviceparameter-name>
+    <tonode-name>CreateView</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>186</x>
+      <y>643</y>     </coord>
+     <coord>
+<x>186</x>
+      <y>442</y>     </coord>
+     <coord>
+<x>400</x>
+      <y>441</y>     </coord>
+     <coord>
+<x>401</x>
+      <y>251</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>LoopOnViews</fromnode-name>
+    <fromserviceparameter-name>aResult</fromserviceparameter-name>
+    <tonode-name>CreateView</tonode-name>
+    <toserviceparameter-name>aResult</toserviceparameter-name>
+    <coord-list>
+<coord>
+<x>169</x>
+      <y>671</y>     </coord>
+     <coord>
+<x>170</x>
+      <y>412</y>     </coord>
+     <coord>
+<x>386</x>
+      <y>413</y>     </coord>
+     <coord>
+<x>387</x>
+      <y>280</y>     </coord>    </coord-list>   </link>
+   <link>
+<fromnode-name>LoopOnViews</fromnode-name>
+    <fromserviceparameter-name>ViewCount</fromserviceparameter-name>
+    <tonode-name>EndOfLoopOnViews</tonode-name>
+    <toserviceparameter-name>ViewCount</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopOnViews</fromnode-name>
+    <fromserviceparameter-name>MinCount</fromserviceparameter-name>
+    <tonode-name>EndOfLoopOnViews</tonode-name>
+    <toserviceparameter-name>MinCount</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>LoopOnViews</fromnode-name>
+    <fromserviceparameter-name>MaxCount</fromserviceparameter-name>
+    <tonode-name>EndOfLoopOnViews</tonode-name>
+    <toserviceparameter-name>MaxCount</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>EndOfLoopOnViews</fromnode-name>
+    <fromserviceparameter-name>DoLoop</fromserviceparameter-name>
+    <tonode-name>LoopOnViews</tonode-name>
+    <toserviceparameter-name>DoLoop</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>CreateView</fromnode-name>
+    <fromserviceparameter-name>aView</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aView</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>CreateView</fromnode-name>
+    <fromserviceparameter-name>theVisu</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aVisu</toserviceparameter-name>
+    <coord-list/>   </link>
+   <link>
+<fromnode-name>CreateView</fromnode-name>
+    <fromserviceparameter-name>theResult</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>aResult</toserviceparameter-name>
+    <coord-list/>   </link>  </link-list>
+  <data-list>
+<data>
+<fromnode-name>TestVisu20_multi</fromnode-name>
+    <fromserviceparameter-name>Init__index</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>index</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestVisu20_multi</fromnode-name>
+    <fromserviceparameter-name>Init__min</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>min</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestVisu20_multi</fromnode-name>
+    <fromserviceparameter-name>Init__max</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>max</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestVisu20_multi</fromnode-name>
+    <fromserviceparameter-name>Init__x1</fromserviceparameter-name>
+    <tonode-name>Init</tonode-name>
+    <toserviceparameter-name>x1</toserviceparameter-name>
+    <data-value>
+<value-type>7</value-type>
+     <value>1</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestVisu20_multi</fromnode-name>
+    <fromserviceparameter-name>LoopOnViews__ViewCount</fromserviceparameter-name>
+    <tonode-name>LoopOnViews</tonode-name>
+    <toserviceparameter-name>ViewCount</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestVisu20_multi</fromnode-name>
+    <fromserviceparameter-name>LoopOnViews__MinCount</fromserviceparameter-name>
+    <tonode-name>LoopOnViews</tonode-name>
+    <toserviceparameter-name>MinCount</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>0</value>    </data-value>
+    <coord-list/>   </data>
+   <data>
+<fromnode-name>TestVisu20_multi</fromnode-name>
+    <fromserviceparameter-name>LoopOnViews__MaxCount</fromserviceparameter-name>
+    <tonode-name>LoopOnViews</tonode-name>
+    <toserviceparameter-name>MaxCount</toserviceparameter-name>
+    <data-value>
+<value-type>3</value-type>
+     <value>10</value>    </data-value>
+    <coord-list/>   </data>  </data-list> </dataflow></supergraph>
diff --git a/Superv/Python/GeomGraph.py b/Superv/Python/GeomGraph.py
new file mode 100644 (file)
index 0000000..20fb113
--- /dev/null
@@ -0,0 +1,156 @@
+
+# Generated python file of Graph GeomGraph
+
+from SuperV import *
+
+# Graph creation of GeomGraph
+def DefGeomGraph() :
+    GeomGraph = Graph( 'GeomGraph' )
+    GeomGraph.SetName( 'GeomGraph' )
+    GeomGraph.SetAuthor( '' )
+    GeomGraph.SetComment( '' )
+    GeomGraph.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    SetStudyID = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'SetStudyID' )
+    SetStudyID.SetName( 'SetStudyID' )
+    SetStudyID.SetAuthor( '' )
+    SetStudyID.SetContainer( 'localhost/FactoryServer' )
+    SetStudyID.SetComment( 'SetStudyID from GEOM_Superv' )
+    SetStudyID.Coords( 14 , 241 )
+    ISetStudyIDtheStudyID = SetStudyID.GetInPort( 'theStudyID' )
+    ISetStudyIDGate = SetStudyID.GetInPort( 'Gate' )
+    OSetStudyIDGate = SetStudyID.GetOutPort( 'Gate' )
+    
+    MakeBox = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeBox' )
+    MakeBox.SetName( 'MakeBox' )
+    MakeBox.SetAuthor( '' )
+    MakeBox.SetContainer( 'localhost/FactoryServer' )
+    MakeBox.SetComment( 'MakeBox from GEOM_Superv' )
+    MakeBox.Coords( 198 , 46 )
+    IMakeBoxtheX1 = MakeBox.GetInPort( 'theX1' )
+    IMakeBoxtheY1 = MakeBox.GetInPort( 'theY1' )
+    IMakeBoxtheZ1 = MakeBox.GetInPort( 'theZ1' )
+    IMakeBoxtheX2 = MakeBox.GetInPort( 'theX2' )
+    IMakeBoxtheY2 = MakeBox.GetInPort( 'theY2' )
+    IMakeBoxtheZ2 = MakeBox.GetInPort( 'theZ2' )
+    IMakeBoxGate = MakeBox.GetInPort( 'Gate' )
+    OMakeBoxreturn = MakeBox.GetOutPort( 'return' )
+    OMakeBoxGate = MakeBox.GetOutPort( 'Gate' )
+    
+    MakeCopy = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeCopy' )
+    MakeCopy.SetName( 'MakeCopy' )
+    MakeCopy.SetAuthor( '' )
+    MakeCopy.SetContainer( 'localhost/FactoryServer' )
+    MakeCopy.SetComment( 'MakeCopy from GEOM_Superv' )
+    MakeCopy.Coords( 383 , 46 )
+    IMakeCopytheOriginal = MakeCopy.GetInPort( 'theOriginal' )
+    IMakeCopyGate = MakeCopy.GetInPort( 'Gate' )
+    OMakeCopyreturn = MakeCopy.GetOutPort( 'return' )
+    OMakeCopyGate = MakeCopy.GetOutPort( 'Gate' )
+    
+    TranslateDXDYDZ = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'TranslateDXDYDZ' )
+    TranslateDXDYDZ.SetName( 'TranslateDXDYDZ' )
+    TranslateDXDYDZ.SetAuthor( '' )
+    TranslateDXDYDZ.SetContainer( 'localhost/FactoryServer' )
+    TranslateDXDYDZ.SetComment( 'TranslateDXDYDZ from GEOM_Superv' )
+    TranslateDXDYDZ.Coords( 579 , 46 )
+    ITranslateDXDYDZtheObject = TranslateDXDYDZ.GetInPort( 'theObject' )
+    ITranslateDXDYDZtheDX = TranslateDXDYDZ.GetInPort( 'theDX' )
+    ITranslateDXDYDZtheDY = TranslateDXDYDZ.GetInPort( 'theDY' )
+    ITranslateDXDYDZtheDZ = TranslateDXDYDZ.GetInPort( 'theDZ' )
+    ITranslateDXDYDZGate = TranslateDXDYDZ.GetInPort( 'Gate' )
+    OTranslateDXDYDZreturn = TranslateDXDYDZ.GetOutPort( 'return' )
+    OTranslateDXDYDZGate = TranslateDXDYDZ.GetOutPort( 'Gate' )
+    
+    MakeCopy_1 = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeCopy' )
+    MakeCopy_1.SetName( 'MakeCopy_1' )
+    MakeCopy_1.SetAuthor( '' )
+    MakeCopy_1.SetContainer( 'localhost/FactoryServer' )
+    MakeCopy_1.SetComment( 'MakeCopy from GEOM_Superv' )
+    MakeCopy_1.Coords( 384 , 168 )
+    IMakeCopy_1theOriginal = MakeCopy_1.GetInPort( 'theOriginal' )
+    IMakeCopy_1Gate = MakeCopy_1.GetInPort( 'Gate' )
+    OMakeCopy_1return = MakeCopy_1.GetOutPort( 'return' )
+    OMakeCopy_1Gate = MakeCopy_1.GetOutPort( 'Gate' )
+    
+    MakeSphere_1 = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeSphere' )
+    MakeSphere_1.SetName( 'MakeSphere_1' )
+    MakeSphere_1.SetAuthor( '' )
+    MakeSphere_1.SetContainer( 'localhost/FactoryServer' )
+    MakeSphere_1.SetComment( 'MakeSphere from GEOM_Superv' )
+    MakeSphere_1.Coords( 201 , 332 )
+    IMakeSphere_1theX = MakeSphere_1.GetInPort( 'theX' )
+    IMakeSphere_1theY = MakeSphere_1.GetInPort( 'theY' )
+    IMakeSphere_1theZ = MakeSphere_1.GetInPort( 'theZ' )
+    IMakeSphere_1theRadius = MakeSphere_1.GetInPort( 'theRadius' )
+    IMakeSphere_1Gate = MakeSphere_1.GetInPort( 'Gate' )
+    OMakeSphere_1return = MakeSphere_1.GetOutPort( 'return' )
+    OMakeSphere_1Gate = MakeSphere_1.GetOutPort( 'Gate' )
+    
+    MakeFuse = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeFuse' )
+    MakeFuse.SetName( 'MakeFuse' )
+    MakeFuse.SetAuthor( '' )
+    MakeFuse.SetContainer( 'localhost/FactoryServer' )
+    MakeFuse.SetComment( 'MakeFuse from GEOM_Superv' )
+    MakeFuse.Coords( 790 , 148 )
+    IMakeFusetheShape1 = MakeFuse.GetInPort( 'theShape1' )
+    IMakeFusetheShape2 = MakeFuse.GetInPort( 'theShape2' )
+    IMakeFuseGate = MakeFuse.GetInPort( 'Gate' )
+    OMakeFusereturn = MakeFuse.GetOutPort( 'return' )
+    OMakeFuseGate = MakeFuse.GetOutPort( 'Gate' )
+    
+    MakeFuse_1 = GeomGraph.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeFuse' )
+    MakeFuse_1.SetName( 'MakeFuse_1' )
+    MakeFuse_1.SetAuthor( '' )
+    MakeFuse_1.SetContainer( 'localhost/FactoryServer' )
+    MakeFuse_1.SetComment( 'MakeFuse from GEOM_Superv' )
+    MakeFuse_1.Coords( 993 , 312 )
+    IMakeFuse_1theShape1 = MakeFuse_1.GetInPort( 'theShape1' )
+    IMakeFuse_1theShape2 = MakeFuse_1.GetInPort( 'theShape2' )
+    IMakeFuse_1Gate = MakeFuse_1.GetInPort( 'Gate' )
+    OMakeFuse_1return = MakeFuse_1.GetOutPort( 'return' )
+    OMakeFuse_1Gate = MakeFuse_1.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LSetStudyIDGateMakeBoxGate = GeomGraph.Link( OSetStudyIDGate , IMakeBoxGate )
+    
+    LSetStudyIDGateMakeSphere_1Gate = GeomGraph.Link( OSetStudyIDGate , IMakeSphere_1Gate )
+    
+    LMakeBoxreturnMakeCopytheOriginal = GeomGraph.Link( OMakeBoxreturn , IMakeCopytheOriginal )
+    
+    LMakeBoxreturnMakeCopy_1theOriginal = GeomGraph.Link( OMakeBoxreturn , IMakeCopy_1theOriginal )
+    
+    LMakeCopyreturnTranslateDXDYDZtheObject = GeomGraph.Link( OMakeCopyreturn , ITranslateDXDYDZtheObject )
+    
+    LTranslateDXDYDZreturnMakeFusetheShape1 = GeomGraph.Link( OTranslateDXDYDZreturn , IMakeFusetheShape1 )
+    
+    LMakeCopy_1returnMakeFusetheShape2 = GeomGraph.Link( OMakeCopy_1return , IMakeFusetheShape2 )
+    
+    LMakeSphere_1returnMakeFuse_1theShape2 = GeomGraph.Link( OMakeSphere_1return , IMakeFuse_1theShape2 )
+    
+    LMakeFusereturnMakeFuse_1theShape1 = GeomGraph.Link( OMakeFusereturn , IMakeFuse_1theShape1 )
+    
+    # Input datas
+    ISetStudyIDtheStudyID.Input( 1 )
+    IMakeBoxtheX1.Input( 0 )
+    IMakeBoxtheY1.Input( 0 )
+    IMakeBoxtheZ1.Input( 0 )
+    IMakeBoxtheX2.Input( 50 )
+    IMakeBoxtheY2.Input( 50 )
+    IMakeBoxtheZ2.Input( 50 )
+    ITranslateDXDYDZtheDX.Input( 10 )
+    ITranslateDXDYDZtheDY.Input( 10 )
+    ITranslateDXDYDZtheDZ.Input( 10 )
+    IMakeSphere_1theX.Input( 0 )
+    IMakeSphere_1theY.Input( 0 )
+    IMakeSphere_1theZ.Input( 0 )
+    IMakeSphere_1theRadius.Input( 12 )
+    
+    # Output Ports of the graph
+    #OMakeFuse_1return = MakeFuse_1.GetOutPort( 'return' )
+    return GeomGraph
+
+
+GeomGraph = DefGeomGraph()
diff --git a/Superv/Python/GeomGraph_py.py b/Superv/Python/GeomGraph_py.py
new file mode 100644 (file)
index 0000000..163a2dd
--- /dev/null
@@ -0,0 +1,196 @@
+
+# Generated python file of Graph aNewDataFlow_1_4_2_1_1_2_2_1_1
+
+from SuperV import *
+
+# Graph creation of aNewDataFlow_1_4_2_1_1_2_2_1_1
+def DefaNewDataFlow_1_4_2_1_1_2_2_1_1() :
+    aNewDataFlow_1_4_2_1_1_2_2_1_1 = Graph( 'aNewDataFlow_1_4_2_1_1_2_2_1_1' )
+    aNewDataFlow_1_4_2_1_1_2_2_1_1.SetName( 'aNewDataFlow_1_4_2_1_1_2_2_1_1' )
+    aNewDataFlow_1_4_2_1_1_2_2_1_1.SetAuthor( '' )
+    aNewDataFlow_1_4_2_1_1_2_2_1_1.SetComment( '' )
+    aNewDataFlow_1_4_2_1_1_2_2_1_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    Pygag = []
+    Pygag.append( 'from batchmode_geompy import *  ' )
+    Pygag.append( 'def gag():   ' )
+    Pygag.append( '    # This is a gag   ' )
+    Pygag.append( '    return 1   ' )
+    gag = aNewDataFlow_1_4_2_1_1_2_2_1_1.INode( 'gag' , Pygag )
+    gag.SetName( 'gag' )
+    gag.SetAuthor( '' )
+    gag.SetComment( 'Compute Node' )
+    gag.Coords( 0 , 123 )
+    IgagGate = gag.GetInPort( 'Gate' )
+    OgagGate = gag.GetOutPort( 'Gate' )
+    
+    PyMakeBox1 = []
+    PyMakeBox1.append( 'def MakeBox1(x1,y1,z1,x2,y2,z2):   ' )
+    PyMakeBox1.append( '    aBox = MakeBox(x1,y1,z1,x2,y2,z2)  ' )
+    PyMakeBox1.append( '    return aBox   ' )
+    MakeBox1 = aNewDataFlow_1_4_2_1_1_2_2_1_1.INode( 'MakeBox1' , PyMakeBox1 )
+    MakeBox1.SetName( 'MakeBox1' )
+    MakeBox1.SetAuthor( '' )
+    MakeBox1.SetComment( 'Compute Node' )
+    MakeBox1.Coords( 194 , 3 )
+    IMakeBox1x1 = MakeBox1.InPort( 'x1' , 'double' )
+    IMakeBox1y1 = MakeBox1.InPort( 'y1' , 'double' )
+    IMakeBox1z1 = MakeBox1.InPort( 'z1' , 'double' )
+    IMakeBox1x2 = MakeBox1.InPort( 'x2' , 'double' )
+    IMakeBox1y2 = MakeBox1.InPort( 'y2' , 'double' )
+    IMakeBox1z2 = MakeBox1.InPort( 'z2' , 'double' )
+    IMakeBox1Gate = MakeBox1.GetInPort( 'Gate' )
+    OMakeBox1shape = MakeBox1.OutPort( 'shape' , 'objref' )
+    OMakeBox1Gate = MakeBox1.GetOutPort( 'Gate' )
+    
+    PyMakeCopy_1 = []
+    PyMakeCopy_1.append( 'def MakeCopy_1(shape1):  ' )
+    PyMakeCopy_1.append( '    shape=MakeCopy(shape1) ' )
+    PyMakeCopy_1.append( '    return shape ' )
+    MakeCopy_1 = aNewDataFlow_1_4_2_1_1_2_2_1_1.INode( 'MakeCopy_1' , PyMakeCopy_1 )
+    MakeCopy_1.SetName( 'MakeCopy_1' )
+    MakeCopy_1.SetAuthor( '' )
+    MakeCopy_1.SetComment( 'Compute Node' )
+    MakeCopy_1.Coords( 389 , 3 )
+    IMakeCopy_1shape1 = MakeCopy_1.InPort( 'shape1' , 'objref' )
+    IMakeCopy_1Gate = MakeCopy_1.GetInPort( 'Gate' )
+    OMakeCopy_1shape = MakeCopy_1.OutPort( 'shape' , 'objref' )
+    OMakeCopy_1Gate = MakeCopy_1.GetOutPort( 'Gate' )
+    
+    PyMakeCopy_2 = []
+    PyMakeCopy_2.append( 'def MakeCopy_2(shape1):  ' )
+    PyMakeCopy_2.append( '    shape=MakeCopy(shape1)  ' )
+    PyMakeCopy_2.append( '    return shape ' )
+    MakeCopy_2 = aNewDataFlow_1_4_2_1_1_2_2_1_1.INode( 'MakeCopy_2' , PyMakeCopy_2 )
+    MakeCopy_2.SetName( 'MakeCopy_2' )
+    MakeCopy_2.SetAuthor( '' )
+    MakeCopy_2.SetComment( 'Compute Node' )
+    MakeCopy_2.Coords( 389 , 136 )
+    IMakeCopy_2shape1 = MakeCopy_2.InPort( 'shape1' , 'objref' )
+    IMakeCopy_2Gate = MakeCopy_2.GetInPort( 'Gate' )
+    OMakeCopy_2shape = MakeCopy_2.OutPort( 'shape' , 'objref' )
+    OMakeCopy_2Gate = MakeCopy_2.GetOutPort( 'Gate' )
+    
+    PyMakeSphere_1 = []
+    PyMakeSphere_1.append( 'def MakeSphere_1(x1,y1,z1,radius):   ' )
+    PyMakeSphere_1.append( '    apoint=MakeVertex(x1,y1,z1) ' )
+    PyMakeSphere_1.append( '    shape=MakeSpherePntR(apoint,radius) ' )
+    PyMakeSphere_1.append( '    return shape ' )
+    MakeSphere_1 = aNewDataFlow_1_4_2_1_1_2_2_1_1.INode( 'MakeSphere_1' , PyMakeSphere_1 )
+    MakeSphere_1.SetName( 'MakeSphere_1' )
+    MakeSphere_1.SetAuthor( '' )
+    MakeSphere_1.SetComment( 'Compute Node' )
+    MakeSphere_1.Coords( 203 , 315 )
+    IMakeSphere_1x1 = MakeSphere_1.InPort( 'x1' , 'double' )
+    IMakeSphere_1y1 = MakeSphere_1.InPort( 'y1' , 'double' )
+    IMakeSphere_1z1 = MakeSphere_1.InPort( 'z1' , 'double' )
+    IMakeSphere_1radius = MakeSphere_1.InPort( 'radius' , 'double' )
+    IMakeSphere_1Gate = MakeSphere_1.GetInPort( 'Gate' )
+    OMakeSphere_1shape = MakeSphere_1.OutPort( 'shape' , 'objref' )
+    OMakeSphere_1Gate = MakeSphere_1.GetOutPort( 'Gate' )
+    
+    PyMakeTranslation_1 = []
+    PyMakeTranslation_1.append( 'def MakeTranslation_1(shape1,x1,y1,z1):   ' )
+    PyMakeTranslation_1.append( '    shape = MakeTranslation(shape1,x1,y1,z1)  ' )
+    PyMakeTranslation_1.append( '    return shape  ' )
+    MakeTranslation_1 = aNewDataFlow_1_4_2_1_1_2_2_1_1.INode( 'MakeTranslation_1' , PyMakeTranslation_1 )
+    MakeTranslation_1.SetName( 'MakeTranslation_1' )
+    MakeTranslation_1.SetAuthor( '' )
+    MakeTranslation_1.SetComment( 'Compute Node' )
+    MakeTranslation_1.Coords( 596 , 3 )
+    IMakeTranslation_1shape1 = MakeTranslation_1.InPort( 'shape1' , 'objref' )
+    IMakeTranslation_1x1 = MakeTranslation_1.InPort( 'x1' , 'double' )
+    IMakeTranslation_1y1 = MakeTranslation_1.InPort( 'y1' , 'double' )
+    IMakeTranslation_1z1 = MakeTranslation_1.InPort( 'z1' , 'double' )
+    IMakeTranslation_1Gate = MakeTranslation_1.GetInPort( 'Gate' )
+    OMakeTranslation_1shape = MakeTranslation_1.OutPort( 'shape' , 'objref' )
+    OMakeTranslation_1Gate = MakeTranslation_1.GetOutPort( 'Gate' )
+    
+    PyMakeFuse_1 = []
+    PyMakeFuse_1.append( 'def MakeFuse_1(shape1,shape2): ' )
+    PyMakeFuse_1.append( '    # fuse operation 3 ' )
+    PyMakeFuse_1.append( '    shape = MakeBoolean(shape1,shape2,3)  ' )
+    PyMakeFuse_1.append( '    return shape ' )
+    MakeFuse_1 = aNewDataFlow_1_4_2_1_1_2_2_1_1.INode( 'MakeFuse_1' , PyMakeFuse_1 )
+    MakeFuse_1.SetName( 'MakeFuse_1' )
+    MakeFuse_1.SetAuthor( '' )
+    MakeFuse_1.SetComment( 'Compute Node' )
+    MakeFuse_1.Coords( 823 , 116 )
+    IMakeFuse_1shape1 = MakeFuse_1.InPort( 'shape1' , 'objref' )
+    IMakeFuse_1shape2 = MakeFuse_1.InPort( 'shape2' , 'objref' )
+    IMakeFuse_1Gate = MakeFuse_1.GetInPort( 'Gate' )
+    OMakeFuse_1shape = MakeFuse_1.OutPort( 'shape' , 'objref' )
+    OMakeFuse_1Gate = MakeFuse_1.GetOutPort( 'Gate' )
+    
+    PyMakeFuse_2 = []
+    PyMakeFuse_2.append( 'def MakeFuse_2(shape1,shape2):           ' )
+    PyMakeFuse_2.append( '    # fuse operation 3          ' )
+    PyMakeFuse_2.append( '    shape = MakeBoolean(shape1,shape2,3) ' )
+    PyMakeFuse_2.append( '    from SALOME_NamingServicePy import SALOME_NamingServicePy_i ' )
+    PyMakeFuse_2.append( '    myNamingService = SALOME_NamingServicePy_i(orb) ' )
+    PyMakeFuse_2.append( '    aSession = myNamingService.Resolve('/Kernel/Session') ' )
+    PyMakeFuse_2.append( '    aStudyId = aSession.GetActiveStudyId() ' )
+    PyMakeFuse_2.append( '    myStudyManager = myNamingService.Resolve('/myStudyManager') ' )
+    PyMakeFuse_2.append( '    aStudy = myStudyManager.GetStudyByID(aStudyId) ' )
+    PyMakeFuse_2.append( '    aSObject = geom.AddInStudy(aStudy, shape, "shape", None) ' )
+    PyMakeFuse_2.append( '    return shape ' )
+    MakeFuse_2 = aNewDataFlow_1_4_2_1_1_2_2_1_1.INode( 'MakeFuse_2' , PyMakeFuse_2 )
+    MakeFuse_2.SetName( 'MakeFuse_2' )
+    MakeFuse_2.SetAuthor( '' )
+    MakeFuse_2.SetComment( 'Compute Node' )
+    MakeFuse_2.Coords( 1049 , 295 )
+    IMakeFuse_2shape1 = MakeFuse_2.InPort( 'shape1' , 'objref' )
+    IMakeFuse_2shape2 = MakeFuse_2.InPort( 'shape2' , 'objref' )
+    IMakeFuse_2Gate = MakeFuse_2.GetInPort( 'Gate' )
+    OMakeFuse_2shape = MakeFuse_2.OutPort( 'shape' , 'objref' )
+    OMakeFuse_2Gate = MakeFuse_2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LgagGateMakeBox1Gate = aNewDataFlow_1_4_2_1_1_2_2_1_1.Link( OgagGate , IMakeBox1Gate )
+    
+    LgagGateMakeSphere_1Gate = aNewDataFlow_1_4_2_1_1_2_2_1_1.Link( OgagGate , IMakeSphere_1Gate )
+    LgagGateMakeSphere_1Gate.AddCoord( 1 , 164 , 470 )
+    LgagGateMakeSphere_1Gate.AddCoord( 2 , 164 , 265 )
+    
+    LMakeBox1shapeMakeCopy_1shape1 = aNewDataFlow_1_4_2_1_1_2_2_1_1.Link( OMakeBox1shape , IMakeCopy_1shape1 )
+    
+    LMakeBox1shapeMakeCopy_2shape1 = aNewDataFlow_1_4_2_1_1_2_2_1_1.Link( OMakeBox1shape , IMakeCopy_2shape1 )
+    LMakeBox1shapeMakeCopy_2shape1.AddCoord( 1 , 384 , 207 )
+    
+    LMakeCopy_1shapeMakeTranslation_1shape1 = aNewDataFlow_1_4_2_1_1_2_2_1_1.Link( OMakeCopy_1shape , IMakeTranslation_1shape1 )
+    
+    LMakeCopy_2shapeMakeFuse_1shape2 = aNewDataFlow_1_4_2_1_1_2_2_1_1.Link( OMakeCopy_2shape , IMakeFuse_1shape2 )
+    LMakeCopy_2shapeMakeFuse_1shape2.AddCoord( 1 , 674 , 207 )
+    
+    LMakeSphere_1shapeMakeFuse_2shape2 = aNewDataFlow_1_4_2_1_1_2_2_1_1.Link( OMakeSphere_1shape , IMakeFuse_2shape2 )
+    
+    LMakeTranslation_1shapeMakeFuse_1shape1 = aNewDataFlow_1_4_2_1_1_2_2_1_1.Link( OMakeTranslation_1shape , IMakeFuse_1shape1 )
+    
+    LMakeFuse_1shapeMakeFuse_2shape1 = aNewDataFlow_1_4_2_1_1_2_2_1_1.Link( OMakeFuse_1shape , IMakeFuse_2shape1 )
+    LMakeFuse_1shapeMakeFuse_2shape1.AddCoord( 1 , 1017 , 366 )
+    LMakeFuse_1shapeMakeFuse_2shape1.AddCoord( 2 , 1017 , 187 )
+    
+    # Input datas
+    IMakeBox1x1.Input( 0 )
+    IMakeBox1y1.Input( 0 )
+    IMakeBox1z1.Input( 0 )
+    IMakeBox1x2.Input( 50 )
+    IMakeBox1y2.Input( 50 )
+    IMakeBox1z2.Input( 50 )
+    IMakeSphere_1x1.Input( 0 )
+    IMakeSphere_1y1.Input( 0 )
+    IMakeSphere_1z1.Input( 0 )
+    IMakeSphere_1radius.Input( 12 )
+    IMakeTranslation_1x1.Input( 25 )
+    IMakeTranslation_1y1.Input( 25 )
+    IMakeTranslation_1z1.Input( 25 )
+    
+    # Output Ports of the graph
+    #OMakeFuse_2shape = MakeFuse_2.GetOutPort( 'shape' )
+    return aNewDataFlow_1_4_2_1_1_2_2_1_1
+
+
+aNewDataFlow_1_4_2_1_1_2_2_1_1 = DefaNewDataFlow_1_4_2_1_1_2_2_1_1()
diff --git a/Superv/Python/GraphBadInputInLoop.py b/Superv/Python/GraphBadInputInLoop.py
new file mode 100755 (executable)
index 0000000..dd1a2c9
--- /dev/null
@@ -0,0 +1,152 @@
+
+# Generated python file of Graph GraphBadInputInLoop_1
+
+from SuperV import *
+
+# Graph creation of GraphBadInputInLoop_1
+def DefGraphBadInputInLoop_1() :
+    GraphBadInputInLoop_1 = Graph( 'GraphBadInputInLoop_1' )
+    GraphBadInputInLoop_1.SetName( 'GraphBadInputInLoop_1' )
+    GraphBadInputInLoop_1.SetAuthor( '' )
+    GraphBadInputInLoop_1.SetComment( '' )
+    GraphBadInputInLoop_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a       ' )
+    IsOdd = GraphBadInputInLoop_1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyBadInputOfLoop = []
+    PyBadInputOfLoop.append( 'def BadInputOfLoop() : ' )
+    PyBadInputOfLoop.append( ' return 1 ' )
+    PyBadInputOfLoop.append( '' )
+    BadInputOfLoop = GraphBadInputInLoop_1.INode( 'BadInputOfLoop' , PyBadInputOfLoop )
+    BadInputOfLoop.SetName( 'BadInputOfLoop' )
+    BadInputOfLoop.SetAuthor( '' )
+    BadInputOfLoop.SetComment( 'Compute Node' )
+    BadInputOfLoop.Coords( 15 , 307 )
+    IBadInputOfLoopGate = BadInputOfLoop.GetInPort( 'Gate' )
+    OBadInputOfLoopInputInLoop = BadInputOfLoop.OutPort( 'InputInLoop' , 'long' )
+    OBadInputOfLoopGate = BadInputOfLoop.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphBadInputInLoop_1.LNode( '' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphBadInputInLoop_1.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a) :    ' )
+    PyEndSwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PyEndSwitch.append( '        sleep(1)  ' )
+    PyEndSwitch.append( '    return a    ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchInputInLoop = Switch.InPort( 'InputInLoop' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphBadInputInLoop_1.Link( OIsOdda , IEndSwitcha )
+    
+    LInitLoopIndexSwitcha = GraphBadInputInLoop_1.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphBadInputInLoop_1.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LSwitchOddIsOddGate = GraphBadInputInLoop_1.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphBadInputInLoop_1.Link( OSwitcha , IIsOdda )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphBadInputInLoop_1.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    LBadInputOfLoopInputInLoopSwitchInputInLoop = GraphBadInputInLoop_1.Link( OBadInputOfLoopInputInLoop , ISwitchInputInLoop )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 100 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    return GraphBadInputInLoop_1
+
+
+GraphBadInputInLoop_1 = DefGraphBadInputInLoop_1()
diff --git a/Superv/Python/GraphBadInputInLoop1.py b/Superv/Python/GraphBadInputInLoop1.py
new file mode 100755 (executable)
index 0000000..bf1e47e
--- /dev/null
@@ -0,0 +1,152 @@
+
+# Generated python file of Graph GraphBadInputInLoop1_1
+
+from SuperV import *
+
+# Graph creation of GraphBadInputInLoop1_1
+def DefGraphBadInputInLoop1_1() :
+    GraphBadInputInLoop1_1 = Graph( 'GraphBadInputInLoop1_1' )
+    GraphBadInputInLoop1_1.SetName( 'GraphBadInputInLoop1_1' )
+    GraphBadInputInLoop1_1.SetAuthor( '' )
+    GraphBadInputInLoop1_1.SetComment( '' )
+    GraphBadInputInLoop1_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a       ' )
+    IsOdd = GraphBadInputInLoop1_1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyBadInputOfLoop = []
+    PyBadInputOfLoop.append( 'def BadInputOfLoop() : ' )
+    PyBadInputOfLoop.append( ' return 1 ' )
+    PyBadInputOfLoop.append( '' )
+    BadInputOfLoop = GraphBadInputInLoop1_1.INode( 'BadInputOfLoop' , PyBadInputOfLoop )
+    BadInputOfLoop.SetName( 'BadInputOfLoop' )
+    BadInputOfLoop.SetAuthor( '' )
+    BadInputOfLoop.SetComment( 'Compute Node' )
+    BadInputOfLoop.Coords( 15 , 307 )
+    IBadInputOfLoopGate = BadInputOfLoop.GetInPort( 'Gate' )
+    OBadInputOfLoopInputInLoop = BadInputOfLoop.OutPort( 'InputInLoop' , 'boolean' )
+    OBadInputOfLoopGate = BadInputOfLoop.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphBadInputInLoop1_1.LNode( '' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphBadInputInLoop1_1.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a) :    ' )
+    PyEndSwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PyEndSwitch.append( '        sleep(1)  ' )
+    PyEndSwitch.append( '    return a    ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphBadInputInLoop1_1.Link( OIsOdda , IEndSwitcha )
+    
+    LInitLoopIndexSwitcha = GraphBadInputInLoop1_1.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphBadInputInLoop1_1.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LSwitchOddIsOddGate = GraphBadInputInLoop1_1.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenEndSwitchDefault = GraphBadInputInLoop1_1.Link( OSwitchEven , IEndSwitchDefault )
+    
+    LSwitchaIsOdda = GraphBadInputInLoop1_1.Link( OSwitcha , IIsOdda )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphBadInputInLoop1_1.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    LBadInputOfLoopInputInLoopEndOfInitLoopMax = GraphBadInputInLoop1_1.Link( OBadInputOfLoopInputInLoop , IEndOfInitLoopMax )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 100 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphBadInputInLoop1_1
+
+
+GraphBadInputInLoop1_1 = DefGraphBadInputInLoop1_1()
diff --git a/Superv/Python/GraphBadInputInLoop2.py b/Superv/Python/GraphBadInputInLoop2.py
new file mode 100755 (executable)
index 0000000..52e8ec1
--- /dev/null
@@ -0,0 +1,153 @@
+
+# Generated python file of Graph GraphBadInputInLoop2
+
+from SuperV import *
+
+# Graph creation of GraphBadInputInLoop2
+def DefGraphBadInputInLoop2() :
+    GraphBadInputInLoop2 = Graph( 'GraphBadInputInLoop2' )
+    GraphBadInputInLoop2.SetName( 'GraphBadInputInLoop2' )
+    GraphBadInputInLoop2.SetAuthor( '' )
+    GraphBadInputInLoop2.SetComment( '' )
+    GraphBadInputInLoop2.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *      ' )
+    PyIsOdd.append( 'def IsOdd(a,InputInLoop) :          ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"         ' )
+    PyIsOdd.append( '    sleep( 1 )      ' )
+    PyIsOdd.append( '    return a        ' )
+    IsOdd = GraphBadInputInLoop2.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddInputInLoop = IsOdd.InPort( 'InputInLoop' , 'boolean' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyBadInputOfLoop = []
+    PyBadInputOfLoop.append( 'def BadInputOfLoop() : ' )
+    PyBadInputOfLoop.append( ' return 1 ' )
+    PyBadInputOfLoop.append( '' )
+    BadInputOfLoop = GraphBadInputInLoop2.INode( 'BadInputOfLoop' , PyBadInputOfLoop )
+    BadInputOfLoop.SetName( 'BadInputOfLoop' )
+    BadInputOfLoop.SetAuthor( '' )
+    BadInputOfLoop.SetComment( 'Compute Node' )
+    BadInputOfLoop.Coords( 15 , 307 )
+    IBadInputOfLoopGate = BadInputOfLoop.GetInPort( 'Gate' )
+    OBadInputOfLoopInputInLoop = BadInputOfLoop.OutPort( 'InputInLoop' , 'boolean' )
+    OBadInputOfLoopGate = BadInputOfLoop.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphBadInputInLoop2.LNode( '' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphBadInputInLoop2.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a) :    ' )
+    PyEndSwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PyEndSwitch.append( '        sleep(1)  ' )
+    PyEndSwitch.append( '    return a    ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphBadInputInLoop2.Link( OIsOdda , IEndSwitcha )
+    
+    LInitLoopIndexSwitcha = GraphBadInputInLoop2.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphBadInputInLoop2.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LSwitchOddIsOddGate = GraphBadInputInLoop2.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenEndSwitchDefault = GraphBadInputInLoop2.Link( OSwitchEven , IEndSwitchDefault )
+    
+    LSwitchaIsOdda = GraphBadInputInLoop2.Link( OSwitcha , IIsOdda )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphBadInputInLoop2.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    LBadInputOfLoopInputInLoopIsOddInputInLoop = GraphBadInputInLoop2.Link( OBadInputOfLoopInputInLoop , IIsOddInputInLoop )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 100 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphBadInputInLoop2
+
+
+GraphBadInputInLoop2 = DefGraphBadInputInLoop2()
diff --git a/Superv/Python/GraphBadInputInLoop3.py b/Superv/Python/GraphBadInputInLoop3.py
new file mode 100755 (executable)
index 0000000..0297578
--- /dev/null
@@ -0,0 +1,157 @@
+
+# Generated python file of Graph GraphBadInputInLoop3
+
+from SuperV import *
+
+# Graph creation of GraphBadInputInLoop3
+def DefGraphBadInputInLoop3() :
+    GraphBadInputInLoop3 = Graph( 'GraphBadInputInLoop3' )
+    GraphBadInputInLoop3.SetName( 'GraphBadInputInLoop3' )
+    GraphBadInputInLoop3.SetAuthor( '' )
+    GraphBadInputInLoop3.SetComment( '' )
+    GraphBadInputInLoop3.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *      ' )
+    PyIsOdd.append( 'def IsOdd(a,InputInLoop) :          ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"         ' )
+    PyIsOdd.append( '    sleep( 1 )      ' )
+    PyIsOdd.append( '    return a        ' )
+    IsOdd = GraphBadInputInLoop3.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddInputInLoop = IsOdd.InPort( 'InputInLoop' , 'boolean' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyBadInputOfLoop = []
+    PyBadInputOfLoop.append( 'def BadInputOfLoop() : ' )
+    PyBadInputOfLoop.append( ' return 1 ' )
+    PyBadInputOfLoop.append( '' )
+    BadInputOfLoop = GraphBadInputInLoop3.INode( 'BadInputOfLoop' , PyBadInputOfLoop )
+    BadInputOfLoop.SetName( 'BadInputOfLoop' )
+    BadInputOfLoop.SetAuthor( '' )
+    BadInputOfLoop.SetComment( 'Compute Node' )
+    BadInputOfLoop.Coords( 359 , 318 )
+    IBadInputOfLoopGate = BadInputOfLoop.GetInPort( 'Gate' )
+    OBadInputOfLoopInputInLoop = BadInputOfLoop.OutPort( 'InputInLoop' , 'boolean' )
+    OBadInputOfLoopGate = BadInputOfLoop.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphBadInputInLoop3.LNode( '' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphBadInputInLoop3.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a) :    ' )
+    PyEndSwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PyEndSwitch.append( '        sleep(1)  ' )
+    PyEndSwitch.append( '    return a    ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphBadInputInLoop3.Link( OIsOdda , IEndSwitcha )
+    
+    LInitLoopIndexSwitcha = GraphBadInputInLoop3.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphBadInputInLoop3.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LSwitchOddIsOddGate = GraphBadInputInLoop3.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenEndSwitchDefault = GraphBadInputInLoop3.Link( OSwitchEven , IEndSwitchDefault )
+    
+    LSwitchaIsOdda = GraphBadInputInLoop3.Link( OSwitcha , IIsOdda )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphBadInputInLoop3.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    LBadInputOfLoopGateEndOfInitLoopGate = GraphBadInputInLoop3.Link( OBadInputOfLoopGate , IEndOfInitLoopGate )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 100 )
+    
+    # Input Ports of the graph
+    #IIsOddInputInLoop = IsOdd.GetInPort( 'InputInLoop' )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    #OBadInputOfLoopInputInLoop = BadInputOfLoop.GetOutPort( 'InputInLoop' )
+    return GraphBadInputInLoop3
+
+
+GraphBadInputInLoop3 = DefGraphBadInputInLoop3()
diff --git a/Superv/Python/GraphBadOutputOfLoop.py b/Superv/Python/GraphBadOutputOfLoop.py
new file mode 100755 (executable)
index 0000000..f6478a7
--- /dev/null
@@ -0,0 +1,156 @@
+
+# Generated python file of Graph GraphBadOutputOfLoop
+
+from SuperV import *
+
+# Graph creation of GraphBadOutputOfLoop
+def DefGraphBadOutputOfLoop() :
+    GraphBadOutputOfLoop = Graph( 'GraphBadOutputOfLoop' )
+    GraphBadOutputOfLoop.SetName( 'GraphBadOutputOfLoop' )
+    GraphBadOutputOfLoop.SetAuthor( '' )
+    GraphBadOutputOfLoop.SetComment( '' )
+    GraphBadOutputOfLoop.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *      ' )
+    PyIsOdd.append( 'def IsOdd(a,InputInLoop) :          ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"         ' )
+    PyIsOdd.append( '    sleep( 1 )      ' )
+    PyIsOdd.append( '    return a        ' )
+    IsOdd = GraphBadOutputOfLoop.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddInputInLoop = IsOdd.InPort( 'InputInLoop' , 'boolean' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyBadOutputOfLoop = []
+    PyBadOutputOfLoop.append( 'def BadOutputOfLoop() : ' )
+    PyBadOutputOfLoop.append( '        return 1 ' )
+    PyBadOutputOfLoop.append( '' )
+    BadOutputOfLoop = GraphBadOutputOfLoop.INode( 'BadOutputOfLoop' , PyBadOutputOfLoop )
+    BadOutputOfLoop.SetName( 'BadOutputOfLoop' )
+    BadOutputOfLoop.SetAuthor( '' )
+    BadOutputOfLoop.SetComment( 'Compute Node' )
+    BadOutputOfLoop.Coords( 768 , 323 )
+    IBadOutputOfLoopOutputOfLoop = BadOutputOfLoop.InPort( 'OutputOfLoop' , 'long' )
+    IBadOutputOfLoopGate = BadOutputOfLoop.GetInPort( 'Gate' )
+    OBadOutputOfLoopGate = BadOutputOfLoop.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphBadOutputOfLoop.LNode( '' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphBadOutputOfLoop.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a) :    ' )
+    PyEndSwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PyEndSwitch.append( '        sleep(1)  ' )
+    PyEndSwitch.append( '    return a    ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphBadOutputOfLoop.Link( OIsOdda , IEndSwitcha )
+    
+    LInitLoopIndexSwitcha = GraphBadOutputOfLoop.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphBadOutputOfLoop.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LSwitchOddIsOddGate = GraphBadOutputOfLoop.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenEndSwitchDefault = GraphBadOutputOfLoop.Link( OSwitchEven , IEndSwitchDefault )
+    
+    LSwitchaIsOdda = GraphBadOutputOfLoop.Link( OSwitcha , IIsOdda )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphBadOutputOfLoop.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    LEndSwitchaBadOutputOfLoopOutputOfLoop = GraphBadOutputOfLoop.Link( OEndSwitcha , IBadOutputOfLoopOutputOfLoop )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 100 )
+    
+    # Input Ports of the graph
+    #IIsOddInputInLoop = IsOdd.GetInPort( 'InputInLoop' )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphBadOutputOfLoop
+
+
+GraphBadOutputOfLoop = DefGraphBadOutputOfLoop()
diff --git a/Superv/Python/GraphBadOutputOfLoop1.py b/Superv/Python/GraphBadOutputOfLoop1.py
new file mode 100755 (executable)
index 0000000..700af33
--- /dev/null
@@ -0,0 +1,152 @@
+
+# Generated python file of Graph GraphBadOutputOfLoop1
+
+from SuperV import *
+
+# Graph creation of GraphBadOutputOfLoop1
+def DefGraphBadOutputOfLoop1() :
+    GraphBadOutputOfLoop1 = Graph( 'GraphBadOutputOfLoop1' )
+    GraphBadOutputOfLoop1.SetName( 'GraphBadOutputOfLoop1' )
+    GraphBadOutputOfLoop1.SetAuthor( '' )
+    GraphBadOutputOfLoop1.SetComment( '' )
+    GraphBadOutputOfLoop1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *       ' )
+    PyIsOdd.append( 'def IsOdd(a) :           ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"          ' )
+    PyIsOdd.append( '    sleep( 1 )       ' )
+    PyIsOdd.append( '    return a         ' )
+    IsOdd = GraphBadOutputOfLoop1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyBadOutputOfLoop = []
+    PyBadOutputOfLoop.append( 'def BadOutputOfLoop() : ' )
+    PyBadOutputOfLoop.append( '        return 1 ' )
+    PyBadOutputOfLoop.append( '' )
+    BadOutputOfLoop = GraphBadOutputOfLoop1.INode( 'BadOutputOfLoop' , PyBadOutputOfLoop )
+    BadOutputOfLoop.SetName( 'BadOutputOfLoop' )
+    BadOutputOfLoop.SetAuthor( '' )
+    BadOutputOfLoop.SetComment( 'Compute Node' )
+    BadOutputOfLoop.Coords( 287 , 349 )
+    IBadOutputOfLoopOutputOfLoop = BadOutputOfLoop.InPort( 'OutputOfLoop' , 'long' )
+    IBadOutputOfLoopGate = BadOutputOfLoop.GetInPort( 'Gate' )
+    OBadOutputOfLoopGate = BadOutputOfLoop.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphBadOutputOfLoop1.LNode( '' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphBadOutputOfLoop1.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a) :    ' )
+    PyEndSwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PyEndSwitch.append( '        sleep(1)  ' )
+    PyEndSwitch.append( '    return a    ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphBadOutputOfLoop1.Link( OIsOdda , IEndSwitcha )
+    
+    LInitLoopIndexSwitcha = GraphBadOutputOfLoop1.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphBadOutputOfLoop1.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxBadOutputOfLoopOutputOfLoop = GraphBadOutputOfLoop1.Link( OInitLoopMax , IBadOutputOfLoopOutputOfLoop )
+    
+    LSwitchOddIsOddGate = GraphBadOutputOfLoop1.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenEndSwitchDefault = GraphBadOutputOfLoop1.Link( OSwitchEven , IEndSwitchDefault )
+    
+    LSwitchaIsOdda = GraphBadOutputOfLoop1.Link( OSwitcha , IIsOdda )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphBadOutputOfLoop1.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 100 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphBadOutputOfLoop1
+
+
+GraphBadOutputOfLoop1 = DefGraphBadOutputOfLoop1()
diff --git a/Superv/Python/GraphBadOutputOfLoop2.py b/Superv/Python/GraphBadOutputOfLoop2.py
new file mode 100755 (executable)
index 0000000..6beae23
--- /dev/null
@@ -0,0 +1,152 @@
+
+# Generated python file of Graph GraphBadOutputOfLoop2
+
+from SuperV import *
+
+# Graph creation of GraphBadOutputOfLoop2
+def DefGraphBadOutputOfLoop2() :
+    GraphBadOutputOfLoop2 = Graph( 'GraphBadOutputOfLoop2' )
+    GraphBadOutputOfLoop2.SetName( 'GraphBadOutputOfLoop2' )
+    GraphBadOutputOfLoop2.SetAuthor( '' )
+    GraphBadOutputOfLoop2.SetComment( '' )
+    GraphBadOutputOfLoop2.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *      ' )
+    PyIsOdd.append( 'def IsOdd(a) :          ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"         ' )
+    PyIsOdd.append( '    sleep( 1 )      ' )
+    PyIsOdd.append( '    return a        ' )
+    IsOdd = GraphBadOutputOfLoop2.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyBadOutputOfLoop = []
+    PyBadOutputOfLoop.append( 'def BadOutputOfLoop() : ' )
+    PyBadOutputOfLoop.append( '        return 1 ' )
+    PyBadOutputOfLoop.append( '' )
+    BadOutputOfLoop = GraphBadOutputOfLoop2.INode( 'BadOutputOfLoop' , PyBadOutputOfLoop )
+    BadOutputOfLoop.SetName( 'BadOutputOfLoop' )
+    BadOutputOfLoop.SetAuthor( '' )
+    BadOutputOfLoop.SetComment( 'Compute Node' )
+    BadOutputOfLoop.Coords( 503 , 338 )
+    IBadOutputOfLoopOutputOfLoop = BadOutputOfLoop.InPort( 'OutputOfLoop' , 'long' )
+    IBadOutputOfLoopGate = BadOutputOfLoop.GetInPort( 'Gate' )
+    OBadOutputOfLoopGate = BadOutputOfLoop.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphBadOutputOfLoop2.LNode( '' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphBadOutputOfLoop2.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a) :    ' )
+    PyEndSwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PyEndSwitch.append( '        sleep(1)  ' )
+    PyEndSwitch.append( '    return a    ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphBadOutputOfLoop2.Link( OIsOdda , IEndSwitcha )
+    
+    LInitLoopIndexSwitcha = GraphBadOutputOfLoop2.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphBadOutputOfLoop2.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LSwitchOddIsOddGate = GraphBadOutputOfLoop2.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenEndSwitchDefault = GraphBadOutputOfLoop2.Link( OSwitchEven , IEndSwitchDefault )
+    
+    LSwitchaBadOutputOfLoopOutputOfLoop = GraphBadOutputOfLoop2.Link( OSwitcha , IBadOutputOfLoopOutputOfLoop )
+    
+    LSwitchaIsOdda = GraphBadOutputOfLoop2.Link( OSwitcha , IIsOdda )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphBadOutputOfLoop2.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 100 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphBadOutputOfLoop2
+
+
+GraphBadOutputOfLoop2 = DefGraphBadOutputOfLoop2()
diff --git a/Superv/Python/GraphBugEditor.py b/Superv/Python/GraphBugEditor.py
new file mode 100644 (file)
index 0000000..14c339e
--- /dev/null
@@ -0,0 +1,97 @@
+
+# Generated python file of Graph GraphBugEditor
+
+from SuperV import *
+
+# Graph creation of GraphBugEditor
+def DefGraphBugEditor() :
+    GraphBugEditor = Graph( 'GraphBugEditor' )
+    GraphBugEditor.SetName( 'GraphBugEditor' )
+    GraphBugEditor.SetAuthor( 'Nicolas Crouzet & JR' )
+    GraphBugEditor.SetComment( '' )
+    GraphBugEditor.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    Pycompute_power_1 = []
+    Pycompute_power_1.append( 'def compute_power(nitermax,eosflux,espeigenval) : ' )
+    Pycompute_power_1.append( '    return 1 ' )
+    compute_power_1 = GraphBugEditor.INode( 'compute_power' , Pycompute_power_1 )
+    compute_power_1.SetName( 'compute_power_1' )
+    compute_power_1.SetAuthor( '' )
+    compute_power_1.SetComment( 'Compute Node' )
+    compute_power_1.Coords( 226 , 103 )
+    Icompute_power_1nitermax = compute_power_1.InPort( 'nitermax' , 'long' )
+    Icompute_power_1epsflux = compute_power_1.InPort( 'epsflux' , 'long' )
+    Icompute_power_1espeigenval = compute_power_1.InPort( 'espeigenval' , 'long' )
+    Icompute_power_1Gate = compute_power_1.GetInPort( 'Gate' )
+    Ocompute_power_1return = compute_power_1.OutPort( 'return' , 'long' )
+    Ocompute_power_1Gate = compute_power_1.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoop = []
+    PyLoop.append( 'def Loop(it,itMax):         ' )
+    PyLoop.append( '    return it,itMax           ' )
+    PyMoreLoop = []
+    PyMoreLoop.append( 'def More(it,itMax): ' )
+    PyMoreLoop.append( '    if it<=itMax : ' )
+    PyMoreLoop.append( '        DoLoop=1 ' )
+    PyMoreLoop.append( '    else: ' )
+    PyMoreLoop.append( '        DoLoop=0         ' )
+    PyMoreLoop.append( '    return DoLoop,it,itMax           ' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def Next(it,itMax): ' )
+    PyNextLoop.append( '    it+=1         ' )
+    PyNextLoop.append( '    return it,itMax           ' )
+    Loop,EndLoop = GraphBugEditor.LNode( 'Loop' , PyLoop , 'More' , PyMoreLoop , 'Next' , PyNextLoop )
+    EndLoop.SetName( 'EndLoop' )
+    EndLoop.SetAuthor( '' )
+    EndLoop.SetComment( 'Compute Node' )
+    EndLoop.Coords( 426 , 161 )
+    PyEndLoop = []
+    EndLoop.SetPyFunction( 'EndLoop' , PyEndLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopit = Loop.InPort( 'it' , 'int' )
+    ILoopitMax = Loop.InPort( 'itMax' , 'int' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopit = Loop.GetOutPort( 'it' )
+    OLoopitMax = Loop.GetOutPort( 'itMax' )
+    IEndLoopDoLoop = EndLoop.GetInPort( 'DoLoop' )
+    IEndLoopit = EndLoop.GetInPort( 'it' )
+    IEndLoopitMax = EndLoop.GetInPort( 'itMax' )
+    IEndLoopGate = EndLoop.GetInPort( 'Gate' )
+    OEndLoopDoLoop = EndLoop.GetOutPort( 'DoLoop' )
+    OEndLoopit = EndLoop.GetOutPort( 'it' )
+    OEndLoopitMax = EndLoop.GetOutPort( 'itMax' )
+    OEndLoopGate = EndLoop.GetOutPort( 'Gate' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 21 , 161 )
+    
+    # Creation of Links
+    LLoopitEndLoopit = GraphBugEditor.Link( OLoopit , IEndLoopit )
+    
+    LLoopitMaxEndLoopitMax = GraphBugEditor.Link( OLoopitMax , IEndLoopitMax )
+    
+    LLoopGatecompute_power_1Gate = GraphBugEditor.Link( OLoopGate , Icompute_power_1Gate )
+    
+    # Input datas
+    ILoopit.Input( 1 )
+    ILoopitMax.Input( 5 )
+    
+    # Input Ports of the graph
+    #Icompute_power_1nitermax = compute_power_1.GetInPort( 'nitermax' )
+    #Icompute_power_1epsflux = compute_power_1.GetInPort( 'epsflux' )
+    #Icompute_power_1espeigenval = compute_power_1.GetInPort( 'espeigenval' )
+    
+    # Output Ports of the graph
+    #OEndLoopit = EndLoop.GetOutPort( 'it' )
+    #OEndLoopitMax = EndLoop.GetOutPort( 'itMax' )
+    #Ocompute_power_1return = compute_power_1.GetOutPort( 'return' )
+    return GraphBugEditor
+
+
+GraphBugEditor = DefGraphBugEditor()
diff --git a/Superv/Python/GraphContainer.py b/Superv/Python/GraphContainer.py
new file mode 100755 (executable)
index 0000000..2fec085
--- /dev/null
@@ -0,0 +1,91 @@
+
+# Generated python file of Graph GraphEssai
+
+from SuperV import *
+# Graph creation 
+GraphEssai = Graph( 'GraphEssai' )
+GraphEssai.SetName( 'GraphEssai' )
+GraphEssai.SetAuthor( '' )
+GraphEssai.SetComment( '' )
+GraphEssai.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+Add = GraphEssai.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetContainer( 'FactoryServer' )
+Add.SetComment( 'Add from AddComponent' )
+Add.Coords( 15 , 241 )
+
+Sub = GraphEssai.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetContainer( 'FactoryServer' )
+Sub.SetComment( 'Sub from SubComponent' )
+Sub.Coords( 227 , 96 )
+
+Mul = GraphEssai.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+Mul.SetName( 'Mul' )
+Mul.SetAuthor( '' )
+Mul.SetContainer( 'FactoryServer' )
+Mul.SetComment( 'Mul from MulComponent' )
+Mul.Coords( 435 , 242 )
+
+Div = GraphEssai.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+Div.SetName( 'Div' )
+Div.SetAuthor( '' )
+Div.SetContainer( 'FactoryServer' )
+Div.SetComment( 'Div from DivComponent' )
+Div.Coords( 634 , 97 )
+
+# Creation of Links
+Addz = Add.Port( 'z' )
+Muly = GraphEssai.Link( Addz , Mul.Port( 'y' ) )
+
+Suby = GraphEssai.Link( Addz , Sub.Port( 'y' ) )
+Suby.AddCoord( 1 , 197 , 204 )
+Suby.AddCoord( 2 , 198 , 351 )
+
+Subz = Sub.Port( 'z' )
+Divx = GraphEssai.Link( Subz , Div.Port( 'x' ) )
+
+Mulx = GraphEssai.Link( Subz , Mul.Port( 'x' ) )
+Mulx.AddCoord( 1 , 411 , 323 )
+Mulx.AddCoord( 2 , 411 , 177 )
+
+Mulz = Mul.Port( 'z' )
+Divy = GraphEssai.Link( Mulz , Div.Port( 'y' ) )
+Divy.AddCoord( 1 , 612 , 207 )
+Divy.AddCoord( 2 , 612 , 322 )
+
+# Creation of Input datas
+Addx = Add.Input( 'x' , 3)
+Addy = Add.Input( 'y' , 4.5)
+Subx = Sub.Input( 'x' , 1.5)
+
+# Creation of Output variables
+AddFuncValue = Add.Port( 'FuncValue' )
+Divz = Div.Port( 'z' )
+
+Add.Print()
+Sub.Print()
+Mul.Print()
+Div.Print()
+
+GraphEssai.PrintPorts()
+
+nodes = GraphEssai.LevelNodes( 0 )
+i = 0
+while i < len( nodes ) :
+    print 'Nodes of level 0',nodes[i].Name()
+    i = i + 1
+
+GraphEssai.Run()
+
+GraphEssai.DoneW()
+
+GraphEssai.State()
+
+GraphEssai.PrintPorts()
+
diff --git a/Superv/Python/GraphConvertBoolCheck.py b/Superv/Python/GraphConvertBoolCheck.py
new file mode 100755 (executable)
index 0000000..8b8d623
--- /dev/null
@@ -0,0 +1,64 @@
+
+# Generated python file of Graph GraphConvertBoolCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertBoolCheck = Graph( 'GraphConvertBoolCheck' )
+GraphConvertBoolCheck.SetName( 'GraphConvertBoolCheck' )
+GraphConvertBoolCheck.SetAuthor( 'JR' )
+GraphConvertBoolCheck.SetComment( 'Check conversions of Bool' )
+GraphConvertBoolCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertBoolCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 284 , 28 )
+
+# Creation of InLine Nodes
+PyBool = []
+PyBool.append( 'def Bool() :  ' )
+PyBool.append( '    aBool = 1 ' )
+PyBool.append( '    return aBool ' )
+PyBool.append( ' ' )
+Bool = GraphConvertBoolCheck.INode( 'Bool' , PyBool )
+Bool.OutPort( 'OutBool' , 'boolean' )
+Bool.SetName( 'Bool' )
+Bool.SetAuthor( 'JR' )
+Bool.SetComment( 'InLine Node' )
+Bool.Coords( 14 , 114 )
+
+# Creation of Links
+BoolOutBool = Bool.Port( 'OutBool' )
+MiscTypesInString = GraphConvertBoolCheck.Link( BoolOutBool , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertBoolCheck.Link( BoolOutBool , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertBoolCheck.Link( BoolOutBool , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInShort = GraphConvertBoolCheck.Link( BoolOutBool , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInLong = GraphConvertBoolCheck.Link( BoolOutBool , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertBoolCheck.Link( BoolOutBool , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertBoolCheck.Link( BoolOutBool , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertBoolCheck.Link( BoolOutBool , MiscTypes.Port( 'InObjRef' ) )
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphConvertBoolCheck.Run()
+GraphConvertBoolCheck.DoneW()
+GraphConvertBoolCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertBoolStringCheck.py b/Superv/Python/GraphConvertBoolStringCheck.py
new file mode 100755 (executable)
index 0000000..d76c1e6
--- /dev/null
@@ -0,0 +1,64 @@
+
+# Generated python file of Graph GraphConvertBoolStringCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertBoolStringCheck = Graph( 'GraphConvertBoolStringCheck' )
+GraphConvertBoolStringCheck.SetName( 'GraphConvertBoolStringCheck' )
+GraphConvertBoolStringCheck.SetAuthor( 'JR' )
+GraphConvertBoolStringCheck.SetComment( 'Check conversions of String' )
+GraphConvertBoolStringCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertBoolStringCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 284 , 28 )
+
+# Creation of InLine Nodes
+PyBoolString = []
+PyBoolString.append( 'def StringString() :  ' )
+PyBoolString.append( '    string = "1" ' )
+PyBoolString.append( '    return string  ' )
+PyBoolString.append( ' ' )
+BoolString = GraphConvertBoolStringCheck.INode( 'StringString' , PyBoolString )
+BoolString.OutPort( 'OutString' , 'string' )
+BoolString.SetName( 'BoolString' )
+BoolString.SetAuthor( 'JR' )
+BoolString.SetComment( 'InLine Node' )
+BoolString.Coords( 14 , 114 )
+
+# Creation of Links
+BoolStringOutString = BoolString.Port( 'OutString' )
+MiscTypesInString = GraphConvertBoolStringCheck.Link( BoolStringOutString , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertBoolStringCheck.Link( BoolStringOutString , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertBoolStringCheck.Link( BoolStringOutString , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInShort = GraphConvertBoolStringCheck.Link( BoolStringOutString , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInLong = GraphConvertBoolStringCheck.Link( BoolStringOutString , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertBoolStringCheck.Link( BoolStringOutString , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertBoolStringCheck.Link( BoolStringOutString , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertBoolStringCheck.Link( BoolStringOutString , MiscTypes.Port( 'InObjRef' ) )
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphConvertBoolStringCheck.Run()
+GraphConvertBoolStringCheck.DoneW()
+GraphConvertBoolStringCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertCharCheck.py b/Superv/Python/GraphConvertCharCheck.py
new file mode 100755 (executable)
index 0000000..7843b7c
--- /dev/null
@@ -0,0 +1,64 @@
+
+# Generated python file of Graph GraphConvertCharCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertCharCheck = Graph( 'GraphConvertCharCheck' )
+GraphConvertCharCheck.SetName( 'GraphConvertCharCheck' )
+GraphConvertCharCheck.SetAuthor( 'JR' )
+GraphConvertCharCheck.SetComment( 'Check conversions of Char' )
+GraphConvertCharCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertCharCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 284 , 28 )
+
+# Creation of InLine Nodes
+PyChar = []
+PyChar.append( 'def Char() :  ' )
+PyChar.append( '    aChar = 255  ' )
+PyChar.append( '    return aChar  ' )
+PyChar.append( ' ' )
+Char = GraphConvertCharCheck.INode( 'Char' , PyChar )
+Char.OutPort( 'OutChar' , 'char' )
+Char.SetName( 'Char' )
+Char.SetAuthor( 'JR' )
+Char.SetComment( 'InLine Node' )
+Char.Coords( 14 , 114 )
+
+# Creation of Links
+CharOutChar = Char.Port( 'OutChar' )
+MiscTypesInString = GraphConvertCharCheck.Link( CharOutChar , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertCharCheck.Link( CharOutChar , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertCharCheck.Link( CharOutChar , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInShort = GraphConvertCharCheck.Link( CharOutChar , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInLong = GraphConvertCharCheck.Link( CharOutChar , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertCharCheck.Link( CharOutChar , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertCharCheck.Link( CharOutChar , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertCharCheck.Link( CharOutChar , MiscTypes.Port( 'InObjRef' ) )
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphConvertCharCheck.Run()
+GraphConvertCharCheck.DoneW()
+GraphConvertCharCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertCharStringCheck.py b/Superv/Python/GraphConvertCharStringCheck.py
new file mode 100755 (executable)
index 0000000..a1bbef5
--- /dev/null
@@ -0,0 +1,64 @@
+
+# Generated python file of Graph GraphConvertCharStringCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertCharStringCheck = Graph( 'GraphConvertCharStringCheck' )
+GraphConvertCharStringCheck.SetName( 'GraphConvertCharStringCheck' )
+GraphConvertCharStringCheck.SetAuthor( 'JR' )
+GraphConvertCharStringCheck.SetComment( 'Check conversions of String' )
+GraphConvertCharStringCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertCharStringCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 284 , 28 )
+
+# Creation of InLine Nodes
+PyCharString = []
+PyCharString.append( 'def StringString() :  ' )
+PyCharString.append( '    string = "255"  ' )
+PyCharString.append( '    return string  ' )
+PyCharString.append( ' ' )
+CharString = GraphConvertCharStringCheck.INode( 'StringString' , PyCharString )
+CharString.OutPort( 'OutString' , 'string' )
+CharString.SetName( 'CharString' )
+CharString.SetAuthor( 'JR' )
+CharString.SetComment( 'InLine Node' )
+CharString.Coords( 14 , 114 )
+
+# Creation of Links
+CharStringOutString = CharString.Port( 'OutString' )
+MiscTypesInString = GraphConvertCharStringCheck.Link( CharStringOutString , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertCharStringCheck.Link( CharStringOutString , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertCharStringCheck.Link( CharStringOutString , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInShort = GraphConvertCharStringCheck.Link( CharStringOutString , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInLong = GraphConvertCharStringCheck.Link( CharStringOutString , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertCharStringCheck.Link( CharStringOutString , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertCharStringCheck.Link( CharStringOutString , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertCharStringCheck.Link( CharStringOutString , MiscTypes.Port( 'InObjRef' ) )
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphConvertCharStringCheck.Run()
+GraphConvertCharStringCheck.DoneW()
+GraphConvertCharStringCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertDoubleCheck.py b/Superv/Python/GraphConvertDoubleCheck.py
new file mode 100755 (executable)
index 0000000..c0f2382
--- /dev/null
@@ -0,0 +1,112 @@
+
+# Generated python file of Graph GraphConvertDoubleCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertDoubleCheck = Graph( 'GraphConvertDoubleCheck' )
+GraphConvertDoubleCheck.SetName( 'GraphConvertDoubleCheck' )
+GraphConvertDoubleCheck.SetAuthor( 'JR' )
+GraphConvertDoubleCheck.SetComment( 'Check conversions of Double' )
+GraphConvertDoubleCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertDoubleCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 217 , 0 )
+
+MiscTypes_1 = GraphConvertDoubleCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes_1.SetName( 'MiscTypes_1' )
+MiscTypes_1.SetAuthor( '' )
+MiscTypes_1.SetContainer( 'localhost/FactoryServer' )
+MiscTypes_1.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes_1.Coords( 433 , 131 )
+
+# Creation of InLine Nodes
+PyDouble = []
+PyDouble.append( 'def Double() :     ' )
+PyDouble.append( '    aDouble = 3.1415926535  ' )
+PyDouble.append( '    print type(aDouble),"aDouble",aDouble,"NO double in python !!! Use Strings ?"  ' )
+PyDouble.append( '    return aDouble     ' )
+PyDouble.append( '' )
+Double = GraphConvertDoubleCheck.INode( 'Double' , PyDouble )
+Double.OutPort( 'OutDouble' , 'double' )
+Double.SetName( 'Double' )
+Double.SetAuthor( 'JR' )
+Double.SetComment( 'InLine Node' )
+Double.Coords( 9 , 87 )
+
+PyDoubleString = []
+PyDoubleString.append( 'def DoubleString() :       ' )
+PyDoubleString.append( '    aDouble = 3.1415926535    ' )
+PyDoubleString.append( '    print type(aDouble),"aDouble",aDouble,"NO double in python !!! Use Strings ?"    ' )
+PyDoubleString.append( '    aDoubleString = str( aDouble )  ' )
+PyDoubleString.append( '    print type(aDoubleString),"aDoubleString",aDoubleString  ' )
+PyDoubleString.append( '    return aDoubleString  ' )
+PyDoubleString.append( ' ' )
+DoubleString = GraphConvertDoubleCheck.INode( 'DoubleString' , PyDoubleString )
+DoubleString.OutPort( 'OutDoubleString' , 'string' )
+DoubleString.SetName( 'DoubleString' )
+DoubleString.SetAuthor( 'JR' )
+DoubleString.SetComment( 'InLine Node' )
+DoubleString.Coords( 217 , 334 )
+
+# Creation of Links
+DoubleOutDouble = Double.Port( 'OutDouble' )
+MiscTypesInString = GraphConvertDoubleCheck.Link( DoubleOutDouble , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertDoubleCheck.Link( DoubleOutDouble , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertDoubleCheck.Link( DoubleOutDouble , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInShort = GraphConvertDoubleCheck.Link( DoubleOutDouble , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInLong = GraphConvertDoubleCheck.Link( DoubleOutDouble , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertDoubleCheck.Link( DoubleOutDouble , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertDoubleCheck.Link( DoubleOutDouble , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertDoubleCheck.Link( DoubleOutDouble , MiscTypes.Port( 'InObjRef' ) )
+
+DoubleStringOutDoubleString = DoubleString.Port( 'OutDoubleString' )
+MiscTypes_1InString = GraphConvertDoubleCheck.Link( DoubleStringOutDoubleString , MiscTypes_1.Port( 'InString' ) )
+
+MiscTypes_1InBool = GraphConvertDoubleCheck.Link( DoubleStringOutDoubleString , MiscTypes_1.Port( 'InBool' ) )
+
+MiscTypes_1InChar = GraphConvertDoubleCheck.Link( DoubleStringOutDoubleString , MiscTypes_1.Port( 'InChar' ) )
+
+MiscTypes_1InShort = GraphConvertDoubleCheck.Link( DoubleStringOutDoubleString , MiscTypes_1.Port( 'InShort' ) )
+
+MiscTypes_1InLong = GraphConvertDoubleCheck.Link( DoubleStringOutDoubleString , MiscTypes_1.Port( 'InLong' ) )
+
+MiscTypes_1InFloat = GraphConvertDoubleCheck.Link( DoubleStringOutDoubleString , MiscTypes_1.Port( 'InFloat' ) )
+
+MiscTypes_1InDouble = GraphConvertDoubleCheck.Link( DoubleStringOutDoubleString , MiscTypes_1.Port( 'InDouble' ) )
+
+MiscTypes_1InObjRef = GraphConvertDoubleCheck.Link( DoubleStringOutDoubleString , MiscTypes_1.Port( 'InObjRef' ) )
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+MiscTypes_1OutString = MiscTypes_1.Port( 'OutString' )
+MiscTypes_1OutBool = MiscTypes_1.Port( 'OutBool' )
+MiscTypes_1OutChar = MiscTypes_1.Port( 'OutChar' )
+MiscTypes_1OutShort = MiscTypes_1.Port( 'OutShort' )
+MiscTypes_1OutLong = MiscTypes_1.Port( 'OutLong' )
+MiscTypes_1OutFloat = MiscTypes_1.Port( 'OutFloat' )
+MiscTypes_1OutDouble = MiscTypes_1.Port( 'OutDouble' )
+MiscTypes_1OutObjRef = MiscTypes_1.Port( 'OutObjRef' )
+
+GraphConvertDoubleCheck.Run()
+GraphConvertDoubleCheck.DoneW()
+GraphConvertDoubleCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertDoubleStringCheck.py b/Superv/Python/GraphConvertDoubleStringCheck.py
new file mode 100755 (executable)
index 0000000..a19fb47
--- /dev/null
@@ -0,0 +1,64 @@
+
+# Generated python file of Graph GraphConvertDoubleStringCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertDoubleStringCheck = Graph( 'GraphConvertDoubleStringCheck' )
+GraphConvertDoubleStringCheck.SetName( 'GraphConvertDoubleStringCheck' )
+GraphConvertDoubleStringCheck.SetAuthor( 'JR' )
+GraphConvertDoubleStringCheck.SetComment( 'Check conversions of String' )
+GraphConvertDoubleStringCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertDoubleStringCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 284 , 28 )
+
+# Creation of InLine Nodes
+PyDoubleString = []
+PyDoubleString.append( 'def DoubleString() :  ' )
+PyDoubleString.append( '    string = "3.1415926535"  ' )
+PyDoubleString.append( '    return string  ' )
+PyDoubleString.append( ' ' )
+DoubleString = GraphConvertDoubleStringCheck.INode( 'DoubleString' , PyDoubleString )
+DoubleString.OutPort( 'OutString' , 'string' )
+DoubleString.SetName( 'DoubleString' )
+DoubleString.SetAuthor( 'JR' )
+DoubleString.SetComment( 'InLine Node' )
+DoubleString.Coords( 14 , 114 )
+
+# Creation of Links
+DoubleStringOutString = DoubleString.Port( 'OutString' )
+MiscTypesInString = GraphConvertDoubleStringCheck.Link( DoubleStringOutString , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertDoubleStringCheck.Link( DoubleStringOutString , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertDoubleStringCheck.Link( DoubleStringOutString , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInShort = GraphConvertDoubleStringCheck.Link( DoubleStringOutString , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInLong = GraphConvertDoubleStringCheck.Link( DoubleStringOutString , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertDoubleStringCheck.Link( DoubleStringOutString , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertDoubleStringCheck.Link( DoubleStringOutString , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertDoubleStringCheck.Link( DoubleStringOutString , MiscTypes.Port( 'InObjRef' ) )
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphConvertDoubleStringCheck.Run()
+GraphConvertDoubleStringCheck.DoneW()
+GraphConvertDoubleStringCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertFloatCheck.py b/Superv/Python/GraphConvertFloatCheck.py
new file mode 100755 (executable)
index 0000000..12fdb7e
--- /dev/null
@@ -0,0 +1,65 @@
+
+# Generated python file of Graph GraphConvertFloatCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertFloatCheck = Graph( 'GraphConvertFloatCheck' )
+GraphConvertFloatCheck.SetName( 'GraphConvertFloatCheck' )
+GraphConvertFloatCheck.SetAuthor( 'JR' )
+GraphConvertFloatCheck.SetComment( 'Check conversions of Float' )
+GraphConvertFloatCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertFloatCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 284 , 28 )
+
+# Creation of InLine Nodes
+PyFloat = []
+PyFloat.append( 'def Float() :   ' )
+PyFloat.append( '    aFloat = 3.1415926535 ' )
+PyFloat.append( '    print type(aFloat),"aFloat",aFloat ' )
+PyFloat.append( '    return aFloat   ' )
+PyFloat.append( ' ' )
+Float = GraphConvertFloatCheck.INode( 'Float' , PyFloat )
+Float.OutPort( 'OutFloat' , 'float' )
+Float.SetName( 'Float' )
+Float.SetAuthor( 'JR' )
+Float.SetComment( 'InLine Node' )
+Float.Coords( 14 , 114 )
+
+# Creation of Links
+FloatOutFloat = Float.Port( 'OutFloat' )
+MiscTypesInString = GraphConvertFloatCheck.Link( FloatOutFloat , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertFloatCheck.Link( FloatOutFloat , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertFloatCheck.Link( FloatOutFloat , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInShort = GraphConvertFloatCheck.Link( FloatOutFloat , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInLong = GraphConvertFloatCheck.Link( FloatOutFloat , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertFloatCheck.Link( FloatOutFloat , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertFloatCheck.Link( FloatOutFloat , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertFloatCheck.Link( FloatOutFloat , MiscTypes.Port( 'InObjRef' ) )
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphConvertFloatCheck.Run()
+GraphConvertFloatCheck.DoneW()
+GraphConvertFloatCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertFloatStringCheck.py b/Superv/Python/GraphConvertFloatStringCheck.py
new file mode 100755 (executable)
index 0000000..45d4f9c
--- /dev/null
@@ -0,0 +1,64 @@
+
+# Generated python file of Graph GraphConvertFloatStringCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertFloatStringCheck = Graph( 'GraphConvertFloatStringCheck' )
+GraphConvertFloatStringCheck.SetName( 'GraphConvertFloatStringCheck' )
+GraphConvertFloatStringCheck.SetAuthor( 'JR' )
+GraphConvertFloatStringCheck.SetComment( 'Check conversions of String' )
+GraphConvertFloatStringCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertFloatStringCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 284 , 28 )
+
+# Creation of InLine Nodes
+PyFloatString = []
+PyFloatString.append( 'def FloatString() :  ' )
+PyFloatString.append( '    string = "3.1415926535"  ' )
+PyFloatString.append( '    return string  ' )
+PyFloatString.append( ' ' )
+FloatString = GraphConvertFloatStringCheck.INode( 'FloatString' , PyFloatString )
+FloatString.OutPort( 'OutString' , 'string' )
+FloatString.SetName( 'FloatString' )
+FloatString.SetAuthor( 'JR' )
+FloatString.SetComment( 'InLine Node' )
+FloatString.Coords( 14 , 114 )
+
+# Creation of Links
+FloatStringOutString = FloatString.Port( 'OutString' )
+MiscTypesInString = GraphConvertFloatStringCheck.Link( FloatStringOutString , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertFloatStringCheck.Link( FloatStringOutString , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertFloatStringCheck.Link( FloatStringOutString , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInShort = GraphConvertFloatStringCheck.Link( FloatStringOutString , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInLong = GraphConvertFloatStringCheck.Link( FloatStringOutString , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertFloatStringCheck.Link( FloatStringOutString , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertFloatStringCheck.Link( FloatStringOutString , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertFloatStringCheck.Link( FloatStringOutString , MiscTypes.Port( 'InObjRef' ) )
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphConvertFloatStringCheck.Run()
+GraphConvertFloatStringCheck.DoneW()
+GraphConvertFloatStringCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertIORCheck.py b/Superv/Python/GraphConvertIORCheck.py
new file mode 100755 (executable)
index 0000000..9830a97
--- /dev/null
@@ -0,0 +1,79 @@
+
+# Generated python file of Graph GraphConvertIORCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertIORCheck = Graph( 'GraphConvertIORCheck' )
+GraphConvertIORCheck.SetName( 'GraphConvertIORCheck' )
+GraphConvertIORCheck.SetAuthor( 'JR' )
+GraphConvertIORCheck.SetComment( 'Check conversions of IOR' )
+GraphConvertIORCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertIORCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 284 , 28 )
+
+# Creation of InLine Nodes
+PySyrComponent = []
+PySyrComponent.append( 'from LifeCycleCORBA import *       ' )
+PySyrComponent.append( 'def SyrComponent( aContainer , aComponent ) :       ' )
+PySyrComponent.append( '    print "SyrComponent(",aContainer,",",aComponent,")"       ' )
+PySyrComponent.append( '    orb = CORBA.ORB_init([], CORBA.ORB_ID)       ' )
+PySyrComponent.append( '    print "SyrComponent orb",orb     ' )
+PySyrComponent.append( '    lcc = LifeCycleCORBA(orb)       ' )
+PySyrComponent.append( '    print "SyrComponent lcc",lcc     ' )
+PySyrComponent.append( '    print "SyrComponent(",aContainer,",",aComponent,")"       ' )
+PySyrComponent.append( '    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )       ' )
+PySyrComponent.append( '    print "SyrComponent(",aContainer,",",aComponent,") --> ",ComponentRef       ' )
+PySyrComponent.append( '    IOR = orb.object_to_string( ComponentRef )  ' )
+PySyrComponent.append( '    return IOR  ' )
+PySyrComponent.append( ' ' )
+SyrComponent = GraphConvertIORCheck.INode( 'SyrComponent' , PySyrComponent )
+SyrComponent.InPort( 'aContainer' , 'string' )
+SyrComponent.InPort( 'aComponent' , 'string' )
+SyrComponent.OutPort( 'anIOR' , 'string' )
+SyrComponent.SetName( 'SyrComponent' )
+SyrComponent.SetAuthor( 'JR' )
+SyrComponent.SetComment( 'InLine Node' )
+SyrComponent.Coords( 14 , 114 )
+
+# Creation of Links
+SyrComponentanIOR = SyrComponent.Port( 'anIOR' )
+MiscTypesInShort = GraphConvertIORCheck.Link( SyrComponentanIOR , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInString = GraphConvertIORCheck.Link( SyrComponentanIOR , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertIORCheck.Link( SyrComponentanIOR , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertIORCheck.Link( SyrComponentanIOR , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInLong = GraphConvertIORCheck.Link( SyrComponentanIOR , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertIORCheck.Link( SyrComponentanIOR , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertIORCheck.Link( SyrComponentanIOR , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertIORCheck.Link( SyrComponentanIOR , MiscTypes.Port( 'InObjRef' ) )
+
+# Creation of Input datas
+SyrComponentaContainer = SyrComponent.Input( 'aContainer' , 'FactoryServerPy')
+SyrComponentaComponent = SyrComponent.Input( 'aComponent' , 'SyrControlComponent')
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphConvertIORCheck.Run()
+GraphConvertIORCheck.DoneW()
+GraphConvertIORCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertLongCheck.py b/Superv/Python/GraphConvertLongCheck.py
new file mode 100755 (executable)
index 0000000..d729477
--- /dev/null
@@ -0,0 +1,65 @@
+
+# Generated python file of Graph GraphConvertLongCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertLongCheck = Graph( 'GraphConvertLongCheck' )
+GraphConvertLongCheck.SetName( 'GraphConvertLongCheck' )
+GraphConvertLongCheck.SetAuthor( 'JR' )
+GraphConvertLongCheck.SetComment( 'Check conversions of Long' )
+GraphConvertLongCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertLongCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 284 , 28 )
+
+# Creation of InLine Nodes
+PyLong = []
+PyLong.append( 'def Long() :    ' )
+PyLong.append( '    aLong = 2147483647 ' )
+PyLong.append( '    print type( aLong ),"aLong",aLong  ' )
+PyLong.append( '    return aLong    ' )
+PyLong.append( ' ' )
+Long = GraphConvertLongCheck.INode( 'Long' , PyLong )
+Long.OutPort( 'OutLong' , 'long' )
+Long.SetName( 'Long' )
+Long.SetAuthor( 'JR' )
+Long.SetComment( 'InLine Node' )
+Long.Coords( 14 , 114 )
+
+# Creation of Links
+LongOutLong = Long.Port( 'OutLong' )
+MiscTypesInString = GraphConvertLongCheck.Link( LongOutLong , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertLongCheck.Link( LongOutLong , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertLongCheck.Link( LongOutLong , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInShort = GraphConvertLongCheck.Link( LongOutLong , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInLong = GraphConvertLongCheck.Link( LongOutLong , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertLongCheck.Link( LongOutLong , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertLongCheck.Link( LongOutLong , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertLongCheck.Link( LongOutLong , MiscTypes.Port( 'InObjRef' ) )
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphConvertLongCheck.Run()
+GraphConvertLongCheck.DoneW()
+GraphConvertLongCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertLongStringCheck.py b/Superv/Python/GraphConvertLongStringCheck.py
new file mode 100755 (executable)
index 0000000..8b02e0d
--- /dev/null
@@ -0,0 +1,64 @@
+
+# Generated python file of Graph GraphConvertLongStringCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertLongStringCheck = Graph( 'GraphConvertLongStringCheck' )
+GraphConvertLongStringCheck.SetName( 'GraphConvertLongStringCheck' )
+GraphConvertLongStringCheck.SetAuthor( 'JR' )
+GraphConvertLongStringCheck.SetComment( 'Check conversions of String' )
+GraphConvertLongStringCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertLongStringCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 284 , 28 )
+
+# Creation of InLine Nodes
+PyLongString = []
+PyLongString.append( 'def LongString() :   ' )
+PyLongString.append( '    string = "9223372036854775807"   ' )
+PyLongString.append( '    return string   ' )
+PyLongString.append( ' ' )
+LongString = GraphConvertLongStringCheck.INode( 'LongString' , PyLongString )
+LongString.OutPort( 'OutString' , 'string' )
+LongString.SetName( 'LongString' )
+LongString.SetAuthor( 'JR' )
+LongString.SetComment( 'InLine Node' )
+LongString.Coords( 14 , 114 )
+
+# Creation of Links
+LongStringOutString = LongString.Port( 'OutString' )
+MiscTypesInString = GraphConvertLongStringCheck.Link( LongStringOutString , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertLongStringCheck.Link( LongStringOutString , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertLongStringCheck.Link( LongStringOutString , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInShort = GraphConvertLongStringCheck.Link( LongStringOutString , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInLong = GraphConvertLongStringCheck.Link( LongStringOutString , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertLongStringCheck.Link( LongStringOutString , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertLongStringCheck.Link( LongStringOutString , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertLongStringCheck.Link( LongStringOutString , MiscTypes.Port( 'InObjRef' ) )
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphConvertLongStringCheck.Run()
+GraphConvertLongStringCheck.DoneW()
+GraphConvertLongStringCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertObjRefCheck.py b/Superv/Python/GraphConvertObjRefCheck.py
new file mode 100755 (executable)
index 0000000..f85ca54
--- /dev/null
@@ -0,0 +1,110 @@
+
+# Generated python file of Graph GraphConvertObjRefCheck
+
+from SuperV import *
+
+# Graph creation of GraphConvertObjRefCheck
+def DefGraphConvertObjRefCheck() :
+    GraphConvertObjRefCheck = Graph( 'GraphConvertObjRefCheck' )
+    GraphConvertObjRefCheck.SetName( 'GraphConvertObjRefCheck' )
+    GraphConvertObjRefCheck.SetAuthor( 'JR' )
+    GraphConvertObjRefCheck.SetComment( 'Check conversions of ObjRef' )
+    GraphConvertObjRefCheck.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    MiscTypes = GraphConvertObjRefCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+    MiscTypes.SetName( 'MiscTypes' )
+    MiscTypes.SetAuthor( '' )
+    MiscTypes.SetContainer( 'localhost/FactoryServer' )
+    MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+    MiscTypes.Coords( 284 , 28 )
+    IMiscTypesInString = MiscTypes.GetInPort( 'InString' )
+    IMiscTypesInBool = MiscTypes.GetInPort( 'InBool' )
+    IMiscTypesInChar = MiscTypes.GetInPort( 'InChar' )
+    IMiscTypesInShort = MiscTypes.GetInPort( 'InShort' )
+    IMiscTypesInLong = MiscTypes.GetInPort( 'InLong' )
+    IMiscTypesInFloat = MiscTypes.GetInPort( 'InFloat' )
+    IMiscTypesInDouble = MiscTypes.GetInPort( 'InDouble' )
+    IMiscTypesInObjRef = MiscTypes.GetInPort( 'InObjRef' )
+    IMiscTypesGate = MiscTypes.GetInPort( 'Gate' )
+    OMiscTypesOutString = MiscTypes.GetOutPort( 'OutString' )
+    OMiscTypesOutBool = MiscTypes.GetOutPort( 'OutBool' )
+    OMiscTypesOutChar = MiscTypes.GetOutPort( 'OutChar' )
+    OMiscTypesOutShort = MiscTypes.GetOutPort( 'OutShort' )
+    OMiscTypesOutLong = MiscTypes.GetOutPort( 'OutLong' )
+    OMiscTypesOutFloat = MiscTypes.GetOutPort( 'OutFloat' )
+    OMiscTypesOutDouble = MiscTypes.GetOutPort( 'OutDouble' )
+    OMiscTypesOutObjRef = MiscTypes.GetOutPort( 'OutObjRef' )
+    OMiscTypesGate = MiscTypes.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PySyrComponent = []
+    PySyrComponent.append( 'from LifeCycleCORBA import *     ' )
+    PySyrComponent.append( 'def SyrComponent( aContainer , aComponent ) :     ' )
+    PySyrComponent.append( '    print "SyrComponent(",aContainer,",",aComponent,")"     ' )
+    PySyrComponent.append( '    orb = CORBA.ORB_init([], CORBA.ORB_ID)     ' )
+    PySyrComponent.append( '    print "SyrComponent orb",orb   ' )
+    PySyrComponent.append( '    lcc = LifeCycleCORBA(orb)     ' )
+    PySyrComponent.append( '    print "SyrComponent lcc",lcc   ' )
+    PySyrComponent.append( '    print "SyrComponent(",aContainer,",",aComponent,")"     ' )
+    PySyrComponent.append( '    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )     ' )
+    PySyrComponent.append( '    print "SyrComponent(",aContainer,",",aComponent,") --> ",ComponentRef     ' )
+    PySyrComponent.append( '    return ComponentRef    ' )
+    PySyrComponent.append( '' )
+    SyrComponent = GraphConvertObjRefCheck.INode( 'SyrComponent' , PySyrComponent )
+    SyrComponent.SetName( 'SyrComponent' )
+    SyrComponent.SetAuthor( 'JR' )
+    SyrComponent.SetComment( 'InLine Node' )
+    SyrComponent.Coords( 14 , 114 )
+    ISyrComponentaContainer = SyrComponent.InPort( 'aContainer' , 'string' )
+    ISyrComponentaComponent = SyrComponent.InPort( 'aComponent' , 'string' )
+    ISyrComponentGate = SyrComponent.GetInPort( 'Gate' )
+    OSyrComponentanObjRef = SyrComponent.OutPort( 'anObjRef' , 'objref' )
+    OSyrComponentGate = SyrComponent.GetOutPort( 'Gate' )
+    
+    PyObjRefToInline = []
+    PyObjRefToInline.append( 'def ObjRefToInline(objRef): ' )
+    PyObjRefToInline.append( '    return objRef ' )
+    ObjRefToInline = GraphConvertObjRefCheck.INode( 'ObjRefToInline' , PyObjRefToInline )
+    ObjRefToInline.SetName( 'ObjRefToInline' )
+    ObjRefToInline.SetAuthor( '' )
+    ObjRefToInline.SetComment( 'Compute Node' )
+    ObjRefToInline.Coords( 496 , 168 )
+    IObjRefToInlinetoInLine = ObjRefToInline.InPort( 'toInLine' , 'int' )
+    IObjRefToInlineGate = ObjRefToInline.GetInPort( 'Gate' )
+    OObjRefToInlineGate = ObjRefToInline.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LSyrComponentanObjRefMiscTypesInObjRef = GraphConvertObjRefCheck.Link( OSyrComponentanObjRef , IMiscTypesInObjRef )
+    
+    LSyrComponentanObjRefMiscTypesInString = GraphConvertObjRefCheck.Link( OSyrComponentanObjRef , IMiscTypesInString )
+    
+    LMiscTypesOutObjRefObjRefToInlinetoInLine = GraphConvertObjRefCheck.Link( OMiscTypesOutObjRef , IObjRefToInlinetoInLine )
+    
+    # Input datas
+    ISyrComponentaContainer.Input( 'FactoryServerPy' )
+    ISyrComponentaComponent.Input( 'SyrControlComponent' )
+    IMiscTypesInBool.Input( 138492744 )
+    IMiscTypesInChar.Input( 135402800 )
+    IMiscTypesInShort.Input( 135448464 )
+    IMiscTypesInLong.Input( 135469224 )
+    IMiscTypesInFloat.Input( 65.6954 )
+    IMiscTypesInDouble.Input( 65.6954 )
+    
+    # Output Ports of the graph
+    #OMiscTypesOutString = MiscTypes.GetOutPort( 'OutString' )
+    #OMiscTypesOutBool = MiscTypes.GetOutPort( 'OutBool' )
+    #OMiscTypesOutChar = MiscTypes.GetOutPort( 'OutChar' )
+    #OMiscTypesOutShort = MiscTypes.GetOutPort( 'OutShort' )
+    #OMiscTypesOutLong = MiscTypes.GetOutPort( 'OutLong' )
+    #OMiscTypesOutFloat = MiscTypes.GetOutPort( 'OutFloat' )
+    #OMiscTypesOutDouble = MiscTypes.GetOutPort( 'OutDouble' )
+    return GraphConvertObjRefCheck
+
+
+GraphConvertObjRefCheck = DefGraphConvertObjRefCheck()
+
+GraphConvertObjRefCheck.Run()
+GraphConvertObjRefCheck.DoneW()
+GraphConvertObjRefCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertObjRefCheckNotCompatible.py b/Superv/Python/GraphConvertObjRefCheckNotCompatible.py
new file mode 100644 (file)
index 0000000..e81c268
--- /dev/null
@@ -0,0 +1,112 @@
+
+# Generated python file of Graph GraphConvertObjRefCheckNotCompatible
+
+from SuperV import *
+
+# Graph creation of GraphConvertObjRefCheckNotCompatible
+def DefGraphConvertObjRefCheckNotCompatible() :
+    GraphConvertObjRefCheckNotCompatible = Graph( 'GraphConvertObjRefCheckNotCompatible' )
+    GraphConvertObjRefCheckNotCompatible.SetName( 'GraphConvertObjRefCheckNotCompatible' )
+    GraphConvertObjRefCheckNotCompatible.SetAuthor( 'JR' )
+    GraphConvertObjRefCheckNotCompatible.SetComment( 'Check conversions of ObjRef' )
+    GraphConvertObjRefCheckNotCompatible.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    MiscTypes = GraphConvertObjRefCheckNotCompatible.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+    MiscTypes.SetName( 'MiscTypes' )
+    MiscTypes.SetAuthor( '' )
+    MiscTypes.SetContainer( 'localhost/FactoryServer' )
+    MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+    MiscTypes.Coords( 284 , 28 )
+    IMiscTypesInString = MiscTypes.GetInPort( 'InString' )
+    IMiscTypesInBool = MiscTypes.GetInPort( 'InBool' )
+    IMiscTypesInChar = MiscTypes.GetInPort( 'InChar' )
+    IMiscTypesInShort = MiscTypes.GetInPort( 'InShort' )
+    IMiscTypesInLong = MiscTypes.GetInPort( 'InLong' )
+    IMiscTypesInFloat = MiscTypes.GetInPort( 'InFloat' )
+    IMiscTypesInDouble = MiscTypes.GetInPort( 'InDouble' )
+    IMiscTypesInObjRef = MiscTypes.GetInPort( 'InObjRef' )
+    IMiscTypesGate = MiscTypes.GetInPort( 'Gate' )
+    OMiscTypesOutString = MiscTypes.GetOutPort( 'OutString' )
+    OMiscTypesOutBool = MiscTypes.GetOutPort( 'OutBool' )
+    OMiscTypesOutChar = MiscTypes.GetOutPort( 'OutChar' )
+    OMiscTypesOutShort = MiscTypes.GetOutPort( 'OutShort' )
+    OMiscTypesOutLong = MiscTypes.GetOutPort( 'OutLong' )
+    OMiscTypesOutFloat = MiscTypes.GetOutPort( 'OutFloat' )
+    OMiscTypesOutDouble = MiscTypes.GetOutPort( 'OutDouble' )
+    OMiscTypesOutObjRef = MiscTypes.GetOutPort( 'OutObjRef' )
+    OMiscTypesGate = MiscTypes.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PySyrComponent = []
+    PySyrComponent.append( 'from LifeCycleCORBA import *     ' )
+    PySyrComponent.append( 'def SyrComponent( aContainer , aComponent ) :     ' )
+    PySyrComponent.append( '    print "SyrComponent(",aContainer,",",aComponent,")"     ' )
+    PySyrComponent.append( '    orb = CORBA.ORB_init([], CORBA.ORB_ID)     ' )
+    PySyrComponent.append( '    print "SyrComponent orb",orb   ' )
+    PySyrComponent.append( '    lcc = LifeCycleCORBA(orb)     ' )
+    PySyrComponent.append( '    print "SyrComponent lcc",lcc   ' )
+    PySyrComponent.append( '    print "SyrComponent(",aContainer,",",aComponent,")"     ' )
+    PySyrComponent.append( '    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )     ' )
+    PySyrComponent.append( '    print "SyrComponent(",aContainer,",",aComponent,") --> ",ComponentRef     ' )
+    PySyrComponent.append( '    return ComponentRef    ' )
+    PySyrComponent.append( '' )
+    SyrComponent = GraphConvertObjRefCheckNotCompatible.INode( 'SyrComponent' , PySyrComponent )
+    SyrComponent.SetName( 'SyrComponent' )
+    SyrComponent.SetAuthor( 'JR' )
+    SyrComponent.SetComment( 'InLine Node' )
+    SyrComponent.Coords( 14 , 114 )
+    ISyrComponentaContainer = SyrComponent.InPort( 'aContainer' , 'string' )
+    ISyrComponentaComponent = SyrComponent.InPort( 'aComponent' , 'string' )
+    ISyrComponentGate = SyrComponent.GetInPort( 'Gate' )
+    OSyrComponentanObjRef = SyrComponent.OutPort( 'anObjRef' , 'objref' )
+    OSyrComponentGate = SyrComponent.GetOutPort( 'Gate' )
+    
+    PyObjRefToInline = []
+    PyObjRefToInline.append( 'def ObjRefToInline(objRef): ' )
+    PyObjRefToInline.append( '    return objRef ' )
+    ObjRefToInline = GraphConvertObjRefCheckNotCompatible.INode( 'ObjRefToInline' , PyObjRefToInline )
+    ObjRefToInline.SetName( 'ObjRefToInline' )
+    ObjRefToInline.SetAuthor( '' )
+    ObjRefToInline.SetComment( 'Compute Node' )
+    ObjRefToInline.Coords( 496 , 168 )
+    IObjRefToInlinetoInLine = ObjRefToInline.InPort( 'toInLine' , 'int' )
+    IObjRefToInlineGate = ObjRefToInline.GetInPort( 'Gate' )
+    OObjRefToInlineGate = ObjRefToInline.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LSyrComponentanObjRefMiscTypesInObjRef = GraphConvertObjRefCheckNotCompatible.Link( OSyrComponentanObjRef , IMiscTypesInObjRef )
+    
+    LSyrComponentanObjRefMiscTypesInString = GraphConvertObjRefCheckNotCompatible.Link( OSyrComponentanObjRef , IMiscTypesInString )
+    
+    LSyrComponentanObjRefMiscTypesInBool = GraphConvertObjRefCheckNotCompatible.Link( OSyrComponentanObjRef , IMiscTypesInBool )
+    
+    LSyrComponentanObjRefMiscTypesInChar = GraphConvertObjRefCheckNotCompatible.Link( OSyrComponentanObjRef , IMiscTypesInChar )
+    
+    LSyrComponentanObjRefMiscTypesInShort = GraphConvertObjRefCheckNotCompatible.Link( OSyrComponentanObjRef , IMiscTypesInShort )
+    
+    LSyrComponentanObjRefMiscTypesInLong = GraphConvertObjRefCheckNotCompatible.Link( OSyrComponentanObjRef , IMiscTypesInLong )
+    
+    LSyrComponentanObjRefMiscTypesInFloat = GraphConvertObjRefCheckNotCompatible.Link( OSyrComponentanObjRef , IMiscTypesInFloat )
+    
+    LSyrComponentanObjRefMiscTypesInDouble = GraphConvertObjRefCheckNotCompatible.Link( OSyrComponentanObjRef , IMiscTypesInDouble )
+    
+    LMiscTypesOutObjRefObjRefToInlinetoInLine = GraphConvertObjRefCheckNotCompatible.Link( OMiscTypesOutObjRef , IObjRefToInlinetoInLine )
+    
+    # Input datas
+    ISyrComponentaContainer.Input( 'FactoryServerPy' )
+    ISyrComponentaComponent.Input( 'SyrControlComponent' )
+    
+    # Output Ports of the graph
+    #OMiscTypesOutString = MiscTypes.GetOutPort( 'OutString' )
+    #OMiscTypesOutBool = MiscTypes.GetOutPort( 'OutBool' )
+    #OMiscTypesOutChar = MiscTypes.GetOutPort( 'OutChar' )
+    #OMiscTypesOutShort = MiscTypes.GetOutPort( 'OutShort' )
+    #OMiscTypesOutLong = MiscTypes.GetOutPort( 'OutLong' )
+    #OMiscTypesOutFloat = MiscTypes.GetOutPort( 'OutFloat' )
+    #OMiscTypesOutDouble = MiscTypes.GetOutPort( 'OutDouble' )
+    return GraphConvertObjRefCheckNotCompatible
+
+
+GraphConvertObjRefCheckNotCompatible = DefGraphConvertObjRefCheckNotCompatible()
diff --git a/Superv/Python/GraphConvertShortCheck.py b/Superv/Python/GraphConvertShortCheck.py
new file mode 100755 (executable)
index 0000000..08e86b1
--- /dev/null
@@ -0,0 +1,65 @@
+
+# Generated python file of Graph GraphConvertShortCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertShortCheck = Graph( 'GraphConvertShortCheck' )
+GraphConvertShortCheck.SetName( 'GraphConvertShortCheck' )
+GraphConvertShortCheck.SetAuthor( 'JR' )
+GraphConvertShortCheck.SetComment( 'Check conversions of Short' )
+GraphConvertShortCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertShortCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 284 , 28 )
+
+# Creation of InLine Nodes
+PyShort = []
+PyShort.append( 'def Short() :  ' )
+PyShort.append( '    aShort = 32767 ' )
+PyShort.append( '    print type( aShort ),"aShort",aShort ' )
+PyShort.append( '    return aShort  ' )
+PyShort.append( ' ' )
+Short = GraphConvertShortCheck.INode( 'Short' , PyShort )
+Short.OutPort( 'OutShort' , 'short' )
+Short.SetName( 'Short' )
+Short.SetAuthor( 'JR' )
+Short.SetComment( 'InLine Node' )
+Short.Coords( 14 , 114 )
+
+# Creation of Links
+ShortOutShort = Short.Port( 'OutShort' )
+MiscTypesInString = GraphConvertShortCheck.Link( ShortOutShort , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertShortCheck.Link( ShortOutShort , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertShortCheck.Link( ShortOutShort , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInShort = GraphConvertShortCheck.Link( ShortOutShort , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInLong = GraphConvertShortCheck.Link( ShortOutShort , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertShortCheck.Link( ShortOutShort , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertShortCheck.Link( ShortOutShort , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertShortCheck.Link( ShortOutShort , MiscTypes.Port( 'InObjRef' ) )
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphConvertShortCheck.Run()
+GraphConvertShortCheck.DoneW()
+GraphConvertShortCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertShortStringCheck.py b/Superv/Python/GraphConvertShortStringCheck.py
new file mode 100755 (executable)
index 0000000..16f6e96
--- /dev/null
@@ -0,0 +1,64 @@
+
+# Generated python file of Graph GraphConvertShortStringCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertShortStringCheck = Graph( 'GraphConvertShortStringCheck' )
+GraphConvertShortStringCheck.SetName( 'GraphConvertShortStringCheck' )
+GraphConvertShortStringCheck.SetAuthor( 'JR' )
+GraphConvertShortStringCheck.SetComment( 'Check conversions of String' )
+GraphConvertShortStringCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertShortStringCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 284 , 28 )
+
+# Creation of InLine Nodes
+PyShortString = []
+PyShortString.append( 'def ShortString() :   ' )
+PyShortString.append( '    string = "32767"   ' )
+PyShortString.append( '    return string   ' )
+PyShortString.append( ' ' )
+ShortString = GraphConvertShortStringCheck.INode( 'ShortString' , PyShortString )
+ShortString.OutPort( 'OutString' , 'string' )
+ShortString.SetName( 'ShortString' )
+ShortString.SetAuthor( 'JR' )
+ShortString.SetComment( 'InLine Node' )
+ShortString.Coords( 14 , 114 )
+
+# Creation of Links
+ShortStringOutString = ShortString.Port( 'OutString' )
+MiscTypesInString = GraphConvertShortStringCheck.Link( ShortStringOutString , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertShortStringCheck.Link( ShortStringOutString , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertShortStringCheck.Link( ShortStringOutString , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInShort = GraphConvertShortStringCheck.Link( ShortStringOutString , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInLong = GraphConvertShortStringCheck.Link( ShortStringOutString , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertShortStringCheck.Link( ShortStringOutString , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertShortStringCheck.Link( ShortStringOutString , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertShortStringCheck.Link( ShortStringOutString , MiscTypes.Port( 'InObjRef' ) )
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphConvertShortStringCheck.Run()
+GraphConvertShortStringCheck.DoneW()
+GraphConvertShortStringCheck.PrintPorts()
diff --git a/Superv/Python/GraphConvertStringStringCheck.py b/Superv/Python/GraphConvertStringStringCheck.py
new file mode 100755 (executable)
index 0000000..a42318f
--- /dev/null
@@ -0,0 +1,64 @@
+
+# Generated python file of Graph GraphConvertStringStringCheck
+
+from SuperV import *
+# Graph creation 
+GraphConvertStringStringCheck = Graph( 'GraphConvertStringStringCheck' )
+GraphConvertStringStringCheck.SetName( 'GraphConvertStringStringCheck' )
+GraphConvertStringStringCheck.SetAuthor( 'JR' )
+GraphConvertStringStringCheck.SetComment( 'Check conversions of String' )
+GraphConvertStringStringCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+MiscTypes = GraphConvertStringStringCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 284 , 28 )
+
+# Creation of InLine Nodes
+PyStringString = []
+PyStringString.append( 'def StringString() : ' )
+PyStringString.append( '    string = "The sentence that you are reading cannot be demonstrated" ' )
+PyStringString.append( '    return string ' )
+PyStringString.append( '' )
+StringString = GraphConvertStringStringCheck.INode( 'StringString' , PyStringString )
+StringString.OutPort( 'OutString' , 'string' )
+StringString.SetName( 'StringString' )
+StringString.SetAuthor( 'JR' )
+StringString.SetComment( 'InLine Node' )
+StringString.Coords( 14 , 114 )
+
+# Creation of Links
+StringStringOutString = StringString.Port( 'OutString' )
+MiscTypesInString = GraphConvertStringStringCheck.Link( StringStringOutString , MiscTypes.Port( 'InString' ) )
+
+MiscTypesInBool = GraphConvertStringStringCheck.Link( StringStringOutString , MiscTypes.Port( 'InBool' ) )
+
+MiscTypesInChar = GraphConvertStringStringCheck.Link( StringStringOutString , MiscTypes.Port( 'InChar' ) )
+
+MiscTypesInShort = GraphConvertStringStringCheck.Link( StringStringOutString , MiscTypes.Port( 'InShort' ) )
+
+MiscTypesInLong = GraphConvertStringStringCheck.Link( StringStringOutString , MiscTypes.Port( 'InLong' ) )
+
+MiscTypesInFloat = GraphConvertStringStringCheck.Link( StringStringOutString , MiscTypes.Port( 'InFloat' ) )
+
+MiscTypesInDouble = GraphConvertStringStringCheck.Link( StringStringOutString , MiscTypes.Port( 'InDouble' ) )
+
+MiscTypesInObjRef = GraphConvertStringStringCheck.Link( StringStringOutString , MiscTypes.Port( 'InObjRef' ) )
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphConvertStringStringCheck.Run()
+GraphConvertStringStringCheck.DoneW()
+GraphConvertStringStringCheck.PrintPorts()
diff --git a/Superv/Python/GraphCpuUsed.py b/Superv/Python/GraphCpuUsed.py
new file mode 100755 (executable)
index 0000000..79b7dd2
--- /dev/null
@@ -0,0 +1,151 @@
+
+# Generated python file of Graph GraphCpuUsed
+
+from SuperV import *
+import time
+# Graph creation 
+GraphCpuUsed = Graph( 'GraphCpuUsed' )
+GraphCpuUsed.SetName( 'GraphCpuUsed' )
+GraphCpuUsed.SetAuthor( '' )
+GraphCpuUsed.SetComment( '' )
+GraphCpuUsed.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+sigma = GraphCpuUsed.FNode( 'FactorialComponent' , 'FactorialComponent' , 'sigma' )
+sigma.SetName( 'sigma' )
+sigma.SetAuthor( 'JR' )
+sigma.SetContainer( 'localhost/FactoryServerPy' )
+sigma.SetComment( 'sigma from FactorialComponent' )
+sigma.Coords( 214 , 172 )
+
+Sigma = GraphCpuUsed.FNode( 'AddComponent' , 'AddComponent' , 'Sigma' )
+Sigma.SetName( 'Sigma' )
+Sigma.SetAuthor( '' )
+Sigma.SetContainer( 'localhost/FactoryServer' )
+Sigma.SetComment( 'Sigma from AddComponent' )
+Sigma.Coords( 418 , 21 )
+
+# Creation of InLine Nodes
+PyAdd = []
+PyAdd.append( 'from time import *       ' )
+PyAdd.append( 'def Add(a,b) :           ' )
+PyAdd.append( '    print "Add will wait 5 seconds"         ' )
+PyAdd.append( '    d = dir()        ' )
+PyAdd.append( '    print "Add",d        ' )
+PyAdd.append( '    d = dir(sleep)        ' )
+PyAdd.append( '    print "Add",d        ' )
+PyAdd.append( '    sleep(5)         ' )
+PyAdd.append( '    print "Add waited"         ' )
+PyAdd.append( '    n = 0     ' )
+PyAdd.append( '    while n < 10000 :     ' )
+PyAdd.append( '        i = 0     ' )
+PyAdd.append( '        s = 0     ' )
+PyAdd.append( '        while i <= b :     ' )
+PyAdd.append( '            s = s + i     ' )
+PyAdd.append( '            i = i + 1     ' )
+PyAdd.append( '        n = n + 1     ' )
+PyAdd.append( '    return s          ' )
+PyAdd.append( '' )
+Add = GraphCpuUsed.INode( 'Add' , PyAdd )
+Add.InPort( 'a' , 'long' )
+Add.InPort( 'b' , 'long' )
+Add.OutPort( 'f' , 'long' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetComment( 'Python function' )
+Add.Coords( 214 , 0 )
+
+PySub = []
+PySub.append( 'def Sub(a,b) : ' )
+PySub.append( '    return a-b ' )
+PySub.append( '' )
+Sub = GraphCpuUsed.INode( 'Sub' , PySub )
+Sub.InPort( 'a' , 'long' )
+Sub.InPort( 'b' , 'long' )
+Sub.OutPort( 'f' , 'long' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetComment( 'Python function' )
+Sub.Coords( 0 , 139 )
+
+PyCompare = []
+PyCompare.append( 'def Compare( Add , sigma , Sigma ) :  ' )
+PyCompare.append( '    Result = "Good" ' )
+PyCompare.append( '    if Add != sigma :  ' )
+PyCompare.append( '            Result = "Bad" ' )
+PyCompare.append( '    if Add != Sigma :  ' )
+PyCompare.append( '            Result = "Bad" ' )
+PyCompare.append( '    return Result  ' )
+PyCompare.append( '' )
+Compare = GraphCpuUsed.INode( 'Compare' , PyCompare )
+Compare.InPort( 'Add' , 'long' )
+Compare.InPort( 'Sigma' , 'long' )
+Compare.InPort( 'sigma' , 'long' )
+Compare.OutPort( 'Result' , 'string' )
+Compare.SetName( 'Compare' )
+Compare.SetAuthor( '' )
+Compare.SetComment( 'Compute Node' )
+Compare.Coords( 419 , 184 )
+
+# Creation of Links
+Addf = Add.Port( 'f' )
+CompareAdd = GraphCpuUsed.Link( Addf , Compare.Port( 'Add' ) )
+CompareAdd.AddCoord( 1 , 411 , 265 )
+CompareAdd.AddCoord( 2 , 411 , 169 )
+CompareAdd.AddCoord( 3 , 617 , 169 )
+CompareAdd.AddCoord( 4 , 618 , 8 )
+CompareAdd.AddCoord( 5 , 401 , 8 )
+CompareAdd.AddCoord( 6 , 400 , 80 )
+
+Subf = Sub.Port( 'f' )
+Addb = GraphCpuUsed.Link( Subf , Add.Port( 'b' ) )
+Addb.AddCoord( 1 , 189 , 108 )
+Addb.AddCoord( 2 , 191 , 220 )
+
+sigman = GraphCpuUsed.Link( Subf , sigma.Port( 'n' ) )
+sigman.AddCoord( 1 , 206 , 254 )
+sigman.AddCoord( 2 , 206 , 220 )
+
+Sigman = GraphCpuUsed.Link( Subf , Sigma.Port( 'n' ) )
+Sigman.AddCoord( 1 , 389 , 101 )
+Sigman.AddCoord( 2 , 390 , 160 )
+Sigman.AddCoord( 3 , 190 , 161 )
+Sigman.AddCoord( 4 , 190 , 220 )
+
+sigmaf = sigma.Port( 'f' )
+Comparesigma = GraphCpuUsed.Link( sigmaf , Compare.Port( 'sigma' ) )
+Comparesigma.AddCoord( 1 , 386 , 323 )
+Comparesigma.AddCoord( 2 , 385 , 253 )
+
+Sigmaf = Sigma.Port( 'f' )
+CompareSigma = GraphCpuUsed.Link( Sigmaf , Compare.Port( 'Sigma' ) )
+CompareSigma.AddCoord( 1 , 400 , 295 )
+CompareSigma.AddCoord( 2 , 400 , 153 )
+CompareSigma.AddCoord( 3 , 595 , 153 )
+CompareSigma.AddCoord( 4 , 595 , 102 )
+
+# Creation of Input datas
+Adda = Add.Input( 'a' , 1)
+Suba = Sub.Input( 'a' , 1000)
+Subb = Sub.Input( 'b' , 1)
+
+# Creation of Output variables
+CompareResult = Compare.Port( 'Result' )
+
+GraphCpuUsed.Run()
+while GraphCpuUsed.IsDone() == 0 :
+    time.sleep(1)
+    print "sigma",sigma.CpuUsed(),"seconds"
+    print "Sigma",Sigma.CpuUsed(),"seconds"
+    print "Add",Add.CpuUsed(),"seconds"
+    print "Sub",Sub.CpuUsed(),"seconds"
+    print "Compare",Compare.CpuUsed(),"seconds"
+
+print GraphCpuUsed.State()
+GraphCpuUsed.PrintPorts()
+print "sigma",sigma.CpuUsed(),"seconds"
+print "Sigma",Sigma.CpuUsed(),"seconds"
+print "Add",Add.CpuUsed(),"seconds"
+print "Sub",Sub.CpuUsed(),"seconds"
+print "Compare",Compare.CpuUsed(),"seconds"
diff --git a/Superv/Python/GraphEditGraphSwitchs.py b/Superv/Python/GraphEditGraphSwitchs.py
new file mode 100644 (file)
index 0000000..9894dae
--- /dev/null
@@ -0,0 +1,66 @@
+
+from GraphSwitchs import *
+
+GraphSwitchs.SetName('GraphEditSwitchs')
+GraphEditSwitchs = GraphSwitchs
+
+exec GraphEditSwitchs.ListNodes()
+InitLoopSwitch.destroy()
+
+GraphEditSwitchs.Export('/sal_01/salome/SalomePALHead_15_11_2004/SUPERV_SRC/examples/GraphEditGraphSwitchs_1.py')
+
+InitLoop.SetName('InitLoopSwitch')
+InitLoopSwitch = InitLoop
+EndOfInitLoop.SetName('EndOfInitLoopSwitch')
+EndOfInitLoopSwitch = EndOfInitLoop
+
+exec InitLoopSwitch.ListPorts()
+exec Switch.ListPorts()
+
+GraphEditSwitchs.Link( OInitLoopSwitchIndex , ISwitcha )
+
+exec EndOfInitLoopSwitch.ListPorts()
+IEndOfInitLoopSwitchIndex.Link().destroy()
+
+GraphEditSwitchs.Export('/sal_01/salome/SalomePALHead_15_11_2004/SUPERV_SRC/examples/GraphEditGraphSwitchs_2.py')
+
+exec EndOfSwitch.ListPorts()
+GraphEditSwitchs.Link(OEndOfSwitcha,IEndOfInitLoopSwitchIndex)
+
+exec EndSwitch.ListPorts()
+GraphEditSwitchs.Link(OEndSwitchGate,IEndOfInitLoopSwitchGate)
+
+GraphEditSwitchs.Export('/sal_01/salome/SalomePALHead_15_11_2004/SUPERV_SRC/examples/GraphEditGraphSwitchs_3.py')
+
+IsOdd_1.SetName('IsEven')
+IsEven = IsOdd_1
+
+exec IsEven.ListPorts()
+IIsEvena.Link().destroy()
+
+IIsEvenGate.Link().destroy()
+
+exec Switch_1.ListPorts()
+GraphEditSwitchs.Link(OSwitch_1Even,IIsEvenGate)
+
+GraphEditSwitchs.Export('/sal_01/salome/SalomePALHead_15_11_2004/SUPERV_SRC/examples/GraphEditGraphSwitchs_4.py')
+
+GraphEditSwitchs.PrintLinks()
+
+L = GraphEditSwitchs.Link(OSwitch_1Even,IEndSwitchDefault)
+L.destroy()
+
+GraphEditSwitchs.Export('/sal_01/salome/SalomePALHead_15_11_2004/SUPERV_SRC/examples/GraphEditGraphSwitchs_5.py')
+
+GraphEditSwitchs.Link(OSwitch_1Default,IEndSwitchDefault)
+
+GraphEditSwitchs.Link(OSwitch_1a,IIsEvena)
+
+GraphEditSwitchs.Export('/sal_01/salome/SalomePALHead_15_11_2004/SUPERV_SRC/examples/GraphEditGraphSwitchs_5.py')
+
+Switch_1.SetName('')
+
+from SuperV import *
+
+GraphEditSwitchs = Graph('/sal_01/salome/SalomePALHead_15_11_2004/SUPERV_SRC/examples/GraphEditGraphSwitchs_3.xml')
+
diff --git a/Superv/Python/GraphEditGraphSwitchs_1.py b/Superv/Python/GraphEditGraphSwitchs_1.py
new file mode 100644 (file)
index 0000000..d848151
--- /dev/null
@@ -0,0 +1,204 @@
+
+# Generated python file of Graph GraphEditSwitchs
+
+from SuperV import *
+
+# Graph creation of GraphEditSwitchs
+def DefGraphEditSwitchs() :
+    GraphEditSwitchs = Graph( 'GraphEditSwitchs' )
+    GraphEditSwitchs.SetName( 'GraphEditSwitchs' )
+    GraphEditSwitchs.SetAuthor( '' )
+    GraphEditSwitchs.SetComment( '' )
+    GraphEditSwitchs.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitchs)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphEditSwitchs.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 388 , 50 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsOdd_1 = []
+    PyIsOdd_1.append( 'from time import *   ' )
+    PyIsOdd_1.append( 'def IsOdd(a) :       ' )
+    PyIsOdd_1.append( '    print a,"IsOdd_1 (GraphSwitchs)"      ' )
+    PyIsOdd_1.append( '    sleep( 1 )   ' )
+    PyIsOdd_1.append( '    return a     ' )
+    IsOdd_1 = GraphEditSwitchs.INode( 'IsOdd' , PyIsOdd_1 )
+    IsOdd_1.SetName( 'IsOdd_1' )
+    IsOdd_1.SetAuthor( '' )
+    IsOdd_1.SetComment( 'Python function' )
+    IsOdd_1.Coords( 419 , 308 )
+    IIsOdd_1a = IsOdd_1.InPort( 'a' , 'long' )
+    IIsOdd_1Gate = IsOdd_1.GetInPort( 'Gate' )
+    OIsOdd_1a = IsOdd_1.OutPort( 'a' , 'long' )
+    OIsOdd_1Gate = IsOdd_1.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoop.append( '       return Index,Min,Max     ' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoop.append( '   if Index <= Max :   ' )
+    PyMoreInitLoop.append( '           DoLoop = 1     ' )
+    PyMoreInitLoop.append( '   else :     ' )
+    PyMoreInitLoop.append( '           DoLoop = 0     ' )
+    PyMoreInitLoop.append( '   return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoop.append( '   Index = Index + 1     ' )
+    PyNextInitLoop.append( '   return Index,Min,Max     ' )
+    InitLoop,EndOfInitLoop = GraphEditSwitchs.LNode( 'InitLoop' , PyInitLoop , 'MoreLoop' , PyMoreInitLoop , 'NextLoop' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 783 , 381 )
+    PyEndOfInitLoop = []
+    EndOfInitLoop.SetPyFunction( '' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 388 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import * ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 : ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndOfSwitch = GraphEditSwitchs.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 587 , 126 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 186 , 130 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    PySwitch_1 = []
+    PySwitch_1.append( 'from time import *  ' )
+    PySwitch_1.append( 'def Switch(a) :    ' )
+    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 = GraphEditSwitchs.SNode( 'Switch' , PySwitch_1 )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 605 , 382 )
+    PyEndSwitch = []
+    EndSwitch.SetPyFunction( '' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch_1.SetName( 'Switch_1' )
+    Switch_1.SetAuthor( '' )
+    Switch_1.SetComment( 'Compute Node' )
+    Switch_1.Coords( 193 , 388 )
+    ISwitch_1a = Switch_1.InPort( 'a' , 'long' )
+    ISwitch_1Gate = Switch_1.GetInPort( 'Gate' )
+    OSwitch_1Odd = Switch_1.OutPort( 'Odd' , 'long' )
+    OSwitch_1Even = Switch_1.OutPort( 'Even' , 'int' )
+    OSwitch_1a = Switch_1.OutPort( 'a' , 'int' )
+    OSwitch_1Default = Switch_1.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphEditSwitchs.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha.AddCoord( 1 , 573 , 160 )
+    LIsOddaEndOfSwitcha.AddCoord( 2 , 572 , 130 )
+    
+    LIsOdd_1aEndSwitcha = GraphEditSwitchs.Link( OIsOdd_1a , IEndSwitcha )
+    LIsOdd_1aEndSwitcha.AddCoord( 1 , 599 , 416 )
+    LIsOdd_1aEndSwitcha.AddCoord( 2 , 598 , 389 )
+    
+    LInitLoopIndexSwitch_1a = GraphEditSwitchs.Link( OInitLoopIndex , ISwitch_1a )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphEditSwitchs.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphEditSwitchs.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphEditSwitchs.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphEditSwitchs.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 365 , 129 )
+    LSwitchaIsOdda.AddCoord( 2 , 365 , 222 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphEditSwitchs.Link( OSwitchDefault , IEndOfSwitchDefault )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 1 , 572 , 194 )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 2 , 571 , 257 )
+    
+    LSwitch_1OddIsOdd_1Gate = GraphEditSwitchs.Link( OSwitch_1Odd , IIsOdd_1Gate )
+    
+    LSwitch_1EvenEndSwitchDefault = GraphEditSwitchs.Link( OSwitch_1Even , IEndSwitchDefault )
+    
+    LSwitch_1aIsOdd_1a = GraphEditSwitchs.Link( OSwitch_1a , IIsOdd_1a )
+    LSwitch_1aIsOdd_1a.AddCoord( 1 , 379 , 387 )
+    LSwitch_1aIsOdd_1a.AddCoord( 2 , 378 , 481 )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphEditSwitchs.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 20 )
+    
+    # Input Ports of the graph
+    #ISwitcha = Switch.GetInPort( 'a' )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    #OEndOfSwitcha = EndOfSwitch.GetOutPort( 'a' )
+    return GraphEditSwitchs
+
+
+GraphEditSwitchs = DefGraphEditSwitchs()
diff --git a/Superv/Python/GraphEditGraphSwitchs_2.py b/Superv/Python/GraphEditGraphSwitchs_2.py
new file mode 100644 (file)
index 0000000..df8833b
--- /dev/null
@@ -0,0 +1,205 @@
+
+# Generated python file of Graph GraphEditSwitchs
+
+from SuperV import *
+
+# Graph creation of GraphEditSwitchs
+def DefGraphEditSwitchs() :
+    GraphEditSwitchs = Graph( 'GraphEditSwitchs' )
+    GraphEditSwitchs.SetName( 'GraphEditSwitchs' )
+    GraphEditSwitchs.SetAuthor( '' )
+    GraphEditSwitchs.SetComment( '' )
+    GraphEditSwitchs.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitchs)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphEditSwitchs.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 388 , 50 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsOdd_1 = []
+    PyIsOdd_1.append( 'from time import *   ' )
+    PyIsOdd_1.append( 'def IsOdd(a) :       ' )
+    PyIsOdd_1.append( '    print a,"IsOdd_1 (GraphSwitchs)"      ' )
+    PyIsOdd_1.append( '    sleep( 1 )   ' )
+    PyIsOdd_1.append( '    return a     ' )
+    IsOdd_1 = GraphEditSwitchs.INode( 'IsOdd' , PyIsOdd_1 )
+    IsOdd_1.SetName( 'IsOdd_1' )
+    IsOdd_1.SetAuthor( '' )
+    IsOdd_1.SetComment( 'Python function' )
+    IsOdd_1.Coords( 419 , 308 )
+    IIsOdd_1a = IsOdd_1.InPort( 'a' , 'long' )
+    IIsOdd_1Gate = IsOdd_1.GetInPort( 'Gate' )
+    OIsOdd_1a = IsOdd_1.OutPort( 'a' , 'long' )
+    OIsOdd_1Gate = IsOdd_1.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoop.append( '       return Index,Min,Max     ' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoop.append( '   if Index <= Max :   ' )
+    PyMoreInitLoop.append( '           DoLoop = 1     ' )
+    PyMoreInitLoop.append( '   else :     ' )
+    PyMoreInitLoop.append( '           DoLoop = 0     ' )
+    PyMoreInitLoop.append( '   return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoop.append( '   Index = Index + 1     ' )
+    PyNextInitLoop.append( '   return Index,Min,Max     ' )
+    InitLoop,EndOfInitLoop = GraphEditSwitchs.LNode( 'InitLoop' , PyInitLoop , 'MoreLoop' , PyMoreInitLoop , 'NextLoop' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 783 , 381 )
+    PyEndOfInitLoop = []
+    EndOfInitLoop.SetPyFunction( '' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 388 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import * ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 : ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndOfSwitch = GraphEditSwitchs.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 587 , 126 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 186 , 130 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    PySwitch_1 = []
+    PySwitch_1.append( 'from time import *  ' )
+    PySwitch_1.append( 'def Switch(a) :    ' )
+    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 = GraphEditSwitchs.SNode( 'Switch' , PySwitch_1 )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 605 , 382 )
+    PyEndSwitch = []
+    EndSwitch.SetPyFunction( '' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch_1.SetName( 'Switch_1' )
+    Switch_1.SetAuthor( '' )
+    Switch_1.SetComment( 'Compute Node' )
+    Switch_1.Coords( 193 , 388 )
+    ISwitch_1a = Switch_1.InPort( 'a' , 'long' )
+    ISwitch_1Gate = Switch_1.GetInPort( 'Gate' )
+    OSwitch_1Odd = Switch_1.OutPort( 'Odd' , 'long' )
+    OSwitch_1Even = Switch_1.OutPort( 'Even' , 'int' )
+    OSwitch_1a = Switch_1.OutPort( 'a' , 'int' )
+    OSwitch_1Default = Switch_1.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphEditSwitchs.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha.AddCoord( 1 , 573 , 160 )
+    LIsOddaEndOfSwitcha.AddCoord( 2 , 572 , 130 )
+    
+    LIsOdd_1aEndSwitcha = GraphEditSwitchs.Link( OIsOdd_1a , IEndSwitcha )
+    LIsOdd_1aEndSwitcha.AddCoord( 1 , 599 , 416 )
+    LIsOdd_1aEndSwitcha.AddCoord( 2 , 598 , 389 )
+    
+    LInitLoopIndexSwitch_1a = GraphEditSwitchs.Link( OInitLoopIndex , ISwitch_1a )
+    
+    LInitLoopIndexSwitcha = GraphEditSwitchs.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphEditSwitchs.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphEditSwitchs.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphEditSwitchs.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphEditSwitchs.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 365 , 129 )
+    LSwitchaIsOdda.AddCoord( 2 , 365 , 222 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphEditSwitchs.Link( OSwitchDefault , IEndOfSwitchDefault )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 1 , 572 , 194 )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 2 , 571 , 257 )
+    
+    LSwitch_1OddIsOdd_1Gate = GraphEditSwitchs.Link( OSwitch_1Odd , IIsOdd_1Gate )
+    
+    LSwitch_1EvenEndSwitchDefault = GraphEditSwitchs.Link( OSwitch_1Even , IEndSwitchDefault )
+    
+    LSwitch_1aIsOdd_1a = GraphEditSwitchs.Link( OSwitch_1a , IIsOdd_1a )
+    LSwitch_1aIsOdd_1a.AddCoord( 1 , 379 , 387 )
+    LSwitch_1aIsOdd_1a.AddCoord( 2 , 378 , 481 )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 20 )
+    
+    # Input Ports of the graph
+    #IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    #OEndOfSwitcha = EndOfSwitch.GetOutPort( 'a' )
+    #OEndSwitcha = EndSwitch.GetOutPort( 'a' )
+    return GraphEditSwitchs
+
+
+GraphEditSwitchs = DefGraphEditSwitchs()
diff --git a/Superv/Python/GraphEditGraphSwitchs_3.py b/Superv/Python/GraphEditGraphSwitchs_3.py
new file mode 100644 (file)
index 0000000..1189ba0
--- /dev/null
@@ -0,0 +1,205 @@
+
+# Generated python file of Graph GraphEditSwitchs
+
+from SuperV import *
+
+# Graph creation of GraphEditSwitchs
+def DefGraphEditSwitchs() :
+    GraphEditSwitchs = Graph( 'GraphEditSwitchs' )
+    GraphEditSwitchs.SetName( 'GraphEditSwitchs' )
+    GraphEditSwitchs.SetAuthor( '' )
+    GraphEditSwitchs.SetComment( '' )
+    GraphEditSwitchs.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitchs)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphEditSwitchs.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 388 , 50 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsOdd_1 = []
+    PyIsOdd_1.append( 'from time import *   ' )
+    PyIsOdd_1.append( 'def IsOdd(a) :       ' )
+    PyIsOdd_1.append( '    print a,"IsOdd_1 (GraphSwitchs)"      ' )
+    PyIsOdd_1.append( '    sleep( 1 )   ' )
+    PyIsOdd_1.append( '    return a     ' )
+    IsOdd_1 = GraphEditSwitchs.INode( 'IsOdd' , PyIsOdd_1 )
+    IsOdd_1.SetName( 'IsOdd_1' )
+    IsOdd_1.SetAuthor( '' )
+    IsOdd_1.SetComment( 'Python function' )
+    IsOdd_1.Coords( 419 , 308 )
+    IIsOdd_1a = IsOdd_1.InPort( 'a' , 'long' )
+    IIsOdd_1Gate = IsOdd_1.GetInPort( 'Gate' )
+    OIsOdd_1a = IsOdd_1.OutPort( 'a' , 'long' )
+    OIsOdd_1Gate = IsOdd_1.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoop.append( '       return Index,Min,Max     ' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoop.append( '   if Index <= Max :   ' )
+    PyMoreInitLoop.append( '           DoLoop = 1     ' )
+    PyMoreInitLoop.append( '   else :     ' )
+    PyMoreInitLoop.append( '           DoLoop = 0     ' )
+    PyMoreInitLoop.append( '   return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoop.append( '   Index = Index + 1     ' )
+    PyNextInitLoop.append( '   return Index,Min,Max     ' )
+    InitLoop,EndOfInitLoop = GraphEditSwitchs.LNode( 'InitLoop' , PyInitLoop , 'MoreLoop' , PyMoreInitLoop , 'NextLoop' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 783 , 381 )
+    PyEndOfInitLoop = []
+    EndOfInitLoop.SetPyFunction( '' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 388 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import * ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 : ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndOfSwitch = GraphEditSwitchs.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 587 , 126 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 186 , 130 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    PySwitch_1 = []
+    PySwitch_1.append( 'from time import *  ' )
+    PySwitch_1.append( 'def Switch(a) :    ' )
+    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 = GraphEditSwitchs.SNode( 'Switch' , PySwitch_1 )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 605 , 382 )
+    PyEndSwitch = []
+    EndSwitch.SetPyFunction( '' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch_1.SetName( 'Switch_1' )
+    Switch_1.SetAuthor( '' )
+    Switch_1.SetComment( 'Compute Node' )
+    Switch_1.Coords( 193 , 388 )
+    ISwitch_1a = Switch_1.InPort( 'a' , 'long' )
+    ISwitch_1Gate = Switch_1.GetInPort( 'Gate' )
+    OSwitch_1Odd = Switch_1.OutPort( 'Odd' , 'long' )
+    OSwitch_1Even = Switch_1.OutPort( 'Even' , 'int' )
+    OSwitch_1a = Switch_1.OutPort( 'a' , 'int' )
+    OSwitch_1Default = Switch_1.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphEditSwitchs.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha.AddCoord( 1 , 573 , 160 )
+    LIsOddaEndOfSwitcha.AddCoord( 2 , 572 , 130 )
+    
+    LIsOdd_1aEndSwitcha = GraphEditSwitchs.Link( OIsOdd_1a , IEndSwitcha )
+    LIsOdd_1aEndSwitcha.AddCoord( 1 , 599 , 416 )
+    LIsOdd_1aEndSwitcha.AddCoord( 2 , 598 , 389 )
+    
+    LInitLoopIndexSwitch_1a = GraphEditSwitchs.Link( OInitLoopIndex , ISwitch_1a )
+    
+    LInitLoopIndexSwitcha = GraphEditSwitchs.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphEditSwitchs.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphEditSwitchs.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphEditSwitchs.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphEditSwitchs.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 365 , 129 )
+    LSwitchaIsOdda.AddCoord( 2 , 365 , 222 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphEditSwitchs.Link( OSwitchDefault , IEndOfSwitchDefault )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 1 , 572 , 194 )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 2 , 571 , 257 )
+    
+    LEndOfSwitchaEndOfInitLoopIndex = GraphEditSwitchs.Link( OEndOfSwitcha , IEndOfInitLoopIndex )
+    
+    LSwitch_1OddIsOdd_1Gate = GraphEditSwitchs.Link( OSwitch_1Odd , IIsOdd_1Gate )
+    
+    LSwitch_1EvenEndSwitchDefault = GraphEditSwitchs.Link( OSwitch_1Even , IEndSwitchDefault )
+    
+    LSwitch_1aIsOdd_1a = GraphEditSwitchs.Link( OSwitch_1a , IIsOdd_1a )
+    LSwitch_1aIsOdd_1a.AddCoord( 1 , 379 , 387 )
+    LSwitch_1aIsOdd_1a.AddCoord( 2 , 378 , 481 )
+    
+    LEndSwitchGateEndOfInitLoopGate = GraphEditSwitchs.Link( OEndSwitchGate , IEndOfInitLoopGate )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 20 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    #OEndSwitcha = EndSwitch.GetOutPort( 'a' )
+    return GraphEditSwitchs
+
+
+GraphEditSwitchs = DefGraphEditSwitchs()
diff --git a/Superv/Python/GraphEditGraphSwitchs_4.py b/Superv/Python/GraphEditGraphSwitchs_4.py
new file mode 100644 (file)
index 0000000..57ad2ad
--- /dev/null
@@ -0,0 +1,206 @@
+
+# Generated python file of Graph GraphEditSwitchs
+
+from SuperV import *
+
+# Graph creation of GraphEditSwitchs
+def DefGraphEditSwitchs() :
+    GraphEditSwitchs = Graph( 'GraphEditSwitchs' )
+    GraphEditSwitchs.SetName( 'GraphEditSwitchs' )
+    GraphEditSwitchs.SetAuthor( '' )
+    GraphEditSwitchs.SetComment( '' )
+    GraphEditSwitchs.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitchs)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphEditSwitchs.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 388 , 50 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *   ' )
+    PyIsEven.append( 'def IsOdd(a) :       ' )
+    PyIsEven.append( '    print a,"IsOdd_1 (GraphSwitchs)"      ' )
+    PyIsEven.append( '    sleep( 1 )   ' )
+    PyIsEven.append( '    return a     ' )
+    IsEven = GraphEditSwitchs.INode( 'IsOdd' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Python function' )
+    IsEven.Coords( 419 , 308 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoop.append( '       return Index,Min,Max     ' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoop.append( '   if Index <= Max :   ' )
+    PyMoreInitLoop.append( '           DoLoop = 1     ' )
+    PyMoreInitLoop.append( '   else :     ' )
+    PyMoreInitLoop.append( '           DoLoop = 0     ' )
+    PyMoreInitLoop.append( '   return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoop.append( '   Index = Index + 1     ' )
+    PyNextInitLoop.append( '   return Index,Min,Max     ' )
+    InitLoop,EndOfInitLoop = GraphEditSwitchs.LNode( 'InitLoop' , PyInitLoop , 'MoreLoop' , PyMoreInitLoop , 'NextLoop' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 783 , 381 )
+    PyEndOfInitLoop = []
+    EndOfInitLoop.SetPyFunction( '' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 388 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import * ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 : ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndOfSwitch = GraphEditSwitchs.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 587 , 126 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 186 , 130 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    PySwitch_1 = []
+    PySwitch_1.append( 'from time import *  ' )
+    PySwitch_1.append( 'def Switch(a) :    ' )
+    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 = GraphEditSwitchs.SNode( 'Switch' , PySwitch_1 )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 605 , 382 )
+    PyEndSwitch = []
+    EndSwitch.SetPyFunction( '' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch_1.SetName( 'Switch_1' )
+    Switch_1.SetAuthor( '' )
+    Switch_1.SetComment( 'Compute Node' )
+    Switch_1.Coords( 193 , 388 )
+    ISwitch_1a = Switch_1.InPort( 'a' , 'long' )
+    ISwitch_1Gate = Switch_1.GetInPort( 'Gate' )
+    OSwitch_1Odd = Switch_1.OutPort( 'Odd' , 'long' )
+    OSwitch_1Even = Switch_1.OutPort( 'Even' , 'int' )
+    OSwitch_1a = Switch_1.OutPort( 'a' , 'int' )
+    OSwitch_1Default = Switch_1.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphEditSwitchs.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha.AddCoord( 1 , 573 , 160 )
+    LIsOddaEndOfSwitcha.AddCoord( 2 , 572 , 130 )
+    
+    LIsEvenaEndSwitcha = GraphEditSwitchs.Link( OIsEvena , IEndSwitcha )
+    LIsEvenaEndSwitcha.AddCoord( 1 , 599 , 416 )
+    LIsEvenaEndSwitcha.AddCoord( 2 , 598 , 389 )
+    
+    LInitLoopIndexSwitch_1a = GraphEditSwitchs.Link( OInitLoopIndex , ISwitch_1a )
+    
+    LInitLoopIndexSwitcha = GraphEditSwitchs.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphEditSwitchs.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphEditSwitchs.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphEditSwitchs.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphEditSwitchs.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 365 , 129 )
+    LSwitchaIsOdda.AddCoord( 2 , 365 , 222 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphEditSwitchs.Link( OSwitchDefault , IEndOfSwitchDefault )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 1 , 572 , 194 )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 2 , 571 , 257 )
+    
+    LEndOfSwitchaEndOfInitLoopIndex = GraphEditSwitchs.Link( OEndOfSwitcha , IEndOfInitLoopIndex )
+    
+    LSwitch_1EvenEndSwitchDefault = GraphEditSwitchs.Link( OSwitch_1Even , IEndSwitchDefault )
+    
+    LSwitch_1EvenIsEvenGate = GraphEditSwitchs.Link( OSwitch_1Even , IIsEvenGate )
+    
+    LEndSwitchGateEndOfInitLoopGate = GraphEditSwitchs.Link( OEndSwitchGate , IEndOfInitLoopGate )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 20 )
+    
+    # Input Ports of the graph
+    #IIsEvena = IsEven.GetInPort( 'a' )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    #OSwitch_1Odd = Switch_1.GetOutPort( 'Odd' )
+    #OSwitch_1a = Switch_1.GetOutPort( 'a' )
+    #OEndSwitcha = EndSwitch.GetOutPort( 'a' )
+    return GraphEditSwitchs
+
+
+GraphEditSwitchs = DefGraphEditSwitchs()
diff --git a/Superv/Python/GraphEditGraphSwitchs_5.py b/Superv/Python/GraphEditGraphSwitchs_5.py
new file mode 100644 (file)
index 0000000..8bd31d4
--- /dev/null
@@ -0,0 +1,196 @@
+
+# Generated python file of Graph GraphEditSwitchs_5
+
+from SuperV import *
+
+# Graph creation of GraphEditSwitchs_5
+def DefGraphEditSwitchs_5() :
+    GraphEditSwitchs_5 = Graph( 'GraphEditSwitchs_5' )
+    GraphEditSwitchs_5.SetName( 'GraphEditSwitchs_5' )
+    GraphEditSwitchs_5.SetAuthor( '' )
+    GraphEditSwitchs_5.SetComment( '' )
+    GraphEditSwitchs_5.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitchs)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphEditSwitchs_5.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 393 , 67 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphEditSwitchs_5.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Python function' )
+    IsEven.Coords( 408 , 343 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoop.append( '       return Index,Min,Max     ' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoop.append( '   if Index <= Max :   ' )
+    PyMoreInitLoop.append( '           DoLoop = 1     ' )
+    PyMoreInitLoop.append( '   else :     ' )
+    PyMoreInitLoop.append( '           DoLoop = 0     ' )
+    PyMoreInitLoop.append( '   return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoop.append( '   Index = Index + 1     ' )
+    PyNextInitLoop.append( '   return Index,Min,Max     ' )
+    InitLoop,EndOfInitLoop = GraphEditSwitchs_5.LNode( 'InitLoop' , PyInitLoop , 'MoreLoop' , PyMoreInitLoop , 'NextLoop' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 823 , 259 )
+    PyEndOfInitLoop = []
+    EndOfInitLoop.SetPyFunction( '' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 248 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import * ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 : ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndOfSwitch = GraphEditSwitchs_5.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 584 , 172 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 199 , 132 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    PySwitch_1 = []
+    PySwitch_1.append( 'from time import *  ' )
+    PySwitch_1.append( 'def Switch(a) :    ' )
+    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 = GraphEditSwitchs_5.SNode( 'Switch' , PySwitch_1 )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 608 , 430 )
+    PyEndSwitch = []
+    EndSwitch.SetPyFunction( '' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch_1.SetName( 'Switch_1' )
+    Switch_1.SetAuthor( '' )
+    Switch_1.SetComment( 'Compute Node' )
+    Switch_1.Coords( 201 , 388 )
+    ISwitch_1a = Switch_1.InPort( 'a' , 'long' )
+    ISwitch_1Gate = Switch_1.GetInPort( 'Gate' )
+    OSwitch_1Odd = Switch_1.OutPort( 'Odd' , 'long' )
+    OSwitch_1Even = Switch_1.OutPort( 'Even' , 'int' )
+    OSwitch_1a = Switch_1.OutPort( 'a' , 'int' )
+    OSwitch_1Default = Switch_1.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphEditSwitchs_5.Link( OIsOdda , IEndOfSwitcha )
+    
+    LIsEvenaEndSwitcha = GraphEditSwitchs_5.Link( OIsEvena , IEndSwitcha )
+    
+    LInitLoopIndexSwitch_1a = GraphEditSwitchs_5.Link( OInitLoopIndex , ISwitch_1a )
+    
+    LInitLoopIndexSwitcha = GraphEditSwitchs_5.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphEditSwitchs_5.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphEditSwitchs_5.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphEditSwitchs_5.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphEditSwitchs_5.Link( OSwitcha , IIsOdda )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphEditSwitchs_5.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopIndex = GraphEditSwitchs_5.Link( OEndOfSwitcha , IEndOfInitLoopIndex )
+    
+    LSwitch_1EvenIsEvenGate = GraphEditSwitchs_5.Link( OSwitch_1Even , IIsEvenGate )
+    
+    LSwitch_1aIsEvena = GraphEditSwitchs_5.Link( OSwitch_1a , IIsEvena )
+    
+    LSwitch_1DefaultEndSwitchDefault = GraphEditSwitchs_5.Link( OSwitch_1Default , IEndSwitchDefault )
+    
+    LEndSwitchGateEndOfInitLoopGate = GraphEditSwitchs_5.Link( OEndSwitchGate , IEndOfInitLoopGate )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 20 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    #OSwitch_1Odd = Switch_1.GetOutPort( 'Odd' )
+    #OEndSwitcha = EndSwitch.GetOutPort( 'a' )
+    return GraphEditSwitchs_5
+
+
+GraphEditSwitchs_5 = DefGraphEditSwitchs_5()
diff --git a/Superv/Python/GraphEmbeddedComponents.py b/Superv/Python/GraphEmbeddedComponents.py
new file mode 100644 (file)
index 0000000..81c29b1
--- /dev/null
@@ -0,0 +1,156 @@
+
+# Generated python file of Graph GraphEmbeddedComponents
+
+from SuperV import *
+
+# Graph creation of GraphEmbeddedComponents
+def DefGraphEmbeddedComponents() :
+    GraphEmbeddedComponents = Graph( 'GraphEmbeddedComponents' )
+    GraphEmbeddedComponents.SetName( 'GraphEmbeddedComponents' )
+    GraphEmbeddedComponents.SetAuthor( '' )
+    GraphEmbeddedComponents.SetComment( '' )
+    GraphEmbeddedComponents.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Add = GraphEmbeddedComponents.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+    Add.SetName( 'Add' )
+    Add.SetAuthor( '' )
+    Add.SetContainer( 'localhost/SuperVisionContainer' )
+    Add.SetComment( 'Add from AddComponent' )
+    Add.Coords( 1 , 152 )
+    IAddx = Add.GetInPort( 'x' )
+    IAddy = Add.GetInPort( 'y' )
+    IAddGate = Add.GetInPort( 'Gate' )
+    OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    OAddz = Add.GetOutPort( 'z' )
+    OAddGate = Add.GetOutPort( 'Gate' )
+    
+    Sub = GraphEmbeddedComponents.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+    Sub.SetName( 'Sub' )
+    Sub.SetAuthor( '' )
+    Sub.SetContainer( 'localhost/SuperVisionContainer' )
+    Sub.SetComment( 'Sub from SubComponent' )
+    Sub.Coords( 412 , 377 )
+    ISubx = Sub.GetInPort( 'x' )
+    ISuby = Sub.GetInPort( 'y' )
+    ISubGate = Sub.GetInPort( 'Gate' )
+    OSubz = Sub.GetOutPort( 'z' )
+    OSubGate = Sub.GetOutPort( 'Gate' )
+    
+    Mul = GraphEmbeddedComponents.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+    Mul.SetName( 'Mul' )
+    Mul.SetAuthor( '' )
+    Mul.SetContainer( 'localhost/SuperVisionContainer' )
+    Mul.SetComment( 'Mul from MulComponent' )
+    Mul.Coords( 412 , 152 )
+    IMulx = Mul.GetInPort( 'x' )
+    IMuly = Mul.GetInPort( 'y' )
+    IMulGate = Mul.GetInPort( 'Gate' )
+    OMulz = Mul.GetOutPort( 'z' )
+    OMulGate = Mul.GetOutPort( 'Gate' )
+    
+    Div = GraphEmbeddedComponents.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+    Div.SetName( 'Div' )
+    Div.SetAuthor( '' )
+    Div.SetContainer( 'localhost/SuperVisionContainer' )
+    Div.SetComment( 'Div from DivComponent' )
+    Div.Coords( 622 , 124 )
+    IDivx = Div.GetInPort( 'x' )
+    IDivy = Div.GetInPort( 'y' )
+    IDivGate = Div.GetInPort( 'Gate' )
+    ODivz = Div.GetOutPort( 'z' )
+    ODivGate = Div.GetOutPort( 'Gate' )
+    
+    Addition = GraphEmbeddedComponents.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+    Addition.SetName( 'Addition' )
+    Addition.SetAuthor( '' )
+    Addition.SetContainer( 'localhost/AdditionServer' )
+    Addition.SetComment( 'Addition from AddComponent' )
+    Addition.Coords( 0 , 0 )
+    IAdditionGate = Addition.GetInPort( 'Gate' )
+    OAdditionAdder = Addition.GetOutPort( 'Adder' )
+    OAdditionGate = Addition.GetOutPort( 'Gate' )
+    
+    Addition_1 = GraphEmbeddedComponents.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+    Addition_1.SetName( 'Addition_1' )
+    Addition_1.SetAuthor( '' )
+    Addition_1.SetContainer( 'localhost/Addition_1Server' )
+    Addition_1.SetComment( 'Addition from AddComponent' )
+    Addition_1.Coords( 4 , 327 )
+    IAddition_1Gate = Addition_1.GetInPort( 'Gate' )
+    OAddition_1Adder = Addition_1.GetOutPort( 'Adder' )
+    OAddition_1Gate = Addition_1.GetOutPort( 'Gate' )
+    
+    # Creation of Computing Nodes
+    AddAndCompare_ServiceinParameter = []
+    AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Adder' , 'Adder' ) )
+    AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'x' ) )
+    AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'y' ) )
+    AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Adder' , 'anOtherAdder' ) )
+    AddAndCompare_ServiceoutParameter = []
+    AddAndCompare_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'FuncValue' ) )
+    AddAndCompare_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'z' ) )
+    AddAndCompare_ServiceinStreamParameter = []
+    AddAndCompare_ServiceoutStreamParameter = []
+    AddAndCompare_Service = SALOME_ModuleCatalog.Service( 'AddAndCompare' , AddAndCompare_ServiceinParameter , AddAndCompare_ServiceoutParameter , AddAndCompare_ServiceinStreamParameter , AddAndCompare_ServiceoutStreamParameter , 0 , 0 )
+    AddAndCompare = GraphEmbeddedComponents.CNode( AddAndCompare_Service )
+    AddAndCompare.SetName( 'AddAndCompare' )
+    AddAndCompare.SetAuthor( '' )
+    AddAndCompare.SetComment( 'Python function' )
+    AddAndCompare.Coords( 233 , 0 )
+    IAddAndCompareAdder = AddAndCompare.GetInPort( 'Adder' )
+    IAddAndComparex = AddAndCompare.GetInPort( 'x' )
+    IAddAndComparey = AddAndCompare.GetInPort( 'y' )
+    IAddAndCompareanOtherAdder = AddAndCompare.GetInPort( 'anOtherAdder' )
+    IAddAndCompareGate = AddAndCompare.GetInPort( 'Gate' )
+    OAddAndCompareFuncValue = AddAndCompare.GetOutPort( 'FuncValue' )
+    OAddAndComparez = AddAndCompare.GetOutPort( 'z' )
+    OAddAndCompareGate = AddAndCompare.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LAddFuncValueMulx = GraphEmbeddedComponents.Link( OAddFuncValue , IMulx )
+    
+    LAddFuncValueAddAndComparex = GraphEmbeddedComponents.Link( OAddFuncValue , IAddAndComparex )
+    LAddFuncValueAddAndComparex.AddCoord( 1 , 195 , 108 )
+    LAddFuncValueAddAndComparex.AddCoord( 2 , 195 , 233 )
+    
+    LAddzSubx = GraphEmbeddedComponents.Link( OAddz , ISubx )
+    LAddzSubx.AddCoord( 1 , 187 , 459 )
+    LAddzSubx.AddCoord( 2 , 186 , 262 )
+    
+    LAddzAddAndComparey = GraphEmbeddedComponents.Link( OAddz , IAddAndComparey )
+    LAddzAddAndComparey.AddCoord( 1 , 187 , 139 )
+    LAddzAddAndComparey.AddCoord( 2 , 186 , 261 )
+    
+    LSubzDivx = GraphEmbeddedComponents.Link( OSubz , IDivx )
+    LSubzDivx.AddCoord( 1 , 598 , 203 )
+    LSubzDivx.AddCoord( 2 , 598 , 457 )
+    
+    LMulzDivy = GraphEmbeddedComponents.Link( OMulz , IDivy )
+    
+    LAdditionAdderAddAndCompareAdder = GraphEmbeddedComponents.Link( OAdditionAdder , IAddAndCompareAdder )
+    
+    LAddition_1AdderAddAndCompareanOtherAdder = GraphEmbeddedComponents.Link( OAddition_1Adder , IAddAndCompareanOtherAdder )
+    LAddition_1AdderAddAndCompareanOtherAdder.AddCoord( 1 , 215 , 168 )
+    LAddition_1AdderAddAndCompareanOtherAdder.AddCoord( 2 , 214 , 407 )
+    
+    # Input datas
+    IAddx.Input( 1 )
+    IAddy.Input( 2 )
+    ISuby.Input( 3 )
+    IMuly.Input( 4 )
+    
+    # Output Ports of the graph
+    #ODivz = Div.GetOutPort( 'z' )
+    #OAddAndCompareFuncValue = AddAndCompare.GetOutPort( 'FuncValue' )
+    #OAddAndComparez = AddAndCompare.GetOutPort( 'z' )
+    return GraphEmbeddedComponents
+
+
+GraphEmbeddedComponents = DefGraphEmbeddedComponents()
+
+GraphEmbeddedComponents.Run()
+GraphEmbeddedComponents.DoneW()
+GraphEmbeddedComponents.PrintPorts()
+
diff --git a/Superv/Python/GraphEmbeddedComponentsCrash.py b/Superv/Python/GraphEmbeddedComponentsCrash.py
new file mode 100644 (file)
index 0000000..91bbf52
--- /dev/null
@@ -0,0 +1,160 @@
+
+# Generated python file of Graph GraphEmbeddedComponentsCrash
+
+from SuperV import *
+
+# Graph creation of GraphEmbeddedComponentsCrash
+def DefGraphEmbeddedComponentsCrash() :
+    GraphEmbeddedComponentsCrash = Graph( 'GraphEmbeddedComponentsCrash' )
+    GraphEmbeddedComponentsCrash.SetName( 'GraphEmbeddedComponentsCrash' )
+    GraphEmbeddedComponentsCrash.SetAuthor( '' )
+    GraphEmbeddedComponentsCrash.SetComment( '' )
+    GraphEmbeddedComponentsCrash.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Add = GraphEmbeddedComponentsCrash.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+    Add.SetName( 'Add' )
+    Add.SetAuthor( '' )
+    Add.SetContainer( 'localhost/FactoryServer' )
+    Add.SetComment( 'Add from AddComponent' )
+    Add.Coords( 1 , 152 )
+    IAddx = Add.GetInPort( 'x' )
+    IAddy = Add.GetInPort( 'y' )
+    IAddGate = Add.GetInPort( 'Gate' )
+    OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    OAddz = Add.GetOutPort( 'z' )
+    OAddGate = Add.GetOutPort( 'Gate' )
+    
+    Sub = GraphEmbeddedComponentsCrash.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+    Sub.SetName( 'Sub' )
+    Sub.SetAuthor( '' )
+    Sub.SetContainer( 'localhost/FactoryServer' )
+    Sub.SetComment( 'Sub from SubComponent' )
+    Sub.Coords( 477 , 381 )
+    ISubx = Sub.GetInPort( 'x' )
+    ISuby = Sub.GetInPort( 'y' )
+    ISubGate = Sub.GetInPort( 'Gate' )
+    OSubz = Sub.GetOutPort( 'z' )
+    OSubGate = Sub.GetOutPort( 'Gate' )
+    
+    Mul = GraphEmbeddedComponentsCrash.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+    Mul.SetName( 'Mul' )
+    Mul.SetAuthor( '' )
+    Mul.SetContainer( 'localhost/FactoryServer' )
+    Mul.SetComment( 'Mul from MulComponent' )
+    Mul.Coords( 480 , 152 )
+    IMulx = Mul.GetInPort( 'x' )
+    IMuly = Mul.GetInPort( 'y' )
+    IMulGate = Mul.GetInPort( 'Gate' )
+    OMulz = Mul.GetOutPort( 'z' )
+    OMulGate = Mul.GetOutPort( 'Gate' )
+    
+    Div = GraphEmbeddedComponentsCrash.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+    Div.SetName( 'Div' )
+    Div.SetAuthor( '' )
+    Div.SetContainer( 'localhost/FactoryServer' )
+    Div.SetComment( 'Div from DivComponent' )
+    Div.Coords( 714 , 136 )
+    IDivx = Div.GetInPort( 'x' )
+    IDivy = Div.GetInPort( 'y' )
+    IDivGate = Div.GetInPort( 'Gate' )
+    ODivz = Div.GetOutPort( 'z' )
+    ODivGate = Div.GetOutPort( 'Gate' )
+    
+    Addition = GraphEmbeddedComponentsCrash.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+    Addition.SetName( 'Addition' )
+    Addition.SetAuthor( '' )
+    Addition.SetContainer( 'localhost/AdditionServer' )
+    Addition.SetComment( 'Addition from AddComponent' )
+    Addition.Coords( 0 , 0 )
+    IAdditionGate = Addition.GetInPort( 'Gate' )
+    OAdditionAdder = Addition.GetOutPort( 'Adder' )
+    OAdditionGate = Addition.GetOutPort( 'Gate' )
+    
+    Addition_1 = GraphEmbeddedComponentsCrash.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+    Addition_1.SetName( 'Addition_1' )
+    Addition_1.SetAuthor( '' )
+    Addition_1.SetContainer( 'localhost/Addition_1Server' )
+    Addition_1.SetComment( 'Addition from AddComponent' )
+    Addition_1.Coords( 4 , 327 )
+    IAddition_1Gate = Addition_1.GetInPort( 'Gate' )
+    OAddition_1Adder = Addition_1.GetOutPort( 'Adder' )
+    OAddition_1Gate = Addition_1.GetOutPort( 'Gate' )
+    
+    # Creation of Computing Nodes
+    AddAndCompare_ServiceinParameter = []
+    AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Adder' , 'Adder' ) )
+    AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'x' ) )
+    AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'y' ) )
+    AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Adder' , 'anOtherAdder' ) )
+    AddAndCompare_ServiceoutParameter = []
+    AddAndCompare_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'FuncValue' ) )
+    AddAndCompare_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'z' ) )
+    AddAndCompare_ServiceinStreamParameter = []
+    AddAndCompare_ServiceoutStreamParameter = []
+    AddAndCompare_Service = SALOME_ModuleCatalog.Service( 'AddAndCompare' , AddAndCompare_ServiceinParameter , AddAndCompare_ServiceoutParameter , AddAndCompare_ServiceinStreamParameter , AddAndCompare_ServiceoutStreamParameter , 0 , 0 )
+    AddAndCompare = GraphEmbeddedComponentsCrash.CNode( AddAndCompare_Service )
+    AddAndCompare.SetName( 'AddAndCompare' )
+    AddAndCompare.SetAuthor( '' )
+    AddAndCompare.SetComment( 'Python function' )
+    AddAndCompare.Coords( 233 , 0 )
+    IAddAndCompareAdder = AddAndCompare.GetInPort( 'Adder' )
+    IAddAndComparex = AddAndCompare.GetInPort( 'x' )
+    IAddAndComparey = AddAndCompare.GetInPort( 'y' )
+    IAddAndCompareanOtherAdder = AddAndCompare.GetInPort( 'anOtherAdder' )
+    IAddAndCompareGate = AddAndCompare.GetInPort( 'Gate' )
+    OAddAndCompareFuncValue = AddAndCompare.GetOutPort( 'FuncValue' )
+    OAddAndComparez = AddAndCompare.GetOutPort( 'z' )
+    OAddAndCompareGate = AddAndCompare.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LAddFuncValueMulx = GraphEmbeddedComponentsCrash.Link( OAddFuncValue , IMulx )
+    
+    LAddFuncValueAddAndComparex = GraphEmbeddedComponentsCrash.Link( OAddFuncValue , IAddAndComparex )
+    LAddFuncValueAddAndComparex.AddCoord( 1 , 195 , 108 )
+    LAddFuncValueAddAndComparex.AddCoord( 2 , 195 , 233 )
+    
+    LAddzSubx = GraphEmbeddedComponentsCrash.Link( OAddz , ISubx )
+    LAddzSubx.AddCoord( 1 , 187 , 459 )
+    LAddzSubx.AddCoord( 2 , 186 , 262 )
+    
+    LAddzAddAndComparey = GraphEmbeddedComponentsCrash.Link( OAddz , IAddAndComparey )
+    LAddzAddAndComparey.AddCoord( 1 , 187 , 139 )
+    LAddzAddAndComparey.AddCoord( 2 , 186 , 261 )
+    
+    LSubzDivx = GraphEmbeddedComponentsCrash.Link( OSubz , IDivx )
+    LSubzDivx.AddCoord( 1 , 670 , 206 )
+    LSubzDivx.AddCoord( 2 , 680 , 447 )
+    
+    LMulzDivy = GraphEmbeddedComponentsCrash.Link( OMulz , IDivy )
+    
+    LAdditionAdderAddAndCompareAdder = GraphEmbeddedComponentsCrash.Link( OAdditionAdder , IAddAndCompareAdder )
+    
+    LAddition_1AdderAddAndCompareanOtherAdder = GraphEmbeddedComponentsCrash.Link( OAddition_1Adder , IAddAndCompareanOtherAdder )
+    LAddition_1AdderAddAndCompareanOtherAdder.AddCoord( 1 , 215 , 168 )
+    LAddition_1AdderAddAndCompareanOtherAdder.AddCoord( 2 , 214 , 407 )
+    
+    LAddAndCompareGateMulGate = GraphEmbeddedComponentsCrash.Link( OAddAndCompareGate , IMulGate )
+    
+    LAddAndCompareGateSubGate = GraphEmbeddedComponentsCrash.Link( OAddAndCompareGate , ISubGate )
+    
+    # Input datas
+    IAddx.Input( 1 )
+    IAddy.Input( 2 )
+    ISuby.Input( 3 )
+    IMuly.Input( 4 )
+    
+    # Output Ports of the graph
+    #ODivz = Div.GetOutPort( 'z' )
+    #OAddAndCompareFuncValue = AddAndCompare.GetOutPort( 'FuncValue' )
+    #OAddAndComparez = AddAndCompare.GetOutPort( 'z' )
+    return GraphEmbeddedComponentsCrash
+
+
+GraphEmbeddedComponentsCrash = DefGraphEmbeddedComponentsCrash()
+
+GraphEmbeddedComponentsCrash.Run()
+GraphEmbeddedComponentsCrash.DoneW()
+GraphEmbeddedComponentsCrash.PrintPorts()
+
diff --git a/Superv/Python/GraphEmbeddedComponentsCrash1.py b/Superv/Python/GraphEmbeddedComponentsCrash1.py
new file mode 100644 (file)
index 0000000..a9030b3
--- /dev/null
@@ -0,0 +1,156 @@
+
+# Generated python file of Graph GraphEmbeddedComponentsCrash1
+
+from SuperV import *
+
+# Graph creation of GraphEmbeddedComponentsCrash1
+def DefGraphEmbeddedComponentsCrash1() :
+    GraphEmbeddedComponentsCrash1 = Graph( 'GraphEmbeddedComponentsCrash1' )
+    GraphEmbeddedComponentsCrash1.SetName( 'GraphEmbeddedComponentsCrash1' )
+    GraphEmbeddedComponentsCrash1.SetAuthor( '' )
+    GraphEmbeddedComponentsCrash1.SetComment( '' )
+    GraphEmbeddedComponentsCrash1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Add = GraphEmbeddedComponentsCrash1.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+    Add.SetName( 'Add' )
+    Add.SetAuthor( '' )
+    Add.SetContainer( 'localhost/SuperVisionContainer' )
+    Add.SetComment( 'Add from AddComponent' )
+    Add.Coords( 1 , 152 )
+    IAddx = Add.GetInPort( 'x' )
+    IAddy = Add.GetInPort( 'y' )
+    IAddGate = Add.GetInPort( 'Gate' )
+    OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    OAddz = Add.GetOutPort( 'z' )
+    OAddGate = Add.GetOutPort( 'Gate' )
+    
+    Sub = GraphEmbeddedComponentsCrash1.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+    Sub.SetName( 'Sub' )
+    Sub.SetAuthor( '' )
+    Sub.SetContainer( 'localhost/SuperVisionContainer' )
+    Sub.SetComment( 'Sub from SubComponent' )
+    Sub.Coords( 477 , 381 )
+    ISubx = Sub.GetInPort( 'x' )
+    ISuby = Sub.GetInPort( 'y' )
+    ISubGate = Sub.GetInPort( 'Gate' )
+    OSubz = Sub.GetOutPort( 'z' )
+    OSubGate = Sub.GetOutPort( 'Gate' )
+    
+    Mul = GraphEmbeddedComponentsCrash1.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+    Mul.SetName( 'Mul' )
+    Mul.SetAuthor( '' )
+    Mul.SetContainer( 'localhost/SuperVisionContainer' )
+    Mul.SetComment( 'Mul from MulComponent' )
+    Mul.Coords( 480 , 152 )
+    IMulx = Mul.GetInPort( 'x' )
+    IMuly = Mul.GetInPort( 'y' )
+    IMulGate = Mul.GetInPort( 'Gate' )
+    OMulz = Mul.GetOutPort( 'z' )
+    OMulGate = Mul.GetOutPort( 'Gate' )
+    
+    Div = GraphEmbeddedComponentsCrash1.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+    Div.SetName( 'Div' )
+    Div.SetAuthor( '' )
+    Div.SetContainer( 'localhost/SuperVisionContainer' )
+    Div.SetComment( 'Div from DivComponent' )
+    Div.Coords( 714 , 136 )
+    IDivx = Div.GetInPort( 'x' )
+    IDivy = Div.GetInPort( 'y' )
+    IDivGate = Div.GetInPort( 'Gate' )
+    ODivz = Div.GetOutPort( 'z' )
+    ODivGate = Div.GetOutPort( 'Gate' )
+    
+    Addition = GraphEmbeddedComponentsCrash1.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+    Addition.SetName( 'Addition' )
+    Addition.SetAuthor( '' )
+    Addition.SetContainer( 'localhost/SuperVisionContainer' )
+    Addition.SetComment( 'Addition from AddComponent' )
+    Addition.Coords( 0 , 0 )
+    IAdditionGate = Addition.GetInPort( 'Gate' )
+    OAdditionAdder = Addition.GetOutPort( 'Adder' )
+    OAdditionGate = Addition.GetOutPort( 'Gate' )
+    
+    Addition_1 = GraphEmbeddedComponentsCrash1.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+    Addition_1.SetName( 'Addition_1' )
+    Addition_1.SetAuthor( '' )
+    Addition_1.SetContainer( 'localhost/SuperVisionContainer' )
+    Addition_1.SetComment( 'Addition from AddComponent' )
+    Addition_1.Coords( 4 , 327 )
+    IAddition_1Gate = Addition_1.GetInPort( 'Gate' )
+    OAddition_1Adder = Addition_1.GetOutPort( 'Adder' )
+    OAddition_1Gate = Addition_1.GetOutPort( 'Gate' )
+    
+    # Creation of Computing Nodes
+    AddAndCompare_ServiceinParameter = []
+    AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Adder' , 'Adder' ) )
+    AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'x' ) )
+    AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'y' ) )
+    AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Adder' , 'anOtherAdder' ) )
+    AddAndCompare_ServiceoutParameter = []
+    AddAndCompare_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'FuncValue' ) )
+    AddAndCompare_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'z' ) )
+    AddAndCompare_ServiceinStreamParameter = []
+    AddAndCompare_ServiceoutStreamParameter = []
+    AddAndCompare_Service = SALOME_ModuleCatalog.Service( 'AddAndCompare' , AddAndCompare_ServiceinParameter , AddAndCompare_ServiceoutParameter , AddAndCompare_ServiceinStreamParameter , AddAndCompare_ServiceoutStreamParameter , 0 , 0 )
+    AddAndCompare = GraphEmbeddedComponentsCrash1.CNode( AddAndCompare_Service )
+    AddAndCompare.SetName( 'AddAndCompare' )
+    AddAndCompare.SetAuthor( '' )
+    AddAndCompare.SetComment( 'Python function' )
+    AddAndCompare.Coords( 233 , 0 )
+    IAddAndCompareAdder = AddAndCompare.GetInPort( 'Adder' )
+    IAddAndComparex = AddAndCompare.GetInPort( 'x' )
+    IAddAndComparey = AddAndCompare.GetInPort( 'y' )
+    IAddAndCompareanOtherAdder = AddAndCompare.GetInPort( 'anOtherAdder' )
+    IAddAndCompareGate = AddAndCompare.GetInPort( 'Gate' )
+    OAddAndCompareFuncValue = AddAndCompare.GetOutPort( 'FuncValue' )
+    OAddAndComparez = AddAndCompare.GetOutPort( 'z' )
+    OAddAndCompareGate = AddAndCompare.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LAddFuncValueMulx = GraphEmbeddedComponentsCrash1.Link( OAddFuncValue , IMulx )
+    
+    LAddFuncValueAddAndComparex = GraphEmbeddedComponentsCrash1.Link( OAddFuncValue , IAddAndComparex )
+    LAddFuncValueAddAndComparex.AddCoord( 1 , 195 , 108 )
+    LAddFuncValueAddAndComparex.AddCoord( 2 , 195 , 233 )
+    
+    LAddzSubx = GraphEmbeddedComponentsCrash1.Link( OAddz , ISubx )
+    LAddzSubx.AddCoord( 1 , 187 , 459 )
+    LAddzSubx.AddCoord( 2 , 186 , 262 )
+    
+    LAddzAddAndComparey = GraphEmbeddedComponentsCrash1.Link( OAddz , IAddAndComparey )
+    LAddzAddAndComparey.AddCoord( 1 , 187 , 139 )
+    LAddzAddAndComparey.AddCoord( 2 , 186 , 261 )
+    
+    LSubzDivx = GraphEmbeddedComponentsCrash1.Link( OSubz , IDivx )
+    LSubzDivx.AddCoord( 1 , 670 , 206 )
+    LSubzDivx.AddCoord( 2 , 680 , 447 )
+    
+    LMulzDivy = GraphEmbeddedComponentsCrash1.Link( OMulz , IDivy )
+    
+    LAdditionAdderAddAndCompareAdder = GraphEmbeddedComponentsCrash1.Link( OAdditionAdder , IAddAndCompareAdder )
+    
+    LAddition_1AdderAddAndCompareanOtherAdder = GraphEmbeddedComponentsCrash1.Link( OAddition_1Adder , IAddAndCompareanOtherAdder )
+    LAddition_1AdderAddAndCompareanOtherAdder.AddCoord( 1 , 215 , 168 )
+    LAddition_1AdderAddAndCompareanOtherAdder.AddCoord( 2 , 214 , 407 )
+    
+    # Input datas
+    IAddx.Input( 1 )
+    IAddy.Input( 2 )
+    ISuby.Input( 3 )
+    IMuly.Input( 4 )
+    
+    # Output Ports of the graph
+    #ODivz = Div.GetOutPort( 'z' )
+    #OAddAndCompareFuncValue = AddAndCompare.GetOutPort( 'FuncValue' )
+    #OAddAndComparez = AddAndCompare.GetOutPort( 'z' )
+    return GraphEmbeddedComponentsCrash1
+
+
+GraphEmbeddedComponentsCrash1 = DefGraphEmbeddedComponentsCrash1()
+
+GraphEmbeddedComponentsCrash1.Run()
+GraphEmbeddedComponentsCrash1.DoneW()
+GraphEmbeddedComponentsCrash1.PrintPorts()
+
diff --git a/Superv/Python/GraphEmptyInLinesTypesCheck.py b/Superv/Python/GraphEmptyInLinesTypesCheck.py
new file mode 100755 (executable)
index 0000000..69cdae4
--- /dev/null
@@ -0,0 +1,176 @@
+
+# Generated python file of Graph GraphEmptyInLinesConvertCheck
+
+from SuperV import *
+# Graph creation 
+GraphEmptyInLinesConvertCheck = Graph( 'GraphEmptyInLinesConvertCheck' )
+GraphEmptyInLinesConvertCheck.SetName( 'GraphEmptyInLinesConvertCheck' )
+GraphEmptyInLinesConvertCheck.SetAuthor( 'JR' )
+GraphEmptyInLinesConvertCheck.SetComment( '' )
+GraphEmptyInLinesConvertCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+Addition = GraphEmptyInLinesConvertCheck.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+Addition.SetName( 'Addition' )
+Addition.SetAuthor( '' )
+Addition.SetContainer( 'localhost/FactoryServer' )
+Addition.SetComment( 'Addition from AddComponent' )
+Addition.Coords( 232 , 514 )
+
+# Creation of InLine Nodes
+PyBoolCheck = []
+PyBoolCheck.append( ' ' )
+BoolCheck = GraphEmptyInLinesConvertCheck.INode( '' , PyBoolCheck )
+BoolCheck.InPort( 'InBool' , 'boolean' )
+BoolCheck.OutPort( 'OutBool' , 'boolean' )
+BoolCheck.SetName( 'BoolCheck' )
+BoolCheck.SetAuthor( '' )
+BoolCheck.SetComment( 'Empty InLine Node' )
+BoolCheck.Coords( 234 , 92 )
+
+PyCharCheck = []
+PyCharCheck.append( ' ' )
+CharCheck = GraphEmptyInLinesConvertCheck.INode( '' , PyCharCheck )
+CharCheck.InPort( 'InChar' , 'char' )
+CharCheck.OutPort( 'OutChar' , 'char' )
+CharCheck.SetName( 'CharCheck' )
+CharCheck.SetAuthor( '' )
+CharCheck.SetComment( 'Empty InLine Node' )
+CharCheck.Coords( 30 , 142 )
+
+PyShortCheck = []
+PyShortCheck.append( '  ' )
+ShortCheck = GraphEmptyInLinesConvertCheck.INode( '' , PyShortCheck )
+ShortCheck.InPort( 'InShort' , 'short' )
+ShortCheck.OutPort( 'OutShort' , 'short' )
+ShortCheck.SetName( 'ShortCheck' )
+ShortCheck.SetAuthor( '' )
+ShortCheck.SetComment( 'Empty InLine Node' )
+ShortCheck.Coords( 234 , 230 )
+
+PyFloatCheck = []
+PyFloatCheck.append( ' ' )
+FloatCheck = GraphEmptyInLinesConvertCheck.INode( '' , PyFloatCheck )
+FloatCheck.InPort( 'InFloat' , 'float' )
+FloatCheck.OutPort( 'OutFloat' , 'float' )
+FloatCheck.SetName( 'FloatCheck' )
+FloatCheck.SetAuthor( '' )
+FloatCheck.SetComment( 'Empty InLine Node' )
+FloatCheck.Coords( 230 , 375 )
+
+PyLongCheck = []
+PyLongCheck.append( ' ' )
+LongCheck = GraphEmptyInLinesConvertCheck.INode( '' , PyLongCheck )
+LongCheck.InPort( 'InLong' , 'long' )
+LongCheck.OutPort( 'OutLong' , 'long' )
+LongCheck.SetName( 'LongCheck' )
+LongCheck.SetAuthor( '' )
+LongCheck.SetComment( 'Empty InLine Node' )
+LongCheck.Coords( 30 , 282 )
+
+PyStringCheck = []
+PyStringCheck.append( ' ' )
+StringCheck = GraphEmptyInLinesConvertCheck.INode( '' , PyStringCheck )
+StringCheck.InPort( 'InString' , 'string' )
+StringCheck.OutPort( 'OutString' , 'string' )
+StringCheck.SetName( 'StringCheck' )
+StringCheck.SetAuthor( '' )
+StringCheck.SetComment( 'Empty InLine Node' )
+StringCheck.Coords( 30 , 6 )
+
+PyDoubleCheck = []
+PyDoubleCheck.append( '  ' )
+DoubleCheck = GraphEmptyInLinesConvertCheck.INode( '' , PyDoubleCheck )
+DoubleCheck.InPort( 'InDouble' , 'double' )
+DoubleCheck.OutPort( 'OutDouble' , 'double' )
+DoubleCheck.SetName( 'DoubleCheck' )
+DoubleCheck.SetAuthor( '' )
+DoubleCheck.SetComment( 'Empty InLine Node' )
+DoubleCheck.Coords( 29 , 428 )
+
+PyMiscTypes = []
+PyMiscTypes.append( ' ' )
+MiscTypes = GraphEmptyInLinesConvertCheck.INode( '' , PyMiscTypes )
+MiscTypes.InPort( 'InString' , 'string' )
+MiscTypes.InPort( 'InBool' , 'boolean' )
+MiscTypes.InPort( 'InChar' , 'char' )
+MiscTypes.InPort( 'InShort' , 'short' )
+MiscTypes.InPort( 'InLong' , 'long' )
+MiscTypes.InPort( 'InFloat' , 'float' )
+MiscTypes.InPort( 'InDouble' , 'double' )
+MiscTypes.InPort( 'InObjRef' , 'SuperVision::Adder' )
+MiscTypes.OutPort( 'OutString' , 'string' )
+MiscTypes.OutPort( 'OutBool' , 'boolean' )
+MiscTypes.OutPort( 'OutChar' , 'char' )
+MiscTypes.OutPort( 'OutShort' , 'short' )
+MiscTypes.OutPort( 'OutLong' , 'long' )
+MiscTypes.OutPort( 'OutFloat' , 'float' )
+MiscTypes.OutPort( 'OutDouble' , 'double' )
+MiscTypes.OutPort( 'OutObjRef' , 'SuperVisionTest::Addre' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetComment( 'Empty InLine Node' )
+MiscTypes.Coords( 477 , 231 )
+
+# Creation of Links
+BoolCheckOutBool = BoolCheck.Port( 'OutBool' )
+MiscTypesInBool = GraphEmptyInLinesConvertCheck.Link( BoolCheckOutBool , MiscTypes.Port( 'InBool' ) )
+MiscTypesInBool.AddCoord( 1 , 446 , 341 )
+MiscTypesInBool.AddCoord( 2 , 446 , 172 )
+
+CharCheckOutChar = CharCheck.Port( 'OutChar' )
+MiscTypesInChar = GraphEmptyInLinesConvertCheck.Link( CharCheckOutChar , MiscTypes.Port( 'InChar' ) )
+MiscTypesInChar.AddCoord( 1 , 431 , 368 )
+MiscTypesInChar.AddCoord( 2 , 431 , 223 )
+
+ShortCheckOutShort = ShortCheck.Port( 'OutShort' )
+MiscTypesInShort = GraphEmptyInLinesConvertCheck.Link( ShortCheckOutShort , MiscTypes.Port( 'InShort' ) )
+MiscTypesInShort.AddCoord( 1 , 415 , 397 )
+MiscTypesInShort.AddCoord( 2 , 414 , 310 )
+
+FloatCheckOutFloat = FloatCheck.Port( 'OutFloat' )
+MiscTypesInFloat = GraphEmptyInLinesConvertCheck.Link( FloatCheckOutFloat , MiscTypes.Port( 'InFloat' ) )
+
+AdditionAdder = Addition.Port( 'Adder' )
+MiscTypesInObjRef = GraphEmptyInLinesConvertCheck.Link( AdditionAdder , MiscTypes.Port( 'InObjRef' ) )
+MiscTypesInObjRef.AddCoord( 1 , 462 , 514 )
+MiscTypesInObjRef.AddCoord( 2 , 461 , 593 )
+
+LongCheckOutLong = LongCheck.Port( 'OutLong' )
+MiscTypesInLong = GraphEmptyInLinesConvertCheck.Link( LongCheckOutLong , MiscTypes.Port( 'InLong' ) )
+MiscTypesInLong.AddCoord( 1 , 406 , 426 )
+MiscTypesInLong.AddCoord( 2 , 405 , 363 )
+
+StringCheckOutString = StringCheck.Port( 'OutString' )
+MiscTypesInString = GraphEmptyInLinesConvertCheck.Link( StringCheckOutString , MiscTypes.Port( 'InString' ) )
+MiscTypesInString.AddCoord( 1 , 462 , 312 )
+MiscTypesInString.AddCoord( 2 , 461 , 87 )
+
+DoubleCheckOutDouble = DoubleCheck.Port( 'OutDouble' )
+MiscTypesInDouble = GraphEmptyInLinesConvertCheck.Link( DoubleCheckOutDouble , MiscTypes.Port( 'InDouble' ) )
+MiscTypesInDouble.AddCoord( 1 , 445 , 485 )
+MiscTypesInDouble.AddCoord( 2 , 445 , 508 )
+
+# Creation of Input datas
+BoolCheckInBool = BoolCheck.Input( 'InBool' , 1)
+CharCheckInChar = CharCheck.Input( 'InChar' , 255)
+ShortCheckInShort = ShortCheck.Input( 'InShort' , 16383)
+FloatCheckInFloat = FloatCheck.Input( 'InFloat' , 3.14159)
+LongCheckInLong = LongCheck.Input( 'InLong' , 1234567890)
+StringCheckInString = StringCheck.Input( 'InString' , 'aString')
+DoubleCheckInDouble = DoubleCheck.Input( 'InDouble' , 1.23457)
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphEmptyInLinesConvertCheck.Run()
+GraphEmptyInLinesConvertCheck.DoneW()
+GraphEmptyInLinesConvertCheck.PrintPorts()
diff --git a/Superv/Python/GraphErrMsgs.py b/Superv/Python/GraphErrMsgs.py
new file mode 100644 (file)
index 0000000..f1075b3
--- /dev/null
@@ -0,0 +1,1234 @@
+from SuperV import *
+
+GraphErrMsgs = Graph( "GraphErrMsgs" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/SyrStruct.xml'
+
+GraphErrMsgs.Import( anXmlFile )
+
+exec GraphErrMsgs.ListNodes( 'GraphErrMsgs' )
+# ==> m3,m3incr,incra,div2,incrb,SyrComponent,forN,whileNotOne,fori,whileEven,EndOfforN,EndOfwhileNotOne,EndOffori,EndOfwhileEven,ifNotEven,EndOfifNotEven
+
+exec ifNotEven.ListPorts()
+# ==> IifNotEvenSyrComponent,IifNotEvenN,IifNotEvenK,IifNotEvenGate,OifNotEvenOdd,OifNotEvenEven,OifNotEvenSyrComponent,OifNotEvenN,OifNotEvenK,OifNotEvenDefault
+
+exec EndOfifNotEven.ListPorts()
+# ==> IEndOfifNotEvenN,IEndOfifNotEvenK,IEndOfifNotEvenDefault,OEndOfifNotEvenN,OEndOfifNotEvenK,OEndOfifNotEvenGate
+
+aLink = GraphErrMsgs.Link( OifNotEvenEven , IEndOfifNotEvenN )
+if aLink != None :
+    print "Error link from OifNotEvenEven to IEndOfifNotEvenN was created"
+    print "GraphErrMsgs test failed"
+    sys.exit(1)
+
+exec EndOfwhileEven.ListPorts()
+# ==> IEndOfwhileEvenSyrComponent,IEndOfwhileEvenN,IEndOfwhileEvenK,IEndOfwhileEvenGate,OEndOfwhileEvenSyrComponent,OEndOfwhileEvenN,OEndOfwhileEvenK,OEndOfwhileEvenGate
+
+exec EndOffori.ListPorts()
+# ==> IEndOfforii,IEndOfforiK,IEndOfforiGate,OEndOfforii,OEndOfforiK,OEndOfforiGate
+
+aLink = GraphErrMsgs.Link( OEndOfwhileEvenK , IEndOfifNotEvenK )
+aLink.destroy()
+
+aLink = GraphErrMsgs.Link( OEndOfforiK , IEndOfifNotEvenK )
+aLink.destroy()
+
+aLink = GraphErrMsgs.Link( OifNotEvenN , IEndOfifNotEvenK )
+if aLink == None :
+    print "Error link from OifNotEvenN to IEndOfifNotEvenK was not created"
+    print "GraphErrMsgs test failed"
+    sys.exit(1)
+
+exec whileEven.ListPorts()
+# ==>IwhileEvenSyrComponent,IwhileEvenN,IwhileEvenK,IwhileEvenGate,OwhileEvenSyrComponent,OwhileEvenN,OwhileEvenK,OwhileEvenGate
+
+aLink = GraphErrMsgs.Link( OifNotEvenK , IwhileEvenK )
+aLink.destroy()
+
+aLink = GraphErrMsgs.Link( OifNotEvenOdd , IwhileEvenK )
+if aLink != None :
+    print "Error link from OifNotEvenOdd to IwhileEvenK was created"
+    print "GraphErrMsgs test failed"
+    sys.exit(1)
+
+aLink = GraphErrMsgs.Link( OifNotEvenDefault , IwhileEvenK )
+if aLink != None :
+    print "Error link from OifNotEvenDefault to IwhileEvenK was created"
+    print "GraphErrMsgs test failed"
+    sys.exit(1)
+
+exec div2.ListPorts()
+# ==> Idiv2anEvenInteger,Idiv2Gate,Odiv2anInteger,Odiv2Gate
+
+aLink = GraphErrMsgs.Link( OwhileEvenN , Idiv2Gate )
+if aLink != None :
+    print "Error link from OwhileEvenN to Idiv2Gate was created"
+    print "GraphErrMsgs test failed"
+    sys.exit(1)
+
+print "GraphErrMsgs Errors Messages :"
+print GraphErrMsgs.Messages()
+
+RunOk = GraphErrMsgs.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphErrMsgs test failed"
+    sys.exit(1)
+
+GraphErrMsgs.DoneW()
+
+print "GraphErrMsgs Errors Messages :"
+print GraphErrMsgs.Messages()
+
+
+from SuperV import *
+
+# GraphBadInputInLoop
+GraphBadInputInLoop = Graph( "GraphBadInputInLoop" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphBadInputInLoop.xml'
+
+GraphBadInputInLoop.Import( anXmlFile )
+
+RunOk = GraphBadInputInLoop.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphBadInputInLoop test failed"
+    sys.exit(1)
+
+GraphBadInputInLoop.DoneW()
+
+print "GraphBadInputInLoop Errors Messages :"
+print GraphBadInputInLoop.Messages()
+
+
+
+from SuperV import *
+
+# GraphBadInputInLoop1
+GraphBadInputInLoop1 = Graph( "GraphBadInputInLoop1" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphBadInputInLoop1.xml'
+
+GraphBadInputInLoop1.Import( anXmlFile )
+
+RunOk = GraphBadInputInLoop1.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphBadInputInLoop1 test failed"
+    sys.exit(1)
+
+GraphBadInputInLoop1.DoneW()
+
+print "GraphBadInputInLoop1 Errors Messages :"
+print GraphBadInputInLoop1.Messages()
+
+
+
+from SuperV import *
+
+# GraphBadInputInLoop2
+GraphBadInputInLoop2 = Graph( "GraphBadInputInLoop2" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphBadInputInLoop2.xml'
+
+GraphBadInputInLoop2.Import( anXmlFile )
+
+RunOk = GraphBadInputInLoop2.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphBadInputInLoop2 test failed"
+    sys.exit(1)
+
+GraphBadInputInLoop2.DoneW()
+
+print "GraphBadInputInLoop2 Errors Messages :"
+print GraphBadInputInLoop2.Messages()
+
+
+
+from SuperV import *
+
+# GraphBadInputInLoop3
+GraphBadInputInLoop3 = Graph( "GraphBadInputInLoop3" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphBadInputInLoop3.xml'
+
+GraphBadInputInLoop3.Import( anXmlFile )
+
+RunOk = GraphBadInputInLoop3.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphBadInputInLoop3 test failed"
+    sys.exit(1)
+
+GraphBadInputInLoop3.DoneW()
+
+print "GraphBadInputInLoop3 Errors Messages :"
+print GraphBadInputInLoop3.Messages()
+
+
+
+from SuperV import *
+
+# GraphBadOutputOfLoop
+GraphBadOutputOfLoop = Graph( "GraphBadOutputOfLoop" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphBadOutputOfLoop.xml'
+
+GraphBadOutputOfLoop.Import( anXmlFile )
+
+RunOk = GraphBadOutputOfLoop.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphBadOutputOfLoop test failed"
+    sys.exit(1)
+
+GraphBadOutputOfLoop.DoneW()
+
+print "GraphBadOutputOfLoop Errors Messages :"
+print GraphBadOutputOfLoop.Messages()
+
+
+
+from SuperV import *
+
+# GraphBadOutputOfLoop1
+GraphBadOutputOfLoop1 = Graph( "GraphBadOutputOfLoop1" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphBadOutputOfLoop1.xml'
+
+GraphBadOutputOfLoop1.Import( anXmlFile )
+
+RunOk = GraphBadOutputOfLoop1.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphBadOutputOfLoop1 test failed"
+    sys.exit(1)
+
+GraphBadOutputOfLoop1.DoneW()
+
+print "GraphBadOutputOfLoop1 Errors Messages :"
+print GraphBadOutputOfLoop1.Messages()
+
+
+
+from SuperV import *
+
+# GraphBadOutputOfLoop2
+GraphBadOutputOfLoop2 = Graph( "GraphBadOutputOfLoop2" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphBadOutputOfLoop2.xml'
+
+GraphBadOutputOfLoop2.Import( anXmlFile )
+
+RunOk = GraphBadOutputOfLoop2.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphBadOutputOfLoop2 test failed"
+    sys.exit(1)
+
+GraphBadOutputOfLoop2.DoneW()
+
+print "GraphBadOutputOfLoop2 Errors Messages :"
+print GraphBadOutputOfLoop2.Messages()
+
+
+
+from SuperV import *
+
+# GraphConvertObjRefCheckNotCompatible
+GraphConvertObjRefCheckNotCompatible = Graph( "GraphConvertObjRefCheckNotCompatible" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphConvertObjRefCheckNotCompatible.xml'
+
+GraphConvertObjRefCheckNotCompatible.Import( anXmlFile )
+
+RunOk = GraphConvertObjRefCheckNotCompatible.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphConvertObjRefCheckNotCompatible test failed"
+    sys.exit(1)
+
+GraphConvertObjRefCheckNotCompatible.DoneW()
+
+print "GraphConvertObjRefCheckNotCompatible Errors Messages :"
+print GraphConvertObjRefCheckNotCompatible.Messages()
+
+
+
+
+from SuperV import *
+
+# GraphWrongPythonFunctions
+GraphWrongPythonFunctions = Graph( "GraphWrongPythonFunctions" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphWrongPythonFunctions.xml'
+
+GraphWrongPythonFunctions.Import( anXmlFile )
+
+RunOk = GraphWrongPythonFunctions.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphWrongPythonFunctions test failed"
+    sys.exit(1)
+
+GraphWrongPythonFunctions.DoneW()
+
+print "GraphWrongPythonFunctions Errors Messages :"
+print GraphWrongPythonFunctions.Messages()
+
+
+
+from SuperV import *
+
+# GraphWrongContainerOrComponent
+GraphWrongContainerOrComponent = Graph( "GraphWrongContainerOrComponent" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphWrongContainerOrComponent.xml'
+
+GraphWrongContainerOrComponent.Import( anXmlFile )
+
+RunOk = GraphWrongContainerOrComponent.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphWrongContainerOrComponent test failed"
+    sys.exit(1)
+
+GraphWrongContainerOrComponent.DoneW()
+
+print "GraphWrongContainerOrComponent Errors Messages :"
+print GraphWrongContainerOrComponent.Messages()
+
+
+
+from SuperV import *
+
+# GraphLoopSwitchDefaultAborted
+GraphLoopSwitchDefaultAborted = Graph( "GraphLoopSwitchDefaultAborted" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphLoopSwitchDefaultAborted.xml'
+
+GraphLoopSwitchDefaultAborted.Import( anXmlFile )
+
+RunOk = GraphLoopSwitchDefaultAborted.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphLoopSwitchDefaultAborted test failed"
+    sys.exit(1)
+
+GraphLoopSwitchDefaultAborted.DoneW()
+
+print "GraphLoopSwitchDefaultAborted Errors Messages :"
+print GraphLoopSwitchDefaultAborted.Messages()
+
+
+
+from SuperV import *
+
+# GraphLoopSwitchOfSwitchAborted
+GraphLoopSwitchOfSwitchAborted = Graph( "GraphLoopSwitchOfSwitchAborted" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphLoopSwitchOfSwitchAborted.xml'
+
+GraphLoopSwitchOfSwitchAborted.Import( anXmlFile )
+
+RunOk = GraphLoopSwitchOfSwitchAborted.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphLoopSwitchOfSwitchAborted test failed"
+    sys.exit(1)
+
+GraphLoopSwitchOfSwitchAborted.DoneW()
+
+print "GraphLoopSwitchOfSwitchAborted Errors Messages :"
+print GraphLoopSwitchOfSwitchAborted.Messages()
+
+
+
+from SuperV import *
+
+# GraphLoopSwitchOfSwitchNOTValid
+GraphLoopSwitchOfSwitchNOTValid = Graph( "GraphLoopSwitchOfSwitchNOTValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphLoopSwitchOfSwitchNOTValid.xml'
+
+GraphLoopSwitchOfSwitchNOTValid.Import( anXmlFile )
+
+RunOk = GraphLoopSwitchOfSwitchNOTValid.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphLoopSwitchOfSwitchNOTValid test failed"
+    sys.exit(1)
+
+GraphLoopSwitchOfSwitchNOTValid.DoneW()
+
+print "GraphLoopSwitchOfSwitchNOTValid Errors Messages :"
+print GraphLoopSwitchOfSwitchNOTValid.Messages()
+
+
+from SuperV import *
+
+# GraphLoopSwitchsAborted
+GraphLoopSwitchsAborted = Graph( "GraphLoopSwitchsAborted" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphLoopSwitchsAborted.xml'
+
+GraphLoopSwitchsAborted.Import( anXmlFile )
+
+RunOk = GraphLoopSwitchsAborted.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphLoopSwitchsAborted test failed"
+    sys.exit(1)
+
+GraphLoopSwitchsAborted.DoneW()
+
+print "GraphLoopSwitchsAborted Errors Messages :"
+print GraphLoopSwitchsAborted.Messages()
+
+
+
+from SuperV import *
+
+# GraphLoopSwitchsBranchesDefaultAborted
+GraphLoopSwitchsBranchesDefaultAborted = Graph( "GraphLoopSwitchsBranchesDefaultAborted" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphLoopSwitchsBranchesDefaultAborted.xml'
+
+GraphLoopSwitchsBranchesDefaultAborted.Import( anXmlFile )
+
+RunOk = GraphLoopSwitchsBranchesDefaultAborted.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphLoopSwitchsBranchesDefaultAborted test failed"
+    sys.exit(1)
+
+GraphLoopSwitchsBranchesDefaultAborted.DoneW()
+
+print "GraphLoopSwitchsBranchesDefaultAborted Errors Messages :"
+print GraphLoopSwitchsBranchesDefaultAborted.Messages()
+
+
+
+from SuperV import *
+
+# GraphLoopSwitchsNOTValid
+GraphLoopSwitchsNOTValid = Graph( "GraphLoopSwitchsNOTValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphLoopSwitchsNOTValid.xml'
+
+GraphLoopSwitchsNOTValid.Import( anXmlFile )
+
+RunOk = GraphLoopSwitchsNOTValid.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphLoopSwitchsNOTValid test failed"
+    sys.exit(1)
+
+GraphLoopSwitchsNOTValid.DoneW()
+
+print "GraphLoopSwitchsNOTValid Errors Messages :"
+print GraphLoopSwitchsNOTValid.Messages()
+
+
+from SuperV import *
+
+# GraphSwitchCheckBranch2NOTValid
+GraphSwitchCheckBranch2NOTValid = Graph( "GraphSwitchCheckBranch2NOTValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchCheckBranch2NOTValid.xml'
+
+GraphSwitchCheckBranch2NOTValid.Import( anXmlFile )
+
+RunOk = GraphSwitchCheckBranch2NOTValid.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchCheckBranch2NOTValid test failed"
+    sys.exit(1)
+
+GraphSwitchCheckBranch2NOTValid.DoneW()
+
+print "GraphSwitchCheckBranch2NOTValid Errors Messages :"
+print GraphSwitchCheckBranch2NOTValid.Messages()
+
+
+from SuperV import *
+
+# GraphSwitchCheckDefault1NOTValid
+GraphSwitchCheckDefault1NOTValid = Graph( "GraphSwitchCheckDefault1NOTValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchCheckDefault1NOTValid.xml'
+
+GraphSwitchCheckDefault1NOTValid.Import( anXmlFile )
+
+RunOk = GraphSwitchCheckDefault1NOTValid.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchCheckDefault1NOTValid test failed"
+    sys.exit(1)
+
+GraphSwitchCheckDefault1NOTValid.DoneW()
+
+print "GraphSwitchCheckDefault1NOTValid Errors Messages :"
+print GraphSwitchCheckDefault1NOTValid.Messages()
+
+
+from SuperV import *
+
+# GraphSwitchCheckDefault2NOTValid
+GraphSwitchCheckDefault2NOTValid = Graph( "GraphSwitchCheckDefault2NOTValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchCheckDefault2NOTValid.xml'
+
+GraphSwitchCheckDefault2NOTValid.Import( anXmlFile )
+
+RunOk = GraphSwitchCheckDefault2NOTValid.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchCheckDefault2NOTValid test failed"
+    sys.exit(1)
+
+GraphSwitchCheckDefault2NOTValid.DoneW()
+
+print "GraphSwitchCheckDefault2NOTValid Errors Messages :"
+print GraphSwitchCheckDefault2NOTValid.Messages()
+
+
+from SuperV import *
+
+# GraphSwitchCheckDefault2NOTValid1
+GraphSwitchCheckDefault2NOTValid1 = Graph( "GraphSwitchCheckDefault2NOTValid1" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchCheckDefault2NOTValid1.xml'
+
+GraphSwitchCheckDefault2NOTValid1.Import( anXmlFile )
+
+RunOk = GraphSwitchCheckDefault2NOTValid1.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchCheckDefault2NOTValid1 test failed"
+    sys.exit(1)
+
+GraphSwitchCheckDefault2NOTValid1.DoneW()
+
+print "GraphSwitchCheckDefault2NOTValid1 Errors Messages :"
+print GraphSwitchCheckDefault2NOTValid1.Messages()
+
+
+from SuperV import *
+
+# GraphSwitchCheckDefault2NOTValid2
+GraphSwitchCheckDefault2NOTValid2 = Graph( "GraphSwitchCheckDefault2NOTValid2" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchCheckDefault2NOTValid2.xml'
+
+GraphSwitchCheckDefault2NOTValid2.Import( anXmlFile )
+
+RunOk = GraphSwitchCheckDefault2NOTValid2.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchCheckDefault2NOTValid2 test failed"
+    sys.exit(1)
+
+GraphSwitchCheckDefault2NOTValid2.DoneW()
+
+print "GraphSwitchCheckDefault2NOTValid2 Errors Messages :"
+print GraphSwitchCheckDefault2NOTValid2.Messages()
+
+
+from SuperV import *
+
+# GraphSwitchCrash
+GraphSwitchCrash = Graph( "GraphSwitchCrash" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchCrash.xml'
+
+GraphSwitchCrash.Import( anXmlFile )
+
+RunOk = GraphSwitchCrash.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphSwitchCrash test failed"
+    sys.exit(1)
+
+GraphSwitchCrash.DoneW()
+
+print "GraphSwitchCrash Errors Messages :"
+print GraphSwitchCrash.Messages()
+
+
+from SuperV import *
+
+# GraphSwitchErrExec
+GraphSwitchErrExec = Graph( "GraphSwitchErrExec" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchErrExec.xml'
+
+GraphSwitchErrExec.Import( anXmlFile )
+
+RunOk = GraphSwitchErrExec.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphSwitchErrExec test failed"
+    sys.exit(1)
+
+GraphSwitchErrExec.DoneW()
+
+print "GraphSwitchErrExec Errors Messages :"
+print GraphSwitchErrExec.Messages()
+
+
+from SuperV import *
+
+# GraphSwitchGatesNoDefaultAborted
+GraphSwitchGatesNoDefaultAborted = Graph( "GraphSwitchGatesNoDefaultAborted" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchGatesNoDefaultAborted.xml'
+
+GraphSwitchGatesNoDefaultAborted.Import( anXmlFile )
+
+RunOk = GraphSwitchGatesNoDefaultAborted.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphSwitchGatesNoDefaultAborted test failed"
+    sys.exit(1)
+
+GraphSwitchGatesNoDefaultAborted.DoneW()
+
+print "GraphSwitchGatesNoDefaultAborted Errors Messages :"
+print GraphSwitchGatesNoDefaultAborted.Messages()
+
+
+from SuperV import *
+
+# GraphSwitchOutputNOTValid
+GraphSwitchOutputNOTValid = Graph( "GraphSwitchOutputNOTValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchOutputNOTValid.xml'
+
+GraphSwitchOutputNOTValid.Import( anXmlFile )
+
+RunOk = GraphSwitchOutputNOTValid.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchOutputNOTValid test failed"
+    sys.exit(1)
+
+GraphSwitchOutputNOTValid.DoneW()
+
+print "GraphSwitchOutputNOTValid Errors Messages :"
+print GraphSwitchOutputNOTValid.Messages()
+
+
+from SuperV import *
+
+# GraphSyrControlAborted
+GraphSyrControlAborted = Graph( "GraphSyrControlAborted" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSyrControlAborted.xml'
+
+GraphSyrControlAborted.Import( anXmlFile )
+
+RunOk = GraphSyrControlAborted.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphSyrControlAborted test failed"
+    sys.exit(1)
+
+GraphSyrControlAborted.DoneW()
+
+print "GraphSyrControlAborted Errors Messages :"
+print GraphSyrControlAborted.Messages()
+
+
+from SuperV import *
+
+# GraphSyrControlAve
+GraphSyrControlAve = Graph( "GraphSyrControlAve" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSyrControlAve.xml'
+
+GraphSyrControlAve.Import( anXmlFile )
+
+RunOk = GraphSyrControlAve.Run()
+if RunOk == 0 :
+    print "Error : Success call to Run"
+    print "GraphSyrControlAve test failed"
+    sys.exit(1)
+
+GraphSyrControlAve.DoneW()
+
+Messages = GraphSyrControlAve.Messages()
+if Messages != "" :
+    print "Error GraphSyrControlAve has Messages :"
+    print Messages
+    sys.exit(1)
+
+
+from SuperV import *
+
+# GraphSyrControlAveValid
+GraphSyrControlAveValid = Graph( "GraphSyrControlAveValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSyrControlAveValid.xml'
+
+GraphSyrControlAveValid.Import( anXmlFile )
+
+RunOk = GraphSyrControlAveValid.Run()
+if RunOk == 0 :
+    print "Error : Success call to Run"
+    print "GraphSyrControlAveValid test failed"
+    sys.exit(1)
+
+GraphSyrControlAveValid.DoneW()
+
+Messages = GraphSyrControlAveValid.Messages()
+if Messages != "" :
+    print "Error GraphSyrControlAveValid has Messages :"
+    print Messages
+    sys.exit(1)
+
+
+from SuperV import *
+
+# GraphSyrControlAveExecutable
+GraphSyrControlAveExecutable = Graph( "GraphSyrControlAveExecutable" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSyrControlAveExecutable.xml'
+
+GraphSyrControlAveExecutable.Import( anXmlFile )
+
+RunOk = GraphSyrControlAveExecutable.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphSyrControlAveExecutable test failed"
+    sys.exit(1)
+
+GraphSyrControlAveExecutable.DoneW()
+
+Messages = GraphSyrControlAveExecutable.Messages()
+if Messages != "" :
+    print "Error GraphSyrControlAveExecutable has Messages :"
+    print Messages
+    sys.exit(1)
+
+
+from SuperV import *
+
+# GraphSyrControlAveNOTValid
+GraphSyrControlAveNOTValid = Graph( "GraphSyrControlAveNOTValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSyrControlAveNOTValid.xml'
+
+GraphSyrControlAveNOTValid.Import( anXmlFile )
+
+RunOk = GraphSyrControlAveNOTValid.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSyrControlAveNOTValid test failed"
+    sys.exit(1)
+
+GraphSyrControlAveNOTValid.DoneW()
+
+print "GraphSyrControlAveNOTValid Errors Messages :"
+print GraphSyrControlAveNOTValid.Messages()
+
+
+from SuperV import *
+
+# GraphSyrControlAveNOTValid1
+GraphSyrControlAveNOTValid1 = Graph( "GraphSyrControlAveNOTValid1" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSyrControlAveNOTValid1.xml'
+
+GraphSyrControlAveNOTValid1.Import( anXmlFile )
+
+RunOk = GraphSyrControlAveNOTValid1.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphSyrControlAveNOTValid1 test failed"
+    sys.exit(1)
+
+GraphSyrControlAveNOTValid1.DoneW()
+
+print "GraphSyrControlAveNOTValid1 Errors Messages :"
+print GraphSyrControlAveNOTValid1.Messages()
+
+
+from SuperV import *
+
+# GraphSwitch
+GraphSwitch = Graph( "GraphSwitch" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitch.xml'
+
+GraphSwitch.Import( anXmlFile )
+
+RunOk = GraphSwitch.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphSwitch test failed"
+    sys.exit(1)
+
+GraphSwitch.DoneW()
+
+Messages = GraphSwitch.Messages()
+if Messages != "" :
+    print "Error GraphSwitch has Messages :"
+    print Messages
+    sys.exit(1)
+
+
+from SuperV import *
+
+# GraphSwitchExecutable
+GraphSwitchExecutable = Graph( "GraphSwitchExecutable" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchExecutable.xml'
+
+GraphSwitchExecutable.Import( anXmlFile )
+
+RunOk = GraphSwitchExecutable.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphSwitchExecutable test failed"
+    sys.exit(1)
+
+GraphSwitchExecutable.DoneW()
+
+Messages = GraphSwitchExecutable.Messages()
+if Messages != "" :
+    print "Error GraphSwitchExecutable has Messages :"
+    print Messages
+    sys.exit(1)
+
+
+from SuperV import *
+
+# GraphSwitchNOTExecutable
+GraphSwitchNOTExecutable = Graph( "GraphSwitchNOTExecutable" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchNOTExecutable.xml'
+
+GraphSwitchNOTExecutable.Import( anXmlFile )
+
+RunOk = GraphSwitchNOTExecutable.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchNOTExecutable test failed"
+    sys.exit(1)
+
+GraphSwitchNOTExecutable.DoneW()
+
+print "GraphSwitchNOTExecutable Errors Messages :"
+print GraphSwitchNOTExecutable.Messages()
+
+
+from SuperV import *
+
+# GraphSwitchNOTExecutable1
+GraphSwitchNOTExecutable1 = Graph( "GraphSwitchNOTExecutable1" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchNOTExecutable1.xml'
+
+GraphSwitchNOTExecutable1.Import( anXmlFile )
+
+RunOk = GraphSwitchNOTExecutable1.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchNOTExecutable1 test failed"
+    sys.exit(1)
+
+GraphSwitchNOTExecutable1.DoneW()
+
+print "GraphSwitchNOTExecutable1 Errors Messages :"
+print GraphSwitchNOTExecutable1.Messages()
+
+
+
+from SuperV import *
+
+# GraphSwitchNOTExecutable2
+GraphSwitchNOTExecutable2 = Graph( "GraphSwitchNOTExecutable2" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchNOTExecutable2.xml'
+
+GraphSwitchNOTExecutable2.Import( anXmlFile )
+
+RunOk = GraphSwitchNOTExecutable2.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchNOTExecutable2 test failed"
+    sys.exit(1)
+
+GraphSwitchNOTExecutable2.DoneW()
+
+print "GraphSwitchNOTExecutable2 Errors Messages :"
+print GraphSwitchNOTExecutable2.Messages()
+
+
+
+from SuperV import *
+
+# GraphSwitchBranchGates
+GraphSwitchBranchGates = Graph( "GraphSwitchBranchGates" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchBranchGates.xml'
+
+GraphSwitchBranchGates.Import( anXmlFile )
+
+RunOk = GraphSwitchBranchGates.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphSwitchBranchGates test failed"
+    sys.exit(1)
+
+GraphSwitchBranchGates.DoneW()
+
+Messages = GraphSwitchBranchGates.Messages()
+if Messages != "" :
+    print "Error GraphSwitchBranchGates has Messages :"
+    print Messages
+    sys.exit(1)
+
+
+from SuperV import *
+
+# GraphInLinesUnValid
+GraphInLinesUnValid = Graph( "GraphInLinesUnValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphInLinesUnValid.xml'
+
+GraphInLinesUnValid.Import( anXmlFile )
+
+RunOk = GraphInLinesUnValid.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphInLinesUnValid test failed"
+    sys.exit(1)
+
+GraphInLinesUnValid.DoneW()
+
+print "GraphInLinesUnValid Errors Messages :"
+print GraphInLinesUnValid.Messages()
+
+
+
+from SuperV import *
+
+# GraphSwitchCheckBranch2NOTValid
+GraphSwitchCheckBranch2NOTValid = Graph( "GraphSwitchCheckBranch2NOTValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchCheckBranch2NOTValid.xml'
+
+GraphSwitchCheckBranch2NOTValid.Import( anXmlFile )
+
+RunOk = GraphSwitchCheckBranch2NOTValid.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchCheckBranch2NOTValid test failed"
+    sys.exit(1)
+
+GraphSwitchCheckBranch2NOTValid.DoneW()
+
+print "GraphSwitchCheckBranch2NOTValid Errors Messages :"
+print GraphSwitchCheckBranch2NOTValid.Messages()
+
+
+
+from SuperV import *
+
+# GraphSwitchCheckDefault1NOTValid
+GraphSwitchCheckDefault1NOTValid = Graph( "GraphSwitchCheckDefault1NOTValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchCheckDefault1NOTValid.xml'
+
+GraphSwitchCheckDefault1NOTValid.Import( anXmlFile )
+
+RunOk = GraphSwitchCheckDefault1NOTValid.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchCheckDefault1NOTValid test failed"
+    sys.exit(1)
+
+GraphSwitchCheckDefault1NOTValid.DoneW()
+
+print "GraphSwitchCheckDefault1NOTValid Errors Messages :"
+print GraphSwitchCheckDefault1NOTValid.Messages()
+
+
+from SuperV import *
+
+# GraphSwitchCheckDefault2NOTValid
+GraphSwitchCheckDefault2NOTValid = Graph( "GraphSwitchCheckDefault2NOTValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchCheckDefault2NOTValid.xml'
+
+GraphSwitchCheckDefault2NOTValid.Import( anXmlFile )
+
+RunOk = GraphSwitchCheckDefault2NOTValid.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchCheckDefault2NOTValid test failed"
+    sys.exit(1)
+
+GraphSwitchCheckDefault2NOTValid.DoneW()
+
+print "GraphSwitchCheckDefault2NOTValid Errors Messages :"
+print GraphSwitchCheckDefault2NOTValid.Messages()
+
+
+
+
+from SuperV import *
+
+# GraphSwitchCheckDefault2NOTValid1
+GraphSwitchCheckDefault2NOTValid1 = Graph( "GraphSwitchCheckDefault2NOTValid1" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchCheckDefault2NOTValid1.xml'
+
+GraphSwitchCheckDefault2NOTValid1.Import( anXmlFile )
+
+RunOk = GraphSwitchCheckDefault2NOTValid1.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchCheckDefault2NOTValid1 test failed"
+    sys.exit(1)
+
+GraphSwitchCheckDefault2NOTValid1.DoneW()
+
+print "GraphSwitchCheckDefault2NOTValid1 Errors Messages :"
+print GraphSwitchCheckDefault2NOTValid1.Messages()
+
+
+
+from SuperV import *
+
+# GraphSwitchCheckDefault2NOTValid2
+GraphSwitchCheckDefault2NOTValid2 = Graph( "GraphSwitchCheckDefault2NOTValid2" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchCheckDefault2NOTValid2.xml'
+
+GraphSwitchCheckDefault2NOTValid2.Import( anXmlFile )
+
+RunOk = GraphSwitchCheckDefault2NOTValid2.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchCheckDefault2NOTValid2 test failed"
+    sys.exit(1)
+
+GraphSwitchCheckDefault2NOTValid2.DoneW()
+
+print "GraphSwitchCheckDefault2NOTValid2 Errors Messages :"
+print GraphSwitchCheckDefault2NOTValid2.Messages()
+
+
+from SuperV import *
+
+# GraphLoopsCoupled
+GraphLoopsCoupled = Graph( "GraphLoopsCoupled" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphLoopsCoupled.xml'
+
+GraphLoopsCoupled.Import( anXmlFile )
+
+RunOk = GraphLoopsCoupled.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphLoopsCoupled test failed"
+    sys.exit(1)
+
+GraphLoopsCoupled.DoneW()
+
+print "GraphLoopsCoupled Errors Messages :"
+print GraphLoopsCoupled.Messages()
+
+
+from SuperV import *
+
+# GraphLoopGates
+GraphLoopGates = Graph( "GraphLoopGates" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphLoopGates.xml'
+
+GraphLoopGates.Import( anXmlFile )
+
+RunOk = GraphLoopGates.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphLoopGates test failed"
+    sys.exit(1)
+
+GraphLoopGates.DoneW()
+
+Messages = GraphSwitchBranchGates.Messages()
+if Messages != "" :
+    print "Error GraphSwitchBranchGates has Messages :"
+    print Messages
+    sys.exit(1)
+
+
+
+from SuperV import *
+
+# GraphLoopGatesNOTValid
+GraphLoopGatesNOTValid = Graph( "GraphLoopGatesNOTValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphLoopGatesNOTValid.xml'
+
+GraphLoopGatesNOTValid.Import( anXmlFile )
+
+RunOk = GraphLoopGatesNOTValid.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphLoopGatesNOTValid test failed"
+    sys.exit(1)
+
+GraphLoopGatesNOTValid.DoneW()
+
+print "GraphLoopGatesNOTValid Errors Messages :"
+print GraphLoopGatesNOTValid.Messages()
+
+
+from SuperV import *
+
+# GraphSwitchManyCases
+GraphSwitchManyCases = Graph( "GraphSwitchManyCases" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchManyCases.xml'
+
+GraphSwitchManyCases.Import( anXmlFile )
+
+RunOk = GraphSwitchManyCases.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchManyCases test failed"
+    sys.exit(1)
+
+GraphSwitchManyCases.DoneW()
+
+print "GraphSwitchManyCases Errors Messages :"
+print GraphSwitchManyCases.Messages()
+
+
+
+from SuperV import *
+
+# GraphLoopTwoBranches
+GraphLoopTwoBranches = Graph( "GraphLoopTwoBranches" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphLoopTwoBranches.xml'
+
+GraphLoopTwoBranches.Import( anXmlFile )
+
+RunOk = GraphLoopTwoBranches.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphLoopTwoBranches test failed"
+    sys.exit(1)
+
+GraphLoopTwoBranches.DoneW()
+
+print "GraphLoopTwoBranches Errors Messages :"
+print GraphLoopTwoBranches.Messages()
+
+
+
+from SuperV import *
+
+# GraphSwitchOutputNOTValid
+GraphSwitchOutputNOTValid = Graph( "GraphSwitchOutputNOTValid" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphSwitchOutputNOTValid.xml'
+
+GraphSwitchOutputNOTValid.Import( anXmlFile )
+
+RunOk = GraphSwitchOutputNOTValid.Run()
+if RunOk != 0 :
+    print "Error : Success call to Run"
+    print "GraphSwitchOutputNOTValid test failed"
+    sys.exit(1)
+
+GraphSwitchOutputNOTValid.DoneW()
+
+print "GraphSwitchOutputNOTValid Errors Messages :"
+print GraphSwitchOutputNOTValid.Messages()
+
+
+
+from SuperV import *
+
+# GraphLoopSwitch
+GraphLoopSwitch = Graph( "GraphLoopSwitch" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphLoopSwitch.xml'
+
+GraphLoopSwitch.Import( anXmlFile )
+
+RunOk = GraphLoopSwitch.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphLoopSwitch test failed"
+    sys.exit(1)
+
+GraphLoopSwitch.DoneW()
+
+Messages = GraphLoopSwitch.Messages()
+if Messages != "" :
+    print "Error GraphLoopSwitch has Messages :"
+    print Messages
+    sys.exit(1)
+
+
+
+from SuperV import *
+
+# GraphLoopSwitchGateDefault
+GraphLoopSwitchGateDefault = Graph( "GraphLoopSwitchGateDefault" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphLoopSwitchGateDefault.xml'
+
+GraphLoopSwitchGateDefault.Import( anXmlFile )
+
+RunOk = GraphLoopSwitchGateDefault.Run()
+if RunOk == 0 :
+    print "Error : UnSuccess call to Run"
+    print "GraphLoopSwitchGateDefault test failed"
+    sys.exit(1)
+
+GraphLoopSwitchGateDefault.DoneW()
+
+Messages = GraphLoopSwitchGateDefault.Messages()
+if Messages != "" :
+    print "Error GraphLoopSwitchGateDefault has Messages :"
+    print Messages
+    sys.exit(1)
+
+
+from SuperV import *
+
+# GraphLoopSwitchGatesDefault
+GraphLoopSwitchGatesDefault = Graph( "GraphLoopSwitchGatesDefault" )
+
+anXmlFile = os.getenv('SUPERV_ROOT_DIR') + '/examples/GraphLoopSwitchGatesDefault.xml'
+
+GraphLoopSwitchGatesDefault.Import( anXmlFile )
+
+RunOk = GraphLoopSwitchGatesDefault.Run()
+if RunOk == 1 :
+    print "Error : Success call to Run"
+    print "GraphLoopSwitchGatesDefault test failed"
+    sys.exit(1)
+
+GraphLoopSwitchGatesDefault.DoneW()
+
+print "GraphLoopSwitchGatesDefault Errors Messages :"
+print GraphLoopSwitchGatesDefault.Messages()
+
+
+
+
+
+sys.exit(0)
+
diff --git a/Superv/Python/GraphEssai.py b/Superv/Python/GraphEssai.py
new file mode 100644 (file)
index 0000000..2fec085
--- /dev/null
@@ -0,0 +1,91 @@
+
+# Generated python file of Graph GraphEssai
+
+from SuperV import *
+# Graph creation 
+GraphEssai = Graph( 'GraphEssai' )
+GraphEssai.SetName( 'GraphEssai' )
+GraphEssai.SetAuthor( '' )
+GraphEssai.SetComment( '' )
+GraphEssai.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+Add = GraphEssai.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetContainer( 'FactoryServer' )
+Add.SetComment( 'Add from AddComponent' )
+Add.Coords( 15 , 241 )
+
+Sub = GraphEssai.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetContainer( 'FactoryServer' )
+Sub.SetComment( 'Sub from SubComponent' )
+Sub.Coords( 227 , 96 )
+
+Mul = GraphEssai.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+Mul.SetName( 'Mul' )
+Mul.SetAuthor( '' )
+Mul.SetContainer( 'FactoryServer' )
+Mul.SetComment( 'Mul from MulComponent' )
+Mul.Coords( 435 , 242 )
+
+Div = GraphEssai.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+Div.SetName( 'Div' )
+Div.SetAuthor( '' )
+Div.SetContainer( 'FactoryServer' )
+Div.SetComment( 'Div from DivComponent' )
+Div.Coords( 634 , 97 )
+
+# Creation of Links
+Addz = Add.Port( 'z' )
+Muly = GraphEssai.Link( Addz , Mul.Port( 'y' ) )
+
+Suby = GraphEssai.Link( Addz , Sub.Port( 'y' ) )
+Suby.AddCoord( 1 , 197 , 204 )
+Suby.AddCoord( 2 , 198 , 351 )
+
+Subz = Sub.Port( 'z' )
+Divx = GraphEssai.Link( Subz , Div.Port( 'x' ) )
+
+Mulx = GraphEssai.Link( Subz , Mul.Port( 'x' ) )
+Mulx.AddCoord( 1 , 411 , 323 )
+Mulx.AddCoord( 2 , 411 , 177 )
+
+Mulz = Mul.Port( 'z' )
+Divy = GraphEssai.Link( Mulz , Div.Port( 'y' ) )
+Divy.AddCoord( 1 , 612 , 207 )
+Divy.AddCoord( 2 , 612 , 322 )
+
+# Creation of Input datas
+Addx = Add.Input( 'x' , 3)
+Addy = Add.Input( 'y' , 4.5)
+Subx = Sub.Input( 'x' , 1.5)
+
+# Creation of Output variables
+AddFuncValue = Add.Port( 'FuncValue' )
+Divz = Div.Port( 'z' )
+
+Add.Print()
+Sub.Print()
+Mul.Print()
+Div.Print()
+
+GraphEssai.PrintPorts()
+
+nodes = GraphEssai.LevelNodes( 0 )
+i = 0
+while i < len( nodes ) :
+    print 'Nodes of level 0',nodes[i].Name()
+    i = i + 1
+
+GraphEssai.Run()
+
+GraphEssai.DoneW()
+
+GraphEssai.State()
+
+GraphEssai.PrintPorts()
+
diff --git a/Superv/Python/GraphEssai1.py b/Superv/Python/GraphEssai1.py
new file mode 100755 (executable)
index 0000000..211679c
--- /dev/null
@@ -0,0 +1,77 @@
+
+# Generated python file of Graph GraphEssai1
+
+from SuperV import *
+# Graph creation 
+GraphEssai1 = Graph( 'GraphEssai1' )
+GraphEssai1.SetName( 'GraphEssai1' )
+GraphEssai1.SetAuthor( '' )
+GraphEssai1.SetComment( '' )
+GraphEssai1.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+Add = GraphEssai1.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetContainer( 'localhost/FactoryServer' )
+Add.SetComment( 'Add from AddComponent' )
+Add.Coords( 16 , 262 )
+
+Sub = GraphEssai1.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetContainer( 'localhost/FactoryServer' )
+Sub.SetComment( 'Sub from SubComponent' )
+Sub.Coords( 219 , 54 )
+
+Mul = GraphEssai1.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+Mul.SetName( 'Mul' )
+Mul.SetAuthor( '' )
+Mul.SetContainer( 'localhost/FactoryServer' )
+Mul.SetComment( 'Mul from MulComponent' )
+Mul.Coords( 419 , 262 )
+
+Div = GraphEssai1.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+Div.SetName( 'Div' )
+Div.SetAuthor( '' )
+Div.SetContainer( 'localhost/FactoryServer' )
+Div.SetComment( 'Div from DivComponent' )
+Div.Coords( 623 , 55 )
+
+# Creation of Links
+Addz = Add.Port( 'z' )
+Subx = GraphEssai1.Link( Addz , Sub.Port( 'x' ) )
+Subx.AddCoord( 1 , 193 , 135 )
+Subx.AddCoord( 2 , 193 , 372 )
+
+Subz = Sub.Port( 'z' )
+Divx = GraphEssai1.Link( Subz , Div.Port( 'x' ) )
+
+Mulx = GraphEssai1.Link( Subz , Mul.Port( 'x' ) )
+Mulx.AddCoord( 1 , 396 , 343 )
+Mulx.AddCoord( 2 , 397 , 136 )
+
+Mulz = Mul.Port( 'z' )
+Divy = GraphEssai1.Link( Mulz , Div.Port( 'y' ) )
+Divy.AddCoord( 1 , 598 , 163 )
+Divy.AddCoord( 2 , 598 , 343 )
+
+# Creation of Input datas
+Addx = Add.Input( 'x' , 3)
+Addy = Add.Input( 'y' , 5)
+Suby = Sub.Input( 'y' , 7)
+Muly = Mul.Input( 'y' , 11)
+
+# Creation of Output variables
+AddFuncValue = Add.Port( 'FuncValue' )
+Divz = Div.Port( 'z' )
+
+GraphEssai1.Run()
+
+GraphEssai1.DoneW()
+
+GraphEssai1.State()
+
+GraphEssai1.PrintPorts()
+
diff --git a/Superv/Python/GraphEssai2.py b/Superv/Python/GraphEssai2.py
new file mode 100755 (executable)
index 0000000..a1489b3
--- /dev/null
@@ -0,0 +1,80 @@
+
+# Generated python file of Graph GraphEssai2
+
+from SuperV import *
+# Graph creation 
+GraphEssai2 = Graph( 'GraphEssai2' )
+GraphEssai2.SetName( 'GraphEssai2' )
+GraphEssai2.SetAuthor( '' )
+GraphEssai2.SetComment( '' )
+GraphEssai2.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+Add = GraphEssai2.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetContainer( 'localhost/FactoryServer' )
+Add.SetComment( 'Add from AddComponent' )
+Add.Coords( 18 , 239 )
+
+Sub = GraphEssai2.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetContainer( 'localhost/FactoryServer' )
+Sub.SetComment( 'Sub from SubComponent' )
+Sub.Coords( 232 , 269 )
+
+Mul = GraphEssai2.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+Mul.SetName( 'Mul' )
+Mul.SetAuthor( '' )
+Mul.SetContainer( 'localhost/FactoryServer' )
+Mul.SetComment( 'Mul from MulComponent' )
+Mul.Coords( 431 , 22 )
+
+Div = GraphEssai2.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+Div.SetName( 'Div' )
+Div.SetAuthor( '' )
+Div.SetContainer( 'localhost/FactoryServer' )
+Div.SetComment( 'Div from DivComponent' )
+Div.Coords( 645 , 268 )
+
+# Creation of Links
+AddFuncValue = Add.Port( 'FuncValue' )
+Mulx = GraphEssai2.Link( AddFuncValue , Mul.Port( 'x' ) )
+Mulx.AddCoord( 1 , 199 , 102 )
+Mulx.AddCoord( 2 , 198 , 319 )
+
+Addz = Add.Port( 'z' )
+Subx = GraphEssai2.Link( Addz , Sub.Port( 'x' ) )
+
+Subz = Sub.Port( 'z' )
+Divx = GraphEssai2.Link( Subz , Div.Port( 'x' ) )
+
+SubOutGate = Sub.Port( 'OutGate' )
+MulInGate = GraphEssai2.Link( SubOutGate , Mul.Port( 'InGate' ) )
+MulInGate.AddCoord( 1 , 405 , 165 )
+MulInGate.AddCoord( 2 , 405 , 412 )
+
+Mulz = Mul.Port( 'z' )
+Divy = GraphEssai2.Link( Mulz , Div.Port( 'y' ) )
+Divy.AddCoord( 1 , 612 , 377 )
+Divy.AddCoord( 2 , 612 , 103 )
+
+# Creation of Input datas
+Addx = Add.Input( 'x' , 1)
+Addy = Add.Input( 'y' , 2)
+Suby = Sub.Input( 'y' , 3)
+Muly = Mul.Input( 'y' , 4)
+
+# Creation of Output variables
+Divz = Div.Port( 'z' )
+
+GraphEssai2.Run()
+
+GraphEssai2.DoneW()
+
+GraphEssai2.State()
+
+GraphEssai2.PrintPorts()
+
diff --git a/Superv/Python/GraphEssai3.py b/Superv/Python/GraphEssai3.py
new file mode 100644 (file)
index 0000000..325ee69
--- /dev/null
@@ -0,0 +1,125 @@
+
+# Generated python file of Graph GraphEssai3
+
+from SuperV import *
+# Graph creation 
+GraphEssai3 = Graph( 'GraphEssai3' )
+GraphEssai3.SetName( 'GraphEssai3' )
+GraphEssai3.SetAuthor( '' )
+GraphEssai3.SetComment( '' )
+GraphEssai3.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+Add = GraphEssai3.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetContainer( 'localhost/FactoryServer' )
+Add.SetComment( 'Add from AddComponent' )
+Add.Coords( 1 , 152 )
+
+Sub = GraphEssai3.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetContainer( 'localhost/FactoryServer' )
+Sub.SetComment( 'Sub from SubComponent' )
+Sub.Coords( 412 , 377 )
+
+Mul = GraphEssai3.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+Mul.SetName( 'Mul' )
+Mul.SetAuthor( '' )
+Mul.SetContainer( 'localhost/FactoryServer' )
+Mul.SetComment( 'Mul from MulComponent' )
+Mul.Coords( 412 , 152 )
+
+Div = GraphEssai3.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+Div.SetName( 'Div' )
+Div.SetAuthor( '' )
+Div.SetContainer( 'localhost/FactoryServer' )
+Div.SetComment( 'Div from DivComponent' )
+Div.Coords( 622 , 124 )
+
+Addition = GraphEssai3.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+Addition.SetName( 'Addition' )
+Addition.SetAuthor( '' )
+Addition.SetContainer( 'localhost/AdditionServer' )
+Addition.SetComment( 'Addition from AddComponent' )
+Addition.Coords( 0 , 0 )
+
+Addition_1 = GraphEssai3.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+Addition_1.SetName( 'Addition_1' )
+Addition_1.SetAuthor( '' )
+Addition_1.SetContainer( 'localhost/Addition_1Server' )
+Addition_1.SetComment( 'Addition from AddComponent' )
+Addition_1.Coords( 4 , 327 )
+
+# Creation of Computing Nodes
+AddAndCompare_ServiceinParameter = []
+AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Adder' , 'Adder' ) )
+AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'x' ) )
+AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'y' ) )
+AddAndCompare_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Adder' , 'anOtherAdder' ) )
+AddAndCompare_ServiceoutParameter = []
+AddAndCompare_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'FuncValue' ) )
+AddAndCompare_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'z' ) )
+AddAndCompare_ServiceinStreamParameter = []
+AddAndCompare_ServiceoutStreamParameter = []
+AddAndCompare_Service = SALOME_ModuleCatalog.Service( 'AddAndCompare' , AddAndCompare_ServiceinParameter , AddAndCompare_ServiceoutParameter , AddAndCompare_ServiceinStreamParameter , AddAndCompare_ServiceoutStreamParameter , 0 , 0 )
+AddAndCompare = GraphEssai3.CNode( AddAndCompare_Service )
+AddAndCompare.SetName( 'AddAndCompare' )
+AddAndCompare.SetAuthor( '' )
+AddAndCompare.SetComment( 'Python function' )
+AddAndCompare.Coords( 233 , 0 )
+
+# Creation of Links
+AddFuncValue = Add.Port( 'FuncValue' )
+Mulx = GraphEssai3.Link( AddFuncValue , Mul.Port( 'x' ) )
+
+AddAndComparex = GraphEssai3.Link( AddFuncValue , AddAndCompare.Port( 'x' ) )
+AddAndComparex.AddCoord( 1 , 195 , 108 )
+AddAndComparex.AddCoord( 2 , 195 , 233 )
+
+Addz = Add.Port( 'z' )
+Subx = GraphEssai3.Link( Addz , Sub.Port( 'x' ) )
+Subx.AddCoord( 1 , 187 , 459 )
+Subx.AddCoord( 2 , 186 , 262 )
+
+AddAndComparey = GraphEssai3.Link( Addz , AddAndCompare.Port( 'y' ) )
+AddAndComparey.AddCoord( 1 , 187 , 139 )
+AddAndComparey.AddCoord( 2 , 186 , 261 )
+
+Subz = Sub.Port( 'z' )
+Divx = GraphEssai3.Link( Subz , Div.Port( 'x' ) )
+Divx.AddCoord( 1 , 598 , 203 )
+Divx.AddCoord( 2 , 598 , 457 )
+
+Mulz = Mul.Port( 'z' )
+Divy = GraphEssai3.Link( Mulz , Div.Port( 'y' ) )
+
+AdditionAdder = Addition.Port( 'Adder' )
+AddAndCompareAdder = GraphEssai3.Link( AdditionAdder , AddAndCompare.Port( 'Adder' ) )
+
+Addition_1Adder = Addition_1.Port( 'Adder' )
+AddAndCompareanOtherAdder = GraphEssai3.Link( Addition_1Adder , AddAndCompare.Port( 'anOtherAdder' ) )
+AddAndCompareanOtherAdder.AddCoord( 1 , 215 , 168 )
+AddAndCompareanOtherAdder.AddCoord( 2 , 214 , 407 )
+
+# Creation of Input datas
+Addx = Add.Input( 'x' , 1)
+Addy = Add.Input( 'y' , 2)
+Suby = Sub.Input( 'y' , 3)
+Muly = Mul.Input( 'y' , 4)
+
+# Creation of Output variables
+Divz = Div.Port( 'z' )
+AddAndCompareFuncValue = AddAndCompare.Port( 'FuncValue' )
+AddAndComparez = AddAndCompare.Port( 'z' )
+
+GraphEssai3.Run()
+
+GraphEssai3.DoneW()
+
+print GraphEssai3.State()
+
+GraphEssai3.PrintPorts()
+
diff --git a/Superv/Python/GraphExample.py b/Superv/Python/GraphExample.py
new file mode 100644 (file)
index 0000000..672e9dc
--- /dev/null
@@ -0,0 +1,75 @@
+#! /usr/bin/env python
+
+#==============================================================================
+#  File      : GraphExample.py
+#  Created   : 18 déc 2001
+#  Author    : Jean Rahuel
+#  Project   : SALOME
+#  Copyright : CEA
+#==============================================================================
+
+#from GraphExample import *
+
+from SuperV import *
+
+myGraph = Graph( "myDataFlow" )
+
+Add = myGraph.Node( "AddComponent" , "AddInterface" , "Add" )
+print Add.SetContainer('dm2s0017')
+Sub = myGraph.Node( "SubComponent" , "SubInterface" , "Sub" )
+print Sub.SetContainer('dm2s0018')
+Mul = myGraph.Node( "MulComponent" , "MulInterface" , "Mul" )
+print Mul.SetContainer('dm2s0019')
+Div = myGraph.Node( "DivComponent" , "DivInterface" , "Div" )
+print Div.SetContainer('dm2s0020')
+
+PAddz = Add.Port("z")
+PSuby = Sub.Port("y")
+Suby = myGraph.Link( PAddz , PSuby )
+Muly = myGraph.Link( Add.Port("z") , Mul.Port("y") )
+Mulx = myGraph.Link( Sub.Port( "z" ) , Mul.Port("x") )
+Divx = myGraph.Link( Sub.Port( "z" ) , Div.Port("x") )
+Divy = myGraph.Link( Mul.Port( "z" ) , Div.Port("y") )
+
+Addx = Add.Input( "x" , 3 )
+Addy = Add.Input( "y" , 4.5 )
+Subx = Sub.Input( "x" , "1.5" )
+
+print "Add(x) input value : ",Addx.ToString()
+print "Add(y) input value : ",Addy.ToString()
+print "Sub(x) input value : ",Subx.ToString()
+
+Divz = Div.Port("z")
+
+print Divz.ToString()
+
+print myGraph.IsValid()
+print myGraph.IsExecutable()
+
+print myGraph.Run()
+
+Addz = Add.Port( "z" )
+AddFuncValue = Add.Port( "FuncValue" )
+Subz = Sub.Port( "z" )
+Mulz = Mul.Port( "z" )
+Divz = Div.Port( "z" )
+
+print AddFuncValue.Done()
+print Addz.Done()
+print Subz.Done()
+print Mulz.Done()
+print Divz.Done()
+print Add.Done()
+print Sub.Done()
+print Mul.Done()
+print Div.Done()
+print myGraph.Done()
+print myGraph.State()
+
+print AddFuncValue.ToString()
+print Addz.ToString()
+print Subz.ToString()
+print Mulz.ToString()
+print Divz.ToString()
+print Divz.ToAny()
+
diff --git a/Superv/Python/GraphFactorial.py b/Superv/Python/GraphFactorial.py
new file mode 100644 (file)
index 0000000..9e59afb
--- /dev/null
@@ -0,0 +1,58 @@
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  This library is free software; you can redistribute it and/or 
+#  modify it under the terms of the GNU Lesser General Public 
+#  License as published by the Free Software Foundation; either 
+#  version 2.1 of the License. 
+# 
+#  This library is distributed in the hope that it will be useful, 
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+#  Lesser General Public License for more details. 
+# 
+#  You should have received a copy of the GNU Lesser General Public 
+#  License along with this library; if not, write to the Free Software 
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+# 
+#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : GraphFactorial.py
+#  Module : SuperVisionTest
+
+from SuperV import *
+
+GraphFactorial = Graph('GraphFactorial')
+
+eval = GraphFactorial.Node('FactorialComponent','FactorialComponent','eval')
+eval.SetContainer('Server3Py')
+
+GraphFactorial.IsValid()
+
+GraphFactorial.Run( 3 )
+GraphFactorial.DoneW()
+GraphFactorial.State()
+eval.GetComponentName()
+eval.GetContainer()
+GraphFactorial.PrintPorts()
+eval.CpuUsed()
+
+eval.SetContainer('Server4Py')
+GraphFactorial.Run( 4 )
+GraphFactorial.DoneW()
+GraphFactorial.State()
+eval.GetComponentName()
+eval.GetContainer()
+GraphFactorial.PrintPorts()
+eval.CpuUsed()
+
+eval.SetContainer('Server5Py')
+GraphFactorial.Run( 5 )
+GraphFactorial.DoneW()
+GraphFactorial.State()
+eval.GetComponentName()
+eval.GetContainer()
+GraphFactorial.PrintPorts()
+eval.CpuUsed()
diff --git a/Superv/Python/GraphFactorialLcc.py b/Superv/Python/GraphFactorialLcc.py
new file mode 100755 (executable)
index 0000000..5a56607
--- /dev/null
@@ -0,0 +1,41 @@
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  This library is free software; you can redistribute it and/or 
+#  modify it under the terms of the GNU Lesser General Public 
+#  License as published by the Free Software Foundation; either 
+#  version 2.1 of the License. 
+# 
+#  This library is distributed in the hope that it will be useful, 
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+#  Lesser General Public License for more details. 
+# 
+#  You should have received a copy of the GNU Lesser General Public 
+#  License along with this library; if not, write to the Free Software 
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+# 
+#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : GraphFactorialLcc.py
+#  Module : SuperVisionTest
+
+# That test runs only with python but NOT in the TUI ...
+
+from SuperV import *
+
+from FactorialComponent import *
+
+Factorial = lcc.FindOrLoadComponent('ServerPy','FactorialComponent')
+
+dir (Factorial)
+
+fact3 = Factorial.eval(3)
+
+if fact3 != 6 :
+    print "Error",fact3,"!= 6 !"
+
+print Factorial.CpuUsed_impl()
+
diff --git a/Superv/Python/GraphGOTO.py b/Superv/Python/GraphGOTO.py
new file mode 100644 (file)
index 0000000..b67c97b
--- /dev/null
@@ -0,0 +1,299 @@
+
+# Generated python file of Graph GraphGOTO_2
+
+from SuperV import *
+
+# 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.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN.SetName( 'test_ISEVEN' )
+    test_ISEVEN.SetAuthor( '' )
+    test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+    test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
+    test_ISEVEN.Coords( 204 , 420 )
+    Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
+    Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
+    Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
+    Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
+    
+    test_ISONE = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE.SetName( 'test_ISONE' )
+    test_ISONE.SetAuthor( '' )
+    test_ISONE.SetContainer( 'localhost/FactoryServer' )
+    test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
+    test_ISONE.Coords( 208 , 155 )
+    Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
+    Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
+    Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
+    Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
+    
+    m3p1 = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1.SetName( 'm3p1' )
+    m3p1.SetAuthor( '' )
+    m3p1.SetContainer( 'localhost/FactoryServer' )
+    m3p1.SetComment( 'C_M3P1 from SyrComponent' )
+    m3p1.Coords( 861 , 46 )
+    Im3p1anOddInteger = m3p1.GetInPort( 'anOddInteger' )
+    Im3p1Gate = m3p1.GetInPort( 'Gate' )
+    Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
+    Om3p1Gate = m3p1.GetOutPort( 'Gate' )
+    
+    div2 = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 858 , 466 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incr = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr.SetName( 'incr' )
+    incr.SetAuthor( '' )
+    incr.SetContainer( 'localhost/FactoryServer' )
+    incr.SetComment( 'C_INCR from SyrComponent' )
+    incr.Coords( 865 , 169 )
+    IincraCount = incr.GetInPort( 'aCount' )
+    IincrGate = incr.GetInPort( 'Gate' )
+    OincraNewCount = incr.GetOutPort( 'aNewCount' )
+    OincrGate = incr.GetOutPort( 'Gate' )
+    
+    incr_1 = GraphGOTO.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr_1.SetName( 'incr_1' )
+    incr_1.SetAuthor( '' )
+    incr_1.SetContainer( 'localhost/FactoryServer' )
+    incr_1.SetComment( 'C_INCR from SyrComponent' )
+    incr_1.Coords( 859 , 338 )
+    Iincr_1aCount = incr_1.GetInPort( 'aCount' )
+    Iincr_1Gate = incr_1.GetInPort( 'Gate' )
+    Oincr_1aNewCount = incr_1.GetOutPort( 'aNewCount' )
+    Oincr_1Gate = incr_1.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    Pylabel_begin = []
+    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.INode( 'label_begin' , Pylabel_begin )
+    label_begin.SetName( 'label_begin' )
+    label_begin.SetAuthor( '' )
+    label_begin.SetComment( 'Python function' )
+    label_begin.Coords( 10 , 260 )
+    Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
+    Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
+    Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
+    Olabel_beginNT = label_begin.OutPort( 'NT' , 'long' )
+    Olabel_beginKT = label_begin.OutPort( 'KT' , 'long' )
+    Olabel_beginGate = label_begin.GetOutPort( 'Gate' )
+    
+    Pylabel_test = []
+    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.INode( 'label_test' , Pylabel_test )
+    label_test.SetName( 'label_test' )
+    label_test.SetAuthor( '' )
+    label_test.SetComment( 'Python function' )
+    label_test.Coords( 400 , 220 )
+    Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
+    Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
+    Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
+    Ilabel_testKT = label_test.InPort( 'KT' , 'long' )
+    Ilabel_testGate = label_test.GetInPort( 'Gate' )
+    Olabel_testValEven = label_test.OutPort( 'ValEven' , 'long' )
+    Olabel_testValOne = label_test.OutPort( 'ValOne' , 'long' )
+    Olabel_testNT = label_test.OutPort( 'NT' , 'long' )
+    Olabel_testKT = label_test.OutPort( 'KT' , 'long' )
+    Olabel_testGate = label_test.GetOutPort( 'Gate' )
+    
+    # Creation of Switch Nodes
+    Pytest = []
+    Pytest.append( 'def Switch_OneEven( ValOne , ValEven , NT , KT ) :' )
+    Pytest.append( '    Finished = ValOne' )
+    Pytest.append( '    if Finished == 0 :' )
+    Pytest.append( '        Incr = 1' )
+    Pytest.append( '        Even = ValEven' )
+    Pytest.append( '        if Even == 0 :' )
+    Pytest.append( '            Odd = 1' )
+    Pytest.append( '        else :' )
+    Pytest.append( '            Odd = 0' )
+    Pytest.append( '    else :' )
+    Pytest.append( '        Incr = 0' )
+    Pytest.append( '        Even = 0' )
+    Pytest.append( '        Odd = 0' )
+    Pytest.append( '    Even = ValEven' )
+    Pytest.append( '    return Finished,Incr,Even,Odd,NT,KT' )
+    test,EndSwitch_OneEven = GraphGOTO.SNode( 'Switch_OneEven' , Pytest )
+    EndSwitch_OneEven.SetName( 'EndSwitch_OneEven' )
+    EndSwitch_OneEven.SetAuthor( '' )
+    EndSwitch_OneEven.SetComment( 'Compute Node' )
+    EndSwitch_OneEven.Coords( 1331 , 310 )
+    PyEndSwitch_OneEven = []
+    PyEndSwitch_OneEven.append( 'def EndSwitch_OneEven( Finished , K ):' )
+    PyEndSwitch_OneEven.append( '    print "label_begin",Finished,K' )
+    PyEndSwitch_OneEven.append( '    return Finished,K' )
+    EndSwitch_OneEven.SetPyFunction( 'EndSwitch_OneEven' , PyEndSwitch_OneEven )
+    IEndSwitch_OneEvenFinished = EndSwitch_OneEven.InPort( 'Finished' , 'long' )
+    IEndSwitch_OneEvenK = EndSwitch_OneEven.InPort( 'K' , 'long' )
+    IEndSwitch_OneEvenDefault = EndSwitch_OneEven.GetInPort( 'Default' )
+    OEndSwitch_OneEvenFinished = EndSwitch_OneEven.OutPort( 'Finished' , 'long' )
+    OEndSwitch_OneEvenK = EndSwitch_OneEven.OutPort( 'K' , 'long' )
+    OEndSwitch_OneEvenGate = EndSwitch_OneEven.GetOutPort( 'Gate' )
+    test.SetName( 'test' )
+    test.SetAuthor( '' )
+    test.SetComment( 'Compute Node' )
+    test.Coords( 596 , 260 )
+    ItestValOne = test.InPort( 'ValOne' , 'long' )
+    ItestValEven = test.InPort( 'ValEven' , 'long' )
+    ItestNT = test.InPort( 'NT' , 'long' )
+    ItestKT = test.InPort( 'KT' , 'long' )
+    ItestGate = test.GetInPort( 'Gate' )
+    OtestFinished = test.OutPort( 'Finished' , 'long' )
+    OtestIncr = test.OutPort( 'Incr' , 'long' )
+    OtestEven = test.OutPort( 'Even' , 'long' )
+    OtestOdd = test.OutPort( 'Odd' , 'long' )
+    OtestN = test.OutPort( 'N' , 'long' )
+    OtestK = test.OutPort( 'K' , 'long' )
+    OtestDefault = test.GetOutPort( 'Default' )
+    
+    # Creation of GOTO Nodes
+    Pycontrol_m3p1 = []
+    Pycontrol_m3p1.append( 'def control_m3p1( N , K ):' )
+    Pycontrol_m3p1.append( '    return 0,1,N,K' )
+    control_m3p1 = GraphGOTO.GNode( 'control_m3p1' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1.SetName( 'control_m3p1' )
+    control_m3p1.SetAuthor( '' )
+    control_m3p1.SetComment( 'Compute Node' )
+    control_m3p1.Coords( 1073 , 86 )
+    Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
+    Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
+    Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
+    Ocontrol_m3p1ValOne = control_m3p1.OutPort( 'ValOne' , 'long' )
+    Ocontrol_m3p1ValEven = control_m3p1.OutPort( 'ValEven' , 'long' )
+    Ocontrol_m3p1NT = control_m3p1.OutPort( 'NT' , 'long' )
+    Ocontrol_m3p1KT = control_m3p1.OutPort( 'KT' , 'long' )
+    Ocontrol_m3p1Gate = control_m3p1.GetOutPort( 'Gate' )
+    
+    Pycontrol_div2 = []
+    Pycontrol_div2.append( 'def control_div2( N , NB ) :' )
+    Pycontrol_div2.append( '    return N,NB' )
+    control_div2 = GraphGOTO.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2.SetName( 'control_div2' )
+    control_div2.SetAuthor( '' )
+    control_div2.SetComment( 'Compute Node' )
+    control_div2.Coords( 1128 , 453 )
+    Icontrol_div2N = control_div2.InPort( 'N' , 'long' )
+    Icontrol_div2K = control_div2.InPort( 'K' , 'long' )
+    Icontrol_div2Gate = control_div2.GetInPort( 'Gate' )
+    Ocontrol_div2NB = control_div2.OutPort( 'NB' , 'long' )
+    Ocontrol_div2KB = control_div2.OutPort( 'KB' , 'long' )
+    Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    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.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 385 , 311 )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 385 , 226 )
+    
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphGOTO.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    
+    Ldiv2anIntegercontrol_div2N = GraphGOTO.Link( Odiv2anInteger , Icontrol_div2N )
+    
+    LincraNewCountcontrol_m3p1K = GraphGOTO.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 1048 , 135 )
+    LincraNewCountcontrol_m3p1K.AddCoord( 2 , 1048 , 241 )
+    
+    Lincr_1aNewCountcontrol_div2K = GraphGOTO.Link( Oincr_1aNewCount , Icontrol_div2K )
+    
+    Llabel_beginNTlabel_testNT = GraphGOTO.Link( Olabel_beginNT , Ilabel_testNT )
+    
+    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.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 190 , 491 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 190 , 331 )
+    
+    Llabel_beginKTlabel_testKT = GraphGOTO.Link( Olabel_beginKT , Ilabel_testKT )
+    
+    Llabel_testValEventestValEven = GraphGOTO.Link( Olabel_testValEven , ItestValEven )
+    
+    Llabel_testValOnetestValOne = GraphGOTO.Link( Olabel_testValOne , ItestValOne )
+    
+    Llabel_testNTtestNT = GraphGOTO.Link( Olabel_testNT , ItestNT )
+    
+    Llabel_testKTtestKT = GraphGOTO.Link( Olabel_testKT , ItestKT )
+    
+    LtestFinishedEndSwitch_OneEvenFinished = GraphGOTO.Link( OtestFinished , IEndSwitch_OneEvenFinished )
+    
+    LtestEvenincr_1Gate = GraphGOTO.Link( OtestEven , Iincr_1Gate )
+    
+    LtestEvendiv2Gate = GraphGOTO.Link( OtestEven , Idiv2Gate )
+    
+    LtestOddincrGate = GraphGOTO.Link( OtestOdd , IincrGate )
+    
+    LtestOddm3p1Gate = GraphGOTO.Link( OtestOdd , Im3p1Gate )
+    
+    LtestNm3p1anOddInteger = GraphGOTO.Link( OtestN , Im3p1anOddInteger )
+    LtestNm3p1anOddInteger.AddCoord( 1 , 808 , 116 )
+    LtestNm3p1anOddInteger.AddCoord( 2 , 806 , 372 )
+    
+    LtestNdiv2anEvenInteger = GraphGOTO.Link( OtestN , Idiv2anEvenInteger )
+    LtestNdiv2anEvenInteger.AddCoord( 1 , 806 , 537 )
+    LtestNdiv2anEvenInteger.AddCoord( 2 , 806 , 373 )
+    
+    LtestKEndSwitch_OneEvenK = GraphGOTO.Link( OtestK , IEndSwitch_OneEvenK )
+    
+    LtestKincraCount = GraphGOTO.Link( OtestK , IincraCount )
+    
+    LtestKincr_1aCount = GraphGOTO.Link( OtestK , Iincr_1aCount )
+    
+    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.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.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 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 4 , 1307 , 528 )
+    
+    # Input datas
+    Ilabel_beginNB.Input( 7 )
+    Ilabel_beginKB.Input( 0 )
+    
+    # Output Ports of the graph
+    #OtestIncr = test.GetOutPort( 'Incr' )
+    #OEndSwitch_OneEvenFinished = EndSwitch_OneEven.GetOutPort( 'Finished' )
+    #OEndSwitch_OneEvenK = EndSwitch_OneEven.GetOutPort( 'K' )
+    return GraphGOTO
+
+
+GraphGOTO = DefGraphGOTO()
+
+GraphGOTO.Run()
+GraphGOTO.DoneW()
+GraphGOTO.State()
+GraphGOTO.PrintPorts()
diff --git a/Superv/Python/GraphGOTO1.py b/Superv/Python/GraphGOTO1.py
new file mode 100755 (executable)
index 0000000..ae21c7b
--- /dev/null
@@ -0,0 +1,288 @@
+
+# Generated python file of Graph GraphGOTO1
+
+from SuperV import *
+
+# Graph creation of GraphGOTO1
+def DefGraphGOTO1() :
+    GraphGOTO1 = Graph( 'GraphGOTO1' )
+    GraphGOTO1.SetName( 'GraphGOTO1' )
+    GraphGOTO1.SetAuthor( 'JR' )
+    GraphGOTO1.SetComment( 'Syracuse algorithm' )
+    GraphGOTO1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    test_ISEVEN = GraphGOTO1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN.SetName( 'test_ISEVEN' )
+    test_ISEVEN.SetAuthor( '' )
+    test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+    test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
+    test_ISEVEN.Coords( 195 , 417 )
+    Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
+    Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
+    Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
+    Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
+    
+    test_ISONE = GraphGOTO1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE.SetName( 'test_ISONE' )
+    test_ISONE.SetAuthor( '' )
+    test_ISONE.SetContainer( 'localhost/FactoryServer' )
+    test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
+    test_ISONE.Coords( 201 , 145 )
+    Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
+    Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
+    Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
+    Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
+    
+    m3p1 = GraphGOTO1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1.SetName( 'm3p1' )
+    m3p1.SetAuthor( '' )
+    m3p1.SetContainer( 'localhost/FactoryServer' )
+    m3p1.SetComment( 'C_M3P1 from SyrComponent' )
+    m3p1.Coords( 861 , 46 )
+    Im3p1anOddInteger = m3p1.GetInPort( 'anOddInteger' )
+    Im3p1Gate = m3p1.GetInPort( 'Gate' )
+    Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
+    Om3p1Gate = m3p1.GetOutPort( 'Gate' )
+    
+    div2 = GraphGOTO1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 858 , 466 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incr = GraphGOTO1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr.SetName( 'incr' )
+    incr.SetAuthor( '' )
+    incr.SetContainer( 'localhost/FactoryServer' )
+    incr.SetComment( 'C_INCR from SyrComponent' )
+    incr.Coords( 865 , 169 )
+    IincraCount = incr.GetInPort( 'aCount' )
+    IincrGate = incr.GetInPort( 'Gate' )
+    OincraNewCount = incr.GetOutPort( 'aNewCount' )
+    OincrGate = incr.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    Pylabel_begin = []
+    Pylabel_begin.append( 'def label_begin( NB , KB ):' )
+    Pylabel_begin.append( '    print "label_begin",NB,KB' )
+    Pylabel_begin.append( '    return NB,KB' )
+    label_begin = GraphGOTO1.INode( 'label_begin' , Pylabel_begin )
+    label_begin.SetName( 'label_begin' )
+    label_begin.SetAuthor( '' )
+    label_begin.SetComment( 'Python function' )
+    label_begin.Coords( 9 , 250 )
+    Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
+    Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
+    Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
+    Olabel_beginNT = label_begin.OutPort( 'NT' , 'long' )
+    Olabel_beginKT = label_begin.OutPort( 'KT' , 'long' )
+    Olabel_beginGate = label_begin.GetOutPort( 'Gate' )
+    
+    Pylabel_test = []
+    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 = GraphGOTO1.INode( 'label_test' , Pylabel_test )
+    label_test.SetName( 'label_test' )
+    label_test.SetAuthor( '' )
+    label_test.SetComment( 'Python function' )
+    label_test.Coords( 396 , 193 )
+    Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
+    Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
+    Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
+    Ilabel_testKT = label_test.InPort( 'KT' , 'long' )
+    Ilabel_testGate = label_test.GetInPort( 'Gate' )
+    Olabel_testValEven = label_test.OutPort( 'ValEven' , 'long' )
+    Olabel_testValOne = label_test.OutPort( 'ValOne' , 'long' )
+    Olabel_testNT = label_test.OutPort( 'NT' , 'long' )
+    Olabel_testKT = label_test.OutPort( 'KT' , 'long' )
+    Olabel_testGate = label_test.GetOutPort( 'Gate' )
+    
+    # Creation of Switch Nodes
+    Pytest = []
+    Pytest.append( 'def Switch_OneEven( ValOne , ValEven , NT , KT ) :' )
+    Pytest.append( '    Finished = ValOne' )
+    Pytest.append( '    if Finished == 0 :' )
+    Pytest.append( '        Incr = 1' )
+    Pytest.append( '        Even = ValEven' )
+    Pytest.append( '        if Even == 0 :' )
+    Pytest.append( '            Odd = 1' )
+    Pytest.append( '        else :' )
+    Pytest.append( '            Odd = 0' )
+    Pytest.append( '    else :' )
+    Pytest.append( '        Incr = 0' )
+    Pytest.append( '        Even = 0' )
+    Pytest.append( '        Odd = 0' )
+    Pytest.append( '    Even = ValEven' )
+    Pytest.append( '    return Finished,Incr,Even,Odd,NT,KT' )
+    test,EndSwitch_OneEven = GraphGOTO1.SNode( 'Switch_OneEven' , Pytest )
+    EndSwitch_OneEven.SetName( 'EndSwitch_OneEven' )
+    EndSwitch_OneEven.SetAuthor( '' )
+    EndSwitch_OneEven.SetComment( 'Compute Node' )
+    EndSwitch_OneEven.Coords( 1256 , 305 )
+    PyEndSwitch_OneEven = []
+    PyEndSwitch_OneEven.append( 'def EndSwitch_OneEven( Finished , K ):' )
+    PyEndSwitch_OneEven.append( '    print "label_begin",Finished,K' )
+    PyEndSwitch_OneEven.append( '    return Finished,K' )
+    EndSwitch_OneEven.SetPyFunction( 'EndSwitch_OneEven' , PyEndSwitch_OneEven )
+    IEndSwitch_OneEvenFinished = EndSwitch_OneEven.InPort( 'Finished' , 'long' )
+    IEndSwitch_OneEvenK = EndSwitch_OneEven.InPort( 'K' , 'long' )
+    IEndSwitch_OneEvenDefault = EndSwitch_OneEven.GetInPort( 'Default' )
+    OEndSwitch_OneEvenFinished = EndSwitch_OneEven.OutPort( 'Finished' , 'long' )
+    OEndSwitch_OneEvenK = EndSwitch_OneEven.OutPort( 'K' , 'long' )
+    OEndSwitch_OneEvenGate = EndSwitch_OneEven.GetOutPort( 'Gate' )
+    test.SetName( 'test' )
+    test.SetAuthor( '' )
+    test.SetComment( 'Compute Node' )
+    test.Coords( 595 , 239 )
+    ItestValOne = test.InPort( 'ValOne' , 'long' )
+    ItestValEven = test.InPort( 'ValEven' , 'long' )
+    ItestNT = test.InPort( 'NT' , 'long' )
+    ItestKT = test.InPort( 'KT' , 'long' )
+    ItestGate = test.GetInPort( 'Gate' )
+    OtestFinished = test.OutPort( 'Finished' , 'long' )
+    OtestIncr = test.OutPort( 'Incr' , 'long' )
+    OtestEven = test.OutPort( 'Even' , 'long' )
+    OtestOdd = test.OutPort( 'Odd' , 'long' )
+    OtestN = test.OutPort( 'N' , 'long' )
+    OtestK = test.OutPort( 'K' , 'long' )
+    OtestDefault = test.GetOutPort( 'Default' )
+    
+    # Creation of GOTO Nodes
+    Pycontrol_m3p1 = []
+    Pycontrol_m3p1.append( 'def control_m3p1( N , K ):' )
+    Pycontrol_m3p1.append( '    return 0,1,N,K' )
+    control_m3p1 = GraphGOTO1.GNode( 'control_m3p1' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1.SetName( 'control_m3p1' )
+    control_m3p1.SetAuthor( '' )
+    control_m3p1.SetComment( 'Compute Node' )
+    control_m3p1.Coords( 1073 , 87 )
+    Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
+    Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
+    Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
+    Ocontrol_m3p1ValOne = control_m3p1.OutPort( 'ValOne' , 'long' )
+    Ocontrol_m3p1ValEven = control_m3p1.OutPort( 'ValEven' , 'long' )
+    Ocontrol_m3p1NT = control_m3p1.OutPort( 'NT' , 'long' )
+    Ocontrol_m3p1KT = control_m3p1.OutPort( 'KT' , 'long' )
+    Ocontrol_m3p1Gate = control_m3p1.GetOutPort( 'Gate' )
+    
+    Pycontrol_div2 = []
+    Pycontrol_div2.append( 'def control_div2( N , NB ) :' )
+    Pycontrol_div2.append( '    return N,NB' )
+    control_div2 = GraphGOTO1.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2.SetName( 'control_div2' )
+    control_div2.SetAuthor( '' )
+    control_div2.SetComment( 'Compute Node' )
+    control_div2.Coords( 1128 , 453 )
+    Icontrol_div2N = control_div2.InPort( 'N' , 'long' )
+    Icontrol_div2K = control_div2.InPort( 'K' , 'long' )
+    Icontrol_div2Gate = control_div2.GetInPort( 'Gate' )
+    Ocontrol_div2NB = control_div2.OutPort( 'NB' , 'long' )
+    Ocontrol_div2KB = control_div2.OutPort( 'KB' , 'long' )
+    Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphGOTO1.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 369 , 273 )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 370 , 498 )
+    
+    Ltest_ISONEBoolOnelabel_testValOne = GraphGOTO1.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 384 , 281 )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 384 , 225 )
+    
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphGOTO1.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    
+    Ldiv2anIntegercontrol_div2N = GraphGOTO1.Link( Odiv2anInteger , Icontrol_div2N )
+    
+    LincraNewCountcontrol_m3p1K = GraphGOTO1.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 1048 , 139 )
+    LincraNewCountcontrol_m3p1K.AddCoord( 2 , 1048 , 241 )
+    
+    LincraNewCountcontrol_div2K = GraphGOTO1.Link( OincraNewCount , Icontrol_div2K )
+    LincraNewCountcontrol_div2K.AddCoord( 1 , 1052 , 504 )
+    LincraNewCountcontrol_div2K.AddCoord( 2 , 1049 , 239 )
+    
+    Llabel_beginNTlabel_testNT = GraphGOTO1.Link( Olabel_beginNT , Ilabel_testNT )
+    
+    Llabel_beginNTtest_ISONEanInteger = GraphGOTO1.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 192 , 226 )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 191 , 331 )
+    
+    Llabel_beginNTtest_ISEVENanInteger = GraphGOTO1.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 191 , 494 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 192 , 331 )
+    
+    Llabel_beginKTlabel_testKT = GraphGOTO1.Link( Olabel_beginKT , Ilabel_testKT )
+    
+    Llabel_testValEventestValEven = GraphGOTO1.Link( Olabel_testValEven , ItestValEven )
+    
+    Llabel_testValOnetestValOne = GraphGOTO1.Link( Olabel_testValOne , ItestValOne )
+    
+    Llabel_testNTtestNT = GraphGOTO1.Link( Olabel_testNT , ItestNT )
+    
+    Llabel_testKTtestKT = GraphGOTO1.Link( Olabel_testKT , ItestKT )
+    
+    LtestFinishedEndSwitch_OneEvenFinished = GraphGOTO1.Link( OtestFinished , IEndSwitch_OneEvenFinished )
+    
+    LtestEvendiv2Gate = GraphGOTO1.Link( OtestEven , Idiv2Gate )
+    LtestEvendiv2Gate.AddCoord( 1 , 793 , 561 )
+    LtestEvendiv2Gate.AddCoord( 2 , 794 , 310 )
+    
+    LtestOddm3p1Gate = GraphGOTO1.Link( OtestOdd , Im3p1Gate )
+    LtestOddm3p1Gate.AddCoord( 1 , 778 , 138 )
+    LtestOddm3p1Gate.AddCoord( 2 , 780 , 328 )
+    
+    LtestNm3p1anOddInteger = GraphGOTO1.Link( OtestN , Im3p1anOddInteger )
+    LtestNm3p1anOddInteger.AddCoord( 1 , 808 , 113 )
+    LtestNm3p1anOddInteger.AddCoord( 2 , 807 , 352 )
+    
+    LtestNdiv2anEvenInteger = GraphGOTO1.Link( OtestN , Idiv2anEvenInteger )
+    LtestNdiv2anEvenInteger.AddCoord( 1 , 806 , 537 )
+    LtestNdiv2anEvenInteger.AddCoord( 2 , 807 , 351 )
+    
+    LtestKEndSwitch_OneEvenK = GraphGOTO1.Link( OtestK , IEndSwitch_OneEvenK )
+    
+    LtestKincraCount = GraphGOTO1.Link( OtestK , IincraCount )
+    LtestKincraCount.AddCoord( 1 , 773 , 236 )
+    LtestKincraCount.AddCoord( 2 , 773 , 370 )
+    
+    LtestDefaultEndSwitch_OneEvenDefault = GraphGOTO1.Link( OtestDefault , IEndSwitch_OneEvenDefault )
+    LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 1 , 840 , 381 )
+    LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 2 , 839 , 394 )
+    
+    Lcontrol_m3p1Gatelabel_testGate = GraphGOTO1.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 388 , 388 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 389 , 597 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1441 , 604 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1441 , 199 )
+    
+    Lcontrol_div2Gatelabel_beginGate = GraphGOTO1.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 4 , 388 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 3 , 587 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 1307 , 586 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 4 , 1307 , 528 )
+    
+    # Input datas
+    Ilabel_beginNB.Input( 7 )
+    Ilabel_beginKB.Input( 0 )
+    
+    # Output Ports of the graph
+    #OtestIncr = test.GetOutPort( 'Incr' )
+    #OEndSwitch_OneEvenFinished = EndSwitch_OneEven.GetOutPort( 'Finished' )
+    #OEndSwitch_OneEvenK = EndSwitch_OneEven.GetOutPort( 'K' )
+    return GraphGOTO1
+
+
+GraphGOTO1 = DefGraphGOTO1()
+
+GraphGOTO1.Run()
+GraphGOTO1.DoneW()
+GraphGOTO1.State()
+GraphGOTO1.PrintPorts()
diff --git a/Superv/Python/GraphGOTOAborted.py b/Superv/Python/GraphGOTOAborted.py
new file mode 100644 (file)
index 0000000..4c4ea6c
--- /dev/null
@@ -0,0 +1,289 @@
+
+# Generated python file of Graph GraphGOTOAborted
+
+from SuperV import *
+
+# Graph creation of GraphGOTOAborted
+def DefGraphGOTOAborted() :
+    GraphGOTOAborted = Graph( 'GraphGOTOAborted' )
+    GraphGOTOAborted.SetName( 'GraphGOTOAborted' )
+    GraphGOTOAborted.SetAuthor( 'JR' )
+    GraphGOTOAborted.SetComment( 'Syracuse algorithm' )
+    GraphGOTOAborted.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    test_ISEVEN = GraphGOTOAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN.SetName( 'test_ISEVEN' )
+    test_ISEVEN.SetAuthor( '' )
+    test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+    test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
+    test_ISEVEN.Coords( 195 , 417 )
+    Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
+    Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
+    Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
+    Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
+    
+    test_ISONE = GraphGOTOAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE.SetName( 'test_ISONE' )
+    test_ISONE.SetAuthor( '' )
+    test_ISONE.SetContainer( 'localhost/FactoryServer' )
+    test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
+    test_ISONE.Coords( 201 , 145 )
+    Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
+    Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
+    Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
+    Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
+    
+    m3p1 = GraphGOTOAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1.SetName( 'm3p1' )
+    m3p1.SetAuthor( '' )
+    m3p1.SetContainer( 'localhost/FactoryServer' )
+    m3p1.SetComment( 'C_M3P1 from SyrComponent' )
+    m3p1.Coords( 861 , 46 )
+    Im3p1anOddInteger = m3p1.GetInPort( 'anOddInteger' )
+    Im3p1Gate = m3p1.GetInPort( 'Gate' )
+    Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
+    Om3p1Gate = m3p1.GetOutPort( 'Gate' )
+    
+    div2 = GraphGOTOAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 858 , 466 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incr = GraphGOTOAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr.SetName( 'incr' )
+    incr.SetAuthor( '' )
+    incr.SetContainer( 'localhost/FactoryServer' )
+    incr.SetComment( 'C_INCR from SyrComponent' )
+    incr.Coords( 865 , 169 )
+    IincraCount = incr.GetInPort( 'aCount' )
+    IincrGate = incr.GetInPort( 'Gate' )
+    OincraNewCount = incr.GetOutPort( 'aNewCount' )
+    OincrGate = incr.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    Pylabel_begin = []
+    Pylabel_begin.append( 'def label_begin( NB , KB ):' )
+    Pylabel_begin.append( '    print "label_begin",NB,KB' )
+    Pylabel_begin.append( '    return NB,KB' )
+    label_begin = GraphGOTOAborted.INode( 'label_begin' , Pylabel_begin )
+    label_begin.SetName( 'label_begin' )
+    label_begin.SetAuthor( '' )
+    label_begin.SetComment( 'Python function' )
+    label_begin.Coords( 9 , 250 )
+    Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
+    Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
+    Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
+    Olabel_beginNT = label_begin.OutPort( 'NT' , 'long' )
+    Olabel_beginKT = label_begin.OutPort( 'KT' , 'long' )
+    Olabel_beginGate = label_begin.GetOutPort( 'Gate' )
+    
+    Pylabel_test = []
+    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 = GraphGOTOAborted.INode( 'label_test' , Pylabel_test )
+    label_test.SetName( 'label_test' )
+    label_test.SetAuthor( '' )
+    label_test.SetComment( 'Python function' )
+    label_test.Coords( 396 , 193 )
+    Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
+    Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
+    Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
+    Ilabel_testKT = label_test.InPort( 'KT' , 'long' )
+    Ilabel_testGate = label_test.GetInPort( 'Gate' )
+    Olabel_testValEven = label_test.OutPort( 'ValEven' , 'long' )
+    Olabel_testValOne = label_test.OutPort( 'ValOne' , 'long' )
+    Olabel_testNT = label_test.OutPort( 'NT' , 'long' )
+    Olabel_testKT = label_test.OutPort( 'KT' , 'long' )
+    Olabel_testGate = label_test.GetOutPort( 'Gate' )
+    
+    # Creation of Switch Nodes
+    Pytest = []
+    Pytest.append( 'def Switch_OneEven( ValOne , ValEven , NT , KT ) :' )
+    Pytest.append( '    Finished = ValOne' )
+    Pytest.append( '    if Finished == 0 :' )
+    Pytest.append( '        Incr = 1' )
+    Pytest.append( '        Even = ValEven' )
+    Pytest.append( '        if Even == 0 :' )
+    Pytest.append( '            Odd = 1' )
+    Pytest.append( '        else :' )
+    Pytest.append( '            Odd = 0' )
+    Pytest.append( '    else :' )
+    Pytest.append( '        Incr = 0' )
+    Pytest.append( '        Even = 0' )
+    Pytest.append( '        Odd = 0' )
+    Pytest.append( '    Even = ValEven' )
+    Pytest.append( '    return Finished,Incr,Even,Odd,NT,KT' )
+    test,EndSwitch_OneEven = GraphGOTOAborted.SNode( 'Switch_OneEven' , Pytest )
+    EndSwitch_OneEven.SetName( 'EndSwitch_OneEven' )
+    EndSwitch_OneEven.SetAuthor( '' )
+    EndSwitch_OneEven.SetComment( 'Compute Node' )
+    EndSwitch_OneEven.Coords( 1256 , 305 )
+    PyEndSwitch_OneEven = []
+    PyEndSwitch_OneEven.append( 'def EndSwitch_OneEven( Finished , K ):' )
+    PyEndSwitch_OneEven.append( '    print "label_begin",Finished,K' )
+    PyEndSwitch_OneEven.append( '    return Finished,K' )
+    EndSwitch_OneEven.SetPyFunction( 'EndSwitch_OneEven' , PyEndSwitch_OneEven )
+    IEndSwitch_OneEvenFinished = EndSwitch_OneEven.InPort( 'Finished' , 'long' )
+    IEndSwitch_OneEvenK = EndSwitch_OneEven.InPort( 'K' , 'long' )
+    IEndSwitch_OneEvenDefault = EndSwitch_OneEven.GetInPort( 'Default' )
+    OEndSwitch_OneEvenFinished = EndSwitch_OneEven.OutPort( 'Finished' , 'long' )
+    OEndSwitch_OneEvenK = EndSwitch_OneEven.OutPort( 'K' , 'long' )
+    OEndSwitch_OneEvenGate = EndSwitch_OneEven.GetOutPort( 'Gate' )
+    test.SetName( 'test' )
+    test.SetAuthor( '' )
+    test.SetComment( 'Compute Node' )
+    test.Coords( 595 , 239 )
+    ItestValOne = test.InPort( 'ValOne' , 'long' )
+    ItestValEven = test.InPort( 'ValEven' , 'long' )
+    ItestNT = test.InPort( 'NT' , 'long' )
+    ItestKT = test.InPort( 'KT' , 'long' )
+    ItestGate = test.GetInPort( 'Gate' )
+    OtestFinished = test.OutPort( 'Finished' , 'long' )
+    OtestIncr = test.OutPort( 'Incr' , 'long' )
+    OtestEven = test.OutPort( 'Even' , 'long' )
+    OtestOdd = test.OutPort( 'Odd' , 'long' )
+    OtestN = test.OutPort( 'N' , 'long' )
+    OtestK = test.OutPort( 'K' , 'long' )
+    OtestDefault = test.GetOutPort( 'Default' )
+    
+    # Creation of GOTO Nodes
+    Pycontrol_m3p1 = []
+    Pycontrol_m3p1.append( 'def control_m3p1( N , K ):' )
+    Pycontrol_m3p1.append( '    return 0,1,N,K' )
+    control_m3p1 = GraphGOTOAborted.GNode( 'control_m3p1' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1.SetName( 'control_m3p1' )
+    control_m3p1.SetAuthor( '' )
+    control_m3p1.SetComment( 'Compute Node' )
+    control_m3p1.Coords( 1073 , 87 )
+    Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
+    Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
+    Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
+    Ocontrol_m3p1ValOne = control_m3p1.OutPort( 'ValOne' , 'long' )
+    Ocontrol_m3p1ValEven = control_m3p1.OutPort( 'ValEven' , 'long' )
+    Ocontrol_m3p1NT = control_m3p1.OutPort( 'NT' , 'long' )
+    Ocontrol_m3p1KT = control_m3p1.OutPort( 'KT' , 'long' )
+    Ocontrol_m3p1Gate = control_m3p1.GetOutPort( 'Gate' )
+    
+    Pycontrol_div2 = []
+    Pycontrol_div2.append( 'def control_div2( N , NB ) :' )
+    Pycontrol_div2.append( '    return N,NB' )
+    control_div2 = GraphGOTOAborted.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2.SetName( 'control_div2' )
+    control_div2.SetAuthor( '' )
+    control_div2.SetComment( 'Compute Node' )
+    control_div2.Coords( 1128 , 453 )
+    Icontrol_div2N = control_div2.InPort( 'N' , 'long' )
+    Icontrol_div2K = control_div2.InPort( 'K' , 'long' )
+    Icontrol_div2Gate = control_div2.GetInPort( 'Gate' )
+    Ocontrol_div2NB = control_div2.OutPort( 'NB' , 'long' )
+    Ocontrol_div2KB = control_div2.OutPort( 'KB' , 'long' )
+    Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphGOTOAborted.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 369 , 273 )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 370 , 498 )
+    
+    Ltest_ISONEBoolOnelabel_testValOne = GraphGOTOAborted.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 384 , 281 )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 384 , 225 )
+    
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphGOTOAborted.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    
+    Ldiv2anIntegercontrol_div2N = GraphGOTOAborted.Link( Odiv2anInteger , Icontrol_div2N )
+    
+    LincraNewCountcontrol_m3p1K = GraphGOTOAborted.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 1048 , 139 )
+    LincraNewCountcontrol_m3p1K.AddCoord( 2 , 1048 , 241 )
+    
+    LincraNewCountcontrol_div2K = GraphGOTOAborted.Link( OincraNewCount , Icontrol_div2K )
+    LincraNewCountcontrol_div2K.AddCoord( 1 , 1052 , 504 )
+    LincraNewCountcontrol_div2K.AddCoord( 2 , 1049 , 239 )
+    
+    Llabel_beginNTlabel_testNT = GraphGOTOAborted.Link( Olabel_beginNT , Ilabel_testNT )
+    
+    Llabel_beginNTtest_ISONEanInteger = GraphGOTOAborted.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 192 , 226 )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 191 , 331 )
+    
+    Llabel_beginNTtest_ISEVENanInteger = GraphGOTOAborted.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 191 , 494 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 192 , 331 )
+    
+    Llabel_beginKTlabel_testKT = GraphGOTOAborted.Link( Olabel_beginKT , Ilabel_testKT )
+    
+    Llabel_testValEventestValEven = GraphGOTOAborted.Link( Olabel_testValEven , ItestValEven )
+    
+    Llabel_testValOnetestValOne = GraphGOTOAborted.Link( Olabel_testValOne , ItestValOne )
+    
+    Llabel_testNTtestNT = GraphGOTOAborted.Link( Olabel_testNT , ItestNT )
+    
+    Llabel_testKTtestKT = GraphGOTOAborted.Link( Olabel_testKT , ItestKT )
+    
+    LtestFinishedEndSwitch_OneEvenFinished = GraphGOTOAborted.Link( OtestFinished , IEndSwitch_OneEvenFinished )
+    
+    LtestIncrincrGate = GraphGOTOAborted.Link( OtestIncr , IincrGate )
+    
+    LtestEvendiv2Gate = GraphGOTOAborted.Link( OtestEven , Idiv2Gate )
+    LtestEvendiv2Gate.AddCoord( 1 , 793 , 561 )
+    LtestEvendiv2Gate.AddCoord( 2 , 794 , 310 )
+    
+    LtestOddm3p1Gate = GraphGOTOAborted.Link( OtestOdd , Im3p1Gate )
+    LtestOddm3p1Gate.AddCoord( 1 , 778 , 138 )
+    LtestOddm3p1Gate.AddCoord( 2 , 780 , 328 )
+    
+    LtestNm3p1anOddInteger = GraphGOTOAborted.Link( OtestN , Im3p1anOddInteger )
+    LtestNm3p1anOddInteger.AddCoord( 1 , 808 , 113 )
+    LtestNm3p1anOddInteger.AddCoord( 2 , 807 , 352 )
+    
+    LtestNdiv2anEvenInteger = GraphGOTOAborted.Link( OtestN , Idiv2anEvenInteger )
+    LtestNdiv2anEvenInteger.AddCoord( 1 , 806 , 537 )
+    LtestNdiv2anEvenInteger.AddCoord( 2 , 807 , 351 )
+    
+    LtestKEndSwitch_OneEvenK = GraphGOTOAborted.Link( OtestK , IEndSwitch_OneEvenK )
+    
+    LtestKincraCount = GraphGOTOAborted.Link( OtestK , IincraCount )
+    LtestKincraCount.AddCoord( 1 , 773 , 236 )
+    LtestKincraCount.AddCoord( 2 , 773 , 370 )
+    
+    LtestDefaultEndSwitch_OneEvenDefault = GraphGOTOAborted.Link( OtestDefault , IEndSwitch_OneEvenDefault )
+    LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 1 , 840 , 381 )
+    LtestDefaultEndSwitch_OneEvenDefault.AddCoord( 2 , 839 , 394 )
+    
+    Lcontrol_m3p1Gatelabel_testGate = GraphGOTOAborted.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 388 , 388 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 389 , 597 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1441 , 604 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1441 , 199 )
+    
+    Lcontrol_div2Gatelabel_beginGate = GraphGOTOAborted.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 4 , 388 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 3 , 587 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 1307 , 586 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 4 , 1307 , 528 )
+    
+    # Input datas
+    Ilabel_beginNB.Input( 7 )
+    Ilabel_beginKB.Input( 0 )
+    
+    # Output Ports of the graph
+    #OEndSwitch_OneEvenFinished = EndSwitch_OneEven.GetOutPort( 'Finished' )
+    #OEndSwitch_OneEvenK = EndSwitch_OneEven.GetOutPort( 'K' )
+    return GraphGOTOAborted
+
+
+GraphGOTOAborted = DefGraphGOTOAborted()
+
+GraphGOTOAborted.Run()
+GraphGOTOAborted.DoneW()
+GraphGOTOAborted.State()
+GraphGOTOAborted.PrintPorts()
diff --git a/Superv/Python/GraphGOTOAddMemory.py b/Superv/Python/GraphGOTOAddMemory.py
new file mode 100644 (file)
index 0000000..adf1ece
--- /dev/null
@@ -0,0 +1,73 @@
+
+# Generated python file of Graph GraphGOTOAddMemory
+
+from SuperV import *
+
+# Graph creation of GraphGOTOAddMemory
+def DefGraphGOTOAddMemory() :
+    GraphGOTOAddMemory = Graph( 'GraphGOTOAddMemory' )
+    GraphGOTOAddMemory.SetName( 'GraphGOTOAddMemory' )
+    GraphGOTOAddMemory.SetAuthor( 'JR' )
+    GraphGOTOAddMemory.SetComment( 'To study memory leaks' )
+    GraphGOTOAddMemory.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    AddWithoutSleep = GraphGOTOAddMemory.FNode( 'AddComponent' , 'AddComponent' , 'AddWithoutSleep' )
+    AddWithoutSleep.SetName( 'AddWithoutSleep' )
+    AddWithoutSleep.SetAuthor( '' )
+    AddWithoutSleep.SetContainer( 'localhost/FactoryServer' )
+    AddWithoutSleep.SetComment( 'AddWithoutSleep from AddComponent' )
+    AddWithoutSleep.Coords( 297 , 138 )
+    IAddWithoutSleepx = AddWithoutSleep.GetInPort( 'x' )
+    IAddWithoutSleepy = AddWithoutSleep.GetInPort( 'y' )
+    IAddWithoutSleepGate = AddWithoutSleep.GetInPort( 'Gate' )
+    OAddWithoutSleepFuncValue = AddWithoutSleep.GetOutPort( 'FuncValue' )
+    OAddWithoutSleepz = AddWithoutSleep.GetOutPort( 'z' )
+    OAddWithoutSleepGate = AddWithoutSleep.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PyInLine = []
+    InLine = GraphGOTOAddMemory.INode( '' , PyInLine )
+    InLine.SetName( 'InLine' )
+    InLine.SetAuthor( '' )
+    InLine.SetComment( 'Compute Node' )
+    InLine.Coords( 74 , 178 )
+    IInLineGate = InLine.GetInPort( 'Gate' )
+    OInLineGate = InLine.GetOutPort( 'Gate' )
+    
+    # Creation of GOTO Nodes
+    PyGoTo = []
+    GoTo = GraphGOTOAddMemory.GNode( '' , PyGoTo , 'InLine' )
+    GoTo.SetName( 'GoTo' )
+    GoTo.SetAuthor( '' )
+    GoTo.SetComment( 'Compute Node' )
+    GoTo.Coords( 533 , 218 )
+    IGoToGate = GoTo.GetInPort( 'Gate' )
+    OGoToGate = GoTo.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LInLineGateAddWithoutSleepGate = GraphGOTOAddMemory.Link( OInLineGate , IAddWithoutSleepGate )
+    
+    LGoToGateInLineGate = GraphGOTOAddMemory.Link( OGoToGate , IInLineGate )
+    LGoToGateInLineGate.AddCoord( 1 , 69 , 420 )
+    LGoToGateInLineGate.AddCoord( 2 , 700 , 420 )
+    
+    LAddWithoutSleepGateGoToGate = GraphGOTOAddMemory.Link( OAddWithoutSleepGate , IGoToGate )
+    
+    # Input datas
+    IAddWithoutSleepx.Input( 1 )
+    IAddWithoutSleepy.Input( 2 )
+    
+    # Output Ports of the graph
+    #OAddWithoutSleepFuncValue = AddWithoutSleep.GetOutPort( 'FuncValue' )
+    #OAddWithoutSleepz = AddWithoutSleep.GetOutPort( 'z' )
+    return GraphGOTOAddMemory
+
+
+GraphGOTOAddMemory = DefGraphGOTOAddMemory()
+
+GraphGOTOAddMemory.Run()
+GraphGOTOAddMemory.DoneW()
+GraphGOTOAddMemory.State()
+GraphGOTOAddMemory.PrintPorts()
diff --git a/Superv/Python/GraphGOTOMemory.py b/Superv/Python/GraphGOTOMemory.py
new file mode 100644 (file)
index 0000000..212e14a
--- /dev/null
@@ -0,0 +1,52 @@
+
+# Generated python file of Graph GraphGOTOMemory
+
+from SuperV import *
+
+# Graph creation of GraphGOTOMemory
+def DefGraphGOTOMemory() :
+    GraphGOTOMemory = Graph( 'GraphGOTOMemory' )
+    GraphGOTOMemory.SetName( 'GraphGOTOMemory' )
+    GraphGOTOMemory.SetAuthor( 'JR' )
+    GraphGOTOMemory.SetComment( 'To study memory leaks' )
+    GraphGOTOMemory.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyInLine = []
+    InLine = GraphGOTOMemory.INode( '' , PyInLine )
+    InLine.SetName( 'InLine' )
+    InLine.SetAuthor( '' )
+    InLine.SetComment( 'Compute Node' )
+    InLine.Coords( 74 , 178 )
+    IInLineGate = InLine.GetInPort( 'Gate' )
+    OInLineGate = InLine.GetOutPort( 'Gate' )
+    
+    # Creation of GOTO Nodes
+    PyGoTo = []
+    GoTo = GraphGOTOMemory.GNode( '' , PyGoTo , 'InLine' )
+    GoTo.SetName( 'GoTo' )
+    GoTo.SetAuthor( '' )
+    GoTo.SetComment( 'Compute Node' )
+    GoTo.Coords( 533 , 218 )
+    IGoToGate = GoTo.GetInPort( 'Gate' )
+    OGoToGate = GoTo.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LInLineGateGoToGate = GraphGOTOMemory.Link( OInLineGate , IGoToGate )
+    
+    LGoToGateInLineGate = GraphGOTOMemory.Link( OGoToGate , IInLineGate )
+    LGoToGateInLineGate.AddCoord( 1 , 69 , 420 )
+    LGoToGateInLineGate.AddCoord( 2 , 700 , 420 )
+    
+    # Output Ports of the graph
+    return GraphGOTOMemory
+
+
+GraphGOTOMemory = DefGraphGOTOMemory()
+
+GraphGOTOMemory.Run()
+GraphGOTOMemory.DoneW()
+GraphGOTOMemory.State()
+GraphGOTOMemory.PrintPorts()
diff --git a/Superv/Python/GraphGeomEssai.py b/Superv/Python/GraphGeomEssai.py
new file mode 100644 (file)
index 0000000..cd59a99
--- /dev/null
@@ -0,0 +1,116 @@
+
+# Generated python file of Graph aNewDataFlow
+
+from SuperV import *
+
+# Graph creation of aNewDataFlow
+def DefaNewDataFlow() :
+    aNewDataFlow = Graph( 'aNewDataFlow' )
+    aNewDataFlow.SetName( 'aNewDataFlow' )
+    aNewDataFlow.SetAuthor( '' )
+    aNewDataFlow.SetComment( '' )
+    aNewDataFlow.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    SetStudyID = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'SetStudyID' )
+    SetStudyID.SetName( 'SetStudyID' )
+    SetStudyID.SetAuthor( '' )
+    SetStudyID.SetContainer( 'localhost/FactoryServer' )
+    SetStudyID.SetComment( 'SetStudyID from GEOM_Superv' )
+    SetStudyID.Coords( 13 , 109 )
+    ISetStudyIDtheStudyID = SetStudyID.GetInPort( 'theStudyID' )
+    ISetStudyIDGate = SetStudyID.GetInPort( 'Gate' )
+    OSetStudyIDGate = SetStudyID.GetOutPort( 'Gate' )
+    
+    MakeSphere = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeSphere' )
+    MakeSphere.SetName( 'MakeSphere' )
+    MakeSphere.SetAuthor( '' )
+    MakeSphere.SetContainer( 'localhost/FactoryServer' )
+    MakeSphere.SetComment( 'MakeSphere from GEOM_Superv' )
+    MakeSphere.Coords( 210 , 49 )
+    IMakeSpheretheX = MakeSphere.GetInPort( 'theX' )
+    IMakeSpheretheY = MakeSphere.GetInPort( 'theY' )
+    IMakeSpheretheZ = MakeSphere.GetInPort( 'theZ' )
+    IMakeSpheretheRadius = MakeSphere.GetInPort( 'theRadius' )
+    IMakeSphereGate = MakeSphere.GetInPort( 'Gate' )
+    OMakeSpherereturn = MakeSphere.GetOutPort( 'return' )
+    OMakeSphereGate = MakeSphere.GetOutPort( 'Gate' )
+    
+    MakeCopy = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeCopy' )
+    MakeCopy.SetName( 'MakeCopy' )
+    MakeCopy.SetAuthor( '' )
+    MakeCopy.SetContainer( 'localhost/FactoryServer' )
+    MakeCopy.SetComment( 'MakeCopy from GEOM_Superv' )
+    MakeCopy.Coords( 412 , 12 )
+    IMakeCopytheOriginal = MakeCopy.GetInPort( 'theOriginal' )
+    IMakeCopyGate = MakeCopy.GetInPort( 'Gate' )
+    OMakeCopyreturn = MakeCopy.GetOutPort( 'return' )
+    OMakeCopyGate = MakeCopy.GetOutPort( 'Gate' )
+    
+    MakeCopy_1 = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeCopy' )
+    MakeCopy_1.SetName( 'MakeCopy_1' )
+    MakeCopy_1.SetAuthor( '' )
+    MakeCopy_1.SetContainer( 'localhost/FactoryServer' )
+    MakeCopy_1.SetComment( 'MakeCopy from GEOM_Superv' )
+    MakeCopy_1.Coords( 414 , 183 )
+    IMakeCopy_1theOriginal = MakeCopy_1.GetInPort( 'theOriginal' )
+    IMakeCopy_1Gate = MakeCopy_1.GetInPort( 'Gate' )
+    OMakeCopy_1return = MakeCopy_1.GetOutPort( 'return' )
+    OMakeCopy_1Gate = MakeCopy_1.GetOutPort( 'Gate' )
+    
+    TranslateDXDYDZ = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'TranslateDXDYDZ' )
+    TranslateDXDYDZ.SetName( 'TranslateDXDYDZ' )
+    TranslateDXDYDZ.SetAuthor( '' )
+    TranslateDXDYDZ.SetContainer( 'localhost/FactoryServer' )
+    TranslateDXDYDZ.SetComment( 'TranslateDXDYDZ from GEOM_Superv' )
+    TranslateDXDYDZ.Coords( 606 , 12 )
+    ITranslateDXDYDZtheObject = TranslateDXDYDZ.GetInPort( 'theObject' )
+    ITranslateDXDYDZtheDX = TranslateDXDYDZ.GetInPort( 'theDX' )
+    ITranslateDXDYDZtheDY = TranslateDXDYDZ.GetInPort( 'theDY' )
+    ITranslateDXDYDZtheDZ = TranslateDXDYDZ.GetInPort( 'theDZ' )
+    ITranslateDXDYDZGate = TranslateDXDYDZ.GetInPort( 'Gate' )
+    OTranslateDXDYDZreturn = TranslateDXDYDZ.GetOutPort( 'return' )
+    OTranslateDXDYDZGate = TranslateDXDYDZ.GetOutPort( 'Gate' )
+    
+    MakeFuse = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeFuse' )
+    MakeFuse.SetName( 'MakeFuse' )
+    MakeFuse.SetAuthor( '' )
+    MakeFuse.SetContainer( 'localhost/FactoryServer' )
+    MakeFuse.SetComment( 'MakeFuse from GEOM_Superv' )
+    MakeFuse.Coords( 801 , 163 )
+    IMakeFusetheShape1 = MakeFuse.GetInPort( 'theShape1' )
+    IMakeFusetheShape2 = MakeFuse.GetInPort( 'theShape2' )
+    IMakeFuseGate = MakeFuse.GetInPort( 'Gate' )
+    OMakeFusereturn = MakeFuse.GetOutPort( 'return' )
+    OMakeFuseGate = MakeFuse.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LSetStudyIDGateMakeSphereGate = aNewDataFlow.Link( OSetStudyIDGate , IMakeSphereGate )
+    
+    LMakeSpherereturnMakeCopytheOriginal = aNewDataFlow.Link( OMakeSpherereturn , IMakeCopytheOriginal )
+    
+    LMakeSpherereturnMakeCopy_1theOriginal = aNewDataFlow.Link( OMakeSpherereturn , IMakeCopy_1theOriginal )
+    
+    LMakeCopyreturnTranslateDXDYDZtheObject = aNewDataFlow.Link( OMakeCopyreturn , ITranslateDXDYDZtheObject )
+    
+    LMakeCopy_1returnMakeFusetheShape2 = aNewDataFlow.Link( OMakeCopy_1return , IMakeFusetheShape2 )
+    
+    LTranslateDXDYDZreturnMakeFusetheShape1 = aNewDataFlow.Link( OTranslateDXDYDZreturn , IMakeFusetheShape1 )
+    
+    # Input datas
+    ISetStudyIDtheStudyID.Input( 1 )
+    IMakeSpheretheX.Input( 0 )
+    IMakeSpheretheY.Input( 0 )
+    IMakeSpheretheZ.Input( 0 )
+    IMakeSpheretheRadius.Input( 20 )
+    ITranslateDXDYDZtheDX.Input( 10 )
+    ITranslateDXDYDZtheDY.Input( 10 )
+    ITranslateDXDYDZtheDZ.Input( 10 )
+    
+    # Output Ports of the graph
+    #OMakeFusereturn = MakeFuse.GetOutPort( 'return' )
+    return aNewDataFlow
+
+
+aNewDataFlow = DefaNewDataFlow()
diff --git a/Superv/Python/GraphGeomEssai_py.py b/Superv/Python/GraphGeomEssai_py.py
new file mode 100644 (file)
index 0000000..7385ef0
--- /dev/null
@@ -0,0 +1,143 @@
+
+# Generated python file of Graph GraphGeomEssai_1_1_1_1
+
+from SuperV import *
+
+# Graph creation of GraphGeomEssai_1_1_1_1
+def DefGraphGeomEssai_1_1_1_1() :
+    GraphGeomEssai_1_1_1_1 = Graph( 'GraphGeomEssai_1_1_1_1' )
+    GraphGeomEssai_1_1_1_1.SetName( 'GraphGeomEssai_1_1_1_1' )
+    GraphGeomEssai_1_1_1_1.SetAuthor( '' )
+    GraphGeomEssai_1_1_1_1.SetComment( '' )
+    GraphGeomEssai_1_1_1_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    Pygag = []
+    Pygag.append( 'from batchmode_geompy import *   ' )
+    Pygag.append( 'def gag():    ' )
+    Pygag.append( '    # This is a gag    ' )
+    Pygag.append( '    return 1 ' )
+    gag = GraphGeomEssai_1_1_1_1.INode( 'gag' , Pygag )
+    gag.SetName( 'gag' )
+    gag.SetAuthor( '' )
+    gag.SetComment( 'Compute Node' )
+    gag.Coords( 0 , 166 )
+    IgagGate = gag.GetInPort( 'Gate' )
+    OgagGate = gag.GetOutPort( 'Gate' )
+    
+    PyMakeSphere_1 = []
+    PyMakeSphere_1.append( 'def MakeSphere_1(x1,y1,z1,radius):    ' )
+    PyMakeSphere_1.append( '    apoint=MakeVertex(x1,y1,z1)  ' )
+    PyMakeSphere_1.append( '    shape=MakeSpherePntR(apoint,radius)  ' )
+    PyMakeSphere_1.append( '    return shape  ' )
+    MakeSphere_1 = GraphGeomEssai_1_1_1_1.INode( 'MakeSphere_1' , PyMakeSphere_1 )
+    MakeSphere_1.SetName( 'MakeSphere_1' )
+    MakeSphere_1.SetAuthor( '' )
+    MakeSphere_1.SetComment( 'Compute Node' )
+    MakeSphere_1.Coords( 181 , 86 )
+    IMakeSphere_1x1 = MakeSphere_1.InPort( 'x1' , 'double' )
+    IMakeSphere_1y1 = MakeSphere_1.InPort( 'y1' , 'double' )
+    IMakeSphere_1z1 = MakeSphere_1.InPort( 'z1' , 'double' )
+    IMakeSphere_1radius = MakeSphere_1.InPort( 'radius' , 'double' )
+    IMakeSphere_1Gate = MakeSphere_1.GetInPort( 'Gate' )
+    OMakeSphere_1shape = MakeSphere_1.OutPort( 'shape' , 'objref' )
+    OMakeSphere_1Gate = MakeSphere_1.GetOutPort( 'Gate' )
+    
+    PyMakeCopy_1 = []
+    PyMakeCopy_1.append( 'def MakeCopy_1(shape1):   ' )
+    PyMakeCopy_1.append( '    shape=MakeCopy(shape1)  ' )
+    PyMakeCopy_1.append( '    return shape  ' )
+    MakeCopy_1 = GraphGeomEssai_1_1_1_1.INode( 'MakeCopy_1' , PyMakeCopy_1 )
+    MakeCopy_1.SetName( 'MakeCopy_1' )
+    MakeCopy_1.SetAuthor( '' )
+    MakeCopy_1.SetComment( 'Compute Node' )
+    MakeCopy_1.Coords( 386 , 2 )
+    IMakeCopy_1shape1 = MakeCopy_1.InPort( 'shape1' , 'objref' )
+    IMakeCopy_1Gate = MakeCopy_1.GetInPort( 'Gate' )
+    OMakeCopy_1shape = MakeCopy_1.OutPort( 'shape' , 'objref' )
+    OMakeCopy_1Gate = MakeCopy_1.GetOutPort( 'Gate' )
+    
+    PyMakeCopy_2 = []
+    PyMakeCopy_2.append( 'def MakeCopy_2(shape1):   ' )
+    PyMakeCopy_2.append( '    shape=MakeCopy(shape1)  ' )
+    PyMakeCopy_2.append( '    return shape  ' )
+    MakeCopy_2 = GraphGeomEssai_1_1_1_1.INode( 'MakeCopy_2' , PyMakeCopy_2 )
+    MakeCopy_2.SetName( 'MakeCopy_2' )
+    MakeCopy_2.SetAuthor( '' )
+    MakeCopy_2.SetComment( 'Compute Node' )
+    MakeCopy_2.Coords( 388 , 181 )
+    IMakeCopy_2shape1 = MakeCopy_2.InPort( 'shape1' , 'objref' )
+    IMakeCopy_2Gate = MakeCopy_2.GetInPort( 'Gate' )
+    OMakeCopy_2shape = MakeCopy_2.OutPort( 'shape' , 'objref' )
+    OMakeCopy_2Gate = MakeCopy_2.GetOutPort( 'Gate' )
+    
+    PyMakeFuse_1 = []
+    PyMakeFuse_1.append( 'def MakeFuse_1(shape1,shape2):           ' )
+    PyMakeFuse_1.append( '    # fuse operation 3          ' )
+    PyMakeFuse_1.append( '    shape = MakeBoolean(shape1,shape2,3) ' )
+    PyMakeFuse_1.append( '    from SALOME_NamingServicePy import SALOME_NamingServicePy_i ' )
+    PyMakeFuse_1.append( '    myNamingService = SALOME_NamingServicePy_i(orb) ' )
+    PyMakeFuse_1.append( '    aSession = myNamingService.Resolve('/Kernel/Session') ' )
+    PyMakeFuse_1.append( '    aStudyId = aSession.GetActiveStudyId() ' )
+    PyMakeFuse_1.append( '    myStudyManager = myNamingService.Resolve('/myStudyManager') ' )
+    PyMakeFuse_1.append( '    aStudy = myStudyManager.GetStudyByID(aStudyId) ' )
+    PyMakeFuse_1.append( '    aSObject = geom.AddInStudy(aStudy, shape, "shape", None) ' )
+    PyMakeFuse_1.append( '    return shape ' )
+    MakeFuse_1 = GraphGeomEssai_1_1_1_1.INode( 'MakeFuse_1' , PyMakeFuse_1 )
+    MakeFuse_1.SetName( 'MakeFuse_1' )
+    MakeFuse_1.SetAuthor( '' )
+    MakeFuse_1.SetComment( 'Compute Node' )
+    MakeFuse_1.Coords( 779 , 161 )
+    IMakeFuse_1shape1 = MakeFuse_1.InPort( 'shape1' , 'objref' )
+    IMakeFuse_1shape2 = MakeFuse_1.InPort( 'shape2' , 'objref' )
+    IMakeFuse_1Gate = MakeFuse_1.GetInPort( 'Gate' )
+    OMakeFuse_1shape = MakeFuse_1.OutPort( 'shape' , 'objref' )
+    OMakeFuse_1Gate = MakeFuse_1.GetOutPort( 'Gate' )
+    
+    PyMakeTranslation_1 = []
+    PyMakeTranslation_1.append( 'def MakeTranslation_1(shape1,x1,y1,z1):   ' )
+    PyMakeTranslation_1.append( '    shape = MakeTranslation(shape1,x1,y1,z1)  ' )
+    PyMakeTranslation_1.append( '    return shape' )
+    MakeTranslation_1 = GraphGeomEssai_1_1_1_1.INode( 'MakeTranslation_1' , PyMakeTranslation_1 )
+    MakeTranslation_1.SetName( 'MakeTranslation_1' )
+    MakeTranslation_1.SetAuthor( '' )
+    MakeTranslation_1.SetComment( 'Compute Node' )
+    MakeTranslation_1.Coords( 580 , 2 )
+    IMakeTranslation_1shape1 = MakeTranslation_1.InPort( 'shape1' , 'objref' )
+    IMakeTranslation_1x1 = MakeTranslation_1.InPort( 'x1' , 'double' )
+    IMakeTranslation_1y1 = MakeTranslation_1.InPort( 'y1' , 'double' )
+    IMakeTranslation_1z1 = MakeTranslation_1.InPort( 'z1' , 'double' )
+    IMakeTranslation_1Gate = MakeTranslation_1.GetInPort( 'Gate' )
+    OMakeTranslation_1shape = MakeTranslation_1.OutPort( 'shape' , 'objref' )
+    OMakeTranslation_1Gate = MakeTranslation_1.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LgagGateMakeSphere_1Gate = GraphGeomEssai_1_1_1_1.Link( OgagGate , IMakeSphere_1Gate )
+    
+    LMakeSphere_1shapeMakeCopy_1shape1 = GraphGeomEssai_1_1_1_1.Link( OMakeSphere_1shape , IMakeCopy_1shape1 )
+    
+    LMakeSphere_1shapeMakeCopy_2shape1 = GraphGeomEssai_1_1_1_1.Link( OMakeSphere_1shape , IMakeCopy_2shape1 )
+    
+    LMakeCopy_1shapeMakeTranslation_1shape1 = GraphGeomEssai_1_1_1_1.Link( OMakeCopy_1shape , IMakeTranslation_1shape1 )
+    
+    LMakeCopy_2shapeMakeFuse_1shape2 = GraphGeomEssai_1_1_1_1.Link( OMakeCopy_2shape , IMakeFuse_1shape2 )
+    
+    LMakeTranslation_1shapeMakeFuse_1shape1 = GraphGeomEssai_1_1_1_1.Link( OMakeTranslation_1shape , IMakeFuse_1shape1 )
+    
+    # Input datas
+    IMakeSphere_1x1.Input( 0 )
+    IMakeSphere_1y1.Input( 0 )
+    IMakeSphere_1z1.Input( 0 )
+    IMakeSphere_1radius.Input( 20 )
+    IMakeTranslation_1x1.Input( 10 )
+    IMakeTranslation_1y1.Input( 10 )
+    IMakeTranslation_1z1.Input( 10 )
+    
+    # Output Ports of the graph
+    #OMakeFuse_1shape = MakeFuse_1.GetOutPort( 'shape' )
+    return GraphGeomEssai_1_1_1_1
+
+
+GraphGeomEssai_1_1_1_1 = DefGraphGeomEssai_1_1_1_1()
diff --git a/Superv/Python/GraphImportSalome.py b/Superv/Python/GraphImportSalome.py
new file mode 100644 (file)
index 0000000..71e7de5
--- /dev/null
@@ -0,0 +1,37 @@
+
+# Generated python file of Graph aNewDataFlow
+
+from SuperV import *
+
+# Graph creation of aNewDataFlow
+def DefaNewDataFlow() :
+    aNewDataFlow = Graph( 'aNewDataFlow' )
+    aNewDataFlow.SetName( 'aNewDataFlow' )
+    aNewDataFlow.SetAuthor( '' )
+    aNewDataFlow.SetComment( '' )
+    aNewDataFlow.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyVoidFunction = []
+    PyVoidFunction.append( 'import salome ' )
+    PyVoidFunction.append( 'def VoidFunction() : ' )
+    PyVoidFunction.append( '   print 'VoidFunction()' ' )
+    PyVoidFunction.append( '   return 'Done' ' )
+    PyVoidFunction.append( '' )
+    VoidFunction = aNewDataFlow.INode( 'VoidFunction' , PyVoidFunction )
+    VoidFunction.SetName( 'VoidFunction' )
+    VoidFunction.SetAuthor( '' )
+    VoidFunction.SetComment( 'Compute Node' )
+    VoidFunction.Coords( 60 , 58 )
+    IVoidFunctionGate = VoidFunction.GetInPort( 'Gate' )
+    OVoidFunctionDone = VoidFunction.OutPort( 'Done' , 'string' )
+    OVoidFunctionGate = VoidFunction.GetOutPort( 'Gate' )
+    
+    # Output Ports of the graph
+    #OVoidFunctionDone = VoidFunction.GetOutPort( 'Done' )
+    return aNewDataFlow
+
+
+aNewDataFlow = DefaNewDataFlow()
diff --git a/Superv/Python/GraphInLines.py b/Superv/Python/GraphInLines.py
new file mode 100644 (file)
index 0000000..0b705a0
--- /dev/null
@@ -0,0 +1,82 @@
+
+# Generated python file of Graph GraphInLines
+
+from SuperV import *
+# Graph creation 
+GraphInLines = Graph( 'GraphInLines' )
+GraphInLines.SetName( 'GraphInLines' )
+GraphInLines.SetAuthor( '' )
+GraphInLines.SetComment( '' )
+GraphInLines.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+# Creation of InLine Nodes
+PyAdd = []
+PyAdd.append( 'def Add(a,b) :  ' )
+PyAdd.append( '    return a+b  ' )
+PyAdd.append( '' )
+Add = GraphInLines.INode( 'Add' , PyAdd )
+Add.InPort( 'a' , 'long' )
+Add.InPort( 'b' , 'long' )
+Add.OutPort( 'f' , 'long' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetComment( 'Python function' )
+Add.Coords( 351 , 77 )
+
+PySub = []
+PySub.append( 'def Sub(a,b) : ' )
+PySub.append( '    return a-b ' )
+PySub.append( '' )
+Sub = GraphInLines.INode( 'Sub' , PySub )
+Sub.InPort( 'a' , 'long' )
+Sub.InPort( 'b' , 'long' )
+Sub.OutPort( 'f' , 'long' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetComment( 'Python function' )
+Sub.Coords( 86 , 333 )
+
+PyMul = []
+PyMul.append( 'def Mul(a,b) : ' )
+PyMul.append( '    return a*b ' )
+Mul = GraphInLines.INode( 'Mul' , PyMul )
+Mul.InPort( 'a' , 'long' )
+Mul.InPort( 'b' , 'long' )
+Mul.OutPort( 'Result' , 'long' )
+Mul.SetName( 'Mul' )
+Mul.SetAuthor( '' )
+Mul.SetComment( 'Python function' )
+Mul.Coords( 616 , 247 )
+
+# Creation of Links
+Addf = Add.Port( 'f' )
+Mula = GraphInLines.Link( Addf , Mul.Port( 'a' ) )
+Mula.AddCoord( 1 , 569 , 326 )
+Mula.AddCoord( 2 , 569 , 158 )
+
+Subf = Sub.Port( 'f' )
+Mulb = GraphInLines.Link( Subf , Mul.Port( 'b' ) )
+Mulb.AddCoord( 1 , 283 , 358 )
+Mulb.AddCoord( 2 , 281 , 413 )
+
+Addb = GraphInLines.Link( Subf , Add.Port( 'b' ) )
+Addb.AddCoord( 1 , 283 , 187 )
+Addb.AddCoord( 2 , 282 , 356 )
+Addb.AddCoord( 3 , 281 , 414 )
+
+# Creation of Input datas
+Adda = Add.Input( 'a' , 1)
+Suba = Sub.Input( 'a' , 3)
+Subb = Sub.Input( 'b' , 4)
+
+# Creation of Output variables
+MulResult = Mul.Port( 'Result' )
+
+GraphInLines.Run()
+
+GraphInLines.DoneW()
+
+GraphInLines.PrintPorts()
+
diff --git a/Superv/Python/GraphInLinesParall.py b/Superv/Python/GraphInLinesParall.py
new file mode 100755 (executable)
index 0000000..407d31c
--- /dev/null
@@ -0,0 +1,87 @@
+
+# Generated python file of Graph GraphInLines
+
+from SuperV import *
+# Graph creation 
+GraphInLinesParall = Graph( 'GraphInLinesParall' )
+GraphInLinesParall.SetName( 'GraphInLinesParall' )
+GraphInLinesParall.SetAuthor( '' )
+GraphInLinesParall.SetComment( '' )
+GraphInLinesParall.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+# Creation of InLine Nodes
+PyAdd = []
+PyAdd.append( 'import time ' )
+PyAdd.append( 'def Add(a,b) :   ' )
+PyAdd.append( '    print "Add will wait 5 seconds" ' )
+PyAdd.append( '    time.sleep(5) ' )
+PyAdd.append( '    print "Add waited" ' )
+PyAdd.append( '    return a+b   ' )
+PyAdd.append( '' )
+Add = GraphInLinesParall.INode( 'Add' , PyAdd )
+Add.InPort( 'a' , 'long' )
+Add.InPort( 'b' , 'long' )
+Add.OutPort( 'f' , 'long' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetComment( 'Python function' )
+Add.Coords( 351 , 77 )
+
+PySub = []
+PySub.append( 'def Sub(a,b) : ' )
+PySub.append( '    return a-b ' )
+PySub.append( '' )
+Sub = GraphInLinesParall.INode( 'Sub' , PySub )
+Sub.InPort( 'a' , 'long' )
+Sub.InPort( 'b' , 'long' )
+Sub.OutPort( 'f' , 'long' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetComment( 'Python function' )
+Sub.Coords( 86 , 333 )
+
+PyMul = []
+PyMul.append( 'import time  ' )
+PyMul.append( 'def Mul(a,b) :    ' )
+PyMul.append( '    print "Mul will wait 5 seconds"  ' )
+PyMul.append( '    time.sleep(5)  ' )
+PyMul.append( '    print "Mul waited"  ' )
+PyMul.append( '    return a*b  ' )
+Mul = GraphInLinesParall.INode( 'Mul' , PyMul )
+Mul.InPort( 'a' , 'long' )
+Mul.InPort( 'b' , 'long' )
+Mul.OutPort( 'Result' , 'long' )
+Mul.SetName( 'Mul' )
+Mul.SetAuthor( '' )
+Mul.SetComment( 'Python function' )
+Mul.Coords( 616 , 247 )
+
+# Creation of Links
+Subf = Sub.Port( 'f' )
+Mulb = GraphInLinesParall.Link( Subf , Mul.Port( 'b' ) )
+Mulb.AddCoord( 1 , 583 , 357 )
+Mulb.AddCoord( 2 , 583 , 413 )
+Mulb.AddCoord( 3 , 282 , 413 )
+
+Addb = GraphInLinesParall.Link( Subf , Add.Port( 'b' ) )
+Addb.AddCoord( 1 , 282 , 186 )
+Addb.AddCoord( 2 , 283 , 413 )
+
+Mula = GraphInLinesParall.Link( Subf , Mul.Port( 'a' ) )
+Mula.AddCoord( 1 , 583 , 328 )
+Mula.AddCoord( 2 , 583 , 412 )
+
+# Creation of Input datas
+Adda = Add.Input( 'a' , 1)
+Suba = Sub.Input( 'a' , 3)
+Subb = Sub.Input( 'b' , 4)
+
+# Creation of Output variables
+Addf = Add.Port( 'f' )
+MulResult = Mul.Port( 'Result' )
+
+GraphInLinesParall.Run()
+GraphInLinesParall.DoneW()
+GraphInLinesParall.PrintPorts()
diff --git a/Superv/Python/GraphInLinesTypesCheck.py b/Superv/Python/GraphInLinesTypesCheck.py
new file mode 100755 (executable)
index 0000000..480e444
--- /dev/null
@@ -0,0 +1,191 @@
+
+# Generated python file of Graph GraphInLinesConvertCheck
+
+from SuperV import *
+# Graph creation 
+GraphInLinesConvertCheck = Graph( 'GraphInLinesConvertCheck' )
+GraphInLinesConvertCheck.SetName( 'GraphInLinesConvertCheck' )
+GraphInLinesConvertCheck.SetAuthor( 'JR' )
+GraphInLinesConvertCheck.SetComment( '' )
+GraphInLinesConvertCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+Addition = GraphInLinesConvertCheck.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+Addition.SetName( 'Addition' )
+Addition.SetAuthor( '' )
+Addition.SetContainer( 'localhost/FactoryServer' )
+Addition.SetComment( 'Addition from AddComponent' )
+Addition.Coords( 232 , 514 )
+
+# Creation of InLine Nodes
+PyBoolCheck = []
+PyBoolCheck.append( 'def BoolCheck( InBool ) : ' )
+PyBoolCheck.append( '  return InBool ' )
+PyBoolCheck.append( '' )
+BoolCheck = GraphInLinesConvertCheck.INode( 'BoolCheck' , PyBoolCheck )
+BoolCheck.InPort( 'InBool' , 'boolean' )
+BoolCheck.OutPort( 'OutBool' , 'boolean' )
+BoolCheck.SetName( 'BoolCheck' )
+BoolCheck.SetAuthor( '' )
+BoolCheck.SetComment( 'InLine Node' )
+BoolCheck.Coords( 234 , 92 )
+
+PyCharCheck = []
+PyCharCheck.append( 'def CharCheck( InChar ) : ' )
+PyCharCheck.append( '  return InChar ' )
+PyCharCheck.append( '' )
+CharCheck = GraphInLinesConvertCheck.INode( 'CharCheck' , PyCharCheck )
+CharCheck.InPort( 'InChar' , 'char' )
+CharCheck.OutPort( 'OutChar' , 'char' )
+CharCheck.SetName( 'CharCheck' )
+CharCheck.SetAuthor( '' )
+CharCheck.SetComment( 'InLine Node' )
+CharCheck.Coords( 30 , 142 )
+
+PyShortCheck = []
+PyShortCheck.append( 'def ShortCheck( InShort ) : ' )
+PyShortCheck.append( ' return InShort ' )
+PyShortCheck.append( '' )
+ShortCheck = GraphInLinesConvertCheck.INode( 'ShortCheck' , PyShortCheck )
+ShortCheck.InPort( 'InShort' , 'short' )
+ShortCheck.OutPort( 'OutShort' , 'short' )
+ShortCheck.SetName( 'ShortCheck' )
+ShortCheck.SetAuthor( '' )
+ShortCheck.SetComment( 'InLine Node' )
+ShortCheck.Coords( 234 , 230 )
+
+PyFloatCheck = []
+PyFloatCheck.append( 'def FloatCheck( InFloat ) : ' )
+PyFloatCheck.append( ' return InFloat ' )
+PyFloatCheck.append( '' )
+FloatCheck = GraphInLinesConvertCheck.INode( 'FloatCheck' , PyFloatCheck )
+FloatCheck.InPort( 'InFloat' , 'float' )
+FloatCheck.OutPort( 'OutFloat' , 'float' )
+FloatCheck.SetName( 'FloatCheck' )
+FloatCheck.SetAuthor( '' )
+FloatCheck.SetComment( 'InLine Node' )
+FloatCheck.Coords( 230 , 375 )
+
+PyLongCheck = []
+PyLongCheck.append( 'def LongCheck( InLong ) : ' )
+PyLongCheck.append( '  return InLong  ' )
+PyLongCheck.append( '' )
+LongCheck = GraphInLinesConvertCheck.INode( 'LongCheck' , PyLongCheck )
+LongCheck.InPort( 'InLong' , 'long' )
+LongCheck.OutPort( 'OutLong' , 'long' )
+LongCheck.SetName( 'LongCheck' )
+LongCheck.SetAuthor( '' )
+LongCheck.SetComment( 'InLine Node' )
+LongCheck.Coords( 30 , 282 )
+
+PyStringCheck = []
+PyStringCheck.append( 'def StringCheck( aString ) : ' )
+PyStringCheck.append( '        return aString ' )
+PyStringCheck.append( '' )
+StringCheck = GraphInLinesConvertCheck.INode( 'StringCheck' , PyStringCheck )
+StringCheck.InPort( 'InString' , 'string' )
+StringCheck.OutPort( 'OutString' , 'string' )
+StringCheck.SetName( 'StringCheck' )
+StringCheck.SetAuthor( '' )
+StringCheck.SetComment( 'InLine Node' )
+StringCheck.Coords( 30 , 6 )
+
+PyDoubleCheck = []
+PyDoubleCheck.append( 'def DoubleCheck( InDouble ) : ' )
+PyDoubleCheck.append( '        return InDouble ' )
+PyDoubleCheck.append( '' )
+DoubleCheck = GraphInLinesConvertCheck.INode( 'DoubleCheck' , PyDoubleCheck )
+DoubleCheck.InPort( 'InDouble' , 'double' )
+DoubleCheck.OutPort( 'OutDouble' , 'double' )
+DoubleCheck.SetName( 'DoubleCheck' )
+DoubleCheck.SetAuthor( '' )
+DoubleCheck.SetComment( 'Compute Node' )
+DoubleCheck.Coords( 23 , 427 )
+
+PyMiscTypes = []
+PyMiscTypes.append( 'def MiscTypes( InString , InBool , InChar , InShort , InLong , InFloat , InDouble , InObjRef ) : ' )
+PyMiscTypes.append( '  return InString,InBool,InChar,InShort,InLong,InFloat,InDouble,InObjRef ' )
+MiscTypes = GraphInLinesConvertCheck.INode( 'MiscTypes' , PyMiscTypes )
+MiscTypes.InPort( 'InString' , 'string' )
+MiscTypes.InPort( 'InBool' , 'boolean' )
+MiscTypes.InPort( 'InChar' , 'char' )
+MiscTypes.InPort( 'InShort' , 'short' )
+MiscTypes.InPort( 'InLong' , 'long' )
+MiscTypes.InPort( 'InFloat' , 'float' )
+MiscTypes.InPort( 'InDouble' , 'double' )
+MiscTypes.InPort( 'InObjRef' , 'SuperVision::Adder' )
+MiscTypes.OutPort( 'OutString' , 'string' )
+MiscTypes.OutPort( 'OutBool' , 'boolean' )
+MiscTypes.OutPort( 'OutChar' , 'char' )
+MiscTypes.OutPort( 'OutShort' , 'short' )
+MiscTypes.OutPort( 'OutLong' , 'long' )
+MiscTypes.OutPort( 'OutFloat' , 'float' )
+MiscTypes.OutPort( 'OutDouble' , 'double' )
+MiscTypes.OutPort( 'OutObjRef' , 'SuperVisionTest::Addre' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetComment( 'InLine Node' )
+MiscTypes.Coords( 477 , 231 )
+
+# Creation of Links
+BoolCheckOutBool = BoolCheck.Port( 'OutBool' )
+MiscTypesInBool = GraphInLinesConvertCheck.Link( BoolCheckOutBool , MiscTypes.Port( 'InBool' ) )
+MiscTypesInBool.AddCoord( 1 , 446 , 341 )
+MiscTypesInBool.AddCoord( 2 , 446 , 172 )
+
+CharCheckOutChar = CharCheck.Port( 'OutChar' )
+MiscTypesInChar = GraphInLinesConvertCheck.Link( CharCheckOutChar , MiscTypes.Port( 'InChar' ) )
+MiscTypesInChar.AddCoord( 1 , 431 , 368 )
+MiscTypesInChar.AddCoord( 2 , 431 , 223 )
+
+ShortCheckOutShort = ShortCheck.Port( 'OutShort' )
+MiscTypesInShort = GraphInLinesConvertCheck.Link( ShortCheckOutShort , MiscTypes.Port( 'InShort' ) )
+MiscTypesInShort.AddCoord( 1 , 415 , 397 )
+MiscTypesInShort.AddCoord( 2 , 414 , 310 )
+
+FloatCheckOutFloat = FloatCheck.Port( 'OutFloat' )
+MiscTypesInFloat = GraphInLinesConvertCheck.Link( FloatCheckOutFloat , MiscTypes.Port( 'InFloat' ) )
+
+AdditionAdder = Addition.Port( 'Adder' )
+MiscTypesInObjRef = GraphInLinesConvertCheck.Link( AdditionAdder , MiscTypes.Port( 'InObjRef' ) )
+MiscTypesInObjRef.AddCoord( 1 , 462 , 514 )
+MiscTypesInObjRef.AddCoord( 2 , 461 , 593 )
+
+LongCheckOutLong = LongCheck.Port( 'OutLong' )
+MiscTypesInLong = GraphInLinesConvertCheck.Link( LongCheckOutLong , MiscTypes.Port( 'InLong' ) )
+MiscTypesInLong.AddCoord( 1 , 406 , 426 )
+MiscTypesInLong.AddCoord( 2 , 405 , 363 )
+
+StringCheckOutString = StringCheck.Port( 'OutString' )
+MiscTypesInString = GraphInLinesConvertCheck.Link( StringCheckOutString , MiscTypes.Port( 'InString' ) )
+MiscTypesInString.AddCoord( 1 , 462 , 312 )
+MiscTypesInString.AddCoord( 2 , 461 , 87 )
+
+DoubleCheckOutDouble = DoubleCheck.Port( 'OutDouble' )
+MiscTypesInDouble = GraphInLinesConvertCheck.Link( DoubleCheckOutDouble , MiscTypes.Port( 'InDouble' ) )
+MiscTypesInDouble.AddCoord( 1 , 445 , 485 )
+MiscTypesInDouble.AddCoord( 2 , 445 , 508 )
+
+# Creation of Input datas
+BoolCheckInBool = BoolCheck.Input( 'InBool' , 1)
+CharCheckInChar = CharCheck.Input( 'InChar' , 255)
+ShortCheckInShort = ShortCheck.Input( 'InShort' , 16383)
+FloatCheckInFloat = FloatCheck.Input( 'InFloat' , 3.14159)
+LongCheckInLong = LongCheck.Input( 'InLong' , 1234567890)
+StringCheckInString = StringCheck.Input( 'InString' , 'aString')
+DoubleCheckInDouble = DoubleCheck.Input( 'InDouble' , 1.23457)
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphInLinesConvertCheck.Run()
+GraphInLinesConvertCheck.DoneW()
+GraphInLinesConvertCheck.PrintPorts()
diff --git a/Superv/Python/GraphInLinesUnValid.py b/Superv/Python/GraphInLinesUnValid.py
new file mode 100755 (executable)
index 0000000..c888f5e
--- /dev/null
@@ -0,0 +1,87 @@
+
+# Generated python file of Graph GraphInLinesUnValid
+
+from SuperV import *
+# Graph creation 
+GraphInLinesUnValid = Graph( 'GraphInLinesUnValid' )
+GraphInLinesUnValid.SetName( 'GraphInLinesUnValid' )
+GraphInLinesUnValid.SetAuthor( '' )
+GraphInLinesUnValid.SetComment( '' )
+GraphInLinesUnValid.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+# Creation of InLine Nodes
+PyAdd = []
+PyAdd.append( 'def Add(a,b) :  ' )
+PyAdd.append( '    return a+b  ' )
+PyAdd.append( '' )
+Add = GraphInLinesUnValid.INode( 'Add' , PyAdd )
+Add.InPort( 'a' , 'long' )
+Add.InPort( 'b' , 'long' )
+Add.OutPort( 'f' , 'long' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetComment( 'Python function' )
+Add.Coords( 257 , 13 )
+
+PySub = []
+PySub.append( 'def Sub(a,b) : ' )
+PySub.append( '    return a-b ' )
+PySub.append( '' )
+Sub = GraphInLinesUnValid.INode( 'Sub' , PySub )
+Sub.InPort( 'a' , 'long' )
+Sub.InPort( 'b' , 'long' )
+Sub.OutPort( 'f' , 'long' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetComment( 'Python function' )
+Sub.Coords( 20 , 152 )
+
+PyMul = []
+PyMul.append( 'def Mul(a,b) : ' )
+PyMul.append( '    return a*b ' )
+Mul = GraphInLinesUnValid.INode( 'Mul' , PyMul )
+Mul.InPort( 'a' , 'long' )
+Mul.InPort( 'b' , 'long' )
+Mul.OutPort( 'Result' , 'long' )
+Mul.SetName( 'Mul' )
+Mul.SetAuthor( '' )
+Mul.SetComment( 'Python function' )
+Mul.Coords( 469 , 125 )
+
+# Creation of Links
+Addf = Add.Port( 'f' )
+Mula = GraphInLinesUnValid.Link( Addf , Mul.Port( 'a' ) )
+Mula.AddCoord( 1 , 451 , 205 )
+Mula.AddCoord( 2 , 450 , 93 )
+
+Subf = Sub.Port( 'f' )
+Mulb = GraphInLinesUnValid.Link( Subf , Mul.Port( 'b' ) )
+
+Addb = GraphInLinesUnValid.Link( Subf , Add.Port( 'b' ) )
+Addb.AddCoord( 1 , 235 , 122 )
+Addb.AddCoord( 2 , 236 , 232 )
+
+MulResult = Mul.Port( 'Result' )
+Adda = GraphInLinesUnValid.Link( MulResult , Add.Port( 'a' ) )
+Adda.AddCoord( 1 , 8 , 92 )
+Adda.AddCoord( 2 , 7 , 332 )
+Adda.AddCoord( 3 , 645 , 334 )
+Adda.AddCoord( 4 , 645 , 204 )
+
+statvalid = GraphInLinesUnValid.IsValid()
+if statvalid != 0 :
+    print "ERROR : GraphInLinesUnValid should not be valid"
+else :
+    print "Ok : GraphInLinesUnValid is not valid"
+
+# Creation of Output variables
+statrun = GraphInLinesUnValid.Run()
+if statrun != 0 :
+    print "ERROR : GraphInLinesUnValid should not run"
+else :
+    print "Ok : GraphInLinesUnValid does not run"
+
+
+
diff --git a/Superv/Python/GraphInputInLoop.py b/Superv/Python/GraphInputInLoop.py
new file mode 100644 (file)
index 0000000..a228eb3
--- /dev/null
@@ -0,0 +1,150 @@
+
+# Generated python file of Graph GraphInputInLoop_2_1
+
+from SuperV import *
+
+# Graph creation of GraphInputInLoop_2_1
+def DefGraphInputInLoop_2_1() :
+    GraphInputInLoop_2_1 = Graph( 'GraphInputInLoop_2_1' )
+    GraphInputInLoop_2_1.SetName( 'GraphInputInLoop_2_1' )
+    GraphInputInLoop_2_1.SetAuthor( '' )
+    GraphInputInLoop_2_1.SetComment( '' )
+    GraphInputInLoop_2_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *      ' )
+    PyIsOdd.append( 'def IsOdd(a,Even,Const) :  ' )
+    PyIsOdd.append( '    print 'IsOdd',a,Even,Const  ' )
+    PyIsOdd.append( '    sleep( 1 )      ' )
+    PyIsOdd.append( '    return a,Const ' )
+    IsOdd = GraphInputInLoop_2_1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 5 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddEven = IsOdd.InPort( 'Even' , 'boolean' )
+    IIsOddConst = IsOdd.InPort( 'Const' , 'string' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddConst = IsOdd.OutPort( 'Const' , 'string' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphInputInLoop_2_1.LNode( '' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 770 , 147 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphInputInLoop_2_1.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 588 , 147 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a) :    ' )
+    PyEndSwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PyEndSwitch.append( '        sleep(1)  ' )
+    PyEndSwitch.append( '    return a    ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphInputInLoop_2_1.Link( OIsOdda , IEndSwitcha )
+    LIsOddaEndSwitcha.AddCoord( 1 , 573 , 178 )
+    LIsOddaEndSwitcha.AddCoord( 2 , 573 , 76 )
+    
+    LInitLoopIndexSwitcha = GraphInputInLoop_2_1.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphInputInLoop_2_1.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphInputInLoop_2_1.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphInputInLoop_2_1.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenIsOddEven = GraphInputInLoop_2_1.Link( OSwitchEven , IIsOddEven )
+    
+    LSwitchaIsOdda = GraphInputInLoop_2_1.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 366 , 71 )
+    LSwitchaIsOdda.AddCoord( 2 , 366 , 182 )
+    
+    LSwitchDefaultEndSwitchDefault = GraphInputInLoop_2_1.Link( OSwitchDefault , IEndSwitchDefault )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphInputInLoop_2_1.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    # Input datas
+    IIsOddConst.Input( 'Const Input Value' )
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OIsOddConst = IsOdd.GetOutPort( 'Const' )
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphInputInLoop_2_1
+
+
+GraphInputInLoop_2_1 = DefGraphInputInLoop_2_1()
diff --git a/Superv/Python/GraphKillSuspend.py b/Superv/Python/GraphKillSuspend.py
new file mode 100644 (file)
index 0000000..03edd48
--- /dev/null
@@ -0,0 +1,40 @@
+from GraphEssai import *
+import time
+
+exec GraphEssai.ListNodes('GraphEssai')
+
+GraphEssai.Run()
+time.sleep(10)
+GraphEssai.Kill()
+print 'Add :',Add.State()
+print 'Sub :',Sub.State()
+print 'Mul :',Mul.State()
+print 'Div :',Div.State()
+print 'GraphEssai :',GraphEssai.State()
+
+
+GraphEssai.Run()
+time.sleep(5)
+GraphEssai.Suspend()
+print 'Add :',Add.State()
+print 'Sub :',Sub.State()
+print 'Mul :',Mul.State()
+print 'Div :',Div.State()
+print 'GraphEssai :',GraphEssai.State()
+GraphEssai.Resume()
+time.sleep(5)
+print 'Add :',Add.State()
+print 'Sub :',Sub.State()
+print 'Mul :',Mul.State()
+print 'Div :',Div.State()
+print 'GraphEssai :',GraphEssai.State()
+
+GraphEssai.DoneW()
+GraphEssai.PrintPorts()
+time.sleep(1)
+print 'Add :',Add.State()
+print 'Sub :',Sub.State()
+print 'Mul :',Mul.State()
+print 'Div :',Div.State()
+print 'GraphEssai :',GraphEssai.State()
+
diff --git a/Superv/Python/GraphLoop.py b/Superv/Python/GraphLoop.py
new file mode 100644 (file)
index 0000000..9bb211b
--- /dev/null
@@ -0,0 +1,94 @@
+
+# Generated python file of Graph GraphLoop
+
+from SuperV import *
+
+# Graph creation of GraphLoop
+def DefGraphLoop() :
+    GraphLoop = Graph( 'GraphLoop' )
+    GraphLoop.SetName( 'GraphLoop' )
+    GraphLoop.SetAuthor( '' )
+    GraphLoop.SetComment( '' )
+    GraphLoop.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'def Init(Index,Min,Max,Incr) :   ' )
+    PyInit.append( '    if Min <= Max :   ' )
+    PyInit.append( '        Index = Min   ' )
+    PyInit.append( '    else :   ' )
+    PyInit.append( '        Index = Max   ' )
+    PyInit.append( '    return Index,Min,Max,Incr   ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'import time ' )
+    PyMoreInit.append( 'def More(Index,Min,Max,Incr) :   ' )
+    PyMoreInit.append( '    time.sleep(2) ' )
+    PyMoreInit.append( '    if Index < Max :   ' )
+    PyMoreInit.append( '        DoLoop = 1   ' )
+    PyMoreInit.append( '    else :   ' )
+    PyMoreInit.append( '        DoLoop = 0   ' )
+    PyMoreInit.append( '    return DoLoop,Index,Min,Max,Incr   ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Next(Index,Min,Max,Incr) :   ' )
+    PyNextInit.append( '    Index = Index + Incr   ' )
+    PyNextInit.append( '    return Index,Min,Max,Incr  ' )
+    Init,EndInit = GraphLoop.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( '' )
+    EndInit.SetComment( 'Compute Node' )
+    EndInit.Coords( 366 , 262 )
+    PyEndInit = []
+    EndInit.SetPyFunction( '' , PyEndInit )
+    IInitInitLoop = Init.GetInPort( 'DoLoop' )
+    IInitIndex = Init.InPort( 'Index' , 'long' )
+    IInitMin = Init.InPort( 'Min' , 'long' )
+    IInitMax = Init.InPort( 'Max' , 'long' )
+    IInitIncr = Init.InPort( 'Incr' , 'long' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitIndex = Init.GetOutPort( 'Index' )
+    OInitMin = Init.GetOutPort( 'Min' )
+    OInitMax = Init.GetOutPort( 'Max' )
+    OInitIncr = Init.GetOutPort( 'Incr' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitIndex = EndInit.GetInPort( 'Index' )
+    IEndInitMin = EndInit.GetInPort( 'Min' )
+    IEndInitMax = EndInit.GetInPort( 'Max' )
+    IEndInitIncr = EndInit.GetInPort( 'Incr' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    OEndInitMin = EndInit.GetOutPort( 'Min' )
+    OEndInitMax = EndInit.GetOutPort( 'Max' )
+    OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 17 , 257 )
+    
+    # Creation of Links
+    LInitIndexEndInitIndex = GraphLoop.Link( OInitIndex , IEndInitIndex )
+    
+    LInitMinEndInitMin = GraphLoop.Link( OInitMin , IEndInitMin )
+    
+    LInitMaxEndInitMax = GraphLoop.Link( OInitMax , IEndInitMax )
+    
+    LInitIncrEndInitIncr = GraphLoop.Link( OInitIncr , IEndInitIncr )
+    
+    # Input datas
+    IInitIndex.Input( 0 )
+    IInitMin.Input( 5 )
+    IInitMax.Input( 10 )
+    IInitIncr.Input( 1 )
+    
+    # Output Ports of the graph
+    #OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    #OEndInitMin = EndInit.GetOutPort( 'Min' )
+    #OEndInitMax = EndInit.GetOutPort( 'Max' )
+    #OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    return GraphLoop
+
+
+GraphLoop = DefGraphLoop()
diff --git a/Superv/Python/GraphLoop1.py b/Superv/Python/GraphLoop1.py
new file mode 100644 (file)
index 0000000..870d265
--- /dev/null
@@ -0,0 +1,122 @@
+
+# Generated python file of Graph GraphLoop1
+
+from SuperV import *
+
+# Graph creation of GraphLoop1
+def DefGraphLoop1() :
+    GraphLoop1 = Graph( 'GraphLoop1' )
+    GraphLoop1.SetName( 'GraphLoop1' )
+    GraphLoop1.SetAuthor( '' )
+    GraphLoop1.SetComment( '' )
+    GraphLoop1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyNodeIndex = []
+    NodeIndex = GraphLoop1.INode( '' , PyNodeIndex )
+    NodeIndex.SetName( 'NodeIndex' )
+    NodeIndex.SetAuthor( '' )
+    NodeIndex.SetComment( 'Compute Node' )
+    NodeIndex.Coords( 281 , 215 )
+    INodeIndexIndex = NodeIndex.InPort( 'Index' , 'long' )
+    INodeIndexGate = NodeIndex.GetInPort( 'Gate' )
+    ONodeIndexIndex = NodeIndex.OutPort( 'Index' , 'long' )
+    ONodeIndexGate = NodeIndex.GetOutPort( 'Gate' )
+    
+    PyNodeIncr = []
+    NodeIncr = GraphLoop1.INode( '' , PyNodeIncr )
+    NodeIncr.SetName( 'NodeIncr' )
+    NodeIncr.SetAuthor( '' )
+    NodeIncr.SetComment( 'Compute Node' )
+    NodeIncr.Coords( 278 , 372 )
+    INodeIncrIncr = NodeIncr.InPort( 'Incr' , 'long' )
+    INodeIncrGate = NodeIncr.GetInPort( 'Gate' )
+    ONodeIncrIncr = NodeIncr.OutPort( 'Incr' , 'long' )
+    ONodeIncrGate = NodeIncr.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'def Init(Index,Min,Max,Incr) :   ' )
+    PyInit.append( '    if Min <= Max :   ' )
+    PyInit.append( '        Index = Min   ' )
+    PyInit.append( '    else :   ' )
+    PyInit.append( '        Index = Max   ' )
+    PyInit.append( '    return Index,Min,Max,Incr   ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'import time ' )
+    PyMoreInit.append( 'def More(Index,Min,Max,Incr) :   ' )
+    PyMoreInit.append( '    time.sleep(2) ' )
+    PyMoreInit.append( '    if Index < Max :   ' )
+    PyMoreInit.append( '        DoLoop = 1   ' )
+    PyMoreInit.append( '    else :   ' )
+    PyMoreInit.append( '        DoLoop = 0   ' )
+    PyMoreInit.append( '    return DoLoop,Index,Min,Max,Incr   ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Next(Index,Min,Max,Incr) :   ' )
+    PyNextInit.append( '    Index = Index + Incr   ' )
+    PyNextInit.append( '    return Index,Min,Max,Incr  ' )
+    Init,EndInit = GraphLoop1.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( '' )
+    EndInit.SetComment( 'Compute Node' )
+    EndInit.Coords( 555 , 255 )
+    PyEndInit = []
+    EndInit.SetPyFunction( '' , PyEndInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitIndex = Init.InPort( 'Index' , 'long' )
+    IInitMin = Init.InPort( 'Min' , 'long' )
+    IInitMax = Init.InPort( 'Max' , 'long' )
+    IInitIncr = Init.InPort( 'Incr' , 'long' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitIndex = Init.GetOutPort( 'Index' )
+    OInitMin = Init.GetOutPort( 'Min' )
+    OInitMax = Init.GetOutPort( 'Max' )
+    OInitIncr = Init.GetOutPort( 'Incr' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitIndex = EndInit.GetInPort( 'Index' )
+    IEndInitMin = EndInit.GetInPort( 'Min' )
+    IEndInitMax = EndInit.GetInPort( 'Max' )
+    IEndInitIncr = EndInit.GetInPort( 'Incr' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    OEndInitMin = EndInit.GetOutPort( 'Min' )
+    OEndInitMax = EndInit.GetOutPort( 'Max' )
+    OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    OEndInitGate = EndInit.GetOutPort( 'Gate' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 17 , 257 )
+    
+    # Creation of Links
+    LInitIndexNodeIndexIndex = GraphLoop1.Link( OInitIndex , INodeIndexIndex )
+    
+    LInitMinEndInitMin = GraphLoop1.Link( OInitMin , IEndInitMin )
+    
+    LInitMaxEndInitMax = GraphLoop1.Link( OInitMax , IEndInitMax )
+    
+    LInitIncrNodeIncrIncr = GraphLoop1.Link( OInitIncr , INodeIncrIncr )
+    
+    LNodeIndexIndexEndInitIndex = GraphLoop1.Link( ONodeIndexIndex , IEndInitIndex )
+    
+    LNodeIncrIncrEndInitIncr = GraphLoop1.Link( ONodeIncrIncr , IEndInitIncr )
+    
+    # Input datas
+    IInitIndex.Input( 0 )
+    IInitMin.Input( 5 )
+    IInitMax.Input( 10 )
+    IInitIncr.Input( 1 )
+    
+    # Output Ports of the graph
+    #OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    #OEndInitMin = EndInit.GetOutPort( 'Min' )
+    #OEndInitMax = EndInit.GetOutPort( 'Max' )
+    #OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    return GraphLoop1
+
+
+GraphLoop1 = DefGraphLoop1()
diff --git a/Superv/Python/GraphLoop2.py b/Superv/Python/GraphLoop2.py
new file mode 100644 (file)
index 0000000..a9e33ec
--- /dev/null
@@ -0,0 +1,126 @@
+
+# Generated python file of Graph GraphLoop2
+
+from SuperV import *
+
+# Graph creation of GraphLoop2
+def DefGraphLoop2() :
+    GraphLoop2 = Graph( 'GraphLoop2' )
+    GraphLoop2.SetName( 'GraphLoop2' )
+    GraphLoop2.SetAuthor( '' )
+    GraphLoop2.SetComment( '' )
+    GraphLoop2.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyNodeIndex = []
+    NodeIndex = GraphLoop2.INode( '' , PyNodeIndex )
+    NodeIndex.SetName( 'NodeIndex' )
+    NodeIndex.SetAuthor( '' )
+    NodeIndex.SetComment( 'Compute Node' )
+    NodeIndex.Coords( 281 , 215 )
+    INodeIndexIndex = NodeIndex.InPort( 'Index' , 'long' )
+    INodeIndexGate = NodeIndex.GetInPort( 'Gate' )
+    ONodeIndexIndex = NodeIndex.OutPort( 'Index' , 'long' )
+    ONodeIndexGate = NodeIndex.GetOutPort( 'Gate' )
+    
+    PyNodeIncr = []
+    NodeIncr = GraphLoop2.INode( '' , PyNodeIncr )
+    NodeIncr.SetName( 'NodeIncr' )
+    NodeIncr.SetAuthor( '' )
+    NodeIncr.SetComment( 'Compute Node' )
+    NodeIncr.Coords( 278 , 372 )
+    INodeIncrIncr = NodeIncr.InPort( 'Incr' , 'long' )
+    INodeIncraString = NodeIncr.InPort( 'aString' , 'string' )
+    INodeIncrGate = NodeIncr.GetInPort( 'Gate' )
+    ONodeIncrIncr = NodeIncr.OutPort( 'Incr' , 'long' )
+    ONodeIncraString = NodeIncr.OutPort( 'aString' , 'string' )
+    ONodeIncrGate = NodeIncr.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'def Init(Index,Min,Max,Incr) :   ' )
+    PyInit.append( '    if Min <= Max :   ' )
+    PyInit.append( '        Index = Min   ' )
+    PyInit.append( '    else :   ' )
+    PyInit.append( '        Index = Max   ' )
+    PyInit.append( '    return Index,Min,Max,Incr   ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'import time ' )
+    PyMoreInit.append( 'def More(Index,Min,Max,Incr) :   ' )
+    PyMoreInit.append( '    time.sleep(2) ' )
+    PyMoreInit.append( '    if Index < Max :   ' )
+    PyMoreInit.append( '        DoLoop = 1   ' )
+    PyMoreInit.append( '    else :   ' )
+    PyMoreInit.append( '        DoLoop = 0   ' )
+    PyMoreInit.append( '    return DoLoop,Index,Min,Max,Incr   ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Next(Index,Min,Max,Incr) :   ' )
+    PyNextInit.append( '    Index = Index + Incr   ' )
+    PyNextInit.append( '    return Index,Min,Max,Incr  ' )
+    Init,EndInit = GraphLoop2.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( '' )
+    EndInit.SetComment( 'Compute Node' )
+    EndInit.Coords( 555 , 255 )
+    PyEndInit = []
+    EndInit.SetPyFunction( '' , PyEndInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitIndex = Init.InPort( 'Index' , 'long' )
+    IInitMin = Init.InPort( 'Min' , 'long' )
+    IInitMax = Init.InPort( 'Max' , 'long' )
+    IInitIncr = Init.InPort( 'Incr' , 'long' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitIndex = Init.GetOutPort( 'Index' )
+    OInitMin = Init.GetOutPort( 'Min' )
+    OInitMax = Init.GetOutPort( 'Max' )
+    OInitIncr = Init.GetOutPort( 'Incr' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitIndex = EndInit.GetInPort( 'Index' )
+    IEndInitMin = EndInit.GetInPort( 'Min' )
+    IEndInitMax = EndInit.GetInPort( 'Max' )
+    IEndInitIncr = EndInit.GetInPort( 'Incr' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    OEndInitMin = EndInit.GetOutPort( 'Min' )
+    OEndInitMax = EndInit.GetOutPort( 'Max' )
+    OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    OEndInitGate = EndInit.GetOutPort( 'Gate' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 17 , 257 )
+    
+    # Creation of Links
+    LInitIndexNodeIndexIndex = GraphLoop2.Link( OInitIndex , INodeIndexIndex )
+    
+    LInitMinEndInitMin = GraphLoop2.Link( OInitMin , IEndInitMin )
+    
+    LInitMaxEndInitMax = GraphLoop2.Link( OInitMax , IEndInitMax )
+    
+    LInitIncrNodeIncrIncr = GraphLoop2.Link( OInitIncr , INodeIncrIncr )
+    
+    LNodeIndexIndexEndInitIndex = GraphLoop2.Link( ONodeIndexIndex , IEndInitIndex )
+    
+    LNodeIncrIncrEndInitIncr = GraphLoop2.Link( ONodeIncrIncr , IEndInitIncr )
+    
+    # Input datas
+    IInitIndex.Input( 0 )
+    IInitMin.Input( 5 )
+    IInitMax.Input( 10 )
+    IInitIncr.Input( 1 )
+    INodeIncraString.Input( 'NodeToDelete' )
+    
+    # Output Ports of the graph
+    #OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    #OEndInitMin = EndInit.GetOutPort( 'Min' )
+    #OEndInitMax = EndInit.GetOutPort( 'Max' )
+    #OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    #ONodeIncraString = NodeIncr.GetOutPort( 'aString' )
+    return GraphLoop2
+
+
+GraphLoop2 = DefGraphLoop2()
diff --git a/Superv/Python/GraphLoopAddMemory.py b/Superv/Python/GraphLoopAddMemory.py
new file mode 100644 (file)
index 0000000..396d58c
--- /dev/null
@@ -0,0 +1,114 @@
+
+# Generated python file of Graph GraphLoopAddMemory
+
+from SuperV import *
+
+# Graph creation of GraphLoopAddMemory
+def DefGraphLoopAddMemory() :
+    GraphLoopAddMemory = Graph( 'GraphLoopAddMemory' )
+    GraphLoopAddMemory.SetName( 'GraphLoopAddMemory' )
+    GraphLoopAddMemory.SetAuthor( 'JR' )
+    GraphLoopAddMemory.SetComment( 'For solving of memory leaks' )
+    GraphLoopAddMemory.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    AddWithoutSleep = GraphLoopAddMemory.FNode( 'AddComponent' , 'AddComponent' , 'AddWithoutSleep' )
+    AddWithoutSleep.SetName( 'AddWithoutSleep' )
+    AddWithoutSleep.SetAuthor( '' )
+    AddWithoutSleep.SetContainer( 'localhost/FactoryServer' )
+    AddWithoutSleep.SetComment( 'AddWithoutSleep from AddComponent' )
+    AddWithoutSleep.Coords( 246 , 262 )
+    IAddWithoutSleepx = AddWithoutSleep.GetInPort( 'x' )
+    IAddWithoutSleepy = AddWithoutSleep.GetInPort( 'y' )
+    IAddWithoutSleepGate = AddWithoutSleep.GetInPort( 'Gate' )
+    OAddWithoutSleepFuncValue = AddWithoutSleep.GetOutPort( 'FuncValue' )
+    OAddWithoutSleepz = AddWithoutSleep.GetOutPort( 'z' )
+    OAddWithoutSleepGate = AddWithoutSleep.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'def Init(Index,Min,Max,Incr) :    ' )
+    PyInit.append( '    if Min <= Max :    ' )
+    PyInit.append( '        Index = Min    ' )
+    PyInit.append( '    else :    ' )
+    PyInit.append( '        Index = Max    ' )
+    PyInit.append( '    return Index,Min,Max,Incr    ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'def More(Index,Min,Max,Incr) :    ' )
+    PyMoreInit.append( '    if Index < Max :    ' )
+    PyMoreInit.append( '        DoLoop = 1    ' )
+    PyMoreInit.append( '    else :    ' )
+    PyMoreInit.append( '        DoLoop = 0    ' )
+    PyMoreInit.append( '    return DoLoop,Index,Min,Max,Incr    ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Next(Index,Min,Max,Incr) :    ' )
+    PyNextInit.append( '    Index = Index + Incr    ' )
+    PyNextInit.append( '    return Index,Min,Max,Incr   ' )
+    Init,EndInit = GraphLoopAddMemory.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( '' )
+    EndInit.SetComment( 'Compute Node' )
+    EndInit.Coords( 495 , 262 )
+    PyEndInit = []
+    EndInit.SetPyFunction( '' , PyEndInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitIndex = Init.InPort( 'Index' , 'long' )
+    IInitMin = Init.InPort( 'Min' , 'long' )
+    IInitMax = Init.InPort( 'Max' , 'long' )
+    IInitIncr = Init.InPort( 'Incr' , 'long' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitIndex = Init.GetOutPort( 'Index' )
+    OInitMin = Init.GetOutPort( 'Min' )
+    OInitMax = Init.GetOutPort( 'Max' )
+    OInitIncr = Init.GetOutPort( 'Incr' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitIndex = EndInit.GetInPort( 'Index' )
+    IEndInitMin = EndInit.GetInPort( 'Min' )
+    IEndInitMax = EndInit.GetInPort( 'Max' )
+    IEndInitIncr = EndInit.GetInPort( 'Incr' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    OEndInitMin = EndInit.GetOutPort( 'Min' )
+    OEndInitMax = EndInit.GetOutPort( 'Max' )
+    OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    OEndInitGate = EndInit.GetOutPort( 'Gate' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 17 , 257 )
+    
+    # Creation of Links
+    LInitIndexEndInitIndex = GraphLoopAddMemory.Link( OInitIndex , IEndInitIndex )
+    
+    LInitIndexAddWithoutSleepx = GraphLoopAddMemory.Link( OInitIndex , IAddWithoutSleepx )
+    
+    LInitMinEndInitMin = GraphLoopAddMemory.Link( OInitMin , IEndInitMin )
+    
+    LInitMaxEndInitMax = GraphLoopAddMemory.Link( OInitMax , IEndInitMax )
+    
+    LInitMaxAddWithoutSleepy = GraphLoopAddMemory.Link( OInitMax , IAddWithoutSleepy )
+    
+    LInitIncrEndInitIncr = GraphLoopAddMemory.Link( OInitIncr , IEndInitIncr )
+    
+    LAddWithoutSleepGateEndInitGate = GraphLoopAddMemory.Link( OAddWithoutSleepGate , IEndInitGate )
+    
+    # Input datas
+    IInitIndex.Input( 0 )
+    IInitMin.Input( 5 )
+    IInitMax.Input( 100000 )
+    IInitIncr.Input( 1 )
+    
+    # Output Ports of the graph
+    #OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    #OEndInitMin = EndInit.GetOutPort( 'Min' )
+    #OEndInitMax = EndInit.GetOutPort( 'Max' )
+    #OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    #OAddWithoutSleepFuncValue = AddWithoutSleep.GetOutPort( 'FuncValue' )
+    #OAddWithoutSleepz = AddWithoutSleep.GetOutPort( 'z' )
+    return GraphLoopAddMemory
+
+
+GraphLoopAddMemory = DefGraphLoopAddMemory()
diff --git a/Superv/Python/GraphLoopDoWhile.py b/Superv/Python/GraphLoopDoWhile.py
new file mode 100644 (file)
index 0000000..130a495
--- /dev/null
@@ -0,0 +1,76 @@
+
+# Generated python file of Graph GraphLoopDoWhile
+
+from SuperV import *
+
+# Graph creation of GraphLoopDoWhile
+def DefGraphLoopDoWhile() :
+    GraphLoopDoWhile = Graph( 'GraphLoopDoWhile' )
+    GraphLoopDoWhile.SetName( 'GraphLoopDoWhile' )
+    GraphLoopDoWhile.SetAuthor( 'JR' )
+    GraphLoopDoWhile.SetComment( '' )
+    GraphLoopDoWhile.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of Loop Nodes
+    PyLoop = []
+    PyMoreLoop = []
+    PyMoreLoop.append( '' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def LoopWhileNext(Index,Max) :   ' )
+    PyNextLoop.append( '       Index = Index + 1   ' )
+    PyNextLoop.append( '       return Index,Max   ' )
+    PyNextLoop.append( '' )
+    Loop,EndLoop = GraphLoopDoWhile.LNode( '' , PyLoop , '' , PyMoreLoop , 'LoopWhileNext' , PyNextLoop )
+    EndLoop.SetName( 'EndLoop' )
+    EndLoop.SetAuthor( '' )
+    EndLoop.SetComment( 'Compute Node' )
+    EndLoop.Coords( 414 , 232 )
+    PyEndLoop = []
+    PyEndLoop.append( 'import time    ' )
+    PyEndLoop.append( 'def DoWhile(DoLoop,Index,Max) :   ' )
+    PyEndLoop.append( '        print 'DoWhile',DoLoop,Index,Max ' )
+    PyEndLoop.append( '        time.sleep(2)     ' )
+    PyEndLoop.append( '        if Index == Max :     ' )
+    PyEndLoop.append( '                DoLoop = 0     ' )
+    PyEndLoop.append( '        else :     ' )
+    PyEndLoop.append( '                DoLoop = 1     ' )
+    PyEndLoop.append( '        print 'DoWhile',DoLoop,Index,Max ' )
+    PyEndLoop.append( '        return DoLoop,Index,Max     ' )
+    EndLoop.SetPyFunction( 'DoWhile' , PyEndLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    IEndLoopDoLoop = EndLoop.GetInPort( 'DoLoop' )
+    IEndLoopIndex = EndLoop.GetInPort( 'Index' )
+    IEndLoopMax = EndLoop.GetInPort( 'Max' )
+    IEndLoopGate = EndLoop.GetInPort( 'Gate' )
+    OEndLoopDoLoop = EndLoop.GetOutPort( 'DoLoop' )
+    OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 105 , 226 )
+    
+    # Creation of Links
+    LLoopIndexEndLoopIndex = GraphLoopDoWhile.Link( OLoopIndex , IEndLoopIndex )
+    
+    LLoopMaxEndLoopMax = GraphLoopDoWhile.Link( OLoopMax , IEndLoopMax )
+    
+    # Input datas
+    ILoopIndex.Input( 5 )
+    ILoopMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    #OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    return GraphLoopDoWhile
+
+
+GraphLoopDoWhile = DefGraphLoopDoWhile()
diff --git a/Superv/Python/GraphLoopGates.py b/Superv/Python/GraphLoopGates.py
new file mode 100644 (file)
index 0000000..d334a9c
--- /dev/null
@@ -0,0 +1,181 @@
+
+# Generated python file of Graph GraphLoopGates
+
+from SuperV import *
+
+# Graph creation of GraphLoopGates
+def DefGraphLoopGates() :
+    GraphLoopGates = Graph( 'GraphLoopGates' )
+    GraphLoopGates.SetName( 'GraphLoopGates' )
+    GraphLoopGates.SetAuthor( 'JR' )
+    GraphLoopGates.SetComment( '' )
+    GraphLoopGates.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Add = GraphLoopGates.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+    Add.SetName( 'Add' )
+    Add.SetAuthor( '' )
+    Add.SetContainer( 'localhost/FactoryServer' )
+    Add.SetComment( 'Add from AddComponent' )
+    Add.Coords( 248 , 70 )
+    IAddx = Add.GetInPort( 'x' )
+    IAddy = Add.GetInPort( 'y' )
+    IAddGate = Add.GetInPort( 'Gate' )
+    OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    OAddz = Add.GetOutPort( 'z' )
+    OAddGate = Add.GetOutPort( 'Gate' )
+    
+    Add_1 = GraphLoopGates.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+    Add_1.SetName( 'Add_1' )
+    Add_1.SetAuthor( '' )
+    Add_1.SetContainer( 'localhost/FactoryServer' )
+    Add_1.SetComment( 'Add from AddComponent' )
+    Add_1.Coords( 249 , 305 )
+    IAdd_1x = Add_1.GetInPort( 'x' )
+    IAdd_1y = Add_1.GetInPort( 'y' )
+    IAdd_1Gate = Add_1.GetInPort( 'Gate' )
+    OAdd_1FuncValue = Add_1.GetOutPort( 'FuncValue' )
+    OAdd_1z = Add_1.GetOutPort( 'z' )
+    OAdd_1Gate = Add_1.GetOutPort( 'Gate' )
+    
+    Sub = GraphLoopGates.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+    Sub.SetName( 'Sub' )
+    Sub.SetAuthor( '' )
+    Sub.SetContainer( 'localhost/FactoryServer' )
+    Sub.SetComment( 'Sub from SubComponent' )
+    Sub.Coords( 453 , 72 )
+    ISubx = Sub.GetInPort( 'x' )
+    ISuby = Sub.GetInPort( 'y' )
+    ISubGate = Sub.GetInPort( 'Gate' )
+    OSubz = Sub.GetOutPort( 'z' )
+    OSubGate = Sub.GetOutPort( 'Gate' )
+    
+    Sub_1 = GraphLoopGates.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+    Sub_1.SetName( 'Sub_1' )
+    Sub_1.SetAuthor( '' )
+    Sub_1.SetContainer( 'localhost/FactoryServer' )
+    Sub_1.SetComment( 'Sub from SubComponent' )
+    Sub_1.Coords( 455 , 304 )
+    ISub_1x = Sub_1.GetInPort( 'x' )
+    ISub_1y = Sub_1.GetInPort( 'y' )
+    ISub_1Gate = Sub_1.GetInPort( 'Gate' )
+    OSub_1z = Sub_1.GetOutPort( 'z' )
+    OSub_1Gate = Sub_1.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PyGate = []
+    PyGate.append( 'from time import *  ' )
+    PyGate.append( 'def Gate(G1,G2) :  ' )
+    PyGate.append( '    sleep(1)  ' )
+    PyGate.append( '    return G1&G2  ' )
+    Gate = GraphLoopGates.INode( 'Gate' , PyGate )
+    Gate.SetName( 'Gate' )
+    Gate.SetAuthor( '' )
+    Gate.SetComment( 'Compute Node' )
+    Gate.Coords( 650 , 227 )
+    IGateG1 = Gate.InPort( 'G1' , 'long' )
+    IGateG2 = Gate.InPort( 'G2' , 'long' )
+    IGateGate = Gate.GetInPort( 'Gate' )
+    OGateG = Gate.OutPort( 'G' , 'long' )
+    OGateGate = Gate.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'from time import *   ' )
+    PyInit.append( 'def Init(Index,Min,Max) :   ' )
+    PyInit.append( '    Index = Min   ' )
+    PyInit.append( '    sleep(1)   ' )
+    PyInit.append( '    return Index,Min,Max   ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'def More(Index,Min,Max) :  ' )
+    PyMoreInit.append( '    if Index < Max :  ' )
+    PyMoreInit.append( '        DoLoop = 1  ' )
+    PyMoreInit.append( '    else :  ' )
+    PyMoreInit.append( '        DoLoop = 0 ' )
+    PyMoreInit.append( '    return DoLoop,Index,Min,Max  ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Next(Index,Min,Max) :  ' )
+    PyNextInit.append( '    Index = Index + 1 ' )
+    PyNextInit.append( '    return Index,Min,Max   ' )
+    Init,EndInit = GraphLoopGates.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( '' )
+    EndInit.SetComment( 'Compute Node' )
+    EndInit.Coords( 847 , 247 )
+    PyEndInit = []
+    EndInit.SetPyFunction( 'EndInit' , PyEndInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitIndex = Init.InPort( 'Index' , 'long' )
+    IInitMin = Init.InPort( 'Min' , 'long' )
+    IInitMax = Init.InPort( 'Max' , 'long' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitIndex = Init.GetOutPort( 'Index' )
+    OInitMin = Init.GetOutPort( 'Min' )
+    OInitMax = Init.GetOutPort( 'Max' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitIndex = EndInit.GetInPort( 'Index' )
+    IEndInitMin = EndInit.GetInPort( 'Min' )
+    IEndInitMax = EndInit.GetInPort( 'Max' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    OEndInitMin = EndInit.GetOutPort( 'Min' )
+    OEndInitMax = EndInit.GetOutPort( 'Max' )
+    OEndInitGate = EndInit.GetOutPort( 'Gate' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 10 , 181 )
+    
+    # Creation of Links
+    LInitIndexEndInitIndex = GraphLoopGates.Link( OInitIndex , IEndInitIndex )
+    
+    LInitMinEndInitMin = GraphLoopGates.Link( OInitMin , IEndInitMin )
+    
+    LInitMaxEndInitMax = GraphLoopGates.Link( OInitMax , IEndInitMax )
+    
+    LInitGateAdd_1Gate = GraphLoopGates.Link( OInitGate , IAdd_1Gate )
+    
+    LInitGateAddGate = GraphLoopGates.Link( OInitGate , IAddGate )
+    
+    LAddGateSubGate = GraphLoopGates.Link( OAddGate , ISubGate )
+    
+    LAdd_1GateSub_1Gate = GraphLoopGates.Link( OAdd_1Gate , ISub_1Gate )
+    
+    LSubGateGateG1 = GraphLoopGates.Link( OSubGate , IGateG1 )
+    
+    LSub_1zGateG2 = GraphLoopGates.Link( OSub_1z , IGateG2 )
+    
+    LSub_1GateGateGate = GraphLoopGates.Link( OSub_1Gate , IGateGate )
+    
+    LGateGateEndInitGate = GraphLoopGates.Link( OGateGate , IEndInitGate )
+    
+    # Input datas
+    IInitIndex.Input( 0 )
+    IInitMin.Input( 5 )
+    IInitMax.Input( 13 )
+    IAddx.Input( 1 )
+    IAddy.Input( 2 )
+    IAdd_1x.Input( 3 )
+    IAdd_1y.Input( 4 )
+    ISubx.Input( 5 )
+    ISuby.Input( 6 )
+    ISub_1x.Input( 7 )
+    ISub_1y.Input( 8 )
+    
+    # Output Ports of the graph
+    #OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    #OEndInitMin = EndInit.GetOutPort( 'Min' )
+    #OEndInitMax = EndInit.GetOutPort( 'Max' )
+    #OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    #OAddz = Add.GetOutPort( 'z' )
+    #OAdd_1FuncValue = Add_1.GetOutPort( 'FuncValue' )
+    #OAdd_1z = Add_1.GetOutPort( 'z' )
+    #OSubz = Sub.GetOutPort( 'z' )
+    #OGateG = Gate.GetOutPort( 'G' )
+    return GraphLoopGates
+
+
+GraphLoopGates = DefGraphLoopGates()
diff --git a/Superv/Python/GraphLoopGatesNOTValid.py b/Superv/Python/GraphLoopGatesNOTValid.py
new file mode 100644 (file)
index 0000000..877331e
--- /dev/null
@@ -0,0 +1,179 @@
+
+# Generated python file of Graph GraphLoopGatesNOTValid
+
+from SuperV import *
+
+# Graph creation of GraphLoopGatesNOTValid
+def DefGraphLoopGatesNOTValid() :
+    GraphLoopGatesNOTValid = Graph( 'GraphLoopGatesNOTValid' )
+    GraphLoopGatesNOTValid.SetName( 'GraphLoopGatesNOTValid' )
+    GraphLoopGatesNOTValid.SetAuthor( 'JR' )
+    GraphLoopGatesNOTValid.SetComment( '' )
+    GraphLoopGatesNOTValid.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Add = GraphLoopGatesNOTValid.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+    Add.SetName( 'Add' )
+    Add.SetAuthor( '' )
+    Add.SetContainer( 'localhost/FactoryServer' )
+    Add.SetComment( 'Add from AddComponent' )
+    Add.Coords( 248 , 70 )
+    IAddx = Add.GetInPort( 'x' )
+    IAddy = Add.GetInPort( 'y' )
+    IAddGate = Add.GetInPort( 'Gate' )
+    OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    OAddz = Add.GetOutPort( 'z' )
+    OAddGate = Add.GetOutPort( 'Gate' )
+    
+    Add_1 = GraphLoopGatesNOTValid.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+    Add_1.SetName( 'Add_1' )
+    Add_1.SetAuthor( '' )
+    Add_1.SetContainer( 'localhost/FactoryServer' )
+    Add_1.SetComment( 'Add from AddComponent' )
+    Add_1.Coords( 249 , 305 )
+    IAdd_1x = Add_1.GetInPort( 'x' )
+    IAdd_1y = Add_1.GetInPort( 'y' )
+    IAdd_1Gate = Add_1.GetInPort( 'Gate' )
+    OAdd_1FuncValue = Add_1.GetOutPort( 'FuncValue' )
+    OAdd_1z = Add_1.GetOutPort( 'z' )
+    OAdd_1Gate = Add_1.GetOutPort( 'Gate' )
+    
+    Sub = GraphLoopGatesNOTValid.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+    Sub.SetName( 'Sub' )
+    Sub.SetAuthor( '' )
+    Sub.SetContainer( 'localhost/FactoryServer' )
+    Sub.SetComment( 'Sub from SubComponent' )
+    Sub.Coords( 453 , 72 )
+    ISubx = Sub.GetInPort( 'x' )
+    ISuby = Sub.GetInPort( 'y' )
+    ISubGate = Sub.GetInPort( 'Gate' )
+    OSubz = Sub.GetOutPort( 'z' )
+    OSubGate = Sub.GetOutPort( 'Gate' )
+    
+    Sub_1 = GraphLoopGatesNOTValid.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+    Sub_1.SetName( 'Sub_1' )
+    Sub_1.SetAuthor( '' )
+    Sub_1.SetContainer( 'localhost/FactoryServer' )
+    Sub_1.SetComment( 'Sub from SubComponent' )
+    Sub_1.Coords( 455 , 304 )
+    ISub_1x = Sub_1.GetInPort( 'x' )
+    ISub_1y = Sub_1.GetInPort( 'y' )
+    ISub_1Gate = Sub_1.GetInPort( 'Gate' )
+    OSub_1z = Sub_1.GetOutPort( 'z' )
+    OSub_1Gate = Sub_1.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PyGate = []
+    PyGate.append( 'from time import *  ' )
+    PyGate.append( 'def Gate(G1,G2) :  ' )
+    PyGate.append( '    sleep(1)  ' )
+    PyGate.append( '    return G1&G2  ' )
+    Gate = GraphLoopGatesNOTValid.INode( 'Gate' , PyGate )
+    Gate.SetName( 'Gate' )
+    Gate.SetAuthor( '' )
+    Gate.SetComment( 'Compute Node' )
+    Gate.Coords( 650 , 227 )
+    IGateG1 = Gate.InPort( 'G1' , 'long' )
+    IGateG2 = Gate.InPort( 'G2' , 'long' )
+    IGateGate = Gate.GetInPort( 'Gate' )
+    OGateG = Gate.OutPort( 'G' , 'long' )
+    OGateGate = Gate.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'from time import *   ' )
+    PyInit.append( 'def Init(Index,Min,Max) :   ' )
+    PyInit.append( '    Index = Min   ' )
+    PyInit.append( '    sleep(1)   ' )
+    PyInit.append( '    return Index,Min,Max   ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'def More(Index,Min,Max) :  ' )
+    PyMoreInit.append( '    if Index < Max :  ' )
+    PyMoreInit.append( '        DoLoop = 1  ' )
+    PyMoreInit.append( '    else :  ' )
+    PyMoreInit.append( '        DoLoop = 0 ' )
+    PyMoreInit.append( '    return DoLoop,Index,Min,Max  ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Next(Index,Min,Max) :  ' )
+    PyNextInit.append( '    Index = Index + 1 ' )
+    PyNextInit.append( '    return Index,Min,Max   ' )
+    Init,EndInit = GraphLoopGatesNOTValid.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( '' )
+    EndInit.SetComment( 'Compute Node' )
+    EndInit.Coords( 840 , 204 )
+    PyEndInit = []
+    EndInit.SetPyFunction( 'EndInit' , PyEndInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitIndex = Init.InPort( 'Index' , 'long' )
+    IInitMin = Init.InPort( 'Min' , 'long' )
+    IInitMax = Init.InPort( 'Max' , 'long' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitIndex = Init.GetOutPort( 'Index' )
+    OInitMin = Init.GetOutPort( 'Min' )
+    OInitMax = Init.GetOutPort( 'Max' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitIndex = EndInit.GetInPort( 'Index' )
+    IEndInitMin = EndInit.GetInPort( 'Min' )
+    IEndInitMax = EndInit.GetInPort( 'Max' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitGate = EndInit.GetOutPort( 'Gate' )
+    OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    OEndInitMin = EndInit.GetOutPort( 'Min' )
+    OEndInitMax = EndInit.GetOutPort( 'Max' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 10 , 181 )
+    
+    # Creation of Links
+    LInitGateAdd_1Gate = GraphLoopGatesNOTValid.Link( OInitGate , IAdd_1Gate )
+    
+    LInitGateAddGate = GraphLoopGatesNOTValid.Link( OInitGate , IAddGate )
+    
+    LInitIndexEndInitIndex = GraphLoopGatesNOTValid.Link( OInitIndex , IEndInitIndex )
+    
+    LInitMinEndInitMin = GraphLoopGatesNOTValid.Link( OInitMin , IEndInitMin )
+    
+    LInitMaxEndInitMax = GraphLoopGatesNOTValid.Link( OInitMax , IEndInitMax )
+    
+    LAddGateSubGate = GraphLoopGatesNOTValid.Link( OAddGate , ISubGate )
+    
+    LAdd_1GateSub_1Gate = GraphLoopGatesNOTValid.Link( OAdd_1Gate , ISub_1Gate )
+    
+    LSubGateGateG1 = GraphLoopGatesNOTValid.Link( OSubGate , IGateG1 )
+    
+    LSub_1GateGateG2 = GraphLoopGatesNOTValid.Link( OSub_1Gate , IGateG2 )
+    
+    LGateGEndInitGate = GraphLoopGatesNOTValid.Link( OGateG , IEndInitGate )
+    
+    # Input datas
+    IInitIndex.Input( 0 )
+    IInitMin.Input( 5 )
+    IInitMax.Input( 13 )
+    IAddx.Input( 1 )
+    IAddy.Input( 2 )
+    IAdd_1x.Input( 3 )
+    IAdd_1y.Input( 4 )
+    ISubx.Input( 5 )
+    ISuby.Input( 6 )
+    ISub_1x.Input( 7 )
+    ISub_1y.Input( 8 )
+    
+    # Output Ports of the graph
+    #OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    #OEndInitMin = EndInit.GetOutPort( 'Min' )
+    #OEndInitMax = EndInit.GetOutPort( 'Max' )
+    #OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    #OAddz = Add.GetOutPort( 'z' )
+    #OAdd_1FuncValue = Add_1.GetOutPort( 'FuncValue' )
+    #OAdd_1z = Add_1.GetOutPort( 'z' )
+    #OSubz = Sub.GetOutPort( 'z' )
+    #OSub_1z = Sub_1.GetOutPort( 'z' )
+    return GraphLoopGatesNOTValid
+
+
+GraphLoopGatesNOTValid = DefGraphLoopGatesNOTValid()
diff --git a/Superv/Python/GraphLoopMemory.py b/Superv/Python/GraphLoopMemory.py
new file mode 100644 (file)
index 0000000..ac87929
--- /dev/null
@@ -0,0 +1,93 @@
+
+# Generated python file of Graph GraphLoopMemory_1
+
+from SuperV import *
+
+# Graph creation of GraphLoopMemory_1
+def DefGraphLoopMemory_1() :
+    GraphLoopMemory_1 = Graph( 'GraphLoopMemory_1' )
+    GraphLoopMemory_1.SetName( 'GraphLoopMemory_1' )
+    GraphLoopMemory_1.SetAuthor( 'JR' )
+    GraphLoopMemory_1.SetComment( 'For solving of memory leaks' )
+    GraphLoopMemory_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'def Init(Index,Min,Max,Incr) :    ' )
+    PyInit.append( '    if Min <= Max :    ' )
+    PyInit.append( '        Index = Min    ' )
+    PyInit.append( '    else :    ' )
+    PyInit.append( '        Index = Max    ' )
+    PyInit.append( '    return Index,Min,Max,Incr    ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'def More(Index,Min,Max,Incr) :    ' )
+    PyMoreInit.append( '    if Index < Max :    ' )
+    PyMoreInit.append( '        DoLoop = 1    ' )
+    PyMoreInit.append( '    else :    ' )
+    PyMoreInit.append( '        DoLoop = 0    ' )
+    PyMoreInit.append( '    return DoLoop,Index,Min,Max,Incr    ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Next(Index,Min,Max,Incr) :    ' )
+    PyNextInit.append( '    Index = Index + Incr    ' )
+    PyNextInit.append( '    return Index,Min,Max,Incr   ' )
+    Init,EndInit = GraphLoopMemory_1.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( '' )
+    EndInit.SetComment( 'Compute Node' )
+    EndInit.Coords( 366 , 262 )
+    PyEndInit = []
+    EndInit.SetPyFunction( '' , PyEndInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitIndex = Init.InPort( 'Index' , 'long' )
+    IInitMin = Init.InPort( 'Min' , 'long' )
+    IInitMax = Init.InPort( 'Max' , 'long' )
+    IInitIncr = Init.InPort( 'Incr' , 'long' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitIndex = Init.GetOutPort( 'Index' )
+    OInitMin = Init.GetOutPort( 'Min' )
+    OInitMax = Init.GetOutPort( 'Max' )
+    OInitIncr = Init.GetOutPort( 'Incr' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitIndex = EndInit.GetInPort( 'Index' )
+    IEndInitMin = EndInit.GetInPort( 'Min' )
+    IEndInitMax = EndInit.GetInPort( 'Max' )
+    IEndInitIncr = EndInit.GetInPort( 'Incr' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    OEndInitMin = EndInit.GetOutPort( 'Min' )
+    OEndInitMax = EndInit.GetOutPort( 'Max' )
+    OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    OEndInitGate = EndInit.GetOutPort( 'Gate' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 17 , 257 )
+    
+    # Creation of Links
+    LInitIndexEndInitIndex = GraphLoopMemory_1.Link( OInitIndex , IEndInitIndex )
+    
+    LInitMinEndInitMin = GraphLoopMemory_1.Link( OInitMin , IEndInitMin )
+    
+    LInitMaxEndInitMax = GraphLoopMemory_1.Link( OInitMax , IEndInitMax )
+    
+    LInitIncrEndInitIncr = GraphLoopMemory_1.Link( OInitIncr , IEndInitIncr )
+    
+    # Input datas
+    IInitIndex.Input( 0 )
+    IInitMin.Input( 5 )
+    IInitMax.Input( 100000 )
+    IInitIncr.Input( 1 )
+    
+    # Output Ports of the graph
+    #OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    #OEndInitMin = EndInit.GetOutPort( 'Min' )
+    #OEndInitMax = EndInit.GetOutPort( 'Max' )
+    #OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    return GraphLoopMemory_1
+
+
+GraphLoopMemory_1 = DefGraphLoopMemory_1()
diff --git a/Superv/Python/GraphLoopPyAddAddMemory.py b/Superv/Python/GraphLoopPyAddAddMemory.py
new file mode 100644 (file)
index 0000000..d1e9a82
--- /dev/null
@@ -0,0 +1,135 @@
+
+# Generated python file of Graph GraphLoopPyAddAddMemory
+
+from SuperV import *
+
+# Graph creation of GraphLoopPyAddAddMemory
+def DefGraphLoopPyAddAddMemory() :
+    GraphLoopPyAddAddMemory = Graph( 'GraphLoopPyAddAddMemory' )
+    GraphLoopPyAddAddMemory.SetName( 'GraphLoopPyAddAddMemory' )
+    GraphLoopPyAddAddMemory.SetAuthor( 'JR' )
+    GraphLoopPyAddAddMemory.SetComment( 'For solving of memory leaks' )
+    GraphLoopPyAddAddMemory.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    AddWithoutSleep = GraphLoopPyAddAddMemory.FNode( 'AddComponent' , 'AddComponent' , 'AddWithoutSleep' )
+    AddWithoutSleep.SetName( 'AddWithoutSleep' )
+    AddWithoutSleep.SetAuthor( '' )
+    AddWithoutSleep.SetContainer( 'localhost/FactoryServer' )
+    AddWithoutSleep.SetComment( 'AddWithoutSleep from AddComponent' )
+    AddWithoutSleep.Coords( 255 , 352 )
+    IAddWithoutSleepx = AddWithoutSleep.GetInPort( 'x' )
+    IAddWithoutSleepy = AddWithoutSleep.GetInPort( 'y' )
+    IAddWithoutSleepGate = AddWithoutSleep.GetInPort( 'Gate' )
+    OAddWithoutSleepFuncValue = AddWithoutSleep.GetOutPort( 'FuncValue' )
+    OAddWithoutSleepz = AddWithoutSleep.GetOutPort( 'z' )
+    OAddWithoutSleepGate = AddWithoutSleep.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PyPyAdd = []
+    PyPyAdd.append( 'def PyAdd(a,b) :  ' )
+    PyPyAdd.append( '    return a,a+b  ' )
+    PyAdd = GraphLoopPyAddAddMemory.INode( 'PyAdd' , PyPyAdd )
+    PyAdd.SetName( 'PyAdd' )
+    PyAdd.SetAuthor( '' )
+    PyAdd.SetComment( 'Compute Node' )
+    PyAdd.Coords( 266 , 188 )
+    IPyAdda = PyAdd.InPort( 'a' , 'long' )
+    IPyAddb = PyAdd.InPort( 'b' , 'long' )
+    IPyAddGate = PyAdd.GetInPort( 'Gate' )
+    OPyAdda = PyAdd.OutPort( 'a' , 'long' )
+    OPyAddc = PyAdd.OutPort( 'c' , 'long' )
+    OPyAddGate = PyAdd.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'def Init(Index,Min,Max,Incr) :    ' )
+    PyInit.append( '    if Min <= Max :    ' )
+    PyInit.append( '        Index = Min    ' )
+    PyInit.append( '    else :    ' )
+    PyInit.append( '        Index = Max    ' )
+    PyInit.append( '    return Index,Min,Max,Incr    ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'def More(Index,Min,Max,Incr) :    ' )
+    PyMoreInit.append( '    if Index < Max :    ' )
+    PyMoreInit.append( '        DoLoop = 1    ' )
+    PyMoreInit.append( '    else :    ' )
+    PyMoreInit.append( '        DoLoop = 0    ' )
+    PyMoreInit.append( '    return DoLoop,Index,Min,Max,Incr    ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Next(Index,Min,Max,Incr) :    ' )
+    PyNextInit.append( '    Index = Index + Incr    ' )
+    PyNextInit.append( '    return Index,Min,Max,Incr   ' )
+    Init,EndInit = GraphLoopPyAddAddMemory.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( '' )
+    EndInit.SetComment( 'Compute Node' )
+    EndInit.Coords( 495 , 262 )
+    PyEndInit = []
+    EndInit.SetPyFunction( '' , PyEndInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitIndex = Init.InPort( 'Index' , 'long' )
+    IInitMin = Init.InPort( 'Min' , 'long' )
+    IInitMax = Init.InPort( 'Max' , 'long' )
+    IInitIncr = Init.InPort( 'Incr' , 'long' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitIndex = Init.GetOutPort( 'Index' )
+    OInitMin = Init.GetOutPort( 'Min' )
+    OInitMax = Init.GetOutPort( 'Max' )
+    OInitIncr = Init.GetOutPort( 'Incr' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitIndex = EndInit.GetInPort( 'Index' )
+    IEndInitMin = EndInit.GetInPort( 'Min' )
+    IEndInitMax = EndInit.GetInPort( 'Max' )
+    IEndInitIncr = EndInit.GetInPort( 'Incr' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    OEndInitMin = EndInit.GetOutPort( 'Min' )
+    OEndInitMax = EndInit.GetOutPort( 'Max' )
+    OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    OEndInitGate = EndInit.GetOutPort( 'Gate' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 17 , 257 )
+    
+    # Creation of Links
+    LInitIndexAddWithoutSleepx = GraphLoopPyAddAddMemory.Link( OInitIndex , IAddWithoutSleepx )
+    
+    LInitIndexPyAdda = GraphLoopPyAddAddMemory.Link( OInitIndex , IPyAdda )
+    
+    LInitMinEndInitMin = GraphLoopPyAddAddMemory.Link( OInitMin , IEndInitMin )
+    
+    LInitMaxEndInitMax = GraphLoopPyAddAddMemory.Link( OInitMax , IEndInitMax )
+    
+    LInitMaxAddWithoutSleepy = GraphLoopPyAddAddMemory.Link( OInitMax , IAddWithoutSleepy )
+    
+    LInitMaxPyAddb = GraphLoopPyAddAddMemory.Link( OInitMax , IPyAddb )
+    
+    LInitIncrEndInitIncr = GraphLoopPyAddAddMemory.Link( OInitIncr , IEndInitIncr )
+    
+    LAddWithoutSleepGateEndInitGate = GraphLoopPyAddAddMemory.Link( OAddWithoutSleepGate , IEndInitGate )
+    
+    LPyAddaEndInitIndex = GraphLoopPyAddAddMemory.Link( OPyAdda , IEndInitIndex )
+    
+    # Input datas
+    IInitIndex.Input( 0 )
+    IInitMin.Input( 5 )
+    IInitMax.Input( 100000 )
+    IInitIncr.Input( 1 )
+    
+    # Output Ports of the graph
+    #OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    #OEndInitMin = EndInit.GetOutPort( 'Min' )
+    #OEndInitMax = EndInit.GetOutPort( 'Max' )
+    #OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    #OAddWithoutSleepFuncValue = AddWithoutSleep.GetOutPort( 'FuncValue' )
+    #OAddWithoutSleepz = AddWithoutSleep.GetOutPort( 'z' )
+    #OPyAddc = PyAdd.GetOutPort( 'c' )
+    return GraphLoopPyAddAddMemory
+
+
+GraphLoopPyAddAddMemory = DefGraphLoopPyAddAddMemory()
diff --git a/Superv/Python/GraphLoopSwitch.py b/Superv/Python/GraphLoopSwitch.py
new file mode 100755 (executable)
index 0000000..8e947c9
--- /dev/null
@@ -0,0 +1,163 @@
+
+# Generated python file of Graph GraphLoopSwitch
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitch
+def DefGraphLoopSwitch() :
+    GraphLoopSwitch = Graph( 'GraphLoopSwitch' )
+    GraphLoopSwitch.SetName( 'GraphLoopSwitch' )
+    GraphLoopSwitch.SetAuthor( 'JR' )
+    GraphLoopSwitch.SetComment( '' )
+    GraphLoopSwitch.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a       ' )
+    IsOdd = GraphLoopSwitch.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyValEven = []
+    PyValEven.append( 'from time import * ' )
+    PyValEven.append( 'def ValEven(Even) : ' )
+    PyValEven.append( '    sleep(1) ' )
+    PyValEven.append( '    return Even   ' )
+    PyValEven.append( '' )
+    ValEven = GraphLoopSwitch.INode( 'ValEven' , PyValEven )
+    ValEven.SetName( 'ValEven' )
+    ValEven.SetAuthor( '' )
+    ValEven.SetComment( 'Compute Node' )
+    ValEven.Coords( 396 , 222 )
+    IValEvenEven = ValEven.InPort( 'Even' , 'long' )
+    IValEvenGate = ValEven.GetInPort( 'Gate' )
+    OValEvenEven = ValEven.OutPort( 'Even' , 'long' )
+    OValEvenGate = ValEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) : ' )
+    PyInitLoop.append( '       Index = Min ' )
+    PyInitLoop.append( '       return Index,Min,Max ' )
+    PyInitLoop.append( '' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphLoopSwitch.LNode( 'InitLoop' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphLoopSwitch.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a,Even) : ' )
+    PyEndSwitch.append( '    sleep(1)     ' )
+    PyEndSwitch.append( '    return a       ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchEven = EndSwitch.InPort( 'Even' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphLoopSwitch.Link( OIsOdda , IEndSwitcha )
+    
+    LInitLoopIndexSwitcha = GraphLoopSwitch.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphLoopSwitch.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphLoopSwitch.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphLoopSwitch.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenValEvenEven = GraphLoopSwitch.Link( OSwitchEven , IValEvenEven )
+    
+    LSwitchaIsOdda = GraphLoopSwitch.Link( OSwitcha , IIsOdda )
+    
+    LSwitchDefaultEndSwitchDefault = GraphLoopSwitch.Link( OSwitchDefault , IEndSwitchDefault )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphLoopSwitch.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    LValEvenEvenEndSwitchEven = GraphLoopSwitch.Link( OValEvenEven , IEndSwitchEven )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 5 )
+    IInitLoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphLoopSwitch
+
+
+GraphLoopSwitch = DefGraphLoopSwitch()
diff --git a/Superv/Python/GraphLoopSwitchDefault.py b/Superv/Python/GraphLoopSwitchDefault.py
new file mode 100644 (file)
index 0000000..3118178
--- /dev/null
@@ -0,0 +1,144 @@
+
+# Generated python file of Graph GraphLoopSwitchDefault
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchDefault
+def DefGraphLoopSwitchDefault() :
+    GraphLoopSwitchDefault = Graph( 'GraphLoopSwitchDefault' )
+    GraphLoopSwitchDefault.SetName( 'GraphLoopSwitchDefault' )
+    GraphLoopSwitchDefault.SetAuthor( 'JR' )
+    GraphLoopSwitchDefault.SetComment( '' )
+    GraphLoopSwitchDefault.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a       ' )
+    IsOdd = GraphLoopSwitchDefault.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) : ' )
+    PyInitLoop.append( '       Index = Min ' )
+    PyInitLoop.append( '       return Index,Min,Max ' )
+    PyInitLoop.append( '' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphLoopSwitchDefault.LNode( 'InitLoop' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphLoopSwitchDefault.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a) :    ' )
+    PyEndSwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PyEndSwitch.append( '        sleep(1)  ' )
+    PyEndSwitch.append( '    return a    ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphLoopSwitchDefault.Link( OIsOdda , IEndSwitcha )
+    
+    LInitLoopIndexSwitcha = GraphLoopSwitchDefault.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphLoopSwitchDefault.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphLoopSwitchDefault.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphLoopSwitchDefault.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphLoopSwitchDefault.Link( OSwitcha , IIsOdda )
+    
+    LSwitchDefaultEndSwitchDefault = GraphLoopSwitchDefault.Link( OSwitchDefault , IEndSwitchDefault )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphLoopSwitchDefault.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 5 )
+    IInitLoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    return GraphLoopSwitchDefault
+
+
+GraphLoopSwitchDefault = DefGraphLoopSwitchDefault()
diff --git a/Superv/Python/GraphLoopSwitchDefaultAborted.py b/Superv/Python/GraphLoopSwitchDefaultAborted.py
new file mode 100644 (file)
index 0000000..8ede72b
--- /dev/null
@@ -0,0 +1,161 @@
+
+# Generated python file of Graph GraphLoopSwitchDefaultAborted
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchDefaultAborted
+def DefGraphLoopSwitchDefaultAborted() :
+    GraphLoopSwitchDefaultAborted = Graph( 'GraphLoopSwitchDefaultAborted' )
+    GraphLoopSwitchDefaultAborted.SetName( 'GraphLoopSwitchDefaultAborted' )
+    GraphLoopSwitchDefaultAborted.SetAuthor( 'JR' )
+    GraphLoopSwitchDefaultAborted.SetComment( 'Default Ports are not connected and the Executor will detect a Default condition ==> ABORT' )
+    GraphLoopSwitchDefaultAborted.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a       ' )
+    IsOdd = GraphLoopSwitchDefaultAborted.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyVala = []
+    PyVala.append( 'from time import * ' )
+    PyVala.append( 'def ValEven(Even) : ' )
+    PyVala.append( '    sleep(1) ' )
+    PyVala.append( '    return Even   ' )
+    PyVala.append( '' )
+    Vala = GraphLoopSwitchDefaultAborted.INode( 'ValEven' , PyVala )
+    Vala.SetName( 'Vala' )
+    Vala.SetAuthor( '' )
+    Vala.SetComment( 'Compute Node' )
+    Vala.Coords( 394 , 137 )
+    IValaEven = Vala.InPort( 'Even' , 'long' )
+    IValaGate = Vala.GetInPort( 'Gate' )
+    OValaEven = Vala.OutPort( 'Even' , 'long' )
+    OValaGate = Vala.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) : ' )
+    PyInitLoop.append( '       Index = Min ' )
+    PyInitLoop.append( '       return Index,Min,Max ' )
+    PyInitLoop.append( '' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphLoopSwitchDefaultAborted.LNode( 'InitLoop' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphLoopSwitchDefaultAborted.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a,Even) : ' )
+    PyEndSwitch.append( '    sleep(1)     ' )
+    PyEndSwitch.append( '    return a       ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchEven = EndSwitch.InPort( 'Even' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphLoopSwitchDefaultAborted.Link( OIsOdda , IEndSwitcha )
+    
+    LInitLoopIndexSwitcha = GraphLoopSwitchDefaultAborted.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphLoopSwitchDefaultAborted.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphLoopSwitchDefaultAborted.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphLoopSwitchDefaultAborted.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenValaEven = GraphLoopSwitchDefaultAborted.Link( OSwitchEven , IValaEven )
+    
+    LSwitchaIsOdda = GraphLoopSwitchDefaultAborted.Link( OSwitcha , IIsOdda )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphLoopSwitchDefaultAborted.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    LValaEvenEndSwitchEven = GraphLoopSwitchDefaultAborted.Link( OValaEven , IEndSwitchEven )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 5 )
+    IInitLoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphLoopSwitchDefaultAborted
+
+
+GraphLoopSwitchDefaultAborted = DefGraphLoopSwitchDefaultAborted()
diff --git a/Superv/Python/GraphLoopSwitchGateDefault.py b/Superv/Python/GraphLoopSwitchGateDefault.py
new file mode 100644 (file)
index 0000000..c2be5ff
--- /dev/null
@@ -0,0 +1,165 @@
+
+# Generated python file of Graph GraphLoopSwitchGateDefault
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchGateDefault
+def DefGraphLoopSwitchGateDefault() :
+    GraphLoopSwitchGateDefault = Graph( 'GraphLoopSwitchGateDefault' )
+    GraphLoopSwitchGateDefault.SetName( 'GraphLoopSwitchGateDefault' )
+    GraphLoopSwitchGateDefault.SetAuthor( 'JR' )
+    GraphLoopSwitchGateDefault.SetComment( '' )
+    GraphLoopSwitchGateDefault.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a       ' )
+    IsOdd = GraphLoopSwitchGateDefault.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyValEven = []
+    PyValEven.append( 'from time import * ' )
+    PyValEven.append( 'def ValEven(Even) : ' )
+    PyValEven.append( '    sleep(1) ' )
+    PyValEven.append( '    return Even   ' )
+    PyValEven.append( '' )
+    ValEven = GraphLoopSwitchGateDefault.INode( 'ValEven' , PyValEven )
+    ValEven.SetName( 'ValEven' )
+    ValEven.SetAuthor( '' )
+    ValEven.SetComment( 'Compute Node' )
+    ValEven.Coords( 396 , 222 )
+    IValEvenEven = ValEven.InPort( 'Even' , 'long' )
+    IValEvenGate = ValEven.GetInPort( 'Gate' )
+    OValEvenEven = ValEven.OutPort( 'Even' , 'long' )
+    OValEvenGate = ValEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) : ' )
+    PyInitLoop.append( '       Index = Min ' )
+    PyInitLoop.append( '       return Index,Min,Max ' )
+    PyInitLoop.append( '' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphLoopSwitchGateDefault.LNode( 'InitLoop' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphLoopSwitchGateDefault.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a,Even) : ' )
+    PyEndSwitch.append( '    sleep(1)     ' )
+    PyEndSwitch.append( '    return a       ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchEven = EndSwitch.InPort( 'Even' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphLoopSwitchGateDefault.Link( OIsOdda , IEndSwitcha )
+    
+    LIsOddGateEndSwitchDefault = GraphLoopSwitchGateDefault.Link( OIsOddGate , IEndSwitchDefault )
+    
+    LInitLoopIndexSwitcha = GraphLoopSwitchGateDefault.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphLoopSwitchGateDefault.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphLoopSwitchGateDefault.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphLoopSwitchGateDefault.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenValEvenEven = GraphLoopSwitchGateDefault.Link( OSwitchEven , IValEvenEven )
+    
+    LSwitchaIsOdda = GraphLoopSwitchGateDefault.Link( OSwitcha , IIsOdda )
+    
+    LSwitchDefaultEndSwitchDefault = GraphLoopSwitchGateDefault.Link( OSwitchDefault , IEndSwitchDefault )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphLoopSwitchGateDefault.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    LValEvenEvenEndSwitchEven = GraphLoopSwitchGateDefault.Link( OValEvenEven , IEndSwitchEven )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 5 )
+    IInitLoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphLoopSwitchGateDefault
+
+
+GraphLoopSwitchGateDefault = DefGraphLoopSwitchGateDefault()
diff --git a/Superv/Python/GraphLoopSwitchGatesDefaultNOTValid.py b/Superv/Python/GraphLoopSwitchGatesDefaultNOTValid.py
new file mode 100644 (file)
index 0000000..1a3914e
--- /dev/null
@@ -0,0 +1,167 @@
+
+# Generated python file of Graph GraphLoopSwitchGatesDefaultNOTValid
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchGatesDefaultNOTValid
+def DefGraphLoopSwitchGatesDefaultNOTValid() :
+    GraphLoopSwitchGatesDefaultNOTValid = Graph( 'GraphLoopSwitchGatesDefaultNOTValid' )
+    GraphLoopSwitchGatesDefaultNOTValid.SetName( 'GraphLoopSwitchGatesDefaultNOTValid' )
+    GraphLoopSwitchGatesDefaultNOTValid.SetAuthor( 'JR' )
+    GraphLoopSwitchGatesDefaultNOTValid.SetComment( '' )
+    GraphLoopSwitchGatesDefaultNOTValid.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a       ' )
+    IsOdd = GraphLoopSwitchGatesDefaultNOTValid.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyValEven = []
+    PyValEven.append( 'from time import * ' )
+    PyValEven.append( 'def ValEven(Even) : ' )
+    PyValEven.append( '    sleep(1) ' )
+    PyValEven.append( '    return Even   ' )
+    PyValEven.append( '' )
+    ValEven = GraphLoopSwitchGatesDefaultNOTValid.INode( 'ValEven' , PyValEven )
+    ValEven.SetName( 'ValEven' )
+    ValEven.SetAuthor( '' )
+    ValEven.SetComment( 'Compute Node' )
+    ValEven.Coords( 396 , 222 )
+    IValEvenEven = ValEven.InPort( 'Even' , 'long' )
+    IValEvenGate = ValEven.GetInPort( 'Gate' )
+    OValEvenEven = ValEven.OutPort( 'Even' , 'long' )
+    OValEvenGate = ValEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) : ' )
+    PyInitLoop.append( '       Index = Min ' )
+    PyInitLoop.append( '       return Index,Min,Max ' )
+    PyInitLoop.append( '' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphLoopSwitchGatesDefaultNOTValid.LNode( 'InitLoop' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphLoopSwitchGatesDefaultNOTValid.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a,Even) : ' )
+    PyEndSwitch.append( '    sleep(1)     ' )
+    PyEndSwitch.append( '    return a       ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchEven = EndSwitch.InPort( 'Even' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphLoopSwitchGatesDefaultNOTValid.Link( OIsOdda , IEndSwitcha )
+    
+    LIsOddGateEndSwitchDefault = GraphLoopSwitchGatesDefaultNOTValid.Link( OIsOddGate , IEndSwitchDefault )
+    
+    LInitLoopIndexSwitcha = GraphLoopSwitchGatesDefaultNOTValid.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphLoopSwitchGatesDefaultNOTValid.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphLoopSwitchGatesDefaultNOTValid.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphLoopSwitchGatesDefaultNOTValid.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenValEvenEven = GraphLoopSwitchGatesDefaultNOTValid.Link( OSwitchEven , IValEvenEven )
+    
+    LSwitchaIsOdda = GraphLoopSwitchGatesDefaultNOTValid.Link( OSwitcha , IIsOdda )
+    
+    LSwitchDefaultEndSwitchDefault = GraphLoopSwitchGatesDefaultNOTValid.Link( OSwitchDefault , IEndSwitchDefault )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphLoopSwitchGatesDefaultNOTValid.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    LValEvenEvenEndSwitchEven = GraphLoopSwitchGatesDefaultNOTValid.Link( OValEvenEven , IEndSwitchEven )
+    
+    LValEvenGateEndSwitchDefault = GraphLoopSwitchGatesDefaultNOTValid.Link( OValEvenGate , IEndSwitchDefault )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 5 )
+    IInitLoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphLoopSwitchGatesDefaultNOTValid
+
+
+GraphLoopSwitchGatesDefaultNOTValid = DefGraphLoopSwitchGatesDefaultNOTValid()
diff --git a/Superv/Python/GraphLoopSwitchOddEven.py b/Superv/Python/GraphLoopSwitchOddEven.py
new file mode 100644 (file)
index 0000000..645890a
--- /dev/null
@@ -0,0 +1,162 @@
+
+# Generated python file of Graph GraphLoopSwitchOddEven
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchOddEven
+def DefGraphLoopSwitchOddEven() :
+    GraphLoopSwitchOddEven = Graph( 'GraphLoopSwitchOddEven' )
+    GraphLoopSwitchOddEven.SetName( 'GraphLoopSwitchOddEven' )
+    GraphLoopSwitchOddEven.SetAuthor( 'JR' )
+    GraphLoopSwitchOddEven.SetComment( '' )
+    GraphLoopSwitchOddEven.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a       ' )
+    IsOdd = GraphLoopSwitchOddEven.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import * ' )
+    PyIsEven.append( 'def IsEven(a) : ' )
+    PyIsEven.append( '    sleep(1) ' )
+    PyIsEven.append( '    return a  ' )
+    PyIsEven.append( ' ' )
+    IsEven = GraphLoopSwitchOddEven.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 400 , 160 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) : ' )
+    PyInitLoop.append( '       Index = Min ' )
+    PyInitLoop.append( '       return Index,Min,Max ' )
+    PyInitLoop.append( '' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphLoopSwitchOddEven.LNode( 'InitLoop' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphLoopSwitchOddEven.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a) : ' )
+    PyEndSwitch.append( '    sleep(1)   ' )
+    PyEndSwitch.append( '    return a     ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphLoopSwitchOddEven.Link( OIsOdda , IEndSwitcha )
+    
+    LInitLoopIndexSwitcha = GraphLoopSwitchOddEven.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphLoopSwitchOddEven.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphLoopSwitchOddEven.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphLoopSwitchOddEven.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenIsEvenGate = GraphLoopSwitchOddEven.Link( OSwitchEven , IIsEvenGate )
+    
+    LSwitchaIsOdda = GraphLoopSwitchOddEven.Link( OSwitcha , IIsOdda )
+    
+    LSwitchaIsEvena = GraphLoopSwitchOddEven.Link( OSwitcha , IIsEvena )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphLoopSwitchOddEven.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    LIsEvenaEndSwitcha = GraphLoopSwitchOddEven.Link( OIsEvena , IEndSwitcha )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 5 )
+    IInitLoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphLoopSwitchOddEven
+
+
+GraphLoopSwitchOddEven = DefGraphLoopSwitchOddEven()
diff --git a/Superv/Python/GraphLoopSwitchOfSwitch.py b/Superv/Python/GraphLoopSwitchOfSwitch.py
new file mode 100644 (file)
index 0000000..8ecc256
--- /dev/null
@@ -0,0 +1,251 @@
+
+# Generated python file of Graph GraphLoopSwitchOfSwitch
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchOfSwitch
+def DefGraphLoopSwitchOfSwitch() :
+    GraphLoopSwitchOfSwitch = Graph( 'GraphLoopSwitchOfSwitch' )
+    GraphLoopSwitchOfSwitch.SetName( 'GraphLoopSwitchOfSwitch' )
+    GraphLoopSwitchOfSwitch.SetAuthor( 'JR' )
+    GraphLoopSwitchOfSwitch.SetComment( '' )
+    GraphLoopSwitchOfSwitch.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphLoopSwitchOfSwitch.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 437 , 520 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPseudoPOne = []
+    PyPseudoPOne.append( 'from time import * ' )
+    PyPseudoPOne.append( 'def PseudoPOne(POne) : ' )
+    PyPseudoPOne.append( '    sleep(1) ' )
+    PyPseudoPOne.append( '    return 6*POne+1  ' )
+    PseudoPOne = GraphLoopSwitchOfSwitch.INode( 'PseudoPOne' , PyPseudoPOne )
+    PseudoPOne.SetName( 'PseudoPOne' )
+    PseudoPOne.SetAuthor( '' )
+    PseudoPOne.SetComment( 'Compute Node' )
+    PseudoPOne.Coords( 612 , 5 )
+    IPseudoPOnePOne = PseudoPOne.InPort( 'POne' , 'long' )
+    IPseudoPOneGate = PseudoPOne.GetInPort( 'Gate' )
+    OPseudoPOnea = PseudoPOne.OutPort( 'a' , 'long' )
+    OPseudoPOneGate = PseudoPOne.GetOutPort( 'Gate' )
+    
+    PyPseudoPThree = []
+    PyPseudoPThree.append( 'from time import * ' )
+    PyPseudoPThree.append( 'def PseudoPThree_1(PThree) : ' )
+    PyPseudoPThree.append( '    sleep(1) ' )
+    PyPseudoPThree.append( '    return 6*PThree+3  ' )
+    PseudoPThree = GraphLoopSwitchOfSwitch.INode( 'PseudoPThree_1' , PyPseudoPThree )
+    PseudoPThree.SetName( 'PseudoPThree' )
+    PseudoPThree.SetAuthor( '' )
+    PseudoPThree.SetComment( 'Compute Node' )
+    PseudoPThree.Coords( 620 , 149 )
+    IPseudoPThreePThree = PseudoPThree.InPort( 'PThree' , 'long' )
+    IPseudoPThreeGate = PseudoPThree.GetInPort( 'Gate' )
+    OPseudoPThreea = PseudoPThree.OutPort( 'a' , 'long' )
+    OPseudoPThreeGate = PseudoPThree.GetOutPort( 'Gate' )
+    
+    PyPseudoPFive = []
+    PyPseudoPFive.append( 'from time import * ' )
+    PyPseudoPFive.append( 'def PseudoPFive(PFive) : ' )
+    PyPseudoPFive.append( '    sleep(1) ' )
+    PyPseudoPFive.append( '    return 6*PFive+5  ' )
+    PseudoPFive = GraphLoopSwitchOfSwitch.INode( 'PseudoPFive' , PyPseudoPFive )
+    PseudoPFive.SetName( 'PseudoPFive' )
+    PseudoPFive.SetAuthor( '' )
+    PseudoPFive.SetComment( 'Compute Node' )
+    PseudoPFive.Coords( 625 , 343 )
+    IPseudoPFivePFive = PseudoPFive.InPort( 'PFive' , 'long' )
+    IPseudoPFiveGate = PseudoPFive.GetInPort( 'Gate' )
+    OPseudoPFivea = PseudoPFive.OutPort( 'a' , 'long' )
+    OPseudoPFiveGate = PseudoPFive.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoopSwitch = []
+    PyLoopSwitch.append( 'def InitLoop(Index,Min,Max) :       ' )
+    PyLoopSwitch.append( '     Index = Max ' )
+    PyLoopSwitch.append( '     return Index,Min,Max      ' )
+    PyMoreLoopSwitch = []
+    PyMoreLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreLoopSwitch.append( ' if Index >= Min :    ' )
+    PyMoreLoopSwitch.append( '         DoLoop = 1      ' )
+    PyMoreLoopSwitch.append( ' else :      ' )
+    PyMoreLoopSwitch.append( '         DoLoop = 0      ' )
+    PyMoreLoopSwitch.append( ' return DoLoop,Index,Min,Max      ' )
+    PyNextLoopSwitch = []
+    PyNextLoopSwitch.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextLoopSwitch.append( ' Index = Index - 1      ' )
+    PyNextLoopSwitch.append( ' return Index,Min,Max      ' )
+    LoopSwitch,EndOfLoopSwitch = GraphLoopSwitchOfSwitch.LNode( 'InitLoop' , PyLoopSwitch , 'MoreLoop' , PyMoreLoopSwitch , 'NextLoop' , PyNextLoopSwitch )
+    EndOfLoopSwitch.SetName( 'EndOfLoopSwitch' )
+    EndOfLoopSwitch.SetAuthor( '' )
+    EndOfLoopSwitch.SetComment( 'Compute Node' )
+    EndOfLoopSwitch.Coords( 1268 , 210 )
+    PyEndOfLoopSwitch = []
+    EndOfLoopSwitch.SetPyFunction( '' , PyEndOfLoopSwitch )
+    ILoopSwitchDoLoop = LoopSwitch.GetInPort( 'DoLoop' )
+    ILoopSwitchIndex = LoopSwitch.InPort( 'Index' , 'long' )
+    ILoopSwitchMin = LoopSwitch.InPort( 'Min' , 'long' )
+    ILoopSwitchMax = LoopSwitch.InPort( 'Max' , 'long' )
+    ILoopSwitchGate = LoopSwitch.GetInPort( 'Gate' )
+    OLoopSwitchDoLoop = LoopSwitch.GetOutPort( 'DoLoop' )
+    OLoopSwitchIndex = LoopSwitch.GetOutPort( 'Index' )
+    OLoopSwitchMin = LoopSwitch.GetOutPort( 'Min' )
+    OLoopSwitchMax = LoopSwitch.GetOutPort( 'Max' )
+    IEndOfLoopSwitchDoLoop = EndOfLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfLoopSwitchIndex = EndOfLoopSwitch.GetInPort( 'Index' )
+    IEndOfLoopSwitchMin = EndOfLoopSwitch.GetInPort( 'Min' )
+    IEndOfLoopSwitchMax = EndOfLoopSwitch.GetInPort( 'Max' )
+    IEndOfLoopSwitchGate = EndOfLoopSwitch.GetInPort( 'Gate' )
+    OEndOfLoopSwitchDoLoop = EndOfLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfLoopSwitchIndex = EndOfLoopSwitch.GetOutPort( 'Index' )
+    OEndOfLoopSwitchMin = EndOfLoopSwitch.GetOutPort( 'Min' )
+    OEndOfLoopSwitchMax = EndOfLoopSwitch.GetOutPort( 'Max' )
+    OEndOfLoopSwitchGate = EndOfLoopSwitch.GetOutPort( 'Gate' )
+    LoopSwitch.SetName( 'LoopSwitch' )
+    LoopSwitch.SetAuthor( '' )
+    LoopSwitch.SetComment( 'Compute Node' )
+    LoopSwitch.Coords( 6 , 233 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *       ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    sleep(1)   ' )
+    PySwitch.append( '    if a <= 0 :      ' )
+    PySwitch.append( '        return 0,a,0 ' )
+    PySwitch.append( '    return a & 1,a,1-(a&1)        ' )
+    Switch,EndOfSwitch = GraphLoopSwitchOfSwitch.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 1075 , 210 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( 'EndSwitch_1' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 201 , 233 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    PySwitchOdd = []
+    PySwitchOdd.append( 'def SwitchOdd(a) :   ' )
+    PySwitchOdd.append( '    n = a/6   ' )
+    PySwitchOdd.append( '    r = a%6   ' )
+    PySwitchOdd.append( '    POne = 0   ' )
+    PySwitchOdd.append( '    PThree = 0   ' )
+    PySwitchOdd.append( '    PFive = 0   ' )
+    PySwitchOdd.append( '    if r == 1 :   ' )
+    PySwitchOdd.append( '        POne = 1  ' )
+    PySwitchOdd.append( '    if r == 3 :   ' )
+    PySwitchOdd.append( '        PThree = 1  ' )
+    PySwitchOdd.append( '    if r == 5 :   ' )
+    PySwitchOdd.append( '        PFive = 1  ' )
+    PySwitchOdd.append( '    return POne,PThree,PFive,n ' )
+    SwitchOdd,EndOfSwitchOdd = GraphLoopSwitchOfSwitch.SNode( 'SwitchOdd' , PySwitchOdd )
+    EndOfSwitchOdd.SetName( 'EndOfSwitchOdd' )
+    EndOfSwitchOdd.SetAuthor( '' )
+    EndOfSwitchOdd.SetComment( 'Compute Node' )
+    EndOfSwitchOdd.Coords( 851 , 210 )
+    PyEndOfSwitchOdd = []
+    EndOfSwitchOdd.SetPyFunction( 'EndSwitch' , PyEndOfSwitchOdd )
+    IEndOfSwitchOddn = EndOfSwitchOdd.InPort( 'n' , 'long' )
+    IEndOfSwitchOddDefault = EndOfSwitchOdd.GetInPort( 'Default' )
+    OEndOfSwitchOddn = EndOfSwitchOdd.OutPort( 'n' , 'long' )
+    OEndOfSwitchOddGate = EndOfSwitchOdd.GetOutPort( 'Gate' )
+    SwitchOdd.SetName( 'SwitchOdd' )
+    SwitchOdd.SetAuthor( '' )
+    SwitchOdd.SetComment( 'Compute Node' )
+    SwitchOdd.Coords( 412 , 169 )
+    ISwitchOdda = SwitchOdd.InPort( 'a' , 'long' )
+    ISwitchOddGate = SwitchOdd.GetInPort( 'Gate' )
+    OSwitchOddPOne = SwitchOdd.OutPort( 'POne' , 'boolean' )
+    OSwitchOddPThree = SwitchOdd.OutPort( 'PThree' , 'boolean' )
+    OSwitchOddPFive = SwitchOdd.OutPort( 'PFive' , 'boolean' )
+    OSwitchOddn = SwitchOdd.OutPort( 'n' , 'long' )
+    OSwitchOddDefault = SwitchOdd.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LLoopSwitchIndexSwitcha = GraphLoopSwitchOfSwitch.Link( OLoopSwitchIndex , ISwitcha )
+    
+    LLoopSwitchMinEndOfLoopSwitchMin = GraphLoopSwitchOfSwitch.Link( OLoopSwitchMin , IEndOfLoopSwitchMin )
+    
+    LLoopSwitchMaxEndOfLoopSwitchMax = GraphLoopSwitchOfSwitch.Link( OLoopSwitchMax , IEndOfLoopSwitchMax )
+    
+    LIsEvenaEndOfSwitcha = GraphLoopSwitchOfSwitch.Link( OIsEvena , IEndOfSwitcha )
+    LIsEvenaEndOfSwitcha.AddCoord( 1 , 719 , 591 )
+    
+    LSwitchOddSwitchOddGate = GraphLoopSwitchOfSwitch.Link( OSwitchOdd , ISwitchOddGate )
+    
+    LSwitchaIsEvena = GraphLoopSwitchOfSwitch.Link( OSwitcha , IIsEvena )
+    
+    LSwitchaSwitchOdda = GraphLoopSwitchOfSwitch.Link( OSwitcha , ISwitchOdda )
+    
+    LSwitchEvenIsEvenGate = GraphLoopSwitchOfSwitch.Link( OSwitchEven , IIsEvenGate )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphLoopSwitchOfSwitch.Link( OSwitchDefault , IEndOfSwitchDefault )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 1 , 1057 , 267 )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 2 , 1079 , 669 )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 3 , 383 , 666 )
+    
+    LEndOfSwitchaEndOfLoopSwitchIndex = GraphLoopSwitchOfSwitch.Link( OEndOfSwitcha , IEndOfLoopSwitchIndex )
+    
+    LSwitchOddPOnePseudoPOneGate = GraphLoopSwitchOfSwitch.Link( OSwitchOddPOne , IPseudoPOneGate )
+    
+    LSwitchOddPThreePseudoPThreeGate = GraphLoopSwitchOfSwitch.Link( OSwitchOddPThree , IPseudoPThreeGate )
+    
+    LSwitchOddPFivePseudoPFiveGate = GraphLoopSwitchOfSwitch.Link( OSwitchOddPFive , IPseudoPFiveGate )
+    
+    LSwitchOddnPseudoPOnePOne = GraphLoopSwitchOfSwitch.Link( OSwitchOddn , IPseudoPOnePOne )
+    
+    LSwitchOddnPseudoPThreePThree = GraphLoopSwitchOfSwitch.Link( OSwitchOddn , IPseudoPThreePThree )
+    
+    LSwitchOddnPseudoPFivePFive = GraphLoopSwitchOfSwitch.Link( OSwitchOddn , IPseudoPFivePFive )
+    
+    LSwitchOddDefaultEndOfSwitchOddDefault = GraphLoopSwitchOfSwitch.Link( OSwitchOddDefault , IEndOfSwitchOddDefault )
+    
+    LEndOfSwitchOddnEndOfSwitcha = GraphLoopSwitchOfSwitch.Link( OEndOfSwitchOddn , IEndOfSwitcha )
+    
+    LPseudoPOneaEndOfSwitchOddn = GraphLoopSwitchOfSwitch.Link( OPseudoPOnea , IEndOfSwitchOddn )
+    
+    LPseudoPThreeaEndOfSwitchOddn = GraphLoopSwitchOfSwitch.Link( OPseudoPThreea , IEndOfSwitchOddn )
+    
+    LPseudoPFiveaEndOfSwitchOddn = GraphLoopSwitchOfSwitch.Link( OPseudoPFivea , IEndOfSwitchOddn )
+    
+    # Input datas
+    ILoopSwitchIndex.Input( 0 )
+    ILoopSwitchMin.Input( -5 )
+    ILoopSwitchMax.Input( 17 )
+    
+    # Output Ports of the graph
+    #OEndOfLoopSwitchIndex = EndOfLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfLoopSwitchMin = EndOfLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfLoopSwitchMax = EndOfLoopSwitch.GetOutPort( 'Max' )
+    return GraphLoopSwitchOfSwitch
+
+
+GraphLoopSwitchOfSwitch = DefGraphLoopSwitchOfSwitch()
diff --git a/Superv/Python/GraphLoopSwitchOfSwitch1.py b/Superv/Python/GraphLoopSwitchOfSwitch1.py
new file mode 100644 (file)
index 0000000..cd2c734
--- /dev/null
@@ -0,0 +1,249 @@
+
+# Generated python file of Graph GraphLoopSwitchOfSwitch1
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchOfSwitch1
+def DefGraphLoopSwitchOfSwitch1() :
+    GraphLoopSwitchOfSwitch1 = Graph( 'GraphLoopSwitchOfSwitch1' )
+    GraphLoopSwitchOfSwitch1.SetName( 'GraphLoopSwitchOfSwitch1' )
+    GraphLoopSwitchOfSwitch1.SetAuthor( 'JR' )
+    GraphLoopSwitchOfSwitch1.SetComment( 'DefaultPorts of SwitchOdd and EndSwitchOdd are not connected but that link was not used' )
+    GraphLoopSwitchOfSwitch1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphLoopSwitchOfSwitch1.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 437 , 520 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPseudoPOne = []
+    PyPseudoPOne.append( 'from time import * ' )
+    PyPseudoPOne.append( 'def PseudoPOne(POne) : ' )
+    PyPseudoPOne.append( '    sleep(1) ' )
+    PyPseudoPOne.append( '    return 6*POne+1  ' )
+    PseudoPOne = GraphLoopSwitchOfSwitch1.INode( 'PseudoPOne' , PyPseudoPOne )
+    PseudoPOne.SetName( 'PseudoPOne' )
+    PseudoPOne.SetAuthor( '' )
+    PseudoPOne.SetComment( 'Compute Node' )
+    PseudoPOne.Coords( 612 , 5 )
+    IPseudoPOnePOne = PseudoPOne.InPort( 'POne' , 'long' )
+    IPseudoPOneGate = PseudoPOne.GetInPort( 'Gate' )
+    OPseudoPOnea = PseudoPOne.OutPort( 'a' , 'long' )
+    OPseudoPOneGate = PseudoPOne.GetOutPort( 'Gate' )
+    
+    PyPseudoPThree = []
+    PyPseudoPThree.append( 'from time import * ' )
+    PyPseudoPThree.append( 'def PseudoPThree_1(PThree) : ' )
+    PyPseudoPThree.append( '    sleep(1) ' )
+    PyPseudoPThree.append( '    return 6*PThree+3  ' )
+    PseudoPThree = GraphLoopSwitchOfSwitch1.INode( 'PseudoPThree_1' , PyPseudoPThree )
+    PseudoPThree.SetName( 'PseudoPThree' )
+    PseudoPThree.SetAuthor( '' )
+    PseudoPThree.SetComment( 'Compute Node' )
+    PseudoPThree.Coords( 620 , 149 )
+    IPseudoPThreePThree = PseudoPThree.InPort( 'PThree' , 'long' )
+    IPseudoPThreeGate = PseudoPThree.GetInPort( 'Gate' )
+    OPseudoPThreea = PseudoPThree.OutPort( 'a' , 'long' )
+    OPseudoPThreeGate = PseudoPThree.GetOutPort( 'Gate' )
+    
+    PyPseudoPFive = []
+    PyPseudoPFive.append( 'from time import * ' )
+    PyPseudoPFive.append( 'def PseudoPFive(PFive) : ' )
+    PyPseudoPFive.append( '    sleep(1) ' )
+    PyPseudoPFive.append( '    return 6*PFive+5  ' )
+    PseudoPFive = GraphLoopSwitchOfSwitch1.INode( 'PseudoPFive' , PyPseudoPFive )
+    PseudoPFive.SetName( 'PseudoPFive' )
+    PseudoPFive.SetAuthor( '' )
+    PseudoPFive.SetComment( 'Compute Node' )
+    PseudoPFive.Coords( 625 , 343 )
+    IPseudoPFivePFive = PseudoPFive.InPort( 'PFive' , 'long' )
+    IPseudoPFiveGate = PseudoPFive.GetInPort( 'Gate' )
+    OPseudoPFivea = PseudoPFive.OutPort( 'a' , 'long' )
+    OPseudoPFiveGate = PseudoPFive.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoopSwitch = []
+    PyLoopSwitch.append( 'def InitLoop(Index,Min,Max) :       ' )
+    PyLoopSwitch.append( '     Index = Max ' )
+    PyLoopSwitch.append( '     return Index,Min,Max      ' )
+    PyMoreLoopSwitch = []
+    PyMoreLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreLoopSwitch.append( ' if Index >= Min :    ' )
+    PyMoreLoopSwitch.append( '         DoLoop = 1      ' )
+    PyMoreLoopSwitch.append( ' else :      ' )
+    PyMoreLoopSwitch.append( '         DoLoop = 0      ' )
+    PyMoreLoopSwitch.append( ' return DoLoop,Index,Min,Max      ' )
+    PyNextLoopSwitch = []
+    PyNextLoopSwitch.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextLoopSwitch.append( ' Index = Index - 1      ' )
+    PyNextLoopSwitch.append( ' return Index,Min,Max      ' )
+    LoopSwitch,EndOfLoopSwitch = GraphLoopSwitchOfSwitch1.LNode( 'InitLoop' , PyLoopSwitch , 'MoreLoop' , PyMoreLoopSwitch , 'NextLoop' , PyNextLoopSwitch )
+    EndOfLoopSwitch.SetName( 'EndOfLoopSwitch' )
+    EndOfLoopSwitch.SetAuthor( '' )
+    EndOfLoopSwitch.SetComment( 'Compute Node' )
+    EndOfLoopSwitch.Coords( 1268 , 210 )
+    PyEndOfLoopSwitch = []
+    EndOfLoopSwitch.SetPyFunction( '' , PyEndOfLoopSwitch )
+    ILoopSwitchDoLoop = LoopSwitch.GetInPort( 'DoLoop' )
+    ILoopSwitchIndex = LoopSwitch.InPort( 'Index' , 'long' )
+    ILoopSwitchMin = LoopSwitch.InPort( 'Min' , 'long' )
+    ILoopSwitchMax = LoopSwitch.InPort( 'Max' , 'long' )
+    ILoopSwitchGate = LoopSwitch.GetInPort( 'Gate' )
+    OLoopSwitchDoLoop = LoopSwitch.GetOutPort( 'DoLoop' )
+    OLoopSwitchIndex = LoopSwitch.GetOutPort( 'Index' )
+    OLoopSwitchMin = LoopSwitch.GetOutPort( 'Min' )
+    OLoopSwitchMax = LoopSwitch.GetOutPort( 'Max' )
+    IEndOfLoopSwitchDoLoop = EndOfLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfLoopSwitchIndex = EndOfLoopSwitch.GetInPort( 'Index' )
+    IEndOfLoopSwitchMin = EndOfLoopSwitch.GetInPort( 'Min' )
+    IEndOfLoopSwitchMax = EndOfLoopSwitch.GetInPort( 'Max' )
+    IEndOfLoopSwitchGate = EndOfLoopSwitch.GetInPort( 'Gate' )
+    OEndOfLoopSwitchDoLoop = EndOfLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfLoopSwitchIndex = EndOfLoopSwitch.GetOutPort( 'Index' )
+    OEndOfLoopSwitchMin = EndOfLoopSwitch.GetOutPort( 'Min' )
+    OEndOfLoopSwitchMax = EndOfLoopSwitch.GetOutPort( 'Max' )
+    OEndOfLoopSwitchGate = EndOfLoopSwitch.GetOutPort( 'Gate' )
+    LoopSwitch.SetName( 'LoopSwitch' )
+    LoopSwitch.SetAuthor( '' )
+    LoopSwitch.SetComment( 'Compute Node' )
+    LoopSwitch.Coords( 6 , 233 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *       ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    sleep(1)   ' )
+    PySwitch.append( '    if a <= 0 :      ' )
+    PySwitch.append( '        return 0,a,0 ' )
+    PySwitch.append( '    return a & 1,a,1-(a&1)        ' )
+    Switch,EndOfSwitch = GraphLoopSwitchOfSwitch1.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 1075 , 210 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( 'EndSwitch_1' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 201 , 233 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    PySwitchOdd = []
+    PySwitchOdd.append( 'def SwitchOdd(a) :   ' )
+    PySwitchOdd.append( '    n = a/6   ' )
+    PySwitchOdd.append( '    r = a%6   ' )
+    PySwitchOdd.append( '    POne = 0   ' )
+    PySwitchOdd.append( '    PThree = 0   ' )
+    PySwitchOdd.append( '    PFive = 0   ' )
+    PySwitchOdd.append( '    if r == 1 :   ' )
+    PySwitchOdd.append( '        POne = 1  ' )
+    PySwitchOdd.append( '    if r == 3 :   ' )
+    PySwitchOdd.append( '        PThree = 1  ' )
+    PySwitchOdd.append( '    if r == 5 :   ' )
+    PySwitchOdd.append( '        PFive = 1  ' )
+    PySwitchOdd.append( '    return POne,PThree,PFive,n ' )
+    SwitchOdd,EndOfSwitchOdd = GraphLoopSwitchOfSwitch1.SNode( 'SwitchOdd' , PySwitchOdd )
+    EndOfSwitchOdd.SetName( 'EndOfSwitchOdd' )
+    EndOfSwitchOdd.SetAuthor( '' )
+    EndOfSwitchOdd.SetComment( 'Compute Node' )
+    EndOfSwitchOdd.Coords( 851 , 210 )
+    PyEndOfSwitchOdd = []
+    EndOfSwitchOdd.SetPyFunction( 'EndSwitch' , PyEndOfSwitchOdd )
+    IEndOfSwitchOddn = EndOfSwitchOdd.InPort( 'n' , 'long' )
+    IEndOfSwitchOddDefault = EndOfSwitchOdd.GetInPort( 'Default' )
+    OEndOfSwitchOddn = EndOfSwitchOdd.OutPort( 'n' , 'long' )
+    OEndOfSwitchOddGate = EndOfSwitchOdd.GetOutPort( 'Gate' )
+    SwitchOdd.SetName( 'SwitchOdd' )
+    SwitchOdd.SetAuthor( '' )
+    SwitchOdd.SetComment( 'Compute Node' )
+    SwitchOdd.Coords( 412 , 169 )
+    ISwitchOdda = SwitchOdd.InPort( 'a' , 'long' )
+    ISwitchOddGate = SwitchOdd.GetInPort( 'Gate' )
+    OSwitchOddPOne = SwitchOdd.OutPort( 'POne' , 'boolean' )
+    OSwitchOddPThree = SwitchOdd.OutPort( 'PThree' , 'boolean' )
+    OSwitchOddPFive = SwitchOdd.OutPort( 'PFive' , 'boolean' )
+    OSwitchOddn = SwitchOdd.OutPort( 'n' , 'long' )
+    OSwitchOddDefault = SwitchOdd.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LLoopSwitchIndexSwitcha = GraphLoopSwitchOfSwitch1.Link( OLoopSwitchIndex , ISwitcha )
+    
+    LLoopSwitchMinEndOfLoopSwitchMin = GraphLoopSwitchOfSwitch1.Link( OLoopSwitchMin , IEndOfLoopSwitchMin )
+    
+    LLoopSwitchMaxEndOfLoopSwitchMax = GraphLoopSwitchOfSwitch1.Link( OLoopSwitchMax , IEndOfLoopSwitchMax )
+    
+    LIsEvenaEndOfSwitcha = GraphLoopSwitchOfSwitch1.Link( OIsEvena , IEndOfSwitcha )
+    LIsEvenaEndOfSwitcha.AddCoord( 1 , 719 , 591 )
+    
+    LSwitchOddSwitchOddGate = GraphLoopSwitchOfSwitch1.Link( OSwitchOdd , ISwitchOddGate )
+    
+    LSwitchaIsEvena = GraphLoopSwitchOfSwitch1.Link( OSwitcha , IIsEvena )
+    
+    LSwitchaSwitchOdda = GraphLoopSwitchOfSwitch1.Link( OSwitcha , ISwitchOdda )
+    
+    LSwitchEvenIsEvenGate = GraphLoopSwitchOfSwitch1.Link( OSwitchEven , IIsEvenGate )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphLoopSwitchOfSwitch1.Link( OSwitchDefault , IEndOfSwitchDefault )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 1 , 1057 , 267 )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 2 , 1079 , 669 )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 3 , 383 , 666 )
+    
+    LEndOfSwitchaEndOfLoopSwitchIndex = GraphLoopSwitchOfSwitch1.Link( OEndOfSwitcha , IEndOfLoopSwitchIndex )
+    
+    LSwitchOddPOnePseudoPOneGate = GraphLoopSwitchOfSwitch1.Link( OSwitchOddPOne , IPseudoPOneGate )
+    
+    LSwitchOddPThreePseudoPThreeGate = GraphLoopSwitchOfSwitch1.Link( OSwitchOddPThree , IPseudoPThreeGate )
+    
+    LSwitchOddPFivePseudoPFiveGate = GraphLoopSwitchOfSwitch1.Link( OSwitchOddPFive , IPseudoPFiveGate )
+    
+    LSwitchOddnPseudoPOnePOne = GraphLoopSwitchOfSwitch1.Link( OSwitchOddn , IPseudoPOnePOne )
+    
+    LSwitchOddnPseudoPThreePThree = GraphLoopSwitchOfSwitch1.Link( OSwitchOddn , IPseudoPThreePThree )
+    
+    LSwitchOddnPseudoPFivePFive = GraphLoopSwitchOfSwitch1.Link( OSwitchOddn , IPseudoPFivePFive )
+    
+    LEndOfSwitchOddnEndOfSwitcha = GraphLoopSwitchOfSwitch1.Link( OEndOfSwitchOddn , IEndOfSwitcha )
+    
+    LPseudoPOneaEndOfSwitchOddn = GraphLoopSwitchOfSwitch1.Link( OPseudoPOnea , IEndOfSwitchOddn )
+    
+    LPseudoPThreeaEndOfSwitchOddn = GraphLoopSwitchOfSwitch1.Link( OPseudoPThreea , IEndOfSwitchOddn )
+    
+    LPseudoPFiveaEndOfSwitchOddn = GraphLoopSwitchOfSwitch1.Link( OPseudoPFivea , IEndOfSwitchOddn )
+    
+    # Input datas
+    ILoopSwitchIndex.Input( 0 )
+    ILoopSwitchMin.Input( -5 )
+    ILoopSwitchMax.Input( 17 )
+    
+    # Output Ports of the graph
+    #OEndOfLoopSwitchIndex = EndOfLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfLoopSwitchMin = EndOfLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfLoopSwitchMax = EndOfLoopSwitch.GetOutPort( 'Max' )
+    return GraphLoopSwitchOfSwitch1
+
+
+GraphLoopSwitchOfSwitch1 = DefGraphLoopSwitchOfSwitch1()
diff --git a/Superv/Python/GraphLoopSwitchOfSwitchAborted.py b/Superv/Python/GraphLoopSwitchOfSwitchAborted.py
new file mode 100644 (file)
index 0000000..7f17568
--- /dev/null
@@ -0,0 +1,244 @@
+
+# Generated python file of Graph GraphLoopSwitchOfSwitchAborted
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchOfSwitchAborted
+def DefGraphLoopSwitchOfSwitchAborted() :
+    GraphLoopSwitchOfSwitchAborted = Graph( 'GraphLoopSwitchOfSwitchAborted' )
+    GraphLoopSwitchOfSwitchAborted.SetName( 'GraphLoopSwitchOfSwitchAborted' )
+    GraphLoopSwitchOfSwitchAborted.SetAuthor( 'JR' )
+    GraphLoopSwitchOfSwitchAborted.SetComment( 'DefaultPorts of SwitchOdd and EndSwitchOdd are not connected but that link was not used. DefaultPorts of Switch and EndSwitch are not linked ==> ABORT' )
+    GraphLoopSwitchOfSwitchAborted.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphLoopSwitchOfSwitchAborted.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 437 , 520 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPseudoPOne = []
+    PyPseudoPOne.append( 'from time import * ' )
+    PyPseudoPOne.append( 'def PseudoPOne(POne) : ' )
+    PyPseudoPOne.append( '    sleep(1) ' )
+    PyPseudoPOne.append( '    return 6*POne+1  ' )
+    PseudoPOne = GraphLoopSwitchOfSwitchAborted.INode( 'PseudoPOne' , PyPseudoPOne )
+    PseudoPOne.SetName( 'PseudoPOne' )
+    PseudoPOne.SetAuthor( '' )
+    PseudoPOne.SetComment( 'Compute Node' )
+    PseudoPOne.Coords( 612 , 5 )
+    IPseudoPOnePOne = PseudoPOne.InPort( 'POne' , 'long' )
+    IPseudoPOneGate = PseudoPOne.GetInPort( 'Gate' )
+    OPseudoPOnea = PseudoPOne.OutPort( 'a' , 'long' )
+    OPseudoPOneGate = PseudoPOne.GetOutPort( 'Gate' )
+    
+    PyPseudoPThree = []
+    PyPseudoPThree.append( 'from time import * ' )
+    PyPseudoPThree.append( 'def PseudoPThree_1(PThree) : ' )
+    PyPseudoPThree.append( '    sleep(1) ' )
+    PyPseudoPThree.append( '    return 6*PThree+3  ' )
+    PseudoPThree = GraphLoopSwitchOfSwitchAborted.INode( 'PseudoPThree_1' , PyPseudoPThree )
+    PseudoPThree.SetName( 'PseudoPThree' )
+    PseudoPThree.SetAuthor( '' )
+    PseudoPThree.SetComment( 'Compute Node' )
+    PseudoPThree.Coords( 620 , 149 )
+    IPseudoPThreePThree = PseudoPThree.InPort( 'PThree' , 'long' )
+    IPseudoPThreeGate = PseudoPThree.GetInPort( 'Gate' )
+    OPseudoPThreea = PseudoPThree.OutPort( 'a' , 'long' )
+    OPseudoPThreeGate = PseudoPThree.GetOutPort( 'Gate' )
+    
+    PyPseudoPFive = []
+    PyPseudoPFive.append( 'from time import * ' )
+    PyPseudoPFive.append( 'def PseudoPFive(PFive) : ' )
+    PyPseudoPFive.append( '    sleep(1) ' )
+    PyPseudoPFive.append( '    return 6*PFive+5  ' )
+    PseudoPFive = GraphLoopSwitchOfSwitchAborted.INode( 'PseudoPFive' , PyPseudoPFive )
+    PseudoPFive.SetName( 'PseudoPFive' )
+    PseudoPFive.SetAuthor( '' )
+    PseudoPFive.SetComment( 'Compute Node' )
+    PseudoPFive.Coords( 625 , 343 )
+    IPseudoPFivePFive = PseudoPFive.InPort( 'PFive' , 'long' )
+    IPseudoPFiveGate = PseudoPFive.GetInPort( 'Gate' )
+    OPseudoPFivea = PseudoPFive.OutPort( 'a' , 'long' )
+    OPseudoPFiveGate = PseudoPFive.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoopSwitch = []
+    PyLoopSwitch.append( 'def InitLoop(Index,Min,Max) :       ' )
+    PyLoopSwitch.append( '     Index = Max ' )
+    PyLoopSwitch.append( '     return Index,Min,Max      ' )
+    PyMoreLoopSwitch = []
+    PyMoreLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreLoopSwitch.append( ' if Index >= Min :    ' )
+    PyMoreLoopSwitch.append( '         DoLoop = 1      ' )
+    PyMoreLoopSwitch.append( ' else :      ' )
+    PyMoreLoopSwitch.append( '         DoLoop = 0      ' )
+    PyMoreLoopSwitch.append( ' return DoLoop,Index,Min,Max      ' )
+    PyNextLoopSwitch = []
+    PyNextLoopSwitch.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextLoopSwitch.append( ' Index = Index - 1      ' )
+    PyNextLoopSwitch.append( ' return Index,Min,Max      ' )
+    LoopSwitch,EndOfLoopSwitch = GraphLoopSwitchOfSwitchAborted.LNode( 'InitLoop' , PyLoopSwitch , 'MoreLoop' , PyMoreLoopSwitch , 'NextLoop' , PyNextLoopSwitch )
+    EndOfLoopSwitch.SetName( 'EndOfLoopSwitch' )
+    EndOfLoopSwitch.SetAuthor( '' )
+    EndOfLoopSwitch.SetComment( 'Compute Node' )
+    EndOfLoopSwitch.Coords( 1268 , 210 )
+    PyEndOfLoopSwitch = []
+    EndOfLoopSwitch.SetPyFunction( '' , PyEndOfLoopSwitch )
+    ILoopSwitchDoLoop = LoopSwitch.GetInPort( 'DoLoop' )
+    ILoopSwitchIndex = LoopSwitch.InPort( 'Index' , 'long' )
+    ILoopSwitchMin = LoopSwitch.InPort( 'Min' , 'long' )
+    ILoopSwitchMax = LoopSwitch.InPort( 'Max' , 'long' )
+    ILoopSwitchGate = LoopSwitch.GetInPort( 'Gate' )
+    OLoopSwitchDoLoop = LoopSwitch.GetOutPort( 'DoLoop' )
+    OLoopSwitchIndex = LoopSwitch.GetOutPort( 'Index' )
+    OLoopSwitchMin = LoopSwitch.GetOutPort( 'Min' )
+    OLoopSwitchMax = LoopSwitch.GetOutPort( 'Max' )
+    IEndOfLoopSwitchDoLoop = EndOfLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfLoopSwitchIndex = EndOfLoopSwitch.GetInPort( 'Index' )
+    IEndOfLoopSwitchMin = EndOfLoopSwitch.GetInPort( 'Min' )
+    IEndOfLoopSwitchMax = EndOfLoopSwitch.GetInPort( 'Max' )
+    IEndOfLoopSwitchGate = EndOfLoopSwitch.GetInPort( 'Gate' )
+    OEndOfLoopSwitchDoLoop = EndOfLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfLoopSwitchIndex = EndOfLoopSwitch.GetOutPort( 'Index' )
+    OEndOfLoopSwitchMin = EndOfLoopSwitch.GetOutPort( 'Min' )
+    OEndOfLoopSwitchMax = EndOfLoopSwitch.GetOutPort( 'Max' )
+    OEndOfLoopSwitchGate = EndOfLoopSwitch.GetOutPort( 'Gate' )
+    LoopSwitch.SetName( 'LoopSwitch' )
+    LoopSwitch.SetAuthor( '' )
+    LoopSwitch.SetComment( 'Compute Node' )
+    LoopSwitch.Coords( 6 , 233 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *       ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    sleep(1)   ' )
+    PySwitch.append( '    if a <= 0 :      ' )
+    PySwitch.append( '        return 0,a,0 ' )
+    PySwitch.append( '    return a & 1,a,1-(a&1)        ' )
+    Switch,EndOfSwitch = GraphLoopSwitchOfSwitchAborted.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 1075 , 210 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( 'EndSwitch_1' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 201 , 233 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    PySwitchOdd = []
+    PySwitchOdd.append( 'def SwitchOdd(a) :   ' )
+    PySwitchOdd.append( '    n = a/6   ' )
+    PySwitchOdd.append( '    r = a%6   ' )
+    PySwitchOdd.append( '    POne = 0   ' )
+    PySwitchOdd.append( '    PThree = 0   ' )
+    PySwitchOdd.append( '    PFive = 0   ' )
+    PySwitchOdd.append( '    if r == 1 :   ' )
+    PySwitchOdd.append( '        POne = 1  ' )
+    PySwitchOdd.append( '    if r == 3 :   ' )
+    PySwitchOdd.append( '        PThree = 1  ' )
+    PySwitchOdd.append( '    if r == 5 :   ' )
+    PySwitchOdd.append( '        PFive = 1  ' )
+    PySwitchOdd.append( '    return POne,PThree,PFive,n ' )
+    SwitchOdd,EndOfSwitchOdd = GraphLoopSwitchOfSwitchAborted.SNode( 'SwitchOdd' , PySwitchOdd )
+    EndOfSwitchOdd.SetName( 'EndOfSwitchOdd' )
+    EndOfSwitchOdd.SetAuthor( '' )
+    EndOfSwitchOdd.SetComment( 'Compute Node' )
+    EndOfSwitchOdd.Coords( 851 , 210 )
+    PyEndOfSwitchOdd = []
+    EndOfSwitchOdd.SetPyFunction( 'EndSwitch' , PyEndOfSwitchOdd )
+    IEndOfSwitchOddn = EndOfSwitchOdd.InPort( 'n' , 'long' )
+    IEndOfSwitchOddDefault = EndOfSwitchOdd.GetInPort( 'Default' )
+    OEndOfSwitchOddn = EndOfSwitchOdd.OutPort( 'n' , 'long' )
+    OEndOfSwitchOddGate = EndOfSwitchOdd.GetOutPort( 'Gate' )
+    SwitchOdd.SetName( 'SwitchOdd' )
+    SwitchOdd.SetAuthor( '' )
+    SwitchOdd.SetComment( 'Compute Node' )
+    SwitchOdd.Coords( 412 , 169 )
+    ISwitchOdda = SwitchOdd.InPort( 'a' , 'long' )
+    ISwitchOddGate = SwitchOdd.GetInPort( 'Gate' )
+    OSwitchOddPOne = SwitchOdd.OutPort( 'POne' , 'boolean' )
+    OSwitchOddPThree = SwitchOdd.OutPort( 'PThree' , 'boolean' )
+    OSwitchOddPFive = SwitchOdd.OutPort( 'PFive' , 'boolean' )
+    OSwitchOddn = SwitchOdd.OutPort( 'n' , 'long' )
+    OSwitchOddDefault = SwitchOdd.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LLoopSwitchIndexSwitcha = GraphLoopSwitchOfSwitchAborted.Link( OLoopSwitchIndex , ISwitcha )
+    
+    LLoopSwitchMinEndOfLoopSwitchMin = GraphLoopSwitchOfSwitchAborted.Link( OLoopSwitchMin , IEndOfLoopSwitchMin )
+    
+    LLoopSwitchMaxEndOfLoopSwitchMax = GraphLoopSwitchOfSwitchAborted.Link( OLoopSwitchMax , IEndOfLoopSwitchMax )
+    
+    LIsEvenaEndOfSwitcha = GraphLoopSwitchOfSwitchAborted.Link( OIsEvena , IEndOfSwitcha )
+    LIsEvenaEndOfSwitcha.AddCoord( 1 , 719 , 591 )
+    
+    LSwitchOddSwitchOddGate = GraphLoopSwitchOfSwitchAborted.Link( OSwitchOdd , ISwitchOddGate )
+    
+    LSwitchaIsEvena = GraphLoopSwitchOfSwitchAborted.Link( OSwitcha , IIsEvena )
+    
+    LSwitchaSwitchOdda = GraphLoopSwitchOfSwitchAborted.Link( OSwitcha , ISwitchOdda )
+    
+    LSwitchEvenIsEvenGate = GraphLoopSwitchOfSwitchAborted.Link( OSwitchEven , IIsEvenGate )
+    
+    LEndOfSwitchaEndOfLoopSwitchIndex = GraphLoopSwitchOfSwitchAborted.Link( OEndOfSwitcha , IEndOfLoopSwitchIndex )
+    
+    LSwitchOddPOnePseudoPOneGate = GraphLoopSwitchOfSwitchAborted.Link( OSwitchOddPOne , IPseudoPOneGate )
+    
+    LSwitchOddPThreePseudoPThreeGate = GraphLoopSwitchOfSwitchAborted.Link( OSwitchOddPThree , IPseudoPThreeGate )
+    
+    LSwitchOddPFivePseudoPFiveGate = GraphLoopSwitchOfSwitchAborted.Link( OSwitchOddPFive , IPseudoPFiveGate )
+    
+    LSwitchOddnPseudoPOnePOne = GraphLoopSwitchOfSwitchAborted.Link( OSwitchOddn , IPseudoPOnePOne )
+    
+    LSwitchOddnPseudoPThreePThree = GraphLoopSwitchOfSwitchAborted.Link( OSwitchOddn , IPseudoPThreePThree )
+    
+    LSwitchOddnPseudoPFivePFive = GraphLoopSwitchOfSwitchAborted.Link( OSwitchOddn , IPseudoPFivePFive )
+    
+    LEndOfSwitchOddnEndOfSwitcha = GraphLoopSwitchOfSwitchAborted.Link( OEndOfSwitchOddn , IEndOfSwitcha )
+    
+    LPseudoPOneaEndOfSwitchOddn = GraphLoopSwitchOfSwitchAborted.Link( OPseudoPOnea , IEndOfSwitchOddn )
+    
+    LPseudoPThreeaEndOfSwitchOddn = GraphLoopSwitchOfSwitchAborted.Link( OPseudoPThreea , IEndOfSwitchOddn )
+    
+    LPseudoPFiveaEndOfSwitchOddn = GraphLoopSwitchOfSwitchAborted.Link( OPseudoPFivea , IEndOfSwitchOddn )
+    
+    # Input datas
+    ILoopSwitchIndex.Input( 0 )
+    ILoopSwitchMin.Input( -5 )
+    ILoopSwitchMax.Input( 17 )
+    
+    # Output Ports of the graph
+    #OEndOfLoopSwitchIndex = EndOfLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfLoopSwitchMin = EndOfLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfLoopSwitchMax = EndOfLoopSwitch.GetOutPort( 'Max' )
+    return GraphLoopSwitchOfSwitchAborted
+
+
+GraphLoopSwitchOfSwitchAborted = DefGraphLoopSwitchOfSwitchAborted()
diff --git a/Superv/Python/GraphLoopSwitchOfSwitchNOTValid.py b/Superv/Python/GraphLoopSwitchOfSwitchNOTValid.py
new file mode 100644 (file)
index 0000000..afb4003
--- /dev/null
@@ -0,0 +1,250 @@
+
+# Generated python file of Graph GraphLoopSwitchOfSwitchNOTValid
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchOfSwitchNOTValid
+def DefGraphLoopSwitchOfSwitchNOTValid() :
+    GraphLoopSwitchOfSwitchNOTValid = Graph( 'GraphLoopSwitchOfSwitchNOTValid' )
+    GraphLoopSwitchOfSwitchNOTValid.SetName( 'GraphLoopSwitchOfSwitchNOTValid' )
+    GraphLoopSwitchOfSwitchNOTValid.SetAuthor( 'JR' )
+    GraphLoopSwitchOfSwitchNOTValid.SetComment( '' )
+    GraphLoopSwitchOfSwitchNOTValid.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphLoopSwitchOfSwitchNOTValid.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 437 , 520 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPseudoPOne = []
+    PyPseudoPOne.append( 'from time import * ' )
+    PyPseudoPOne.append( 'def PseudoPOne(POne) : ' )
+    PyPseudoPOne.append( '    sleep(1) ' )
+    PyPseudoPOne.append( '    return 6*POne+1  ' )
+    PseudoPOne = GraphLoopSwitchOfSwitchNOTValid.INode( 'PseudoPOne' , PyPseudoPOne )
+    PseudoPOne.SetName( 'PseudoPOne' )
+    PseudoPOne.SetAuthor( '' )
+    PseudoPOne.SetComment( 'Compute Node' )
+    PseudoPOne.Coords( 612 , 5 )
+    IPseudoPOnePOne = PseudoPOne.InPort( 'POne' , 'long' )
+    IPseudoPOneGate = PseudoPOne.GetInPort( 'Gate' )
+    OPseudoPOnea = PseudoPOne.OutPort( 'a' , 'long' )
+    OPseudoPOneGate = PseudoPOne.GetOutPort( 'Gate' )
+    
+    PyPseudoPThree = []
+    PyPseudoPThree.append( 'from time import * ' )
+    PyPseudoPThree.append( 'def PseudoPThree_1(PThree) : ' )
+    PyPseudoPThree.append( '    sleep(1) ' )
+    PyPseudoPThree.append( '    return 6*PThree+3  ' )
+    PseudoPThree = GraphLoopSwitchOfSwitchNOTValid.INode( 'PseudoPThree_1' , PyPseudoPThree )
+    PseudoPThree.SetName( 'PseudoPThree' )
+    PseudoPThree.SetAuthor( '' )
+    PseudoPThree.SetComment( 'Compute Node' )
+    PseudoPThree.Coords( 620 , 149 )
+    IPseudoPThreePThree = PseudoPThree.InPort( 'PThree' , 'long' )
+    IPseudoPThreeGate = PseudoPThree.GetInPort( 'Gate' )
+    OPseudoPThreea = PseudoPThree.OutPort( 'a' , 'long' )
+    OPseudoPThreeGate = PseudoPThree.GetOutPort( 'Gate' )
+    
+    PyPseudoPFive = []
+    PyPseudoPFive.append( 'from time import * ' )
+    PyPseudoPFive.append( 'def PseudoPFive(PFive) : ' )
+    PyPseudoPFive.append( '    sleep(1) ' )
+    PyPseudoPFive.append( '    return 6*PFive+5  ' )
+    PseudoPFive = GraphLoopSwitchOfSwitchNOTValid.INode( 'PseudoPFive' , PyPseudoPFive )
+    PseudoPFive.SetName( 'PseudoPFive' )
+    PseudoPFive.SetAuthor( '' )
+    PseudoPFive.SetComment( 'Compute Node' )
+    PseudoPFive.Coords( 625 , 343 )
+    IPseudoPFivePFive = PseudoPFive.InPort( 'PFive' , 'long' )
+    IPseudoPFiveGate = PseudoPFive.GetInPort( 'Gate' )
+    OPseudoPFivea = PseudoPFive.OutPort( 'a' , 'long' )
+    OPseudoPFiveGate = PseudoPFive.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoopSwitch = []
+    PyLoopSwitch.append( 'def InitLoop(Index,Min,Max) :       ' )
+    PyLoopSwitch.append( '     Index = Max ' )
+    PyLoopSwitch.append( '     return Index,Min,Max      ' )
+    PyMoreLoopSwitch = []
+    PyMoreLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreLoopSwitch.append( ' if Index >= Min :    ' )
+    PyMoreLoopSwitch.append( '         DoLoop = 1      ' )
+    PyMoreLoopSwitch.append( ' else :      ' )
+    PyMoreLoopSwitch.append( '         DoLoop = 0      ' )
+    PyMoreLoopSwitch.append( ' return DoLoop,Index,Min,Max      ' )
+    PyNextLoopSwitch = []
+    PyNextLoopSwitch.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextLoopSwitch.append( ' Index = Index - 1      ' )
+    PyNextLoopSwitch.append( ' return Index,Min,Max      ' )
+    LoopSwitch,EndOfLoopSwitch = GraphLoopSwitchOfSwitchNOTValid.LNode( 'InitLoop' , PyLoopSwitch , 'MoreLoop' , PyMoreLoopSwitch , 'NextLoop' , PyNextLoopSwitch )
+    EndOfLoopSwitch.SetName( 'EndOfLoopSwitch' )
+    EndOfLoopSwitch.SetAuthor( '' )
+    EndOfLoopSwitch.SetComment( 'Compute Node' )
+    EndOfLoopSwitch.Coords( 1268 , 210 )
+    PyEndOfLoopSwitch = []
+    EndOfLoopSwitch.SetPyFunction( '' , PyEndOfLoopSwitch )
+    ILoopSwitchDoLoop = LoopSwitch.GetInPort( 'DoLoop' )
+    ILoopSwitchIndex = LoopSwitch.InPort( 'Index' , 'long' )
+    ILoopSwitchMin = LoopSwitch.InPort( 'Min' , 'long' )
+    ILoopSwitchMax = LoopSwitch.InPort( 'Max' , 'long' )
+    ILoopSwitchGate = LoopSwitch.GetInPort( 'Gate' )
+    OLoopSwitchDoLoop = LoopSwitch.GetOutPort( 'DoLoop' )
+    OLoopSwitchIndex = LoopSwitch.GetOutPort( 'Index' )
+    OLoopSwitchMin = LoopSwitch.GetOutPort( 'Min' )
+    OLoopSwitchMax = LoopSwitch.GetOutPort( 'Max' )
+    IEndOfLoopSwitchDoLoop = EndOfLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfLoopSwitchIndex = EndOfLoopSwitch.GetInPort( 'Index' )
+    IEndOfLoopSwitchMin = EndOfLoopSwitch.GetInPort( 'Min' )
+    IEndOfLoopSwitchMax = EndOfLoopSwitch.GetInPort( 'Max' )
+    IEndOfLoopSwitchGate = EndOfLoopSwitch.GetInPort( 'Gate' )
+    OEndOfLoopSwitchDoLoop = EndOfLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfLoopSwitchIndex = EndOfLoopSwitch.GetOutPort( 'Index' )
+    OEndOfLoopSwitchMin = EndOfLoopSwitch.GetOutPort( 'Min' )
+    OEndOfLoopSwitchMax = EndOfLoopSwitch.GetOutPort( 'Max' )
+    OEndOfLoopSwitchGate = EndOfLoopSwitch.GetOutPort( 'Gate' )
+    LoopSwitch.SetName( 'LoopSwitch' )
+    LoopSwitch.SetAuthor( '' )
+    LoopSwitch.SetComment( 'Compute Node' )
+    LoopSwitch.Coords( 6 , 233 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *       ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    sleep(1)   ' )
+    PySwitch.append( '    if a <= 0 :      ' )
+    PySwitch.append( '        return 0,a,0 ' )
+    PySwitch.append( '    return a & 1,a,1-(a&1)        ' )
+    Switch,EndOfSwitch = GraphLoopSwitchOfSwitchNOTValid.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 1075 , 210 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( 'EndSwitch_1' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 201 , 233 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    PySwitchOdd = []
+    PySwitchOdd.append( 'def SwitchOdd(a) :   ' )
+    PySwitchOdd.append( '    n = a/6   ' )
+    PySwitchOdd.append( '    r = a%6   ' )
+    PySwitchOdd.append( '    POne = 0   ' )
+    PySwitchOdd.append( '    PThree = 0   ' )
+    PySwitchOdd.append( '    PFive = 0   ' )
+    PySwitchOdd.append( '    if r == 1 :   ' )
+    PySwitchOdd.append( '        POne = 1  ' )
+    PySwitchOdd.append( '    if r == 3 :   ' )
+    PySwitchOdd.append( '        PThree = 1  ' )
+    PySwitchOdd.append( '    if r == 5 :   ' )
+    PySwitchOdd.append( '        PFive = 1  ' )
+    PySwitchOdd.append( '    return POne,PThree,PFive,n ' )
+    SwitchOdd,EndOfSwitchOdd = GraphLoopSwitchOfSwitchNOTValid.SNode( 'SwitchOdd' , PySwitchOdd )
+    EndOfSwitchOdd.SetName( 'EndOfSwitchOdd' )
+    EndOfSwitchOdd.SetAuthor( '' )
+    EndOfSwitchOdd.SetComment( 'Compute Node' )
+    EndOfSwitchOdd.Coords( 851 , 210 )
+    PyEndOfSwitchOdd = []
+    EndOfSwitchOdd.SetPyFunction( 'EndSwitch' , PyEndOfSwitchOdd )
+    IEndOfSwitchOddn = EndOfSwitchOdd.InPort( 'n' , 'long' )
+    IEndOfSwitchOddDefault = EndOfSwitchOdd.GetInPort( 'Default' )
+    OEndOfSwitchOddn = EndOfSwitchOdd.OutPort( 'n' , 'long' )
+    OEndOfSwitchOddGate = EndOfSwitchOdd.GetOutPort( 'Gate' )
+    SwitchOdd.SetName( 'SwitchOdd' )
+    SwitchOdd.SetAuthor( '' )
+    SwitchOdd.SetComment( 'Compute Node' )
+    SwitchOdd.Coords( 412 , 169 )
+    ISwitchOdda = SwitchOdd.InPort( 'a' , 'long' )
+    ISwitchOddGate = SwitchOdd.GetInPort( 'Gate' )
+    OSwitchOddPOne = SwitchOdd.OutPort( 'POne' , 'boolean' )
+    OSwitchOddPThree = SwitchOdd.OutPort( 'PThree' , 'boolean' )
+    OSwitchOddPFive = SwitchOdd.OutPort( 'PFive' , 'boolean' )
+    OSwitchOddn = SwitchOdd.OutPort( 'n' , 'long' )
+    OSwitchOddDefault = SwitchOdd.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LLoopSwitchIndexSwitcha = GraphLoopSwitchOfSwitchNOTValid.Link( OLoopSwitchIndex , ISwitcha )
+    
+    LLoopSwitchMinEndOfLoopSwitchMin = GraphLoopSwitchOfSwitchNOTValid.Link( OLoopSwitchMin , IEndOfLoopSwitchMin )
+    
+    LLoopSwitchMaxEndOfLoopSwitchMax = GraphLoopSwitchOfSwitchNOTValid.Link( OLoopSwitchMax , IEndOfLoopSwitchMax )
+    
+    LIsEvenaEndOfSwitcha = GraphLoopSwitchOfSwitchNOTValid.Link( OIsEvena , IEndOfSwitcha )
+    LIsEvenaEndOfSwitcha.AddCoord( 1 , 719 , 591 )
+    
+    LSwitchOddSwitchOddGate = GraphLoopSwitchOfSwitchNOTValid.Link( OSwitchOdd , ISwitchOddGate )
+    
+    LSwitchaIsEvena = GraphLoopSwitchOfSwitchNOTValid.Link( OSwitcha , IIsEvena )
+    
+    LSwitchaSwitchOdda = GraphLoopSwitchOfSwitchNOTValid.Link( OSwitcha , ISwitchOdda )
+    
+    LSwitchEvenIsEvenGate = GraphLoopSwitchOfSwitchNOTValid.Link( OSwitchEven , IIsEvenGate )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphLoopSwitchOfSwitchNOTValid.Link( OSwitchDefault , IEndOfSwitchDefault )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 1 , 1057 , 267 )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 2 , 1079 , 669 )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 3 , 383 , 666 )
+    
+    LEndOfSwitchaEndOfLoopSwitchIndex = GraphLoopSwitchOfSwitchNOTValid.Link( OEndOfSwitcha , IEndOfLoopSwitchIndex )
+    
+    LSwitchOddPOnePseudoPOneGate = GraphLoopSwitchOfSwitchNOTValid.Link( OSwitchOddPOne , IPseudoPOneGate )
+    
+    LSwitchOddPThreePseudoPThreeGate = GraphLoopSwitchOfSwitchNOTValid.Link( OSwitchOddPThree , IPseudoPThreeGate )
+    
+    LSwitchOddPFivePseudoPFiveGate = GraphLoopSwitchOfSwitchNOTValid.Link( OSwitchOddPFive , IPseudoPFiveGate )
+    
+    LSwitchOddnPseudoPOnePOne = GraphLoopSwitchOfSwitchNOTValid.Link( OSwitchOddn , IPseudoPOnePOne )
+    
+    LSwitchOddnPseudoPThreePThree = GraphLoopSwitchOfSwitchNOTValid.Link( OSwitchOddn , IPseudoPThreePThree )
+    
+    LSwitchOddnPseudoPFivePFive = GraphLoopSwitchOfSwitchNOTValid.Link( OSwitchOddn , IPseudoPFivePFive )
+    
+    LSwitchOddDefaultEndOfSwitchOddDefault = GraphLoopSwitchOfSwitchNOTValid.Link( OSwitchOddDefault , IEndOfSwitchOddDefault )
+    
+    LPseudoPOneaEndOfSwitchOddn = GraphLoopSwitchOfSwitchNOTValid.Link( OPseudoPOnea , IEndOfSwitchOddn )
+    
+    LPseudoPThreeaEndOfSwitchOddn = GraphLoopSwitchOfSwitchNOTValid.Link( OPseudoPThreea , IEndOfSwitchOddn )
+    
+    LPseudoPFiveaEndOfSwitchOddn = GraphLoopSwitchOfSwitchNOTValid.Link( OPseudoPFivea , IEndOfSwitchOddn )
+    
+    # Input datas
+    ILoopSwitchIndex.Input( 0 )
+    ILoopSwitchMin.Input( -5 )
+    ILoopSwitchMax.Input( 65 )
+    
+    # Output Ports of the graph
+    #OEndOfLoopSwitchIndex = EndOfLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfLoopSwitchMin = EndOfLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfLoopSwitchMax = EndOfLoopSwitch.GetOutPort( 'Max' )
+    #OEndOfSwitchOddn = EndOfSwitchOdd.GetOutPort( 'n' )
+    return GraphLoopSwitchOfSwitchNOTValid
+
+
+GraphLoopSwitchOfSwitchNOTValid = DefGraphLoopSwitchOfSwitchNOTValid()
diff --git a/Superv/Python/GraphLoopSwitchs.py b/Superv/Python/GraphLoopSwitchs.py
new file mode 100644 (file)
index 0000000..af267b6
--- /dev/null
@@ -0,0 +1,235 @@
+
+# Generated python file of Graph GraphLoopSwitchs_1
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchs_1
+def DefGraphLoopSwitchs_1() :
+    GraphLoopSwitchs_1 = Graph( 'GraphLoopSwitchs_1' )
+    GraphLoopSwitchs_1.SetName( 'GraphLoopSwitchs_1' )
+    GraphLoopSwitchs_1.SetAuthor( 'JR' )
+    GraphLoopSwitchs_1.SetComment( '' )
+    GraphLoopSwitchs_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a,1 ' )
+    IsOdd = GraphLoopSwitchs_1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 476 , 50 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddOdd = IsOdd.OutPort( 'Odd' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *     ' )
+    PyIsEven.append( 'def IsEven(a) :         ' )
+    PyIsEven.append( '    print a,"IsEven"        ' )
+    PyIsEven.append( '    sleep( 1 )     ' )
+    PyIsEven.append( '    return a,1 ' )
+    IsEven = GraphLoopSwitchs_1.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Python function' )
+    IsEven.Coords( 482 , 292 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenEven = IsEven.OutPort( 'Even' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PySwitchsCompare = []
+    PySwitchsCompare.append( 'from time import * ' )
+    PySwitchsCompare.append( 'def SwitchsCompare(aOdd,Odd,aEven,Even) : ' )
+    PySwitchsCompare.append( '    sleep(1) ' )
+    PySwitchsCompare.append( '    return aOdd  ' )
+    SwitchsCompare = GraphLoopSwitchs_1.INode( 'SwitchsCompare' , PySwitchsCompare )
+    SwitchsCompare.SetName( 'SwitchsCompare' )
+    SwitchsCompare.SetAuthor( '' )
+    SwitchsCompare.SetComment( 'Compute Node' )
+    SwitchsCompare.Coords( 919 , 242 )
+    ISwitchsCompareaOdd = SwitchsCompare.InPort( 'aOdd' , 'long' )
+    ISwitchsCompareOdd = SwitchsCompare.InPort( 'Odd' , 'boolean' )
+    ISwitchsCompareaEven = SwitchsCompare.InPort( 'aEven' , 'long' )
+    ISwitchsCompareEven = SwitchsCompare.InPort( 'Even' , 'boolean' )
+    ISwitchsCompareGate = SwitchsCompare.GetInPort( 'Gate' )
+    OSwitchsComparea = SwitchsCompare.OutPort( 'a' , 'long' )
+    OSwitchsCompareGate = SwitchsCompare.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoop = []
+    PyLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyLoop.append( '   return Index,Min,Max     ' )
+    PyMoreLoop = []
+    PyMoreLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreLoop.append( '       if Index <= Max :   ' )
+    PyMoreLoop.append( '               DoLoop = 1     ' )
+    PyMoreLoop.append( '       else :     ' )
+    PyMoreLoop.append( '               DoLoop = 0     ' )
+    PyMoreLoop.append( '       return DoLoop,Index,Min,Max     ' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextLoop.append( '       Index = Index + 1     ' )
+    PyNextLoop.append( '       return Index,Min,Max     ' )
+    Loop,EndOfLoop = GraphLoopSwitchs_1.LNode( 'InitLoop' , PyLoop , 'MoreLoop' , PyMoreLoop , 'NextLoop' , PyNextLoop )
+    EndOfLoop.SetName( 'EndOfLoop' )
+    EndOfLoop.SetAuthor( '' )
+    EndOfLoop.SetComment( 'Compute Node' )
+    EndOfLoop.Coords( 1102 , 282 )
+    PyEndOfLoop = []
+    EndOfLoop.SetPyFunction( '' , PyEndOfLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMin = Loop.InPort( 'Min' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMin = Loop.GetOutPort( 'Min' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    IEndOfLoopDoLoop = EndOfLoop.GetInPort( 'DoLoop' )
+    IEndOfLoopIndex = EndOfLoop.GetInPort( 'Index' )
+    IEndOfLoopMin = EndOfLoop.GetInPort( 'Min' )
+    IEndOfLoopMax = EndOfLoop.GetInPort( 'Max' )
+    IEndOfLoopGate = EndOfLoop.GetInPort( 'Gate' )
+    OEndOfLoopDoLoop = EndOfLoop.GetOutPort( 'DoLoop' )
+    OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    OEndOfLoopGate = EndOfLoop.GetOutPort( 'Gate' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 12 , 276 )
+    
+    # Creation of Switch Nodes
+    PySwitchOdd = []
+    PySwitchOdd.append( 'from time import *  ' )
+    PySwitchOdd.append( 'def Switch(a) :    ' )
+    PySwitchOdd.append( '    sleep(1)     ' )
+    PySwitchOdd.append( '    return a & 1,1-(a&1),a     ' )
+    SwitchOdd,EndOfSwitchOdd = GraphLoopSwitchs_1.SNode( 'Switch' , PySwitchOdd )
+    EndOfSwitchOdd.SetName( 'EndOfSwitchOdd' )
+    EndOfSwitchOdd.SetAuthor( '' )
+    EndOfSwitchOdd.SetComment( 'Compute Node' )
+    EndOfSwitchOdd.Coords( 711 , 161 )
+    PyEndOfSwitchOdd = []
+    PyEndOfSwitchOdd.append( 'from time import * ' )
+    PyEndOfSwitchOdd.append( 'def EndOfSwitchOdd(a,Odd) : ' )
+    PyEndOfSwitchOdd.append( '    sleep(1) ' )
+    PyEndOfSwitchOdd.append( '    return a,Odd ' )
+    EndOfSwitchOdd.SetPyFunction( 'EndOfSwitchOdd' , PyEndOfSwitchOdd )
+    IEndOfSwitchOdda = EndOfSwitchOdd.InPort( 'a' , 'long' )
+    IEndOfSwitchOddOdd = EndOfSwitchOdd.InPort( 'Odd' , 'boolean' )
+    IEndOfSwitchOddDefault = EndOfSwitchOdd.GetInPort( 'Default' )
+    OEndOfSwitchOdda = EndOfSwitchOdd.OutPort( 'a' , 'long' )
+    OEndOfSwitchOddOdd = EndOfSwitchOdd.OutPort( 'Odd' , 'boolean' )
+    OEndOfSwitchOddGate = EndOfSwitchOdd.GetOutPort( 'Gate' )
+    SwitchOdd.SetName( 'SwitchOdd' )
+    SwitchOdd.SetAuthor( '' )
+    SwitchOdd.SetComment( 'Compute Node' )
+    SwitchOdd.Coords( 240 , 141 )
+    ISwitchOdda = SwitchOdd.InPort( 'a' , 'long' )
+    ISwitchOddGate = SwitchOdd.GetInPort( 'Gate' )
+    OSwitchOddOdd = SwitchOdd.OutPort( 'Odd' , 'long' )
+    OSwitchOddEven = SwitchOdd.OutPort( 'Even' , 'int' )
+    OSwitchOdda = SwitchOdd.OutPort( 'a' , 'int' )
+    OSwitchOddDefault = SwitchOdd.GetOutPort( 'Default' )
+    
+    PySwitchEven = []
+    PySwitchEven.append( 'from time import *   ' )
+    PySwitchEven.append( 'def Switch(a) : ' )
+    PySwitchEven.append( '    sleep(1)   ' )
+    PySwitchEven.append( '    return a & 1,1-(a&1),a     ' )
+    SwitchEven,EndOfSwitchEven = GraphLoopSwitchs_1.SNode( 'Switch' , PySwitchEven )
+    EndOfSwitchEven.SetName( 'EndOfSwitchEven' )
+    EndOfSwitchEven.SetAuthor( '' )
+    EndOfSwitchEven.SetComment( 'Compute Node' )
+    EndOfSwitchEven.Coords( 718 , 361 )
+    PyEndOfSwitchEven = []
+    PyEndOfSwitchEven.append( 'from time import * ' )
+    PyEndOfSwitchEven.append( 'def EndOfSwitchEven(a,Even) : ' )
+    PyEndOfSwitchEven.append( '    sleep(1) ' )
+    PyEndOfSwitchEven.append( '    return a,Even ' )
+    EndOfSwitchEven.SetPyFunction( 'EndOfSwitchEven' , PyEndOfSwitchEven )
+    IEndOfSwitchEvena = EndOfSwitchEven.InPort( 'a' , 'long' )
+    IEndOfSwitchEvenEven = EndOfSwitchEven.InPort( 'Even' , 'boolean' )
+    IEndOfSwitchEvenDefault = EndOfSwitchEven.GetInPort( 'Default' )
+    OEndOfSwitchEvena = EndOfSwitchEven.OutPort( 'a' , 'long' )
+    OEndOfSwitchEvenEven = EndOfSwitchEven.OutPort( 'Even' , 'boolean' )
+    OEndOfSwitchEvenGate = EndOfSwitchEven.GetOutPort( 'Gate' )
+    SwitchEven.SetName( 'SwitchEven' )
+    SwitchEven.SetAuthor( '' )
+    SwitchEven.SetComment( 'Compute Node' )
+    SwitchEven.Coords( 235 , 386 )
+    ISwitchEvena = SwitchEven.InPort( 'a' , 'long' )
+    ISwitchEvenGate = SwitchEven.GetInPort( 'Gate' )
+    OSwitchEvenOdd = SwitchEven.OutPort( 'Odd' , 'long' )
+    OSwitchEvenEven = SwitchEven.OutPort( 'Even' , 'int' )
+    OSwitchEvena = SwitchEven.OutPort( 'a' , 'int' )
+    OSwitchEvenDefault = SwitchEven.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitchOdda = GraphLoopSwitchs_1.Link( OIsOdda , IEndOfSwitchOdda )
+    
+    LIsOddOddEndOfSwitchOddOdd = GraphLoopSwitchs_1.Link( OIsOddOdd , IEndOfSwitchOddOdd )
+    
+    LSwitchOddOddIsOddGate = GraphLoopSwitchs_1.Link( OSwitchOddOdd , IIsOddGate )
+    
+    LSwitchOddaIsOdda = GraphLoopSwitchs_1.Link( OSwitchOdda , IIsOdda )
+    
+    LSwitchOddDefaultEndOfSwitchOddDefault = GraphLoopSwitchs_1.Link( OSwitchOddDefault , IEndOfSwitchOddDefault )
+    
+    LEndOfSwitchOddaSwitchsCompareaOdd = GraphLoopSwitchs_1.Link( OEndOfSwitchOdda , ISwitchsCompareaOdd )
+    
+    LEndOfSwitchOddOddSwitchsCompareOdd = GraphLoopSwitchs_1.Link( OEndOfSwitchOddOdd , ISwitchsCompareOdd )
+    
+    LIsEvenaEndOfSwitchEvena = GraphLoopSwitchs_1.Link( OIsEvena , IEndOfSwitchEvena )
+    
+    LIsEvenEvenEndOfSwitchEvenEven = GraphLoopSwitchs_1.Link( OIsEvenEven , IEndOfSwitchEvenEven )
+    
+    LLoopIndexSwitchEvena = GraphLoopSwitchs_1.Link( OLoopIndex , ISwitchEvena )
+    
+    LLoopIndexSwitchOdda = GraphLoopSwitchs_1.Link( OLoopIndex , ISwitchOdda )
+    
+    LLoopMinEndOfLoopMin = GraphLoopSwitchs_1.Link( OLoopMin , IEndOfLoopMin )
+    
+    LLoopMaxEndOfLoopMax = GraphLoopSwitchs_1.Link( OLoopMax , IEndOfLoopMax )
+    
+    LSwitchEvenEvenIsEvenGate = GraphLoopSwitchs_1.Link( OSwitchEvenEven , IIsEvenGate )
+    
+    LSwitchEvenaIsEvena = GraphLoopSwitchs_1.Link( OSwitchEvena , IIsEvena )
+    
+    LSwitchEvenDefaultEndOfSwitchEvenDefault = GraphLoopSwitchs_1.Link( OSwitchEvenDefault , IEndOfSwitchEvenDefault )
+    
+    LEndOfSwitchEvenaSwitchsCompareaEven = GraphLoopSwitchs_1.Link( OEndOfSwitchEvena , ISwitchsCompareaEven )
+    
+    LEndOfSwitchEvenEvenSwitchsCompareEven = GraphLoopSwitchs_1.Link( OEndOfSwitchEvenEven , ISwitchsCompareEven )
+    
+    LSwitchsCompareaEndOfLoopIndex = GraphLoopSwitchs_1.Link( OSwitchsComparea , IEndOfLoopIndex )
+    
+    # Input datas
+    ILoopIndex.Input( 0 )
+    ILoopMin.Input( 0 )
+    ILoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OSwitchOddEven = SwitchOdd.GetOutPort( 'Even' )
+    #OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    #OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    #OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    #OSwitchEvenOdd = SwitchEven.GetOutPort( 'Odd' )
+    return GraphLoopSwitchs_1
+
+
+GraphLoopSwitchs_1 = DefGraphLoopSwitchs_1()
diff --git a/Superv/Python/GraphLoopSwitchsAborted.py b/Superv/Python/GraphLoopSwitchsAborted.py
new file mode 100644 (file)
index 0000000..c34b09f
--- /dev/null
@@ -0,0 +1,231 @@
+
+# Generated python file of Graph GraphLoopSwitchsAborted
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchsAborted
+def DefGraphLoopSwitchsAborted() :
+    GraphLoopSwitchsAborted = Graph( 'GraphLoopSwitchsAborted' )
+    GraphLoopSwitchsAborted.SetName( 'GraphLoopSwitchsAborted' )
+    GraphLoopSwitchsAborted.SetAuthor( 'JR' )
+    GraphLoopSwitchsAborted.SetComment( 'Default links are missing' )
+    GraphLoopSwitchsAborted.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a,1 ' )
+    IsOdd = GraphLoopSwitchsAborted.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 476 , 50 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddOdd = IsOdd.OutPort( 'Odd' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *     ' )
+    PyIsEven.append( 'def IsEven(a) :         ' )
+    PyIsEven.append( '    print a,"IsEven"        ' )
+    PyIsEven.append( '    sleep( 1 )     ' )
+    PyIsEven.append( '    return a,1 ' )
+    IsEven = GraphLoopSwitchsAborted.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Python function' )
+    IsEven.Coords( 482 , 292 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenEven = IsEven.OutPort( 'Even' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PySwitchsCompare = []
+    PySwitchsCompare.append( 'from time import * ' )
+    PySwitchsCompare.append( 'def SwitchsCompare(aOdd,Odd,aEven,Even) : ' )
+    PySwitchsCompare.append( '    sleep(1) ' )
+    PySwitchsCompare.append( '    return aOdd  ' )
+    SwitchsCompare = GraphLoopSwitchsAborted.INode( 'SwitchsCompare' , PySwitchsCompare )
+    SwitchsCompare.SetName( 'SwitchsCompare' )
+    SwitchsCompare.SetAuthor( '' )
+    SwitchsCompare.SetComment( 'Compute Node' )
+    SwitchsCompare.Coords( 919 , 242 )
+    ISwitchsCompareaOdd = SwitchsCompare.InPort( 'aOdd' , 'long' )
+    ISwitchsCompareOdd = SwitchsCompare.InPort( 'Odd' , 'boolean' )
+    ISwitchsCompareaEven = SwitchsCompare.InPort( 'aEven' , 'long' )
+    ISwitchsCompareEven = SwitchsCompare.InPort( 'Even' , 'boolean' )
+    ISwitchsCompareGate = SwitchsCompare.GetInPort( 'Gate' )
+    OSwitchsComparea = SwitchsCompare.OutPort( 'a' , 'long' )
+    OSwitchsCompareGate = SwitchsCompare.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoop = []
+    PyLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyLoop.append( '   return Index,Min,Max     ' )
+    PyMoreLoop = []
+    PyMoreLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreLoop.append( '       if Index <= Max :   ' )
+    PyMoreLoop.append( '               DoLoop = 1     ' )
+    PyMoreLoop.append( '       else :     ' )
+    PyMoreLoop.append( '               DoLoop = 0     ' )
+    PyMoreLoop.append( '       return DoLoop,Index,Min,Max     ' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextLoop.append( '       Index = Index + 1     ' )
+    PyNextLoop.append( '       return Index,Min,Max     ' )
+    Loop,EndOfLoop = GraphLoopSwitchsAborted.LNode( 'InitLoop' , PyLoop , 'MoreLoop' , PyMoreLoop , 'NextLoop' , PyNextLoop )
+    EndOfLoop.SetName( 'EndOfLoop' )
+    EndOfLoop.SetAuthor( '' )
+    EndOfLoop.SetComment( 'Compute Node' )
+    EndOfLoop.Coords( 1102 , 282 )
+    PyEndOfLoop = []
+    EndOfLoop.SetPyFunction( '' , PyEndOfLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMin = Loop.InPort( 'Min' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMin = Loop.GetOutPort( 'Min' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    IEndOfLoopDoLoop = EndOfLoop.GetInPort( 'DoLoop' )
+    IEndOfLoopIndex = EndOfLoop.GetInPort( 'Index' )
+    IEndOfLoopMin = EndOfLoop.GetInPort( 'Min' )
+    IEndOfLoopMax = EndOfLoop.GetInPort( 'Max' )
+    IEndOfLoopGate = EndOfLoop.GetInPort( 'Gate' )
+    OEndOfLoopDoLoop = EndOfLoop.GetOutPort( 'DoLoop' )
+    OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    OEndOfLoopGate = EndOfLoop.GetOutPort( 'Gate' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 12 , 276 )
+    
+    # Creation of Switch Nodes
+    PySwitchOdd = []
+    PySwitchOdd.append( 'from time import *  ' )
+    PySwitchOdd.append( 'def Switch(a) :    ' )
+    PySwitchOdd.append( '    sleep(1)     ' )
+    PySwitchOdd.append( '    return a & 1,1-(a&1),a     ' )
+    SwitchOdd,EndOfSwitchOdd = GraphLoopSwitchsAborted.SNode( 'Switch' , PySwitchOdd )
+    EndOfSwitchOdd.SetName( 'EndOfSwitchOdd' )
+    EndOfSwitchOdd.SetAuthor( '' )
+    EndOfSwitchOdd.SetComment( 'Compute Node' )
+    EndOfSwitchOdd.Coords( 711 , 161 )
+    PyEndOfSwitchOdd = []
+    PyEndOfSwitchOdd.append( 'from time import * ' )
+    PyEndOfSwitchOdd.append( 'def EndOfSwitchOdd(a,Odd) : ' )
+    PyEndOfSwitchOdd.append( '    sleep(1) ' )
+    PyEndOfSwitchOdd.append( '    return a,Odd ' )
+    EndOfSwitchOdd.SetPyFunction( 'EndOfSwitchOdd' , PyEndOfSwitchOdd )
+    IEndOfSwitchOdda = EndOfSwitchOdd.InPort( 'a' , 'long' )
+    IEndOfSwitchOddOdd = EndOfSwitchOdd.InPort( 'Odd' , 'boolean' )
+    IEndOfSwitchOddDefault = EndOfSwitchOdd.GetInPort( 'Default' )
+    OEndOfSwitchOdda = EndOfSwitchOdd.OutPort( 'a' , 'long' )
+    OEndOfSwitchOddOdd = EndOfSwitchOdd.OutPort( 'Odd' , 'boolean' )
+    OEndOfSwitchOddGate = EndOfSwitchOdd.GetOutPort( 'Gate' )
+    SwitchOdd.SetName( 'SwitchOdd' )
+    SwitchOdd.SetAuthor( '' )
+    SwitchOdd.SetComment( 'Compute Node' )
+    SwitchOdd.Coords( 240 , 141 )
+    ISwitchOdda = SwitchOdd.InPort( 'a' , 'long' )
+    ISwitchOddGate = SwitchOdd.GetInPort( 'Gate' )
+    OSwitchOddOdd = SwitchOdd.OutPort( 'Odd' , 'long' )
+    OSwitchOddEven = SwitchOdd.OutPort( 'Even' , 'int' )
+    OSwitchOdda = SwitchOdd.OutPort( 'a' , 'int' )
+    OSwitchOddDefault = SwitchOdd.GetOutPort( 'Default' )
+    
+    PySwitchEven = []
+    PySwitchEven.append( 'from time import *   ' )
+    PySwitchEven.append( 'def Switch(a) : ' )
+    PySwitchEven.append( '    sleep(1)   ' )
+    PySwitchEven.append( '    return a & 1,1-(a&1),a     ' )
+    SwitchEven,EndOfSwitchEven = GraphLoopSwitchsAborted.SNode( 'Switch' , PySwitchEven )
+    EndOfSwitchEven.SetName( 'EndOfSwitchEven' )
+    EndOfSwitchEven.SetAuthor( '' )
+    EndOfSwitchEven.SetComment( 'Compute Node' )
+    EndOfSwitchEven.Coords( 718 , 361 )
+    PyEndOfSwitchEven = []
+    PyEndOfSwitchEven.append( 'from time import * ' )
+    PyEndOfSwitchEven.append( 'def EndOfSwitchEven(a,Even) : ' )
+    PyEndOfSwitchEven.append( '    sleep(1) ' )
+    PyEndOfSwitchEven.append( '    return a,Even ' )
+    EndOfSwitchEven.SetPyFunction( 'EndOfSwitchEven' , PyEndOfSwitchEven )
+    IEndOfSwitchEvena = EndOfSwitchEven.InPort( 'a' , 'long' )
+    IEndOfSwitchEvenEven = EndOfSwitchEven.InPort( 'Even' , 'boolean' )
+    IEndOfSwitchEvenDefault = EndOfSwitchEven.GetInPort( 'Default' )
+    OEndOfSwitchEvena = EndOfSwitchEven.OutPort( 'a' , 'long' )
+    OEndOfSwitchEvenEven = EndOfSwitchEven.OutPort( 'Even' , 'boolean' )
+    OEndOfSwitchEvenGate = EndOfSwitchEven.GetOutPort( 'Gate' )
+    SwitchEven.SetName( 'SwitchEven' )
+    SwitchEven.SetAuthor( '' )
+    SwitchEven.SetComment( 'Compute Node' )
+    SwitchEven.Coords( 235 , 386 )
+    ISwitchEvena = SwitchEven.InPort( 'a' , 'long' )
+    ISwitchEvenGate = SwitchEven.GetInPort( 'Gate' )
+    OSwitchEvenOdd = SwitchEven.OutPort( 'Odd' , 'long' )
+    OSwitchEvenEven = SwitchEven.OutPort( 'Even' , 'int' )
+    OSwitchEvena = SwitchEven.OutPort( 'a' , 'int' )
+    OSwitchEvenDefault = SwitchEven.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitchOdda = GraphLoopSwitchsAborted.Link( OIsOdda , IEndOfSwitchOdda )
+    
+    LIsOddOddEndOfSwitchOddOdd = GraphLoopSwitchsAborted.Link( OIsOddOdd , IEndOfSwitchOddOdd )
+    
+    LSwitchOddOddIsOddGate = GraphLoopSwitchsAborted.Link( OSwitchOddOdd , IIsOddGate )
+    
+    LSwitchOddaIsOdda = GraphLoopSwitchsAborted.Link( OSwitchOdda , IIsOdda )
+    
+    LEndOfSwitchOddaSwitchsCompareaOdd = GraphLoopSwitchsAborted.Link( OEndOfSwitchOdda , ISwitchsCompareaOdd )
+    
+    LEndOfSwitchOddOddSwitchsCompareOdd = GraphLoopSwitchsAborted.Link( OEndOfSwitchOddOdd , ISwitchsCompareOdd )
+    
+    LIsEvenaEndOfSwitchEvena = GraphLoopSwitchsAborted.Link( OIsEvena , IEndOfSwitchEvena )
+    
+    LIsEvenEvenEndOfSwitchEvenEven = GraphLoopSwitchsAborted.Link( OIsEvenEven , IEndOfSwitchEvenEven )
+    
+    LLoopIndexSwitchEvena = GraphLoopSwitchsAborted.Link( OLoopIndex , ISwitchEvena )
+    
+    LLoopIndexSwitchOdda = GraphLoopSwitchsAborted.Link( OLoopIndex , ISwitchOdda )
+    
+    LLoopMinEndOfLoopMin = GraphLoopSwitchsAborted.Link( OLoopMin , IEndOfLoopMin )
+    
+    LLoopMaxEndOfLoopMax = GraphLoopSwitchsAborted.Link( OLoopMax , IEndOfLoopMax )
+    
+    LSwitchEvenEvenIsEvenGate = GraphLoopSwitchsAborted.Link( OSwitchEvenEven , IIsEvenGate )
+    
+    LSwitchEvenaIsEvena = GraphLoopSwitchsAborted.Link( OSwitchEvena , IIsEvena )
+    
+    LEndOfSwitchEvenaSwitchsCompareaEven = GraphLoopSwitchsAborted.Link( OEndOfSwitchEvena , ISwitchsCompareaEven )
+    
+    LEndOfSwitchEvenEvenSwitchsCompareEven = GraphLoopSwitchsAborted.Link( OEndOfSwitchEvenEven , ISwitchsCompareEven )
+    
+    LSwitchsCompareaEndOfLoopIndex = GraphLoopSwitchsAborted.Link( OSwitchsComparea , IEndOfLoopIndex )
+    
+    # Input datas
+    ILoopIndex.Input( 0 )
+    ILoopMin.Input( 0 )
+    ILoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OSwitchOddEven = SwitchOdd.GetOutPort( 'Even' )
+    #OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    #OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    #OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    #OSwitchEvenOdd = SwitchEven.GetOutPort( 'Odd' )
+    return GraphLoopSwitchsAborted
+
+
+GraphLoopSwitchsAborted = DefGraphLoopSwitchsAborted()
diff --git a/Superv/Python/GraphLoopSwitchsBranches.py b/Superv/Python/GraphLoopSwitchsBranches.py
new file mode 100644 (file)
index 0000000..40b474c
--- /dev/null
@@ -0,0 +1,290 @@
+
+# Generated python file of Graph GraphLoopSwitchsBranches_1
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchsBranches_1
+def DefGraphLoopSwitchsBranches_1() :
+    GraphLoopSwitchsBranches_1 = Graph( 'GraphLoopSwitchsBranches_1' )
+    GraphLoopSwitchsBranches_1.SetName( 'GraphLoopSwitchsBranches_1' )
+    GraphLoopSwitchsBranches_1.SetAuthor( 'JR' )
+    GraphLoopSwitchsBranches_1.SetComment( '' )
+    GraphLoopSwitchsBranches_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a,1 ' )
+    IsOdd = GraphLoopSwitchsBranches_1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 476 , 2 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddOdd = IsOdd.OutPort( 'Odd' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *     ' )
+    PyIsEven.append( 'def IsEven(a) :         ' )
+    PyIsEven.append( '    print a,"IsEven"        ' )
+    PyIsEven.append( '    sleep( 1 )     ' )
+    PyIsEven.append( '    return a,1 ' )
+    IsEven = GraphLoopSwitchsBranches_1.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Python function' )
+    IsEven.Coords( 472 , 724 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenEven = IsEven.OutPort( 'Even' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PySwitchsCompare = []
+    PySwitchsCompare.append( 'from time import *  ' )
+    PySwitchsCompare.append( 'def SwitchsCompare(aOdd,Odd,aEven,Even,Index) :  ' )
+    PySwitchsCompare.append( '    sleep(1)  ' )
+    PySwitchsCompare.append( '    return Index ' )
+    SwitchsCompare = GraphLoopSwitchsBranches_1.INode( 'SwitchsCompare' , PySwitchsCompare )
+    SwitchsCompare.SetName( 'SwitchsCompare' )
+    SwitchsCompare.SetAuthor( '' )
+    SwitchsCompare.SetComment( 'Compute Node' )
+    SwitchsCompare.Coords( 918 , 221 )
+    ISwitchsCompareaOdd = SwitchsCompare.InPort( 'aOdd' , 'long' )
+    ISwitchsCompareOdd = SwitchsCompare.InPort( 'Odd' , 'boolean' )
+    ISwitchsCompareaEven = SwitchsCompare.InPort( 'aEven' , 'long' )
+    ISwitchsCompareEven = SwitchsCompare.InPort( 'Even' , 'boolean' )
+    ISwitchsCompareIndex = SwitchsCompare.InPort( 'Index' , 'long' )
+    ISwitchsCompareGate = SwitchsCompare.GetInPort( 'Gate' )
+    OSwitchsCompareIndex = SwitchsCompare.OutPort( 'Index' , 'long' )
+    OSwitchsCompareGate = SwitchsCompare.GetOutPort( 'Gate' )
+    
+    PyIsNotOdd = []
+    PyIsNotOdd.append( 'from time import * ' )
+    PyIsNotOdd.append( 'def IsNotOdd(Even) : ' )
+    PyIsNotOdd.append( '    sleep(1) ' )
+    PyIsNotOdd.append( '    return Even ' )
+    IsNotOdd = GraphLoopSwitchsBranches_1.INode( 'IsNotOdd' , PyIsNotOdd )
+    IsNotOdd.SetName( 'IsNotOdd' )
+    IsNotOdd.SetAuthor( '' )
+    IsNotOdd.SetComment( 'Compute Node' )
+    IsNotOdd.Coords( 477 , 145 )
+    IIsNotOddEven = IsNotOdd.InPort( 'Even' , 'long' )
+    IIsNotOddGate = IsNotOdd.GetInPort( 'Gate' )
+    OIsNotOddEven = IsNotOdd.OutPort( 'Even' , 'long' )
+    OIsNotOddGate = IsNotOdd.GetOutPort( 'Gate' )
+    
+    PyIsNotEven = []
+    PyIsNotEven.append( 'from time import *  ' )
+    PyIsNotEven.append( 'def IsNotEven(Odd) :  ' )
+    PyIsNotEven.append( '    sleep(1)  ' )
+    PyIsNotEven.append( '    return Odd ' )
+    IsNotEven = GraphLoopSwitchsBranches_1.INode( 'IsNotEven' , PyIsNotEven )
+    IsNotEven.SetName( 'IsNotEven' )
+    IsNotEven.SetAuthor( '' )
+    IsNotEven.SetComment( 'Compute Node' )
+    IsNotEven.Coords( 477 , 570 )
+    IIsNotEvenOdd = IsNotEven.InPort( 'Odd' , 'long' )
+    IIsNotEvenGate = IsNotEven.GetInPort( 'Gate' )
+    OIsNotEvenOdd = IsNotEven.OutPort( 'Odd' , 'long' )
+    OIsNotEvenGate = IsNotEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoop = []
+    PyLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyLoop.append( '   return Index,Min,Max     ' )
+    PyMoreLoop = []
+    PyMoreLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreLoop.append( '       if Index <= Max :   ' )
+    PyMoreLoop.append( '               DoLoop = 1     ' )
+    PyMoreLoop.append( '       else :     ' )
+    PyMoreLoop.append( '               DoLoop = 0     ' )
+    PyMoreLoop.append( '       return DoLoop,Index,Min,Max     ' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextLoop.append( '       Index = Index + 1     ' )
+    PyNextLoop.append( '       return Index,Min,Max     ' )
+    Loop,EndOfLoop = GraphLoopSwitchsBranches_1.LNode( 'InitLoop' , PyLoop , 'MoreLoop' , PyMoreLoop , 'NextLoop' , PyNextLoop )
+    EndOfLoop.SetName( 'EndOfLoop' )
+    EndOfLoop.SetAuthor( '' )
+    EndOfLoop.SetComment( 'Compute Node' )
+    EndOfLoop.Coords( 1099 , 261 )
+    PyEndOfLoop = []
+    EndOfLoop.SetPyFunction( '' , PyEndOfLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMin = Loop.InPort( 'Min' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMin = Loop.GetOutPort( 'Min' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    IEndOfLoopDoLoop = EndOfLoop.GetInPort( 'DoLoop' )
+    IEndOfLoopIndex = EndOfLoop.GetInPort( 'Index' )
+    IEndOfLoopMin = EndOfLoop.GetInPort( 'Min' )
+    IEndOfLoopMax = EndOfLoop.GetInPort( 'Max' )
+    IEndOfLoopGate = EndOfLoop.GetInPort( 'Gate' )
+    OEndOfLoopDoLoop = EndOfLoop.GetOutPort( 'DoLoop' )
+    OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    OEndOfLoopGate = EndOfLoop.GetOutPort( 'Gate' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 19 , 341 )
+    
+    # Creation of Switch Nodes
+    PySwitchOdd = []
+    PySwitchOdd.append( 'from time import *    ' )
+    PySwitchOdd.append( 'def SwitchOdd(a) :      ' )
+    PySwitchOdd.append( '    sleep(1)  ' )
+    PySwitchOdd.append( '    OddEven = 'Odd'  ' )
+    PySwitchOdd.append( '    if (a&1) == 0 :  ' )
+    PySwitchOdd.append( '        OddEven = 'Even'  ' )
+    PySwitchOdd.append( '    return a & 1,1-(a&1),a,OddEven  ' )
+    SwitchOdd,EndOfSwitchOdd = GraphLoopSwitchsBranches_1.SNode( 'SwitchOdd' , PySwitchOdd )
+    EndOfSwitchOdd.SetName( 'EndOfSwitchOdd' )
+    EndOfSwitchOdd.SetAuthor( '' )
+    EndOfSwitchOdd.SetComment( 'Compute Node' )
+    EndOfSwitchOdd.Coords( 715 , 208 )
+    PyEndOfSwitchOdd = []
+    PyEndOfSwitchOdd.append( 'from time import *  ' )
+    PyEndOfSwitchOdd.append( 'def EndOfSwitchOdd(a,Odd,Even,OddEven) :  ' )
+    PyEndOfSwitchOdd.append( '    sleep(1)  ' )
+    PyEndOfSwitchOdd.append( '    return a,Odd  ' )
+    EndOfSwitchOdd.SetPyFunction( 'EndOfSwitchOdd' , PyEndOfSwitchOdd )
+    IEndOfSwitchOdda = EndOfSwitchOdd.InPort( 'a' , 'long' )
+    IEndOfSwitchOddOdd = EndOfSwitchOdd.InPort( 'Odd' , 'boolean' )
+    IEndOfSwitchOddEven = EndOfSwitchOdd.InPort( 'Even' , 'long' )
+    IEndOfSwitchOddOddEven = EndOfSwitchOdd.InPort( 'OddEven' , 'boolean' )
+    IEndOfSwitchOddDefault = EndOfSwitchOdd.GetInPort( 'Default' )
+    OEndOfSwitchOdda = EndOfSwitchOdd.OutPort( 'a' , 'long' )
+    OEndOfSwitchOddOdd = EndOfSwitchOdd.OutPort( 'Odd' , 'boolean' )
+    OEndOfSwitchOddGate = EndOfSwitchOdd.GetOutPort( 'Gate' )
+    SwitchOdd.SetName( 'SwitchOdd' )
+    SwitchOdd.SetAuthor( '' )
+    SwitchOdd.SetComment( 'Compute Node' )
+    SwitchOdd.Coords( 241 , 208 )
+    ISwitchOdda = SwitchOdd.InPort( 'a' , 'long' )
+    ISwitchOddGate = SwitchOdd.GetInPort( 'Gate' )
+    OSwitchOddOdd = SwitchOdd.OutPort( 'Odd' , 'long' )
+    OSwitchOddEven = SwitchOdd.OutPort( 'Even' , 'int' )
+    OSwitchOdda = SwitchOdd.OutPort( 'a' , 'int' )
+    OSwitchOddOddEven = SwitchOdd.OutPort( 'OddEven' , 'string' )
+    OSwitchOddDefault = SwitchOdd.GetOutPort( 'Default' )
+    
+    PySwitchEven = []
+    PySwitchEven.append( 'from time import *      ' )
+    PySwitchEven.append( 'def SwitchEven(a) :    ' )
+    PySwitchEven.append( '    sleep(1)   ' )
+    PySwitchEven.append( '    OddEven = 'Even'   ' )
+    PySwitchEven.append( '    if (a&1) != 0 :   ' )
+    PySwitchEven.append( '        OddEven = 'Odd'  ' )
+    PySwitchEven.append( '    return a & 1,1-(a&1),a,OddEven   ' )
+    SwitchEven,EndOfSwitchEven = GraphLoopSwitchsBranches_1.SNode( 'SwitchEven' , PySwitchEven )
+    EndOfSwitchEven.SetName( 'EndOfSwitchEven' )
+    EndOfSwitchEven.SetAuthor( '' )
+    EndOfSwitchEven.SetComment( 'Compute Node' )
+    EndOfSwitchEven.Coords( 722 , 425 )
+    PyEndOfSwitchEven = []
+    PyEndOfSwitchEven.append( 'from time import *  ' )
+    PyEndOfSwitchEven.append( 'def EndOfSwitchEven(a,Even,Odd,OddEven) :  ' )
+    PyEndOfSwitchEven.append( '    sleep(1)  ' )
+    PyEndOfSwitchEven.append( '    return a,Even  ' )
+    EndOfSwitchEven.SetPyFunction( 'EndOfSwitchEven' , PyEndOfSwitchEven )
+    IEndOfSwitchEvena = EndOfSwitchEven.InPort( 'a' , 'long' )
+    IEndOfSwitchEvenEven = EndOfSwitchEven.InPort( 'Even' , 'boolean' )
+    IEndOfSwitchEvenOdd = EndOfSwitchEven.InPort( 'Odd' , 'long' )
+    IEndOfSwitchEvenOddEven = EndOfSwitchEven.InPort( 'OddEven' , 'string' )
+    IEndOfSwitchEvenDefault = EndOfSwitchEven.GetInPort( 'Default' )
+    OEndOfSwitchEvena = EndOfSwitchEven.OutPort( 'a' , 'long' )
+    OEndOfSwitchEvenEven = EndOfSwitchEven.OutPort( 'Even' , 'boolean' )
+    OEndOfSwitchEvenGate = EndOfSwitchEven.GetOutPort( 'Gate' )
+    SwitchEven.SetName( 'SwitchEven' )
+    SwitchEven.SetAuthor( '' )
+    SwitchEven.SetComment( 'Compute Node' )
+    SwitchEven.Coords( 228 , 425 )
+    ISwitchEvena = SwitchEven.InPort( 'a' , 'long' )
+    ISwitchEvenGate = SwitchEven.GetInPort( 'Gate' )
+    OSwitchEvenOdd = SwitchEven.OutPort( 'Odd' , 'long' )
+    OSwitchEvenEven = SwitchEven.OutPort( 'Even' , 'int' )
+    OSwitchEvena = SwitchEven.OutPort( 'a' , 'int' )
+    OSwitchEvenOddEven = SwitchEven.OutPort( 'OddEven' , 'string' )
+    OSwitchEvenDefault = SwitchEven.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitchOdda = GraphLoopSwitchsBranches_1.Link( OIsOdda , IEndOfSwitchOdda )
+    
+    LIsOddOddEndOfSwitchOddOdd = GraphLoopSwitchsBranches_1.Link( OIsOddOdd , IEndOfSwitchOddOdd )
+    
+    LSwitchOddOddIsOddGate = GraphLoopSwitchsBranches_1.Link( OSwitchOddOdd , IIsOddGate )
+    
+    LSwitchOddEvenIsNotOddEven = GraphLoopSwitchsBranches_1.Link( OSwitchOddEven , IIsNotOddEven )
+    
+    LSwitchOddaIsOdda = GraphLoopSwitchsBranches_1.Link( OSwitchOdda , IIsOdda )
+    
+    LSwitchOddOddEvenEndOfSwitchOddOddEven = GraphLoopSwitchsBranches_1.Link( OSwitchOddOddEven , IEndOfSwitchOddOddEven )
+    
+    LSwitchOddDefaultEndOfSwitchOddDefault = GraphLoopSwitchsBranches_1.Link( OSwitchOddDefault , IEndOfSwitchOddDefault )
+    
+    LEndOfSwitchOddaSwitchsCompareaOdd = GraphLoopSwitchsBranches_1.Link( OEndOfSwitchOdda , ISwitchsCompareaOdd )
+    
+    LEndOfSwitchOddOddSwitchsCompareOdd = GraphLoopSwitchsBranches_1.Link( OEndOfSwitchOddOdd , ISwitchsCompareOdd )
+    
+    LIsEvenaEndOfSwitchEvena = GraphLoopSwitchsBranches_1.Link( OIsEvena , IEndOfSwitchEvena )
+    
+    LIsEvenEvenEndOfSwitchEvenEven = GraphLoopSwitchsBranches_1.Link( OIsEvenEven , IEndOfSwitchEvenEven )
+    
+    LLoopIndexSwitchOdda = GraphLoopSwitchsBranches_1.Link( OLoopIndex , ISwitchOdda )
+    
+    LLoopIndexSwitchEvena = GraphLoopSwitchsBranches_1.Link( OLoopIndex , ISwitchEvena )
+    
+    LLoopIndexSwitchsCompareIndex = GraphLoopSwitchsBranches_1.Link( OLoopIndex , ISwitchsCompareIndex )
+    
+    LLoopMinEndOfLoopMin = GraphLoopSwitchsBranches_1.Link( OLoopMin , IEndOfLoopMin )
+    
+    LLoopMaxEndOfLoopMax = GraphLoopSwitchsBranches_1.Link( OLoopMax , IEndOfLoopMax )
+    
+    LSwitchEvenOddIsNotEvenOdd = GraphLoopSwitchsBranches_1.Link( OSwitchEvenOdd , IIsNotEvenOdd )
+    
+    LSwitchEvenEvenIsEvenGate = GraphLoopSwitchsBranches_1.Link( OSwitchEvenEven , IIsEvenGate )
+    
+    LSwitchEvenaIsEvena = GraphLoopSwitchsBranches_1.Link( OSwitchEvena , IIsEvena )
+    
+    LSwitchEvenOddEvenEndOfSwitchEvenOddEven = GraphLoopSwitchsBranches_1.Link( OSwitchEvenOddEven , IEndOfSwitchEvenOddEven )
+    
+    LSwitchEvenDefaultEndOfSwitchEvenDefault = GraphLoopSwitchsBranches_1.Link( OSwitchEvenDefault , IEndOfSwitchEvenDefault )
+    
+    LEndOfSwitchEvenaSwitchsCompareaEven = GraphLoopSwitchsBranches_1.Link( OEndOfSwitchEvena , ISwitchsCompareaEven )
+    
+    LEndOfSwitchEvenEvenSwitchsCompareEven = GraphLoopSwitchsBranches_1.Link( OEndOfSwitchEvenEven , ISwitchsCompareEven )
+    
+    LSwitchsCompareIndexEndOfLoopIndex = GraphLoopSwitchsBranches_1.Link( OSwitchsCompareIndex , IEndOfLoopIndex )
+    
+    LIsNotOddEvenEndOfSwitchOddEven = GraphLoopSwitchsBranches_1.Link( OIsNotOddEven , IEndOfSwitchOddEven )
+    
+    LIsNotEvenOddEndOfSwitchEvenOdd = GraphLoopSwitchsBranches_1.Link( OIsNotEvenOdd , IEndOfSwitchEvenOdd )
+    
+    # Input datas
+    ILoopIndex.Input( 0 )
+    ILoopMin.Input( 0 )
+    ILoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    #OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    #OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    return GraphLoopSwitchsBranches_1
+
+
+GraphLoopSwitchsBranches_1 = DefGraphLoopSwitchsBranches_1()
diff --git a/Superv/Python/GraphLoopSwitchsBranchesDefaultAborted.py b/Superv/Python/GraphLoopSwitchsBranchesDefaultAborted.py
new file mode 100644 (file)
index 0000000..8591848
--- /dev/null
@@ -0,0 +1,346 @@
+
+# Generated python file of Graph GraphLoopSwitchsBranchesdefaultAborted
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchsBranchesdefaultAborted
+def DefGraphLoopSwitchsBranchesdefaultAborted() :
+    GraphLoopSwitchsBranchesdefaultAborted = Graph( 'GraphLoopSwitchsBranchesdefaultAborted' )
+    GraphLoopSwitchsBranchesdefaultAborted.SetName( 'GraphLoopSwitchsBranchesdefaultAborted' )
+    GraphLoopSwitchsBranchesdefaultAborted.SetAuthor( 'JR' )
+    GraphLoopSwitchsBranchesdefaultAborted.SetComment( '' )
+    GraphLoopSwitchsBranchesdefaultAborted.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a,1 ' )
+    IsOdd = GraphLoopSwitchsBranchesdefaultAborted.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 476 , 2 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddOdd = IsOdd.OutPort( 'Odd' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *     ' )
+    PyIsEven.append( 'def IsEven(a) :         ' )
+    PyIsEven.append( '    print a,"IsEven"        ' )
+    PyIsEven.append( '    sleep( 1 )     ' )
+    PyIsEven.append( '    return a,1 ' )
+    IsEven = GraphLoopSwitchsBranchesdefaultAborted.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Python function' )
+    IsEven.Coords( 472 , 724 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenEven = IsEven.OutPort( 'Even' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PySwitchsCompare = []
+    PySwitchsCompare.append( 'from time import *  ' )
+    PySwitchsCompare.append( 'def SwitchsCompare(aOdd,Odd,aEven,Even,Index) :  ' )
+    PySwitchsCompare.append( '    sleep(1)  ' )
+    PySwitchsCompare.append( '    return Index ' )
+    SwitchsCompare = GraphLoopSwitchsBranchesdefaultAborted.INode( 'SwitchsCompare' , PySwitchsCompare )
+    SwitchsCompare.SetName( 'SwitchsCompare' )
+    SwitchsCompare.SetAuthor( '' )
+    SwitchsCompare.SetComment( 'Compute Node' )
+    SwitchsCompare.Coords( 916 , 269 )
+    ISwitchsCompareaOdd = SwitchsCompare.InPort( 'aOdd' , 'long' )
+    ISwitchsCompareOdd = SwitchsCompare.InPort( 'Odd' , 'boolean' )
+    ISwitchsCompareaEven = SwitchsCompare.InPort( 'aEven' , 'long' )
+    ISwitchsCompareEven = SwitchsCompare.InPort( 'Even' , 'boolean' )
+    ISwitchsCompareIndex = SwitchsCompare.InPort( 'Index' , 'long' )
+    ISwitchsCompareGate = SwitchsCompare.GetInPort( 'Gate' )
+    OSwitchsCompareIndex = SwitchsCompare.OutPort( 'Index' , 'long' )
+    OSwitchsCompareGate = SwitchsCompare.GetOutPort( 'Gate' )
+    
+    PyIsNotOdd = []
+    PyIsNotOdd.append( 'from time import * ' )
+    PyIsNotOdd.append( 'def IsNotOdd(Even) : ' )
+    PyIsNotOdd.append( '    sleep(1) ' )
+    PyIsNotOdd.append( '    return Even ' )
+    IsNotOdd = GraphLoopSwitchsBranchesdefaultAborted.INode( 'IsNotOdd' , PyIsNotOdd )
+    IsNotOdd.SetName( 'IsNotOdd' )
+    IsNotOdd.SetAuthor( '' )
+    IsNotOdd.SetComment( 'Compute Node' )
+    IsNotOdd.Coords( 477 , 137 )
+    IIsNotOddEven = IsNotOdd.InPort( 'Even' , 'long' )
+    IIsNotOddGate = IsNotOdd.GetInPort( 'Gate' )
+    OIsNotOddEven = IsNotOdd.OutPort( 'Even' , 'long' )
+    OIsNotOddGate = IsNotOdd.GetOutPort( 'Gate' )
+    
+    PyIsNotEven = []
+    PyIsNotEven.append( 'from time import *  ' )
+    PyIsNotEven.append( 'def IsNotEven(Odd) :  ' )
+    PyIsNotEven.append( '    sleep(1)  ' )
+    PyIsNotEven.append( '    return Odd ' )
+    IsNotEven = GraphLoopSwitchsBranchesdefaultAborted.INode( 'IsNotEven' , PyIsNotEven )
+    IsNotEven.SetName( 'IsNotEven' )
+    IsNotEven.SetAuthor( '' )
+    IsNotEven.SetComment( 'Compute Node' )
+    IsNotEven.Coords( 475 , 601 )
+    IIsNotEvenOdd = IsNotEven.InPort( 'Odd' , 'long' )
+    IIsNotEvenGate = IsNotEven.GetInPort( 'Gate' )
+    OIsNotEvenOdd = IsNotEven.OutPort( 'Odd' , 'long' )
+    OIsNotEvenGate = IsNotEven.GetOutPort( 'Gate' )
+    
+    PyIsOdddefault = []
+    PyIsOdddefault.append( 'from time import * ' )
+    PyIsOdddefault.append( 'def IsOdddefault(a) : ' )
+    PyIsOdddefault.append( '    sleep(1) ' )
+    PyIsOdddefault.append( '    return a,0 ' )
+    PyIsOdddefault.append( '' )
+    IsOdddefault = GraphLoopSwitchsBranchesdefaultAborted.INode( 'IsOdddefault' , PyIsOdddefault )
+    IsOdddefault.SetName( 'IsOdddefault' )
+    IsOdddefault.SetAuthor( '' )
+    IsOdddefault.SetComment( 'Compute Node' )
+    IsOdddefault.Coords( 477 , 285 )
+    IIsOdddefaulta = IsOdddefault.InPort( 'a' , 'long' )
+    IIsOdddefaultGate = IsOdddefault.GetInPort( 'Gate' )
+    OIsOdddefaulta = IsOdddefault.OutPort( 'a' , 'long' )
+    OIsOdddefaultOdd = IsOdddefault.OutPort( 'Odd' , 'long' )
+    OIsOdddefaultGate = IsOdddefault.GetOutPort( 'Gate' )
+    
+    PyIsEvendefault = []
+    PyIsEvendefault.append( 'from time import *  ' )
+    PyIsEvendefault.append( 'def IsEvendefault(a) :  ' )
+    PyIsEvendefault.append( '    sleep(1)  ' )
+    PyIsEvendefault.append( '    return a,0  ' )
+    PyIsEvendefault.append( '' )
+    IsEvendefault = GraphLoopSwitchsBranchesdefaultAborted.INode( 'IsEvendefault' , PyIsEvendefault )
+    IsEvendefault.SetName( 'IsEvendefault' )
+    IsEvendefault.SetAuthor( '' )
+    IsEvendefault.SetComment( 'Compute Node' )
+    IsEvendefault.Coords( 478 , 434 )
+    IIsEvendefaulta = IsEvendefault.InPort( 'a' , 'long' )
+    IIsEvendefaultGate = IsEvendefault.GetInPort( 'Gate' )
+    OIsEvendefaulta = IsEvendefault.OutPort( 'a' , 'long' )
+    OIsEvendefaultEven = IsEvendefault.OutPort( 'Even' , 'long' )
+    OIsEvendefaultGate = IsEvendefault.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoop = []
+    PyLoop.append( 'def InitLoop(Index,Min,Max) : ' )
+    PyLoop.append( '    Index = Max ' )
+    PyLoop.append( '    return Index,Min,Max      ' )
+    PyMoreLoop = []
+    PyMoreLoop.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreLoop.append( '       if Index >= Min :    ' )
+    PyMoreLoop.append( '               DoLoop = 1      ' )
+    PyMoreLoop.append( '       else :      ' )
+    PyMoreLoop.append( '               DoLoop = 0      ' )
+    PyMoreLoop.append( '       return DoLoop,Index,Min,Max      ' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextLoop.append( '       Index = Index - 1      ' )
+    PyNextLoop.append( '       return Index,Min,Max      ' )
+    Loop,EndOfLoop = GraphLoopSwitchsBranchesdefaultAborted.LNode( 'InitLoop' , PyLoop , 'MoreLoop' , PyMoreLoop , 'NextLoop' , PyNextLoop )
+    EndOfLoop.SetName( 'EndOfLoop' )
+    EndOfLoop.SetAuthor( '' )
+    EndOfLoop.SetComment( 'Compute Node' )
+    EndOfLoop.Coords( 1097 , 309 )
+    PyEndOfLoop = []
+    EndOfLoop.SetPyFunction( '' , PyEndOfLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMin = Loop.InPort( 'Min' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMin = Loop.GetOutPort( 'Min' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    IEndOfLoopDoLoop = EndOfLoop.GetInPort( 'DoLoop' )
+    IEndOfLoopIndex = EndOfLoop.GetInPort( 'Index' )
+    IEndOfLoopMin = EndOfLoop.GetInPort( 'Min' )
+    IEndOfLoopMax = EndOfLoop.GetInPort( 'Max' )
+    IEndOfLoopGate = EndOfLoop.GetInPort( 'Gate' )
+    OEndOfLoopDoLoop = EndOfLoop.GetOutPort( 'DoLoop' )
+    OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    OEndOfLoopGate = EndOfLoop.GetOutPort( 'Gate' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 18 , 389 )
+    
+    # Creation of Switch Nodes
+    PySwitchOdd = []
+    PySwitchOdd.append( 'from time import *      ' )
+    PySwitchOdd.append( 'def SwitchOdd(a) :        ' )
+    PySwitchOdd.append( '    sleep(1) ' )
+    PySwitchOdd.append( '    if a <= 0 : ' )
+    PySwitchOdd.append( '        OddEven = '<=0' ' )
+    PySwitchOdd.append( '        return 0,0,0,a,OddEven ' )
+    PySwitchOdd.append( '    OddEven = 'Odd'    ' )
+    PySwitchOdd.append( '    if (a&1) == 0 :    ' )
+    PySwitchOdd.append( '        OddEven = 'Even'    ' )
+    PySwitchOdd.append( '    return a & 1,1-(a&1),1-(a&1),a,OddEven    ' )
+    SwitchOdd,EndOfSwitchOdd = GraphLoopSwitchsBranchesdefaultAborted.SNode( 'SwitchOdd' , PySwitchOdd )
+    EndOfSwitchOdd.SetName( 'EndOfSwitchOdd' )
+    EndOfSwitchOdd.SetAuthor( '' )
+    EndOfSwitchOdd.SetComment( 'Compute Node' )
+    EndOfSwitchOdd.Coords( 718 , 162 )
+    PyEndOfSwitchOdd = []
+    PyEndOfSwitchOdd.append( 'from time import *  ' )
+    PyEndOfSwitchOdd.append( 'def EndOfSwitchOdd(a,Odd,Even,OddEven) :  ' )
+    PyEndOfSwitchOdd.append( '    sleep(1)  ' )
+    PyEndOfSwitchOdd.append( '    return a,Odd  ' )
+    EndOfSwitchOdd.SetPyFunction( 'EndOfSwitchOdd' , PyEndOfSwitchOdd )
+    IEndOfSwitchOdda = EndOfSwitchOdd.InPort( 'a' , 'long' )
+    IEndOfSwitchOddOdd = EndOfSwitchOdd.InPort( 'Odd' , 'boolean' )
+    IEndOfSwitchOddEven = EndOfSwitchOdd.InPort( 'Even' , 'long' )
+    IEndOfSwitchOddOddEven = EndOfSwitchOdd.InPort( 'OddEven' , 'boolean' )
+    IEndOfSwitchOddDefault = EndOfSwitchOdd.GetInPort( 'Default' )
+    OEndOfSwitchOdda = EndOfSwitchOdd.OutPort( 'a' , 'long' )
+    OEndOfSwitchOddOdd = EndOfSwitchOdd.OutPort( 'Odd' , 'boolean' )
+    OEndOfSwitchOddGate = EndOfSwitchOdd.GetOutPort( 'Gate' )
+    SwitchOdd.SetName( 'SwitchOdd' )
+    SwitchOdd.SetAuthor( '' )
+    SwitchOdd.SetComment( 'Compute Node' )
+    SwitchOdd.Coords( 240 , 142 )
+    ISwitchOdda = SwitchOdd.InPort( 'a' , 'long' )
+    ISwitchOddGate = SwitchOdd.GetInPort( 'Gate' )
+    OSwitchOddOdd = SwitchOdd.OutPort( 'Odd' , 'long' )
+    OSwitchOddEven = SwitchOdd.OutPort( 'Even' , 'int' )
+    OSwitchOdddefault = SwitchOdd.OutPort( 'default' , 'long' )
+    OSwitchOdda = SwitchOdd.OutPort( 'a' , 'long' )
+    OSwitchOddOddEven = SwitchOdd.OutPort( 'OddEven' , 'string' )
+    OSwitchOddDefault = SwitchOdd.GetOutPort( 'Default' )
+    
+    PySwitchEven = []
+    PySwitchEven.append( 'from time import *            ' )
+    PySwitchEven.append( 'def SwitchEven(a) :          ' )
+    PySwitchEven.append( '    sleep(1)  ' )
+    PySwitchEven.append( '    if a <= 0 :  ' )
+    PySwitchEven.append( '        OddEven = '<=0'  ' )
+    PySwitchEven.append( '        return 0,0,0,a,OddEven  ' )
+    PySwitchEven.append( '    OddEven = 'Even'         ' )
+    PySwitchEven.append( '    if (a&1) != 0 :         ' )
+    PySwitchEven.append( '        OddEven = 'Odd'      ' )
+    PySwitchEven.append( '    print (a&1),1-(a&1),(a&1),a,OddEven    ' )
+    PySwitchEven.append( '    return (a&1),1-(a&1),(a&1),a,OddEven         ' )
+    SwitchEven,EndOfSwitchEven = GraphLoopSwitchsBranchesdefaultAborted.SNode( 'SwitchEven' , PySwitchEven )
+    EndOfSwitchEven.SetName( 'EndOfSwitchEven' )
+    EndOfSwitchEven.SetAuthor( '' )
+    EndOfSwitchEven.SetComment( 'Compute Node' )
+    EndOfSwitchEven.Coords( 721 , 477 )
+    PyEndOfSwitchEven = []
+    PyEndOfSwitchEven.append( 'from time import *  ' )
+    PyEndOfSwitchEven.append( 'def EndOfSwitchEven(a,Even,Odd,OddEven) :  ' )
+    PyEndOfSwitchEven.append( '    sleep(1)  ' )
+    PyEndOfSwitchEven.append( '    return a,Even  ' )
+    EndOfSwitchEven.SetPyFunction( 'EndOfSwitchEven' , PyEndOfSwitchEven )
+    IEndOfSwitchEvena = EndOfSwitchEven.InPort( 'a' , 'long' )
+    IEndOfSwitchEvenEven = EndOfSwitchEven.InPort( 'Even' , 'boolean' )
+    IEndOfSwitchEvenOdd = EndOfSwitchEven.InPort( 'Odd' , 'long' )
+    IEndOfSwitchEvenOddEven = EndOfSwitchEven.InPort( 'OddEven' , 'string' )
+    IEndOfSwitchEvenDefault = EndOfSwitchEven.GetInPort( 'Default' )
+    OEndOfSwitchEvena = EndOfSwitchEven.OutPort( 'a' , 'long' )
+    OEndOfSwitchEvenEven = EndOfSwitchEven.OutPort( 'Even' , 'boolean' )
+    OEndOfSwitchEvenGate = EndOfSwitchEven.GetOutPort( 'Gate' )
+    SwitchEven.SetName( 'SwitchEven' )
+    SwitchEven.SetAuthor( '' )
+    SwitchEven.SetComment( 'Compute Node' )
+    SwitchEven.Coords( 230 , 457 )
+    ISwitchEvena = SwitchEven.InPort( 'a' , 'long' )
+    ISwitchEvenGate = SwitchEven.GetInPort( 'Gate' )
+    OSwitchEvenOdd = SwitchEven.OutPort( 'Odd' , 'long' )
+    OSwitchEvenEven = SwitchEven.OutPort( 'Even' , 'int' )
+    OSwitchEvendefault = SwitchEven.OutPort( 'default' , 'long' )
+    OSwitchEvena = SwitchEven.OutPort( 'a' , 'int' )
+    OSwitchEvenOddEven = SwitchEven.OutPort( 'OddEven' , 'string' )
+    OSwitchEvenDefault = SwitchEven.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitchOdda = GraphLoopSwitchsBranchesdefaultAborted.Link( OIsOdda , IEndOfSwitchOdda )
+    
+    LIsOddOddEndOfSwitchOddOdd = GraphLoopSwitchsBranchesdefaultAborted.Link( OIsOddOdd , IEndOfSwitchOddOdd )
+    
+    LSwitchOddOddIsOddGate = GraphLoopSwitchsBranchesdefaultAborted.Link( OSwitchOddOdd , IIsOddGate )
+    
+    LSwitchOddEvenIsNotOddEven = GraphLoopSwitchsBranchesdefaultAborted.Link( OSwitchOddEven , IIsNotOddEven )
+    
+    LSwitchOdddefaultIsOdddefaultGate = GraphLoopSwitchsBranchesdefaultAborted.Link( OSwitchOdddefault , IIsOdddefaultGate )
+    
+    LSwitchOddaIsOdddefaulta = GraphLoopSwitchsBranchesdefaultAborted.Link( OSwitchOdda , IIsOdddefaulta )
+    
+    LSwitchOddaIsOdda = GraphLoopSwitchsBranchesdefaultAborted.Link( OSwitchOdda , IIsOdda )
+    
+    LSwitchOddOddEvenEndOfSwitchOddOddEven = GraphLoopSwitchsBranchesdefaultAborted.Link( OSwitchOddOddEven , IEndOfSwitchOddOddEven )
+    
+    LEndOfSwitchOddaSwitchsCompareaOdd = GraphLoopSwitchsBranchesdefaultAborted.Link( OEndOfSwitchOdda , ISwitchsCompareaOdd )
+    
+    LEndOfSwitchOddOddSwitchsCompareOdd = GraphLoopSwitchsBranchesdefaultAborted.Link( OEndOfSwitchOddOdd , ISwitchsCompareOdd )
+    
+    LIsEvenaEndOfSwitchEvena = GraphLoopSwitchsBranchesdefaultAborted.Link( OIsEvena , IEndOfSwitchEvena )
+    
+    LIsEvenEvenEndOfSwitchEvenEven = GraphLoopSwitchsBranchesdefaultAborted.Link( OIsEvenEven , IEndOfSwitchEvenEven )
+    
+    LLoopIndexSwitchsCompareIndex = GraphLoopSwitchsBranchesdefaultAborted.Link( OLoopIndex , ISwitchsCompareIndex )
+    
+    LLoopIndexSwitchOdda = GraphLoopSwitchsBranchesdefaultAborted.Link( OLoopIndex , ISwitchOdda )
+    
+    LLoopIndexSwitchEvena = GraphLoopSwitchsBranchesdefaultAborted.Link( OLoopIndex , ISwitchEvena )
+    
+    LLoopMinEndOfLoopMin = GraphLoopSwitchsBranchesdefaultAborted.Link( OLoopMin , IEndOfLoopMin )
+    
+    LLoopMaxEndOfLoopMax = GraphLoopSwitchsBranchesdefaultAborted.Link( OLoopMax , IEndOfLoopMax )
+    
+    LSwitchEvenOddIsNotEvenOdd = GraphLoopSwitchsBranchesdefaultAborted.Link( OSwitchEvenOdd , IIsNotEvenOdd )
+    
+    LSwitchEvenEvenIsEvenGate = GraphLoopSwitchsBranchesdefaultAborted.Link( OSwitchEvenEven , IIsEvenGate )
+    
+    LSwitchEvendefaultIsEvendefaultGate = GraphLoopSwitchsBranchesdefaultAborted.Link( OSwitchEvendefault , IIsEvendefaultGate )
+    
+    LSwitchEvenaIsEvena = GraphLoopSwitchsBranchesdefaultAborted.Link( OSwitchEvena , IIsEvena )
+    
+    LSwitchEvenaIsEvendefaulta = GraphLoopSwitchsBranchesdefaultAborted.Link( OSwitchEvena , IIsEvendefaulta )
+    
+    LSwitchEvenOddEvenEndOfSwitchEvenOddEven = GraphLoopSwitchsBranchesdefaultAborted.Link( OSwitchEvenOddEven , IEndOfSwitchEvenOddEven )
+    
+    LEndOfSwitchEvenaSwitchsCompareaEven = GraphLoopSwitchsBranchesdefaultAborted.Link( OEndOfSwitchEvena , ISwitchsCompareaEven )
+    
+    LEndOfSwitchEvenEvenSwitchsCompareEven = GraphLoopSwitchsBranchesdefaultAborted.Link( OEndOfSwitchEvenEven , ISwitchsCompareEven )
+    
+    LSwitchsCompareIndexEndOfLoopIndex = GraphLoopSwitchsBranchesdefaultAborted.Link( OSwitchsCompareIndex , IEndOfLoopIndex )
+    
+    LIsNotOddEvenEndOfSwitchOddEven = GraphLoopSwitchsBranchesdefaultAborted.Link( OIsNotOddEven , IEndOfSwitchOddEven )
+    
+    LIsNotEvenOddEndOfSwitchEvenOdd = GraphLoopSwitchsBranchesdefaultAborted.Link( OIsNotEvenOdd , IEndOfSwitchEvenOdd )
+    
+    LIsOdddefaultaEndOfSwitchOdda = GraphLoopSwitchsBranchesdefaultAborted.Link( OIsOdddefaulta , IEndOfSwitchOdda )
+    
+    LIsOdddefaultOddEndOfSwitchOddOdd = GraphLoopSwitchsBranchesdefaultAborted.Link( OIsOdddefaultOdd , IEndOfSwitchOddOdd )
+    
+    LIsEvendefaultaEndOfSwitchEvena = GraphLoopSwitchsBranchesdefaultAborted.Link( OIsEvendefaulta , IEndOfSwitchEvena )
+    
+    LIsEvendefaultEvenEndOfSwitchEvenEven = GraphLoopSwitchsBranchesdefaultAborted.Link( OIsEvendefaultEven , IEndOfSwitchEvenEven )
+    
+    # Input datas
+    ILoopIndex.Input( 0 )
+    ILoopMin.Input( -5 )
+    ILoopMax.Input( 11 )
+    
+    # Output Ports of the graph
+    #OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    #OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    #OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    return GraphLoopSwitchsBranchesdefaultAborted
+
+
+GraphLoopSwitchsBranchesdefaultAborted = DefGraphLoopSwitchsBranchesdefaultAborted()
diff --git a/Superv/Python/GraphLoopSwitchsBranchesdefault.py b/Superv/Python/GraphLoopSwitchsBranchesdefault.py
new file mode 100644 (file)
index 0000000..1af8dd7
--- /dev/null
@@ -0,0 +1,350 @@
+
+# Generated python file of Graph GraphLoopSwitchsBranchesdefault
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchsBranchesdefault
+def DefGraphLoopSwitchsBranchesdefault() :
+    GraphLoopSwitchsBranchesdefault = Graph( 'GraphLoopSwitchsBranchesdefault' )
+    GraphLoopSwitchsBranchesdefault.SetName( 'GraphLoopSwitchsBranchesdefault' )
+    GraphLoopSwitchsBranchesdefault.SetAuthor( 'JR' )
+    GraphLoopSwitchsBranchesdefault.SetComment( '' )
+    GraphLoopSwitchsBranchesdefault.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a,1 ' )
+    IsOdd = GraphLoopSwitchsBranchesdefault.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 476 , 2 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddOdd = IsOdd.OutPort( 'Odd' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *     ' )
+    PyIsEven.append( 'def IsEven(a) :         ' )
+    PyIsEven.append( '    print a,"IsEven"        ' )
+    PyIsEven.append( '    sleep( 1 )     ' )
+    PyIsEven.append( '    return a,1 ' )
+    IsEven = GraphLoopSwitchsBranchesdefault.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Python function' )
+    IsEven.Coords( 472 , 724 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenEven = IsEven.OutPort( 'Even' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PySwitchsCompare = []
+    PySwitchsCompare.append( 'from time import *  ' )
+    PySwitchsCompare.append( 'def SwitchsCompare(aOdd,Odd,aEven,Even,Index) :  ' )
+    PySwitchsCompare.append( '    sleep(1)  ' )
+    PySwitchsCompare.append( '    return Index ' )
+    SwitchsCompare = GraphLoopSwitchsBranchesdefault.INode( 'SwitchsCompare' , PySwitchsCompare )
+    SwitchsCompare.SetName( 'SwitchsCompare' )
+    SwitchsCompare.SetAuthor( '' )
+    SwitchsCompare.SetComment( 'Compute Node' )
+    SwitchsCompare.Coords( 916 , 269 )
+    ISwitchsCompareaOdd = SwitchsCompare.InPort( 'aOdd' , 'long' )
+    ISwitchsCompareOdd = SwitchsCompare.InPort( 'Odd' , 'boolean' )
+    ISwitchsCompareaEven = SwitchsCompare.InPort( 'aEven' , 'long' )
+    ISwitchsCompareEven = SwitchsCompare.InPort( 'Even' , 'boolean' )
+    ISwitchsCompareIndex = SwitchsCompare.InPort( 'Index' , 'long' )
+    ISwitchsCompareGate = SwitchsCompare.GetInPort( 'Gate' )
+    OSwitchsCompareIndex = SwitchsCompare.OutPort( 'Index' , 'long' )
+    OSwitchsCompareGate = SwitchsCompare.GetOutPort( 'Gate' )
+    
+    PyIsNotOdd = []
+    PyIsNotOdd.append( 'from time import * ' )
+    PyIsNotOdd.append( 'def IsNotOdd(Even) : ' )
+    PyIsNotOdd.append( '    sleep(1) ' )
+    PyIsNotOdd.append( '    return Even ' )
+    IsNotOdd = GraphLoopSwitchsBranchesdefault.INode( 'IsNotOdd' , PyIsNotOdd )
+    IsNotOdd.SetName( 'IsNotOdd' )
+    IsNotOdd.SetAuthor( '' )
+    IsNotOdd.SetComment( 'Compute Node' )
+    IsNotOdd.Coords( 477 , 137 )
+    IIsNotOddEven = IsNotOdd.InPort( 'Even' , 'long' )
+    IIsNotOddGate = IsNotOdd.GetInPort( 'Gate' )
+    OIsNotOddEven = IsNotOdd.OutPort( 'Even' , 'long' )
+    OIsNotOddGate = IsNotOdd.GetOutPort( 'Gate' )
+    
+    PyIsNotEven = []
+    PyIsNotEven.append( 'from time import *  ' )
+    PyIsNotEven.append( 'def IsNotEven(Odd) :  ' )
+    PyIsNotEven.append( '    sleep(1)  ' )
+    PyIsNotEven.append( '    return Odd ' )
+    IsNotEven = GraphLoopSwitchsBranchesdefault.INode( 'IsNotEven' , PyIsNotEven )
+    IsNotEven.SetName( 'IsNotEven' )
+    IsNotEven.SetAuthor( '' )
+    IsNotEven.SetComment( 'Compute Node' )
+    IsNotEven.Coords( 475 , 601 )
+    IIsNotEvenOdd = IsNotEven.InPort( 'Odd' , 'long' )
+    IIsNotEvenGate = IsNotEven.GetInPort( 'Gate' )
+    OIsNotEvenOdd = IsNotEven.OutPort( 'Odd' , 'long' )
+    OIsNotEvenGate = IsNotEven.GetOutPort( 'Gate' )
+    
+    PyIsOdddefault = []
+    PyIsOdddefault.append( 'from time import * ' )
+    PyIsOdddefault.append( 'def IsOdddefault(a) : ' )
+    PyIsOdddefault.append( '    sleep(1) ' )
+    PyIsOdddefault.append( '    return a,0 ' )
+    PyIsOdddefault.append( ' ' )
+    IsOdddefault = GraphLoopSwitchsBranchesdefault.INode( 'IsOdddefault' , PyIsOdddefault )
+    IsOdddefault.SetName( 'IsOdddefault' )
+    IsOdddefault.SetAuthor( '' )
+    IsOdddefault.SetComment( 'Compute Node' )
+    IsOdddefault.Coords( 477 , 285 )
+    IIsOdddefaulta = IsOdddefault.InPort( 'a' , 'long' )
+    IIsOdddefaultGate = IsOdddefault.GetInPort( 'Gate' )
+    OIsOdddefaulta = IsOdddefault.OutPort( 'a' , 'long' )
+    OIsOdddefaultOdd = IsOdddefault.OutPort( 'Odd' , 'long' )
+    OIsOdddefaultGate = IsOdddefault.GetOutPort( 'Gate' )
+    
+    PyIsEvendefault = []
+    PyIsEvendefault.append( 'from time import *  ' )
+    PyIsEvendefault.append( 'def IsEvendefault(a) :  ' )
+    PyIsEvendefault.append( '    sleep(1)  ' )
+    PyIsEvendefault.append( '    return a,0  ' )
+    PyIsEvendefault.append( '  ' )
+    IsEvendefault = GraphLoopSwitchsBranchesdefault.INode( 'IsEvendefault' , PyIsEvendefault )
+    IsEvendefault.SetName( 'IsEvendefault' )
+    IsEvendefault.SetAuthor( '' )
+    IsEvendefault.SetComment( 'Compute Node' )
+    IsEvendefault.Coords( 478 , 434 )
+    IIsEvendefaulta = IsEvendefault.InPort( 'a' , 'long' )
+    IIsEvendefaultGate = IsEvendefault.GetInPort( 'Gate' )
+    OIsEvendefaulta = IsEvendefault.OutPort( 'a' , 'long' )
+    OIsEvendefaultEven = IsEvendefault.OutPort( 'Even' , 'long' )
+    OIsEvendefaultGate = IsEvendefault.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoop = []
+    PyLoop.append( 'def InitLoop(Index,Min,Max) : ' )
+    PyLoop.append( '    Index = Max ' )
+    PyLoop.append( '    return Index,Min,Max      ' )
+    PyMoreLoop = []
+    PyMoreLoop.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreLoop.append( '       if Index >= Min :    ' )
+    PyMoreLoop.append( '               DoLoop = 1      ' )
+    PyMoreLoop.append( '       else :      ' )
+    PyMoreLoop.append( '               DoLoop = 0      ' )
+    PyMoreLoop.append( '       return DoLoop,Index,Min,Max      ' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextLoop.append( '       Index = Index - 1      ' )
+    PyNextLoop.append( '       return Index,Min,Max      ' )
+    Loop,EndOfLoop = GraphLoopSwitchsBranchesdefault.LNode( 'InitLoop' , PyLoop , 'MoreLoop' , PyMoreLoop , 'NextLoop' , PyNextLoop )
+    EndOfLoop.SetName( 'EndOfLoop' )
+    EndOfLoop.SetAuthor( '' )
+    EndOfLoop.SetComment( 'Compute Node' )
+    EndOfLoop.Coords( 1097 , 309 )
+    PyEndOfLoop = []
+    EndOfLoop.SetPyFunction( '' , PyEndOfLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMin = Loop.InPort( 'Min' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMin = Loop.GetOutPort( 'Min' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    IEndOfLoopDoLoop = EndOfLoop.GetInPort( 'DoLoop' )
+    IEndOfLoopIndex = EndOfLoop.GetInPort( 'Index' )
+    IEndOfLoopMin = EndOfLoop.GetInPort( 'Min' )
+    IEndOfLoopMax = EndOfLoop.GetInPort( 'Max' )
+    IEndOfLoopGate = EndOfLoop.GetInPort( 'Gate' )
+    OEndOfLoopDoLoop = EndOfLoop.GetOutPort( 'DoLoop' )
+    OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    OEndOfLoopGate = EndOfLoop.GetOutPort( 'Gate' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 18 , 389 )
+    
+    # Creation of Switch Nodes
+    PySwitchOdd = []
+    PySwitchOdd.append( 'from time import *      ' )
+    PySwitchOdd.append( 'def SwitchOdd(a) :        ' )
+    PySwitchOdd.append( '    sleep(1) ' )
+    PySwitchOdd.append( '    if a <= 0 : ' )
+    PySwitchOdd.append( '        OddEven = '<=0' ' )
+    PySwitchOdd.append( '        return 0,0,0,a,OddEven ' )
+    PySwitchOdd.append( '    OddEven = 'Odd'    ' )
+    PySwitchOdd.append( '    if (a&1) == 0 :    ' )
+    PySwitchOdd.append( '        OddEven = 'Even'    ' )
+    PySwitchOdd.append( '    return a & 1,1-(a&1),1-(a&1),a,OddEven    ' )
+    SwitchOdd,EndOfSwitchOdd = GraphLoopSwitchsBranchesdefault.SNode( 'SwitchOdd' , PySwitchOdd )
+    EndOfSwitchOdd.SetName( 'EndOfSwitchOdd' )
+    EndOfSwitchOdd.SetAuthor( '' )
+    EndOfSwitchOdd.SetComment( 'Compute Node' )
+    EndOfSwitchOdd.Coords( 718 , 162 )
+    PyEndOfSwitchOdd = []
+    PyEndOfSwitchOdd.append( 'from time import *  ' )
+    PyEndOfSwitchOdd.append( 'def EndOfSwitchOdd(a,Odd,Even,OddEven) :  ' )
+    PyEndOfSwitchOdd.append( '    sleep(1)  ' )
+    PyEndOfSwitchOdd.append( '    return a,Odd  ' )
+    EndOfSwitchOdd.SetPyFunction( 'EndOfSwitchOdd' , PyEndOfSwitchOdd )
+    IEndOfSwitchOdda = EndOfSwitchOdd.InPort( 'a' , 'long' )
+    IEndOfSwitchOddOdd = EndOfSwitchOdd.InPort( 'Odd' , 'boolean' )
+    IEndOfSwitchOddEven = EndOfSwitchOdd.InPort( 'Even' , 'long' )
+    IEndOfSwitchOddOddEven = EndOfSwitchOdd.InPort( 'OddEven' , 'boolean' )
+    IEndOfSwitchOddDefault = EndOfSwitchOdd.GetInPort( 'Default' )
+    OEndOfSwitchOdda = EndOfSwitchOdd.OutPort( 'a' , 'long' )
+    OEndOfSwitchOddOdd = EndOfSwitchOdd.OutPort( 'Odd' , 'boolean' )
+    OEndOfSwitchOddGate = EndOfSwitchOdd.GetOutPort( 'Gate' )
+    SwitchOdd.SetName( 'SwitchOdd' )
+    SwitchOdd.SetAuthor( '' )
+    SwitchOdd.SetComment( 'Compute Node' )
+    SwitchOdd.Coords( 240 , 142 )
+    ISwitchOdda = SwitchOdd.InPort( 'a' , 'long' )
+    ISwitchOddGate = SwitchOdd.GetInPort( 'Gate' )
+    OSwitchOddOdd = SwitchOdd.OutPort( 'Odd' , 'long' )
+    OSwitchOddEven = SwitchOdd.OutPort( 'Even' , 'int' )
+    OSwitchOdddefault = SwitchOdd.OutPort( 'default' , 'long' )
+    OSwitchOdda = SwitchOdd.OutPort( 'a' , 'long' )
+    OSwitchOddOddEven = SwitchOdd.OutPort( 'OddEven' , 'string' )
+    OSwitchOddDefault = SwitchOdd.GetOutPort( 'Default' )
+    
+    PySwitchEven = []
+    PySwitchEven.append( 'from time import *            ' )
+    PySwitchEven.append( 'def SwitchEven(a) :          ' )
+    PySwitchEven.append( '    sleep(1)  ' )
+    PySwitchEven.append( '    if a <= 0 :  ' )
+    PySwitchEven.append( '        OddEven = '<=0'  ' )
+    PySwitchEven.append( '        return 0,0,0,a,OddEven  ' )
+    PySwitchEven.append( '    OddEven = 'Even'         ' )
+    PySwitchEven.append( '    if (a&1) != 0 :         ' )
+    PySwitchEven.append( '        OddEven = 'Odd'      ' )
+    PySwitchEven.append( '    print (a&1),1-(a&1),(a&1),a,OddEven    ' )
+    PySwitchEven.append( '    return (a&1),1-(a&1),(a&1),a,OddEven         ' )
+    SwitchEven,EndOfSwitchEven = GraphLoopSwitchsBranchesdefault.SNode( 'SwitchEven' , PySwitchEven )
+    EndOfSwitchEven.SetName( 'EndOfSwitchEven' )
+    EndOfSwitchEven.SetAuthor( '' )
+    EndOfSwitchEven.SetComment( 'Compute Node' )
+    EndOfSwitchEven.Coords( 721 , 477 )
+    PyEndOfSwitchEven = []
+    PyEndOfSwitchEven.append( 'from time import *  ' )
+    PyEndOfSwitchEven.append( 'def EndOfSwitchEven(a,Even,Odd,OddEven) :  ' )
+    PyEndOfSwitchEven.append( '    sleep(1)  ' )
+    PyEndOfSwitchEven.append( '    return a,Even  ' )
+    EndOfSwitchEven.SetPyFunction( 'EndOfSwitchEven' , PyEndOfSwitchEven )
+    IEndOfSwitchEvena = EndOfSwitchEven.InPort( 'a' , 'long' )
+    IEndOfSwitchEvenEven = EndOfSwitchEven.InPort( 'Even' , 'boolean' )
+    IEndOfSwitchEvenOdd = EndOfSwitchEven.InPort( 'Odd' , 'long' )
+    IEndOfSwitchEvenOddEven = EndOfSwitchEven.InPort( 'OddEven' , 'string' )
+    IEndOfSwitchEvenDefault = EndOfSwitchEven.GetInPort( 'Default' )
+    OEndOfSwitchEvena = EndOfSwitchEven.OutPort( 'a' , 'long' )
+    OEndOfSwitchEvenEven = EndOfSwitchEven.OutPort( 'Even' , 'boolean' )
+    OEndOfSwitchEvenGate = EndOfSwitchEven.GetOutPort( 'Gate' )
+    SwitchEven.SetName( 'SwitchEven' )
+    SwitchEven.SetAuthor( '' )
+    SwitchEven.SetComment( 'Compute Node' )
+    SwitchEven.Coords( 230 , 457 )
+    ISwitchEvena = SwitchEven.InPort( 'a' , 'long' )
+    ISwitchEvenGate = SwitchEven.GetInPort( 'Gate' )
+    OSwitchEvenOdd = SwitchEven.OutPort( 'Odd' , 'long' )
+    OSwitchEvenEven = SwitchEven.OutPort( 'Even' , 'int' )
+    OSwitchEvendefault = SwitchEven.OutPort( 'default' , 'long' )
+    OSwitchEvena = SwitchEven.OutPort( 'a' , 'int' )
+    OSwitchEvenOddEven = SwitchEven.OutPort( 'OddEven' , 'string' )
+    OSwitchEvenDefault = SwitchEven.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitchOdda = GraphLoopSwitchsBranchesdefault.Link( OIsOdda , IEndOfSwitchOdda )
+    
+    LIsOddOddEndOfSwitchOddOdd = GraphLoopSwitchsBranchesdefault.Link( OIsOddOdd , IEndOfSwitchOddOdd )
+    
+    LSwitchOddOddIsOddGate = GraphLoopSwitchsBranchesdefault.Link( OSwitchOddOdd , IIsOddGate )
+    
+    LSwitchOddEvenIsNotOddEven = GraphLoopSwitchsBranchesdefault.Link( OSwitchOddEven , IIsNotOddEven )
+    
+    LSwitchOdddefaultIsOdddefaultGate = GraphLoopSwitchsBranchesdefault.Link( OSwitchOdddefault , IIsOdddefaultGate )
+    
+    LSwitchOddaIsOdddefaulta = GraphLoopSwitchsBranchesdefault.Link( OSwitchOdda , IIsOdddefaulta )
+    
+    LSwitchOddaIsOdda = GraphLoopSwitchsBranchesdefault.Link( OSwitchOdda , IIsOdda )
+    
+    LSwitchOddOddEvenEndOfSwitchOddOddEven = GraphLoopSwitchsBranchesdefault.Link( OSwitchOddOddEven , IEndOfSwitchOddOddEven )
+    
+    LSwitchOddDefaultEndOfSwitchOddDefault = GraphLoopSwitchsBranchesdefault.Link( OSwitchOddDefault , IEndOfSwitchOddDefault )
+    
+    LEndOfSwitchOddaSwitchsCompareaOdd = GraphLoopSwitchsBranchesdefault.Link( OEndOfSwitchOdda , ISwitchsCompareaOdd )
+    
+    LEndOfSwitchOddOddSwitchsCompareOdd = GraphLoopSwitchsBranchesdefault.Link( OEndOfSwitchOddOdd , ISwitchsCompareOdd )
+    
+    LIsEvenaEndOfSwitchEvena = GraphLoopSwitchsBranchesdefault.Link( OIsEvena , IEndOfSwitchEvena )
+    
+    LIsEvenEvenEndOfSwitchEvenEven = GraphLoopSwitchsBranchesdefault.Link( OIsEvenEven , IEndOfSwitchEvenEven )
+    
+    LLoopIndexSwitchsCompareIndex = GraphLoopSwitchsBranchesdefault.Link( OLoopIndex , ISwitchsCompareIndex )
+    
+    LLoopIndexSwitchOdda = GraphLoopSwitchsBranchesdefault.Link( OLoopIndex , ISwitchOdda )
+    
+    LLoopIndexSwitchEvena = GraphLoopSwitchsBranchesdefault.Link( OLoopIndex , ISwitchEvena )
+    
+    LLoopMinEndOfLoopMin = GraphLoopSwitchsBranchesdefault.Link( OLoopMin , IEndOfLoopMin )
+    
+    LLoopMaxEndOfLoopMax = GraphLoopSwitchsBranchesdefault.Link( OLoopMax , IEndOfLoopMax )
+    
+    LSwitchEvenOddIsNotEvenOdd = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvenOdd , IIsNotEvenOdd )
+    
+    LSwitchEvenEvenIsEvenGate = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvenEven , IIsEvenGate )
+    
+    LSwitchEvendefaultIsEvendefaultGate = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvendefault , IIsEvendefaultGate )
+    
+    LSwitchEvenaIsEvena = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvena , IIsEvena )
+    
+    LSwitchEvenaIsEvendefaulta = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvena , IIsEvendefaulta )
+    
+    LSwitchEvenOddEvenEndOfSwitchEvenOddEven = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvenOddEven , IEndOfSwitchEvenOddEven )
+    
+    LSwitchEvenDefaultEndOfSwitchEvenDefault = GraphLoopSwitchsBranchesdefault.Link( OSwitchEvenDefault , IEndOfSwitchEvenDefault )
+    
+    LEndOfSwitchEvenaSwitchsCompareaEven = GraphLoopSwitchsBranchesdefault.Link( OEndOfSwitchEvena , ISwitchsCompareaEven )
+    
+    LEndOfSwitchEvenEvenSwitchsCompareEven = GraphLoopSwitchsBranchesdefault.Link( OEndOfSwitchEvenEven , ISwitchsCompareEven )
+    
+    LSwitchsCompareIndexEndOfLoopIndex = GraphLoopSwitchsBranchesdefault.Link( OSwitchsCompareIndex , IEndOfLoopIndex )
+    
+    LIsNotOddEvenEndOfSwitchOddEven = GraphLoopSwitchsBranchesdefault.Link( OIsNotOddEven , IEndOfSwitchOddEven )
+    
+    LIsNotEvenOddEndOfSwitchEvenOdd = GraphLoopSwitchsBranchesdefault.Link( OIsNotEvenOdd , IEndOfSwitchEvenOdd )
+    
+    LIsOdddefaultaEndOfSwitchOdda = GraphLoopSwitchsBranchesdefault.Link( OIsOdddefaulta , IEndOfSwitchOdda )
+    
+    LIsOdddefaultOddEndOfSwitchOddOdd = GraphLoopSwitchsBranchesdefault.Link( OIsOdddefaultOdd , IEndOfSwitchOddOdd )
+    
+    LIsEvendefaultaEndOfSwitchEvena = GraphLoopSwitchsBranchesdefault.Link( OIsEvendefaulta , IEndOfSwitchEvena )
+    
+    LIsEvendefaultEvenEndOfSwitchEvenEven = GraphLoopSwitchsBranchesdefault.Link( OIsEvendefaultEven , IEndOfSwitchEvenEven )
+    
+    # Input datas
+    ILoopIndex.Input( 0 )
+    ILoopMin.Input( -5 )
+    ILoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    #OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    #OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    return GraphLoopSwitchsBranchesdefault
+
+
+GraphLoopSwitchsBranchesdefault = DefGraphLoopSwitchsBranchesdefault()
diff --git a/Superv/Python/GraphLoopSwitchsNOTValid.py b/Superv/Python/GraphLoopSwitchsNOTValid.py
new file mode 100644 (file)
index 0000000..09b9a00
--- /dev/null
@@ -0,0 +1,229 @@
+
+# Generated python file of Graph GraphLoopSwitchsNOTValid
+
+from SuperV import *
+
+# Graph creation of GraphLoopSwitchsNOTValid
+def DefGraphLoopSwitchsNOTValid() :
+    GraphLoopSwitchsNOTValid = Graph( 'GraphLoopSwitchsNOTValid' )
+    GraphLoopSwitchsNOTValid.SetName( 'GraphLoopSwitchsNOTValid' )
+    GraphLoopSwitchsNOTValid.SetAuthor( 'JR' )
+    GraphLoopSwitchsNOTValid.SetComment( '' )
+    GraphLoopSwitchsNOTValid.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *    ' )
+    PyIsOdd.append( 'def IsOdd(a) :        ' )
+    PyIsOdd.append( '    print a,"IsOdd"       ' )
+    PyIsOdd.append( '    sleep( 1 )    ' )
+    PyIsOdd.append( '    return a      ' )
+    IsOdd = GraphLoopSwitchsNOTValid.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 476 , 50 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphLoopSwitchsNOTValid.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Python function' )
+    IsEven.Coords( 479 , 311 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PySwitchsCompare = []
+    PySwitchsCompare.append( 'def SwitchsCompare(aOdd,Odd,aEven,Even) : ' )
+    PySwitchsCompare.append( '    return a ' )
+    SwitchsCompare = GraphLoopSwitchsNOTValid.INode( 'SwitchsCompare' , PySwitchsCompare )
+    SwitchsCompare.SetName( 'SwitchsCompare' )
+    SwitchsCompare.SetAuthor( '' )
+    SwitchsCompare.SetComment( 'Compute Node' )
+    SwitchsCompare.Coords( 919 , 242 )
+    ISwitchsCompareaOdd = SwitchsCompare.InPort( 'aOdd' , 'long' )
+    ISwitchsCompareOdd = SwitchsCompare.InPort( 'Odd' , 'boolean' )
+    ISwitchsCompareaEven = SwitchsCompare.InPort( 'aEven' , 'long' )
+    ISwitchsCompareEven = SwitchsCompare.InPort( 'Even' , 'boolean' )
+    ISwitchsCompareGate = SwitchsCompare.GetInPort( 'Gate' )
+    OSwitchsComparea = SwitchsCompare.OutPort( 'a' , 'long' )
+    OSwitchsCompareGate = SwitchsCompare.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoop = []
+    PyLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyLoop.append( '   return Index,Min,Max     ' )
+    PyMoreLoop = []
+    PyMoreLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreLoop.append( '       if Index <= Max :   ' )
+    PyMoreLoop.append( '               DoLoop = 1     ' )
+    PyMoreLoop.append( '       else :     ' )
+    PyMoreLoop.append( '               DoLoop = 0     ' )
+    PyMoreLoop.append( '       return DoLoop,Index,Min,Max     ' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextLoop.append( '       Index = Index + 1     ' )
+    PyNextLoop.append( '       return Index,Min,Max     ' )
+    Loop,EndOfLoop = GraphLoopSwitchsNOTValid.LNode( 'InitLoop' , PyLoop , 'MoreLoop' , PyMoreLoop , 'NextLoop' , PyNextLoop )
+    EndOfLoop.SetName( 'EndOfLoop' )
+    EndOfLoop.SetAuthor( '' )
+    EndOfLoop.SetComment( 'Compute Node' )
+    EndOfLoop.Coords( 1102 , 282 )
+    PyEndOfLoop = []
+    EndOfLoop.SetPyFunction( '' , PyEndOfLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMin = Loop.InPort( 'Min' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMin = Loop.GetOutPort( 'Min' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    IEndOfLoopDoLoop = EndOfLoop.GetInPort( 'DoLoop' )
+    IEndOfLoopIndex = EndOfLoop.GetInPort( 'Index' )
+    IEndOfLoopMin = EndOfLoop.GetInPort( 'Min' )
+    IEndOfLoopMax = EndOfLoop.GetInPort( 'Max' )
+    IEndOfLoopGate = EndOfLoop.GetInPort( 'Gate' )
+    OEndOfLoopDoLoop = EndOfLoop.GetOutPort( 'DoLoop' )
+    OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    OEndOfLoopGate = EndOfLoop.GetOutPort( 'Gate' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 12 , 276 )
+    
+    # Creation of Switch Nodes
+    PySwitchOdd = []
+    PySwitchOdd.append( 'from time import * ' )
+    PySwitchOdd.append( 'def Switch(a) :   ' )
+    PySwitchOdd.append( '    if ( a & 1 ) == 0 : ' )
+    PySwitchOdd.append( '        sleep(1)    ' )
+    PySwitchOdd.append( '    return a & 1,1-(a&1),a    ' )
+    SwitchOdd,EndOfSwitchOdd = GraphLoopSwitchsNOTValid.SNode( 'Switch' , PySwitchOdd )
+    EndOfSwitchOdd.SetName( 'EndOfSwitchOdd' )
+    EndOfSwitchOdd.SetAuthor( '' )
+    EndOfSwitchOdd.SetComment( 'Compute Node' )
+    EndOfSwitchOdd.Coords( 711 , 161 )
+    PyEndOfSwitchOdd = []
+    EndOfSwitchOdd.SetPyFunction( '' , PyEndOfSwitchOdd )
+    IEndOfSwitchOdda = EndOfSwitchOdd.InPort( 'a' , 'long' )
+    IEndOfSwitchOddOdd = EndOfSwitchOdd.InPort( 'Odd' , 'boolean' )
+    IEndOfSwitchOddDefault = EndOfSwitchOdd.GetInPort( 'Default' )
+    OEndOfSwitchOdda = EndOfSwitchOdd.OutPort( 'a' , 'long' )
+    OEndOfSwitchOddOdd = EndOfSwitchOdd.OutPort( 'Odd' , 'boolean' )
+    OEndOfSwitchOddGate = EndOfSwitchOdd.GetOutPort( 'Gate' )
+    SwitchOdd.SetName( 'SwitchOdd' )
+    SwitchOdd.SetAuthor( '' )
+    SwitchOdd.SetComment( 'Compute Node' )
+    SwitchOdd.Coords( 240 , 141 )
+    ISwitchOdda = SwitchOdd.InPort( 'a' , 'long' )
+    ISwitchOddGate = SwitchOdd.GetInPort( 'Gate' )
+    OSwitchOddOdd = SwitchOdd.OutPort( 'Odd' , 'long' )
+    OSwitchOddEven = SwitchOdd.OutPort( 'Even' , 'int' )
+    OSwitchOdda = SwitchOdd.OutPort( 'a' , 'int' )
+    OSwitchOddDefault = SwitchOdd.GetOutPort( 'Default' )
+    
+    PySwitchEven = []
+    PySwitchEven.append( 'from time import *  ' )
+    PySwitchEven.append( 'def Switch(a) :    ' )
+    PySwitchEven.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitchEven.append( '        sleep(1)  ' )
+    PySwitchEven.append( '    return a & 1,1-(a&1),a    ' )
+    SwitchEven,EndOfSwitchEven = GraphLoopSwitchsNOTValid.SNode( 'Switch' , PySwitchEven )
+    EndOfSwitchEven.SetName( 'EndOfSwitchEven' )
+    EndOfSwitchEven.SetAuthor( '' )
+    EndOfSwitchEven.SetComment( 'Compute Node' )
+    EndOfSwitchEven.Coords( 718 , 361 )
+    PyEndOfSwitchEven = []
+    EndOfSwitchEven.SetPyFunction( '' , PyEndOfSwitchEven )
+    IEndOfSwitchEvena = EndOfSwitchEven.InPort( 'a' , 'long' )
+    IEndOfSwitchEvenEven = EndOfSwitchEven.InPort( 'Even' , 'boolean' )
+    IEndOfSwitchEvenDefault = EndOfSwitchEven.GetInPort( 'Default' )
+    OEndOfSwitchEvena = EndOfSwitchEven.OutPort( 'a' , 'long' )
+    OEndOfSwitchEvenEven = EndOfSwitchEven.OutPort( 'Even' , 'boolean' )
+    OEndOfSwitchEvenGate = EndOfSwitchEven.GetOutPort( 'Gate' )
+    SwitchEven.SetName( 'SwitchEven' )
+    SwitchEven.SetAuthor( '' )
+    SwitchEven.SetComment( 'Compute Node' )
+    SwitchEven.Coords( 235 , 386 )
+    ISwitchEvena = SwitchEven.InPort( 'a' , 'long' )
+    ISwitchEvenGate = SwitchEven.GetInPort( 'Gate' )
+    OSwitchEvenOdd = SwitchEven.OutPort( 'Odd' , 'long' )
+    OSwitchEvenEven = SwitchEven.OutPort( 'Even' , 'int' )
+    OSwitchEvena = SwitchEven.OutPort( 'a' , 'int' )
+    OSwitchEvenDefault = SwitchEven.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitchOdda = GraphLoopSwitchsNOTValid.Link( OIsOdda , IEndOfSwitchOdda )
+    
+    LSwitchOddOddIsOddGate = GraphLoopSwitchsNOTValid.Link( OSwitchOddOdd , IIsOddGate )
+    
+    LSwitchOddOddEndOfSwitchOddOdd = GraphLoopSwitchsNOTValid.Link( OSwitchOddOdd , IEndOfSwitchOddOdd )
+    
+    LSwitchOddaIsOdda = GraphLoopSwitchsNOTValid.Link( OSwitchOdda , IIsOdda )
+    LSwitchOddaIsOdda.AddCoord( 1 , 443 , 121 )
+    LSwitchOddaIsOdda.AddCoord( 2 , 443 , 212 )
+    
+    LSwitchOddDefaultEndOfSwitchOddDefault = GraphLoopSwitchsNOTValid.Link( OSwitchOddDefault , IEndOfSwitchOddDefault )
+    
+    LEndOfSwitchOddaSwitchsCompareaOdd = GraphLoopSwitchsNOTValid.Link( OEndOfSwitchOdda , ISwitchsCompareaOdd )
+    
+    LEndOfSwitchOddOddSwitchsCompareOdd = GraphLoopSwitchsNOTValid.Link( OEndOfSwitchOddOdd , ISwitchsCompareOdd )
+    
+    LIsEvenaEndOfSwitchEvena = GraphLoopSwitchsNOTValid.Link( OIsEvena , IEndOfSwitchEvena )
+    
+    LLoopIndexSwitchEvena = GraphLoopSwitchsNOTValid.Link( OLoopIndex , ISwitchEvena )
+    
+    LLoopIndexSwitchOdda = GraphLoopSwitchsNOTValid.Link( OLoopIndex , ISwitchOdda )
+    
+    LLoopMinEndOfLoopMin = GraphLoopSwitchsNOTValid.Link( OLoopMin , IEndOfLoopMin )
+    
+    LLoopMaxEndOfLoopMax = GraphLoopSwitchsNOTValid.Link( OLoopMax , IEndOfLoopMax )
+    
+    LSwitchEvenOddIsEvenGate = GraphLoopSwitchsNOTValid.Link( OSwitchEvenOdd , IIsEvenGate )
+    
+    LSwitchEvenEvenEndOfSwitchEvenDefault = GraphLoopSwitchsNOTValid.Link( OSwitchEvenEven , IEndOfSwitchEvenDefault )
+    
+    LSwitchEvenaIsEvena = GraphLoopSwitchsNOTValid.Link( OSwitchEvena , IIsEvena )
+    LSwitchEvenaIsEvena.AddCoord( 1 , 434 , 382 )
+    LSwitchEvenaIsEvena.AddCoord( 2 , 434 , 457 )
+    
+    LEndOfSwitchEvenaSwitchsCompareaEven = GraphLoopSwitchsNOTValid.Link( OEndOfSwitchEvena , ISwitchsCompareaEven )
+    
+    LEndOfSwitchEvenEvenSwitchsCompareEven = GraphLoopSwitchsNOTValid.Link( OEndOfSwitchEvenEven , ISwitchsCompareEven )
+    
+    LSwitchsCompareaEndOfLoopIndex = GraphLoopSwitchsNOTValid.Link( OSwitchsComparea , IEndOfLoopIndex )
+    
+    # Input datas
+    ILoopIndex.Input( 0 )
+    ILoopMin.Input( 0 )
+    ILoopMax.Input( 100 )
+    
+    # Input Ports of the graph
+    #IEndOfSwitchEvenEven = EndOfSwitchEven.GetInPort( 'Even' )
+    
+    # Output Ports of the graph
+    #OSwitchOddEven = SwitchOdd.GetOutPort( 'Even' )
+    #OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    #OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    #OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    return GraphLoopSwitchsNOTValid
+
+
+GraphLoopSwitchsNOTValid = DefGraphLoopSwitchsNOTValid()
diff --git a/Superv/Python/GraphLoopTwoBranches.py b/Superv/Python/GraphLoopTwoBranches.py
new file mode 100644 (file)
index 0000000..2aa4b70
--- /dev/null
@@ -0,0 +1,326 @@
+
+# Generated python file of Graph GraphLoopTwoBranches_1
+
+from SuperV import *
+
+# Graph creation of GraphLoopTwoBranches_1
+def DefGraphLoopTwoBranches_1() :
+    GraphLoopTwoBranches_1 = Graph( 'GraphLoopTwoBranches_1' )
+    GraphLoopTwoBranches_1.SetName( 'GraphLoopTwoBranches_1' )
+    GraphLoopTwoBranches_1.SetAuthor( '' )
+    GraphLoopTwoBranches_1.SetComment( '' )
+    GraphLoopTwoBranches_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *     ' )
+    PyIsOdd.append( 'def IsOdd(a) :         ' )
+    PyIsOdd.append( '    print a,"IsOdd"        ' )
+    PyIsOdd.append( '    sleep( 1 )     ' )
+    PyIsOdd.append( '    return a,1 ' )
+    IsOdd = GraphLoopTwoBranches_1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 476 , 2 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddOdd = IsOdd.OutPort( 'Odd' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *     ' )
+    PyIsEven.append( 'def IsEven(a) :         ' )
+    PyIsEven.append( '    print a,"IsEven"        ' )
+    PyIsEven.append( '    sleep( 1 )     ' )
+    PyIsEven.append( '    return a,1 ' )
+    IsEven = GraphLoopTwoBranches_1.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Python function' )
+    IsEven.Coords( 472 , 724 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenEven = IsEven.OutPort( 'Even' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyIsNotOdd = []
+    PyIsNotOdd.append( 'from time import * ' )
+    PyIsNotOdd.append( 'def IsNotOdd(Even) : ' )
+    PyIsNotOdd.append( '    sleep(1) ' )
+    PyIsNotOdd.append( '    return Even ' )
+    IsNotOdd = GraphLoopTwoBranches_1.INode( 'IsNotOdd' , PyIsNotOdd )
+    IsNotOdd.SetName( 'IsNotOdd' )
+    IsNotOdd.SetAuthor( '' )
+    IsNotOdd.SetComment( 'Compute Node' )
+    IsNotOdd.Coords( 477 , 137 )
+    IIsNotOddEven = IsNotOdd.InPort( 'Even' , 'long' )
+    IIsNotOddGate = IsNotOdd.GetInPort( 'Gate' )
+    OIsNotOddEven = IsNotOdd.OutPort( 'Even' , 'long' )
+    OIsNotOddGate = IsNotOdd.GetOutPort( 'Gate' )
+    
+    PyIsNotEven = []
+    PyIsNotEven.append( 'from time import *  ' )
+    PyIsNotEven.append( 'def IsNotEven(Odd) :  ' )
+    PyIsNotEven.append( '    sleep(1)  ' )
+    PyIsNotEven.append( '    return Odd ' )
+    IsNotEven = GraphLoopTwoBranches_1.INode( 'IsNotEven' , PyIsNotEven )
+    IsNotEven.SetName( 'IsNotEven' )
+    IsNotEven.SetAuthor( '' )
+    IsNotEven.SetComment( 'Compute Node' )
+    IsNotEven.Coords( 475 , 601 )
+    IIsNotEvenOdd = IsNotEven.InPort( 'Odd' , 'long' )
+    IIsNotEvenGate = IsNotEven.GetInPort( 'Gate' )
+    OIsNotEvenOdd = IsNotEven.OutPort( 'Odd' , 'long' )
+    OIsNotEvenGate = IsNotEven.GetOutPort( 'Gate' )
+    
+    PyIsOdddefault = []
+    PyIsOdddefault.append( 'from time import * ' )
+    PyIsOdddefault.append( 'def IsOdddefault(a) : ' )
+    PyIsOdddefault.append( '    sleep(1) ' )
+    PyIsOdddefault.append( '    return a,0 ' )
+    PyIsOdddefault.append( '' )
+    IsOdddefault = GraphLoopTwoBranches_1.INode( 'IsOdddefault' , PyIsOdddefault )
+    IsOdddefault.SetName( 'IsOdddefault' )
+    IsOdddefault.SetAuthor( '' )
+    IsOdddefault.SetComment( 'Compute Node' )
+    IsOdddefault.Coords( 477 , 285 )
+    IIsOdddefaulta = IsOdddefault.InPort( 'a' , 'long' )
+    IIsOdddefaultGate = IsOdddefault.GetInPort( 'Gate' )
+    OIsOdddefaulta = IsOdddefault.OutPort( 'a' , 'long' )
+    OIsOdddefaultOdd = IsOdddefault.OutPort( 'Odd' , 'long' )
+    OIsOdddefaultGate = IsOdddefault.GetOutPort( 'Gate' )
+    
+    PyIsEvendefault = []
+    PyIsEvendefault.append( 'from time import *  ' )
+    PyIsEvendefault.append( 'def IsEvendefault(a) :  ' )
+    PyIsEvendefault.append( '    sleep(1)  ' )
+    PyIsEvendefault.append( '    return a,0  ' )
+    PyIsEvendefault.append( '' )
+    IsEvendefault = GraphLoopTwoBranches_1.INode( 'IsEvendefault' , PyIsEvendefault )
+    IsEvendefault.SetName( 'IsEvendefault' )
+    IsEvendefault.SetAuthor( '' )
+    IsEvendefault.SetComment( 'Compute Node' )
+    IsEvendefault.Coords( 478 , 434 )
+    IIsEvendefaulta = IsEvendefault.InPort( 'a' , 'long' )
+    IIsEvendefaultGate = IsEvendefault.GetInPort( 'Gate' )
+    OIsEvendefaulta = IsEvendefault.OutPort( 'a' , 'long' )
+    OIsEvendefaultEven = IsEvendefault.OutPort( 'Even' , 'long' )
+    OIsEvendefaultGate = IsEvendefault.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoop = []
+    PyLoop.append( 'def InitLoop(Index,Min,Max) : ' )
+    PyLoop.append( '    Index = Max ' )
+    PyLoop.append( '    return Index,Min,Max      ' )
+    PyMoreLoop = []
+    PyMoreLoop.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreLoop.append( '       if Index >= Min :    ' )
+    PyMoreLoop.append( '               DoLoop = 1      ' )
+    PyMoreLoop.append( '       else :      ' )
+    PyMoreLoop.append( '               DoLoop = 0      ' )
+    PyMoreLoop.append( '       return DoLoop,Index,Min,Max      ' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextLoop.append( '       Index = Index - 1      ' )
+    PyNextLoop.append( '       return Index,Min,Max      ' )
+    Loop,EndOfLoop = GraphLoopTwoBranches_1.LNode( 'InitLoop' , PyLoop , 'MoreLoop' , PyMoreLoop , 'NextLoop' , PyNextLoop )
+    EndOfLoop.SetName( 'EndOfLoop' )
+    EndOfLoop.SetAuthor( '' )
+    EndOfLoop.SetComment( 'Compute Node' )
+    EndOfLoop.Coords( 1097 , 309 )
+    PyEndOfLoop = []
+    EndOfLoop.SetPyFunction( '' , PyEndOfLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMin = Loop.InPort( 'Min' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMin = Loop.GetOutPort( 'Min' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    IEndOfLoopDoLoop = EndOfLoop.GetInPort( 'DoLoop' )
+    IEndOfLoopIndex = EndOfLoop.GetInPort( 'Index' )
+    IEndOfLoopMin = EndOfLoop.GetInPort( 'Min' )
+    IEndOfLoopMax = EndOfLoop.GetInPort( 'Max' )
+    IEndOfLoopGate = EndOfLoop.GetInPort( 'Gate' )
+    OEndOfLoopDoLoop = EndOfLoop.GetOutPort( 'DoLoop' )
+    OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    OEndOfLoopGate = EndOfLoop.GetOutPort( 'Gate' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 18 , 389 )
+    
+    # Creation of Switch Nodes
+    PySwitchOdd = []
+    PySwitchOdd.append( 'from time import *      ' )
+    PySwitchOdd.append( 'def SwitchOdd(a) :        ' )
+    PySwitchOdd.append( '    sleep(1) ' )
+    PySwitchOdd.append( '    if a <= 0 : ' )
+    PySwitchOdd.append( '        OddEven = '<=0' ' )
+    PySwitchOdd.append( '        return 0,0,0,a,OddEven ' )
+    PySwitchOdd.append( '    OddEven = 'Odd'    ' )
+    PySwitchOdd.append( '    if (a&1) == 0 :    ' )
+    PySwitchOdd.append( '        OddEven = 'Even'    ' )
+    PySwitchOdd.append( '    return a & 1,1-(a&1),1-(a&1),a,OddEven    ' )
+    SwitchOdd,EndOfSwitchOdd = GraphLoopTwoBranches_1.SNode( 'SwitchOdd' , PySwitchOdd )
+    EndOfSwitchOdd.SetName( 'EndOfSwitchOdd' )
+    EndOfSwitchOdd.SetAuthor( '' )
+    EndOfSwitchOdd.SetComment( 'Compute Node' )
+    EndOfSwitchOdd.Coords( 718 , 162 )
+    PyEndOfSwitchOdd = []
+    PyEndOfSwitchOdd.append( 'from time import *  ' )
+    PyEndOfSwitchOdd.append( 'def EndOfSwitchOdd(a,Odd,Even,OddEven) :  ' )
+    PyEndOfSwitchOdd.append( '    sleep(1)  ' )
+    PyEndOfSwitchOdd.append( '    return a,Odd  ' )
+    EndOfSwitchOdd.SetPyFunction( 'EndOfSwitchOdd' , PyEndOfSwitchOdd )
+    IEndOfSwitchOdda = EndOfSwitchOdd.InPort( 'a' , 'long' )
+    IEndOfSwitchOddOdd = EndOfSwitchOdd.InPort( 'Odd' , 'boolean' )
+    IEndOfSwitchOddEven = EndOfSwitchOdd.InPort( 'Even' , 'long' )
+    IEndOfSwitchOddOddEven = EndOfSwitchOdd.InPort( 'OddEven' , 'boolean' )
+    IEndOfSwitchOddDefault = EndOfSwitchOdd.GetInPort( 'Default' )
+    OEndOfSwitchOdda = EndOfSwitchOdd.OutPort( 'a' , 'long' )
+    OEndOfSwitchOddOdd = EndOfSwitchOdd.OutPort( 'Odd' , 'boolean' )
+    OEndOfSwitchOddGate = EndOfSwitchOdd.GetOutPort( 'Gate' )
+    SwitchOdd.SetName( 'SwitchOdd' )
+    SwitchOdd.SetAuthor( '' )
+    SwitchOdd.SetComment( 'Compute Node' )
+    SwitchOdd.Coords( 240 , 142 )
+    ISwitchOdda = SwitchOdd.InPort( 'a' , 'long' )
+    ISwitchOddGate = SwitchOdd.GetInPort( 'Gate' )
+    OSwitchOddOdd = SwitchOdd.OutPort( 'Odd' , 'long' )
+    OSwitchOddEven = SwitchOdd.OutPort( 'Even' , 'int' )
+    OSwitchOdddefault = SwitchOdd.OutPort( 'default' , 'long' )
+    OSwitchOdda = SwitchOdd.OutPort( 'a' , 'long' )
+    OSwitchOddOddEven = SwitchOdd.OutPort( 'OddEven' , 'string' )
+    OSwitchOddDefault = SwitchOdd.GetOutPort( 'Default' )
+    
+    PySwitchEven = []
+    PySwitchEven.append( 'from time import *            ' )
+    PySwitchEven.append( 'def SwitchEven(a) :          ' )
+    PySwitchEven.append( '    sleep(1)  ' )
+    PySwitchEven.append( '    if a <= 0 :  ' )
+    PySwitchEven.append( '        OddEven = '<=0'  ' )
+    PySwitchEven.append( '        return 0,0,0,a,OddEven  ' )
+    PySwitchEven.append( '    OddEven = 'Even'         ' )
+    PySwitchEven.append( '    if (a&1) != 0 :         ' )
+    PySwitchEven.append( '        OddEven = 'Odd'      ' )
+    PySwitchEven.append( '    print (a&1),1-(a&1),(a&1),a,OddEven    ' )
+    PySwitchEven.append( '    return (a&1),1-(a&1),(a&1),a,OddEven         ' )
+    SwitchEven,EndOfSwitchEven = GraphLoopTwoBranches_1.SNode( 'SwitchEven' , PySwitchEven )
+    EndOfSwitchEven.SetName( 'EndOfSwitchEven' )
+    EndOfSwitchEven.SetAuthor( '' )
+    EndOfSwitchEven.SetComment( 'Compute Node' )
+    EndOfSwitchEven.Coords( 721 , 477 )
+    PyEndOfSwitchEven = []
+    PyEndOfSwitchEven.append( 'from time import *  ' )
+    PyEndOfSwitchEven.append( 'def EndOfSwitchEven(a,Even,Odd,OddEven) :  ' )
+    PyEndOfSwitchEven.append( '    sleep(1)  ' )
+    PyEndOfSwitchEven.append( '    return a,Even  ' )
+    EndOfSwitchEven.SetPyFunction( 'EndOfSwitchEven' , PyEndOfSwitchEven )
+    IEndOfSwitchEvena = EndOfSwitchEven.InPort( 'a' , 'long' )
+    IEndOfSwitchEvenEven = EndOfSwitchEven.InPort( 'Even' , 'boolean' )
+    IEndOfSwitchEvenOdd = EndOfSwitchEven.InPort( 'Odd' , 'long' )
+    IEndOfSwitchEvenOddEven = EndOfSwitchEven.InPort( 'OddEven' , 'string' )
+    IEndOfSwitchEvenDefault = EndOfSwitchEven.GetInPort( 'Default' )
+    OEndOfSwitchEvena = EndOfSwitchEven.OutPort( 'a' , 'long' )
+    OEndOfSwitchEvenEven = EndOfSwitchEven.OutPort( 'Even' , 'boolean' )
+    OEndOfSwitchEvenGate = EndOfSwitchEven.GetOutPort( 'Gate' )
+    SwitchEven.SetName( 'SwitchEven' )
+    SwitchEven.SetAuthor( '' )
+    SwitchEven.SetComment( 'Compute Node' )
+    SwitchEven.Coords( 230 , 457 )
+    ISwitchEvena = SwitchEven.InPort( 'a' , 'long' )
+    ISwitchEvenGate = SwitchEven.GetInPort( 'Gate' )
+    OSwitchEvenOdd = SwitchEven.OutPort( 'Odd' , 'long' )
+    OSwitchEvenEven = SwitchEven.OutPort( 'Even' , 'int' )
+    OSwitchEvendefault = SwitchEven.OutPort( 'default' , 'long' )
+    OSwitchEvena = SwitchEven.OutPort( 'a' , 'int' )
+    OSwitchEvenOddEven = SwitchEven.OutPort( 'OddEven' , 'string' )
+    OSwitchEvenDefault = SwitchEven.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitchOdda = GraphLoopTwoBranches_1.Link( OIsOdda , IEndOfSwitchOdda )
+    
+    LIsOddOddEndOfSwitchOddOdd = GraphLoopTwoBranches_1.Link( OIsOddOdd , IEndOfSwitchOddOdd )
+    
+    LSwitchOddOddIsOddGate = GraphLoopTwoBranches_1.Link( OSwitchOddOdd , IIsOddGate )
+    
+    LSwitchOddEvenIsNotOddEven = GraphLoopTwoBranches_1.Link( OSwitchOddEven , IIsNotOddEven )
+    
+    LSwitchOdddefaultIsOdddefaultGate = GraphLoopTwoBranches_1.Link( OSwitchOdddefault , IIsOdddefaultGate )
+    
+    LSwitchOddaIsOdddefaulta = GraphLoopTwoBranches_1.Link( OSwitchOdda , IIsOdddefaulta )
+    
+    LSwitchOddaIsOdda = GraphLoopTwoBranches_1.Link( OSwitchOdda , IIsOdda )
+    
+    LSwitchOddOddEvenEndOfSwitchOddOddEven = GraphLoopTwoBranches_1.Link( OSwitchOddOddEven , IEndOfSwitchOddOddEven )
+    
+    LSwitchOddDefaultEndOfSwitchOddDefault = GraphLoopTwoBranches_1.Link( OSwitchOddDefault , IEndOfSwitchOddDefault )
+    
+    LEndOfSwitchOddaEndOfLoopIndex = GraphLoopTwoBranches_1.Link( OEndOfSwitchOdda , IEndOfLoopIndex )
+    
+    LIsEvenaEndOfSwitchEvena = GraphLoopTwoBranches_1.Link( OIsEvena , IEndOfSwitchEvena )
+    
+    LIsEvenEvenEndOfSwitchEvenEven = GraphLoopTwoBranches_1.Link( OIsEvenEven , IEndOfSwitchEvenEven )
+    
+    LLoopIndexSwitchOdda = GraphLoopTwoBranches_1.Link( OLoopIndex , ISwitchOdda )
+    
+    LLoopIndexSwitchEvena = GraphLoopTwoBranches_1.Link( OLoopIndex , ISwitchEvena )
+    
+    LLoopMinEndOfLoopMin = GraphLoopTwoBranches_1.Link( OLoopMin , IEndOfLoopMin )
+    
+    LLoopMaxEndOfLoopMax = GraphLoopTwoBranches_1.Link( OLoopMax , IEndOfLoopMax )
+    
+    LSwitchEvenOddIsNotEvenOdd = GraphLoopTwoBranches_1.Link( OSwitchEvenOdd , IIsNotEvenOdd )
+    
+    LSwitchEvenEvenIsEvenGate = GraphLoopTwoBranches_1.Link( OSwitchEvenEven , IIsEvenGate )
+    
+    LSwitchEvendefaultIsEvendefaultGate = GraphLoopTwoBranches_1.Link( OSwitchEvendefault , IIsEvendefaultGate )
+    
+    LSwitchEvenaIsEvena = GraphLoopTwoBranches_1.Link( OSwitchEvena , IIsEvena )
+    
+    LSwitchEvenaIsEvendefaulta = GraphLoopTwoBranches_1.Link( OSwitchEvena , IIsEvendefaulta )
+    
+    LSwitchEvenOddEvenEndOfSwitchEvenOddEven = GraphLoopTwoBranches_1.Link( OSwitchEvenOddEven , IEndOfSwitchEvenOddEven )
+    
+    LSwitchEvenDefaultEndOfSwitchEvenDefault = GraphLoopTwoBranches_1.Link( OSwitchEvenDefault , IEndOfSwitchEvenDefault )
+    
+    LEndOfSwitchEvenGateEndOfLoopGate = GraphLoopTwoBranches_1.Link( OEndOfSwitchEvenGate , IEndOfLoopGate )
+    
+    LIsNotOddEvenEndOfSwitchOddEven = GraphLoopTwoBranches_1.Link( OIsNotOddEven , IEndOfSwitchOddEven )
+    
+    LIsNotEvenOddEndOfSwitchEvenOdd = GraphLoopTwoBranches_1.Link( OIsNotEvenOdd , IEndOfSwitchEvenOdd )
+    
+    LIsOdddefaultaEndOfSwitchOdda = GraphLoopTwoBranches_1.Link( OIsOdddefaulta , IEndOfSwitchOdda )
+    
+    LIsOdddefaultOddEndOfSwitchOddOdd = GraphLoopTwoBranches_1.Link( OIsOdddefaultOdd , IEndOfSwitchOddOdd )
+    
+    LIsEvendefaultaEndOfSwitchEvena = GraphLoopTwoBranches_1.Link( OIsEvendefaulta , IEndOfSwitchEvena )
+    
+    LIsEvendefaultEvenEndOfSwitchEvenEven = GraphLoopTwoBranches_1.Link( OIsEvendefaultEven , IEndOfSwitchEvenEven )
+    
+    # Input datas
+    ILoopIndex.Input( 0 )
+    ILoopMin.Input( -5 )
+    ILoopMax.Input( 11 )
+    
+    # Output Ports of the graph
+    #OEndOfSwitchOddOdd = EndOfSwitchOdd.GetOutPort( 'Odd' )
+    #OEndOfLoopIndex = EndOfLoop.GetOutPort( 'Index' )
+    #OEndOfLoopMin = EndOfLoop.GetOutPort( 'Min' )
+    #OEndOfLoopMax = EndOfLoop.GetOutPort( 'Max' )
+    #OEndOfSwitchEvena = EndOfSwitchEven.GetOutPort( 'a' )
+    #OEndOfSwitchEvenEven = EndOfSwitchEven.GetOutPort( 'Even' )
+    return GraphLoopTwoBranches_1
+
+
+GraphLoopTwoBranches_1 = DefGraphLoopTwoBranches_1()
diff --git a/Superv/Python/GraphLoopWhile.py b/Superv/Python/GraphLoopWhile.py
new file mode 100644 (file)
index 0000000..c6f8f8d
--- /dev/null
@@ -0,0 +1,74 @@
+
+# Generated python file of Graph GraphLoopWhile
+
+from SuperV import *
+
+# Graph creation of GraphLoopWhile
+def DefGraphLoopWhile() :
+    GraphLoopWhile = Graph( 'GraphLoopWhile' )
+    GraphLoopWhile.SetName( 'GraphLoopWhile' )
+    GraphLoopWhile.SetAuthor( 'JR' )
+    GraphLoopWhile.SetComment( '' )
+    GraphLoopWhile.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of Loop Nodes
+    PyLoop = []
+    PyMoreLoop = []
+    PyMoreLoop.append( 'import time ' )
+    PyMoreLoop.append( 'def LoopWhileMore(Index,Max) :  ' )
+    PyMoreLoop.append( '       time.sleep(2) ' )
+    PyMoreLoop.append( '       if Index < Max :  ' )
+    PyMoreLoop.append( '               DoLoop = 1  ' )
+    PyMoreLoop.append( '       else :  ' )
+    PyMoreLoop.append( '               DoLoop = 0  ' )
+    PyMoreLoop.append( '       return DoLoop,Index,Max  ' )
+    PyMoreLoop.append( '' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def LoopWhileNext(Index,Max) :  ' )
+    PyNextLoop.append( '       Index = Index + 1  ' )
+    PyNextLoop.append( '       return Index,Max  ' )
+    PyNextLoop.append( '' )
+    Loop,EndLoop = GraphLoopWhile.LNode( '' , PyLoop , 'LoopWhileMore' , PyMoreLoop , 'LoopWhileNext' , PyNextLoop )
+    EndLoop.SetName( 'EndLoop' )
+    EndLoop.SetAuthor( '' )
+    EndLoop.SetComment( 'Compute Node' )
+    EndLoop.Coords( 414 , 232 )
+    PyEndLoop = []
+    EndLoop.SetPyFunction( 'EndLoop' , PyEndLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    IEndLoopDoLoop = EndLoop.GetInPort( 'DoLoop' )
+    IEndLoopIndex = EndLoop.GetInPort( 'Index' )
+    IEndLoopMax = EndLoop.GetInPort( 'Max' )
+    IEndLoopGate = EndLoop.GetInPort( 'Gate' )
+    OEndLoopDoLoop = EndLoop.GetOutPort( 'DoLoop' )
+    OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 105 , 226 )
+    
+    # Creation of Links
+    LLoopIndexEndLoopIndex = GraphLoopWhile.Link( OLoopIndex , IEndLoopIndex )
+    
+    LLoopMaxEndLoopMax = GraphLoopWhile.Link( OLoopMax , IEndLoopMax )
+    
+    # Input datas
+    ILoopIndex.Input( 5 )
+    ILoopMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    #OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    return GraphLoopWhile
+
+
+GraphLoopWhile = DefGraphLoopWhile()
diff --git a/Superv/Python/GraphLoopsCoupled.py b/Superv/Python/GraphLoopsCoupled.py
new file mode 100644 (file)
index 0000000..26e5c5d
--- /dev/null
@@ -0,0 +1,215 @@
+
+# Generated python file of Graph GraphLoopsCoupled_3
+
+from SuperV import *
+
+# Graph creation of GraphLoopsCoupled_3
+def DefGraphLoopsCoupled_3() :
+    GraphLoopsCoupled_3 = Graph( 'GraphLoopsCoupled_3' )
+    GraphLoopsCoupled_3.SetName( 'GraphLoopsCoupled_3' )
+    GraphLoopsCoupled_3.SetAuthor( 'JR' )
+    GraphLoopsCoupled_3.SetComment( '' )
+    GraphLoopsCoupled_3.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyAdd = []
+    PyAdd.append( 'def Add(x,y) : ' )
+    PyAdd.append( '    return x+y ' )
+    PyAdd.append( '' )
+    Add = GraphLoopsCoupled_3.INode( 'Add' , PyAdd )
+    Add.SetName( 'Add' )
+    Add.SetAuthor( '' )
+    Add.SetComment( 'Compute Node' )
+    Add.Coords( 245 , 38 )
+    IAddx = Add.InPort( 'x' , 'long' )
+    IAddy = Add.InPort( 'y' , 'long' )
+    IAddGate = Add.GetInPort( 'Gate' )
+    OAddz = Add.OutPort( 'z' , 'long' )
+    OAddGate = Add.GetOutPort( 'Gate' )
+    
+    PyAdd_1 = []
+    PyAdd_1.append( 'def Add(x,y) :  ' )
+    PyAdd_1.append( '  return x+y  ' )
+    PyAdd_1.append( '' )
+    Add_1 = GraphLoopsCoupled_3.INode( 'Add' , PyAdd_1 )
+    Add_1.SetName( 'Add_1' )
+    Add_1.SetAuthor( '' )
+    Add_1.SetComment( 'Compute Node' )
+    Add_1.Coords( 243 , 288 )
+    IAdd_1x = Add_1.InPort( 'x' , 'long' )
+    IAdd_1y = Add_1.InPort( 'y' , 'long' )
+    IAdd_1Gate = Add_1.GetInPort( 'Gate' )
+    OAdd_1z = Add_1.OutPort( 'z' , 'long' )
+    OAdd_1Gate = Add_1.GetOutPort( 'Gate' )
+    
+    PySub = []
+    PySub.append( 'def Sub(x,y) :  ' )
+    PySub.append( '    return x-y  ' )
+    PySub.append( '' )
+    Sub = GraphLoopsCoupled_3.INode( 'Sub' , PySub )
+    Sub.SetName( 'Sub' )
+    Sub.SetAuthor( '' )
+    Sub.SetComment( 'Compute Node' )
+    Sub.Coords( 458 , 18 )
+    ISubx = Sub.InPort( 'x' , 'long' )
+    ISuby = Sub.InPort( 'y' , 'long' )
+    ISubGate = Sub.GetInPort( 'Gate' )
+    OSubz = Sub.OutPort( 'z' , 'long' )
+    OSubGate = Sub.GetOutPort( 'Gate' )
+    
+    PySub_1 = []
+    PySub_1.append( 'def Sub(x,y) :   ' )
+    PySub_1.append( '  return x-y   ' )
+    PySub_1.append( '' )
+    Sub_1 = GraphLoopsCoupled_3.INode( 'Sub' , PySub_1 )
+    Sub_1.SetName( 'Sub_1' )
+    Sub_1.SetAuthor( '' )
+    Sub_1.SetComment( 'Compute Node' )
+    Sub_1.Coords( 461 , 268 )
+    ISub_1x = Sub_1.InPort( 'x' , 'long' )
+    ISub_1y = Sub_1.InPort( 'y' , 'long' )
+    ISub_1Gate = Sub_1.GetInPort( 'Gate' )
+    OSub_1z = Sub_1.OutPort( 'z' , 'long' )
+    OSub_1Gate = Sub_1.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoop = []
+    PyLoop.append( '  ' )
+    PyMoreLoop = []
+    PyMoreLoop.append( 'def More(Index,Max,z) :    ' )
+    PyMoreLoop.append( '       DoLoop = 0    ' )
+    PyMoreLoop.append( '       if Index < Max :   ' )
+    PyMoreLoop.append( '               DoLoop = 1    ' )
+    PyMoreLoop.append( '       return DoLoop,Index,Max,z ' )
+    PyMoreLoop.append( '  ' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def Next(Index,Max,z) :    ' )
+    PyNextLoop.append( '       Index = Index + 1    ' )
+    PyNextLoop.append( '       return Index,Max,z  ' )
+    PyNextLoop.append( '  ' )
+    Loop,EndLoop = GraphLoopsCoupled_3.LNode( '' , PyLoop , 'More' , PyMoreLoop , 'Next' , PyNextLoop )
+    EndLoop.SetName( 'EndLoop' )
+    EndLoop.SetAuthor( '' )
+    EndLoop.SetComment( 'Compute Node' )
+    EndLoop.Coords( 662 , 38 )
+    PyEndLoop = []
+    EndLoop.SetPyFunction( 'EndLoop' , PyEndLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopz = Loop.InPort( 'z' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    OLoopz = Loop.GetOutPort( 'z' )
+    IEndLoopDoLoop = EndLoop.GetInPort( 'DoLoop' )
+    IEndLoopIndex = EndLoop.GetInPort( 'Index' )
+    IEndLoopMax = EndLoop.GetInPort( 'Max' )
+    IEndLoopz = EndLoop.GetInPort( 'z' )
+    IEndLoopGate = EndLoop.GetInPort( 'Gate' )
+    OEndLoopDoLoop = EndLoop.GetOutPort( 'DoLoop' )
+    OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    OEndLoopz = EndLoop.GetOutPort( 'z' )
+    OEndLoopGate = EndLoop.GetOutPort( 'Gate' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 15 , 58 )
+    
+    PyInit = []
+    PyInit.append( '  ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'def More(Index,Max,z) :      ' )
+    PyMoreInit.append( '       DoLoop = 0      ' )
+    PyMoreInit.append( '       if Index < Max :     ' )
+    PyMoreInit.append( '               DoLoop = 1      ' )
+    PyMoreInit.append( '       return DoLoop,Index,Max,z      ' )
+    PyMoreInit.append( '  ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Next(Index,Max,z) :     ' )
+    PyNextInit.append( '       Index = Index + 1     ' )
+    PyNextInit.append( '       return Index,Max,z     ' )
+    PyNextInit.append( '  ' )
+    Init,EndInit = GraphLoopsCoupled_3.LNode( '' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( '' )
+    EndInit.SetComment( 'Compute Node' )
+    EndInit.Coords( 670 , 288 )
+    PyEndInit = []
+    EndInit.SetPyFunction( 'EndInit' , PyEndInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitIndex = Init.InPort( 'Index' , 'long' )
+    IInitMax = Init.InPort( 'Max' , 'long' )
+    IInitz = Init.InPort( 'z' , 'long' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitIndex = Init.GetOutPort( 'Index' )
+    OInitMax = Init.GetOutPort( 'Max' )
+    OInitz = Init.GetOutPort( 'z' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitIndex = EndInit.GetInPort( 'Index' )
+    IEndInitMax = EndInit.GetInPort( 'Max' )
+    IEndInitz = EndInit.GetInPort( 'z' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    OEndInitMax = EndInit.GetOutPort( 'Max' )
+    OEndInitz = EndInit.GetOutPort( 'z' )
+    OEndInitGate = EndInit.GetOutPort( 'Gate' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 10 , 308 )
+    
+    # Creation of Links
+    LAddzSuby = GraphLoopsCoupled_3.Link( OAddz , ISuby )
+    
+    LAddzSub_1x = GraphLoopsCoupled_3.Link( OAddz , ISub_1x )
+    
+    LAdd_1zSub_1y = GraphLoopsCoupled_3.Link( OAdd_1z , ISub_1y )
+    
+    LAdd_1zSubx = GraphLoopsCoupled_3.Link( OAdd_1z , ISubx )
+    
+    LSubzEndInitz = GraphLoopsCoupled_3.Link( OSubz , IEndInitz )
+    
+    LSub_1zEndLoopz = GraphLoopsCoupled_3.Link( OSub_1z , IEndLoopz )
+    
+    LLoopIndexEndLoopIndex = GraphLoopsCoupled_3.Link( OLoopIndex , IEndLoopIndex )
+    
+    LLoopMaxEndLoopMax = GraphLoopsCoupled_3.Link( OLoopMax , IEndLoopMax )
+    
+    LLoopMaxAddx = GraphLoopsCoupled_3.Link( OLoopMax , IAddx )
+    
+    LLoopzAddy = GraphLoopsCoupled_3.Link( OLoopz , IAddy )
+    
+    LInitIndexEndInitIndex = GraphLoopsCoupled_3.Link( OInitIndex , IEndInitIndex )
+    
+    LInitMaxEndInitMax = GraphLoopsCoupled_3.Link( OInitMax , IEndInitMax )
+    
+    LInitMaxAdd_1x = GraphLoopsCoupled_3.Link( OInitMax , IAdd_1x )
+    
+    LInitzAdd_1y = GraphLoopsCoupled_3.Link( OInitz , IAdd_1y )
+    
+    # Input datas
+    ILoopIndex.Input( 5 )
+    ILoopMax.Input( 15 )
+    ILoopz.Input( -1 )
+    IInitIndex.Input( 3 )
+    IInitMax.Input( 13 )
+    IInitz.Input( -2 )
+    
+    # Output Ports of the graph
+    #OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    #OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    #OEndLoopz = EndLoop.GetOutPort( 'z' )
+    #OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    #OEndInitMax = EndInit.GetOutPort( 'Max' )
+    #OEndInitz = EndInit.GetOutPort( 'z' )
+    return GraphLoopsCoupled_3
+
+
+GraphLoopsCoupled_3 = DefGraphLoopsCoupled_3()
diff --git a/Superv/Python/GraphLoopsGates.py b/Superv/Python/GraphLoopsGates.py
new file mode 100644 (file)
index 0000000..32a276c
--- /dev/null
@@ -0,0 +1,256 @@
+
+# Generated python file of Graph GraphLoopsGates_1
+
+from SuperV import *
+
+# Graph creation of GraphLoopsGates_1
+def DefGraphLoopsGates_1() :
+    GraphLoopsGates_1 = Graph( 'GraphLoopsGates_1' )
+    GraphLoopsGates_1.SetName( 'GraphLoopsGates_1' )
+    GraphLoopsGates_1.SetAuthor( 'JR' )
+    GraphLoopsGates_1.SetComment( '' )
+    GraphLoopsGates_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Add = GraphLoopsGates_1.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+    Add.SetName( 'Add' )
+    Add.SetAuthor( '' )
+    Add.SetContainer( 'localhost/FactoryServer' )
+    Add.SetComment( 'Add from AddComponent' )
+    Add.Coords( 230 , 76 )
+    IAddx = Add.GetInPort( 'x' )
+    IAddy = Add.GetInPort( 'y' )
+    IAddGate = Add.GetInPort( 'Gate' )
+    OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    OAddz = Add.GetOutPort( 'z' )
+    OAddGate = Add.GetOutPort( 'Gate' )
+    
+    Add_1 = GraphLoopsGates_1.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+    Add_1.SetName( 'Add_1' )
+    Add_1.SetAuthor( '' )
+    Add_1.SetContainer( 'localhost/FactoryServer' )
+    Add_1.SetComment( 'Add from AddComponent' )
+    Add_1.Coords( 225 , 304 )
+    IAdd_1x = Add_1.GetInPort( 'x' )
+    IAdd_1y = Add_1.GetInPort( 'y' )
+    IAdd_1Gate = Add_1.GetInPort( 'Gate' )
+    OAdd_1FuncValue = Add_1.GetOutPort( 'FuncValue' )
+    OAdd_1z = Add_1.GetOutPort( 'z' )
+    OAdd_1Gate = Add_1.GetOutPort( 'Gate' )
+    
+    Sub = GraphLoopsGates_1.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+    Sub.SetName( 'Sub' )
+    Sub.SetAuthor( '' )
+    Sub.SetContainer( 'localhost/FactoryServer' )
+    Sub.SetComment( 'Sub from SubComponent' )
+    Sub.Coords( 447 , 77 )
+    ISubx = Sub.GetInPort( 'x' )
+    ISuby = Sub.GetInPort( 'y' )
+    ISubGate = Sub.GetInPort( 'Gate' )
+    OSubz = Sub.GetOutPort( 'z' )
+    OSubGate = Sub.GetOutPort( 'Gate' )
+    
+    Sub_1 = GraphLoopsGates_1.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+    Sub_1.SetName( 'Sub_1' )
+    Sub_1.SetAuthor( '' )
+    Sub_1.SetContainer( 'localhost/FactoryServer' )
+    Sub_1.SetComment( 'Sub from SubComponent' )
+    Sub_1.Coords( 448 , 304 )
+    ISub_1x = Sub_1.GetInPort( 'x' )
+    ISub_1y = Sub_1.GetInPort( 'y' )
+    ISub_1Gate = Sub_1.GetInPort( 'Gate' )
+    OSub_1z = Sub_1.GetOutPort( 'z' )
+    OSub_1Gate = Sub_1.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PyGate = []
+    PyGate.append( 'from time import *  ' )
+    PyGate.append( 'def Gate(G1,G2) :  ' )
+    PyGate.append( '    sleep(1)  ' )
+    PyGate.append( '    return G1&G2  ' )
+    Gate = GraphLoopsGates_1.INode( 'Gate' , PyGate )
+    Gate.SetName( 'Gate' )
+    Gate.SetAuthor( '' )
+    Gate.SetComment( 'Compute Node' )
+    Gate.Coords( 640 , 224 )
+    IGateG1 = Gate.InPort( 'G1' , 'long' )
+    IGateG2 = Gate.InPort( 'G2' , 'long' )
+    IGateGate = Gate.GetInPort( 'Gate' )
+    OGateG = Gate.OutPort( 'G' , 'long' )
+    OGateGate = Gate.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'from time import *    ' )
+    PyInit.append( 'def Init(Index,Min,Max) :    ' )
+    PyInit.append( '    Index = Min    ' )
+    PyInit.append( '    sleep(1)    ' )
+    PyInit.append( '    return Index,Min,Max    ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'def More(Index,Min,Max) :   ' )
+    PyMoreInit.append( '    if Index < Max :   ' )
+    PyMoreInit.append( '        DoLoop = 1   ' )
+    PyMoreInit.append( '    else :   ' )
+    PyMoreInit.append( '        DoLoop = 0  ' )
+    PyMoreInit.append( '    return DoLoop,Index,Min,Max   ' )
+    PyNextInit = []
+    PyNextInit.append( 'from time import * ' )
+    PyNextInit.append( 'def Next(Index,Min,Max) :   ' )
+    PyNextInit.append( '    Index = Index + 1 ' )
+    PyNextInit.append( '    sleep(1) ' )
+    PyNextInit.append( '    return Index,Min,Max    ' )
+    Init,EndInit = GraphLoopsGates_1.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( '' )
+    EndInit.SetComment( 'Compute Node' )
+    EndInit.Coords( 838 , 243 )
+    PyEndInit = []
+    EndInit.SetPyFunction( 'EndInit' , PyEndInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitIndex = Init.InPort( 'Index' , 'long' )
+    IInitMin = Init.InPort( 'Min' , 'long' )
+    IInitMax = Init.InPort( 'Max' , 'long' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitIndex = Init.GetOutPort( 'Index' )
+    OInitMin = Init.GetOutPort( 'Min' )
+    OInitMax = Init.GetOutPort( 'Max' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitIndex = EndInit.GetInPort( 'Index' )
+    IEndInitMin = EndInit.GetInPort( 'Min' )
+    IEndInitMax = EndInit.GetInPort( 'Max' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    OEndInitMin = EndInit.GetOutPort( 'Min' )
+    OEndInitMax = EndInit.GetOutPort( 'Max' )
+    OEndInitGate = EndInit.GetOutPort( 'Gate' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 29 , 251 )
+    
+    PyInit_1 = []
+    PyInit_1.append( 'from time import *    ' )
+    PyInit_1.append( 'def Init_1(Index,Min,Max) :    ' )
+    PyInit_1.append( '    Index = Min    ' )
+    PyInit_1.append( '    sleep(1)    ' )
+    PyInit_1.append( '    return Index,Min,Max    ' )
+    PyMoreInit_1 = []
+    PyMoreInit_1.append( 'def More_1(Index,Min,Max) :   ' )
+    PyMoreInit_1.append( '    if Index < Max :   ' )
+    PyMoreInit_1.append( '        DoLoop = 1   ' )
+    PyMoreInit_1.append( '    else :   ' )
+    PyMoreInit_1.append( '        DoLoop = 0  ' )
+    PyMoreInit_1.append( '    return DoLoop,Index,Min,Max   ' )
+    PyNextInit_1 = []
+    PyNextInit_1.append( 'from time import * ' )
+    PyNextInit_1.append( 'def Next_1(Index,Min,Max) :   ' )
+    PyNextInit_1.append( '    Index = Index + 1 ' )
+    PyNextInit_1.append( '    sleep(1) ' )
+    PyNextInit_1.append( '    return Index,Min,Max    ' )
+    Init_1,EndInit_1 = GraphLoopsGates_1.LNode( 'Init_1' , PyInit_1 , 'More_1' , PyMoreInit_1 , 'Next_1' , PyNextInit_1 )
+    EndInit_1.SetName( 'EndInit_1' )
+    EndInit_1.SetAuthor( '' )
+    EndInit_1.SetComment( 'Compute Node' )
+    EndInit_1.Coords( 1049 , 201 )
+    PyEndInit_1 = []
+    EndInit_1.SetPyFunction( 'EndInit_1' , PyEndInit_1 )
+    IInit_1DoLoop = Init_1.GetInPort( 'DoLoop' )
+    IInit_1Index = Init_1.InPort( 'Index' , 'long' )
+    IInit_1Min = Init_1.InPort( 'Min' , 'long' )
+    IInit_1Max = Init_1.InPort( 'Max' , 'long' )
+    IInit_1Gate = Init_1.GetInPort( 'Gate' )
+    OInit_1DoLoop = Init_1.GetOutPort( 'DoLoop' )
+    OInit_1Index = Init_1.GetOutPort( 'Index' )
+    OInit_1Min = Init_1.GetOutPort( 'Min' )
+    OInit_1Max = Init_1.GetOutPort( 'Max' )
+    IEndInit_1DoLoop = EndInit_1.GetInPort( 'DoLoop' )
+    IEndInit_1Index = EndInit_1.GetInPort( 'Index' )
+    IEndInit_1Min = EndInit_1.GetInPort( 'Min' )
+    IEndInit_1Max = EndInit_1.GetInPort( 'Max' )
+    IEndInit_1Gate = EndInit_1.GetInPort( 'Gate' )
+    OEndInit_1DoLoop = EndInit_1.GetOutPort( 'DoLoop' )
+    OEndInit_1Index = EndInit_1.GetOutPort( 'Index' )
+    OEndInit_1Min = EndInit_1.GetOutPort( 'Min' )
+    OEndInit_1Max = EndInit_1.GetOutPort( 'Max' )
+    OEndInit_1Gate = EndInit_1.GetOutPort( 'Gate' )
+    Init_1.SetName( 'Init_1' )
+    Init_1.SetAuthor( '' )
+    Init_1.SetComment( 'Compute Node' )
+    Init_1.Coords( 9 , 24 )
+    
+    # Creation of Links
+    LInitIndexEndInitIndex = GraphLoopsGates_1.Link( OInitIndex , IEndInitIndex )
+    
+    LInitIndexSubx = GraphLoopsGates_1.Link( OInitIndex , ISubx )
+    
+    LInitMinEndInitMin = GraphLoopsGates_1.Link( OInitMin , IEndInitMin )
+    
+    LInitMinSuby = GraphLoopsGates_1.Link( OInitMin , ISuby )
+    
+    LInitMinSub_1x = GraphLoopsGates_1.Link( OInitMin , ISub_1x )
+    
+    LInitMaxEndInitMax = GraphLoopsGates_1.Link( OInitMax , IEndInitMax )
+    
+    LInitMaxSub_1y = GraphLoopsGates_1.Link( OInitMax , ISub_1y )
+    
+    LInitGateAdd_1Gate = GraphLoopsGates_1.Link( OInitGate , IAdd_1Gate )
+    
+    LInitGateAddGate = GraphLoopsGates_1.Link( OInitGate , IAddGate )
+    
+    LEndInitGateEndInit_1Gate = GraphLoopsGates_1.Link( OEndInitGate , IEndInit_1Gate )
+    
+    LAddGateSubGate = GraphLoopsGates_1.Link( OAddGate , ISubGate )
+    
+    LAdd_1GateSub_1Gate = GraphLoopsGates_1.Link( OAdd_1Gate , ISub_1Gate )
+    
+    LSubGateGateG1 = GraphLoopsGates_1.Link( OSubGate , IGateG1 )
+    
+    LSub_1GateGateG2 = GraphLoopsGates_1.Link( OSub_1Gate , IGateG2 )
+    
+    LGateGateEndInitGate = GraphLoopsGates_1.Link( OGateGate , IEndInitGate )
+    
+    LInit_1IndexEndInit_1Index = GraphLoopsGates_1.Link( OInit_1Index , IEndInit_1Index )
+    
+    LInit_1MinEndInit_1Min = GraphLoopsGates_1.Link( OInit_1Min , IEndInit_1Min )
+    
+    LInit_1MaxEndInit_1Max = GraphLoopsGates_1.Link( OInit_1Max , IEndInit_1Max )
+    
+    LInit_1GateInitGate = GraphLoopsGates_1.Link( OInit_1Gate , IInitGate )
+    LInit_1GateInitGate.AddCoord( 1 , 9 , 346 )
+    LInit_1GateInitGate.AddCoord( 2 , 9 , 199 )
+    LInit_1GateInitGate.AddCoord( 3 , 194 , 199 )
+    LInit_1GateInitGate.AddCoord( 4 , 194 , 119 )
+    
+    # Input datas
+    IInitIndex.Input( 0 )
+    IInitMin.Input( 5 )
+    IInitMax.Input( 8 )
+    IAddx.Input( 1 )
+    IAddy.Input( 2 )
+    IAdd_1x.Input( 3 )
+    IAdd_1y.Input( 4 )
+    IInit_1Index.Input( 0 )
+    IInit_1Min.Input( 1 )
+    IInit_1Max.Input( 3 )
+    
+    # Output Ports of the graph
+    #OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    #OEndInitMin = EndInit.GetOutPort( 'Min' )
+    #OEndInitMax = EndInit.GetOutPort( 'Max' )
+    #OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    #OAddz = Add.GetOutPort( 'z' )
+    #OAdd_1FuncValue = Add_1.GetOutPort( 'FuncValue' )
+    #OAdd_1z = Add_1.GetOutPort( 'z' )
+    #OSubz = Sub.GetOutPort( 'z' )
+    #OSub_1z = Sub_1.GetOutPort( 'z' )
+    #OGateG = Gate.GetOutPort( 'G' )
+    #OEndInit_1Index = EndInit_1.GetOutPort( 'Index' )
+    #OEndInit_1Min = EndInit_1.GetOutPort( 'Min' )
+    #OEndInit_1Max = EndInit_1.GetOutPort( 'Max' )
+    return GraphLoopsGates_1
+
+
+GraphLoopsGates_1 = DefGraphLoopsGates_1()
diff --git a/Superv/Python/GraphLoopsStupidCoupledSwitchs.py b/Superv/Python/GraphLoopsStupidCoupledSwitchs.py
new file mode 100644 (file)
index 0000000..6119a43
--- /dev/null
@@ -0,0 +1,273 @@
+
+# Generated python file of Graph GraphLoopsStupidCoupledSwitchs
+
+from SuperV import *
+
+# Graph creation of GraphLoopsStupidCoupledSwitchs
+def DefGraphLoopsStupidCoupledSwitchs() :
+    GraphLoopsStupidCoupledSwitchs = Graph( 'GraphLoopsStupidCoupledSwitchs' )
+    GraphLoopsStupidCoupledSwitchs.SetName( 'GraphLoopsStupidCoupledSwitchs' )
+    GraphLoopsStupidCoupledSwitchs.SetAuthor( '' )
+    GraphLoopsStupidCoupledSwitchs.SetComment( '' )
+    GraphLoopsStupidCoupledSwitchs.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitchs)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphLoopsStupidCoupledSwitchs.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 458 , 52 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsOdd_1 = []
+    PyIsOdd_1.append( 'from time import *   ' )
+    PyIsOdd_1.append( 'def IsOdd(a) :       ' )
+    PyIsOdd_1.append( '    print a,"IsOdd_1 (GraphSwitchs)"      ' )
+    PyIsOdd_1.append( '    sleep( 1 )   ' )
+    PyIsOdd_1.append( '    return a     ' )
+    IsOdd_1 = GraphLoopsStupidCoupledSwitchs.INode( 'IsOdd' , PyIsOdd_1 )
+    IsOdd_1.SetName( 'IsOdd_1' )
+    IsOdd_1.SetAuthor( '' )
+    IsOdd_1.SetComment( 'Python function' )
+    IsOdd_1.Coords( 487 , 321 )
+    IIsOdd_1a = IsOdd_1.InPort( 'a' , 'long' )
+    IIsOdd_1Gate = IsOdd_1.GetInPort( 'Gate' )
+    OIsOdd_1a = IsOdd_1.OutPort( 'a' , 'long' )
+    OIsOdd_1Gate = IsOdd_1.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max     ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoopSwitch.append( '     if Index <= Max :   ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1     ' )
+    PyMoreInitLoopSwitch.append( '     else :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0     ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoopSwitch.append( '     Index = Index + 1     ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max     ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphLoopsStupidCoupledSwitchs.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 955 , 122 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 14 , 136 )
+    
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoop.append( '       return Index,Min,Max     ' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoop.append( '   if Index <= Max :   ' )
+    PyMoreInitLoop.append( '           DoLoop = 1     ' )
+    PyMoreInitLoop.append( '   else :     ' )
+    PyMoreInitLoop.append( '           DoLoop = 0     ' )
+    PyMoreInitLoop.append( '   return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoop.append( '   Index = Index + 1     ' )
+    PyNextInitLoop.append( '   return Index,Min,Max     ' )
+    InitLoop,EndOfInitLoop = GraphLoopsStupidCoupledSwitchs.LNode( 'InitLoop' , PyInitLoop , 'MoreLoop' , PyMoreInitLoop , 'NextLoop' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 961 , 369 )
+    PyEndOfInitLoop = []
+    EndOfInitLoop.SetPyFunction( '' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 391 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import * ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 : ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndOfSwitch = GraphLoopsStupidCoupledSwitchs.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 690 , 129 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 245 , 136 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    PySwitch_1 = []
+    PySwitch_1.append( 'from time import *  ' )
+    PySwitch_1.append( 'def Switch(a) :    ' )
+    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 = GraphLoopsStupidCoupledSwitchs.SNode( 'Switch' , PySwitch_1 )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 695 , 387 )
+    PyEndSwitch = []
+    EndSwitch.SetPyFunction( '' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch_1.SetName( 'Switch_1' )
+    Switch_1.SetAuthor( '' )
+    Switch_1.SetComment( 'Compute Node' )
+    Switch_1.Coords( 258 , 391 )
+    ISwitch_1a = Switch_1.InPort( 'a' , 'long' )
+    ISwitch_1Gate = Switch_1.GetInPort( 'Gate' )
+    OSwitch_1Odd = Switch_1.OutPort( 'Odd' , 'long' )
+    OSwitch_1Even = Switch_1.OutPort( 'Even' , 'int' )
+    OSwitch_1a = Switch_1.OutPort( 'a' , 'int' )
+    OSwitch_1Default = Switch_1.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphLoopsStupidCoupledSwitchs.Link( OIsOdda , IEndOfSwitcha )
+    
+    LIsOddGateEndOfSwitchDefault = GraphLoopsStupidCoupledSwitchs.Link( OIsOddGate , IEndOfSwitchDefault )
+    
+    LInitLoopSwitchIndexSwitcha = GraphLoopsStupidCoupledSwitchs.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphLoopsStupidCoupledSwitchs.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphLoopsStupidCoupledSwitchs.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LInitLoopSwitchGateEndSwitchDefault = GraphLoopsStupidCoupledSwitchs.Link( OInitLoopSwitchGate , IEndSwitchDefault )
+    
+    LSwitchaIsOdda = GraphLoopsStupidCoupledSwitchs.Link( OSwitcha , IIsOdda )
+    
+    LSwitchDefaultEndSwitchDefault = GraphLoopsStupidCoupledSwitchs.Link( OSwitchDefault , IEndSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphLoopsStupidCoupledSwitchs.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    LIsOdd_1aEndSwitcha = GraphLoopsStupidCoupledSwitchs.Link( OIsOdd_1a , IEndSwitcha )
+    
+    LIsOdd_1GateEndSwitchDefault = GraphLoopsStupidCoupledSwitchs.Link( OIsOdd_1Gate , IEndSwitchDefault )
+    
+    LIsOdd_1GateEndOfSwitchDefault = GraphLoopsStupidCoupledSwitchs.Link( OIsOdd_1Gate , IEndOfSwitchDefault )
+    
+    LInitLoopIndexSwitch_1a = GraphLoopsStupidCoupledSwitchs.Link( OInitLoopIndex , ISwitch_1a )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphLoopsStupidCoupledSwitchs.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphLoopsStupidCoupledSwitchs.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LInitLoopGateSwitchGate = GraphLoopsStupidCoupledSwitchs.Link( OInitLoopGate , ISwitchGate )
+    
+    LInitLoopGateSwitch_1Gate = GraphLoopsStupidCoupledSwitchs.Link( OInitLoopGate , ISwitch_1Gate )
+    
+    LInitLoopGateIsOdd_1Gate = GraphLoopsStupidCoupledSwitchs.Link( OInitLoopGate , IIsOdd_1Gate )
+    
+    LInitLoopGateEndOfSwitchDefault = GraphLoopsStupidCoupledSwitchs.Link( OInitLoopGate , IEndOfSwitchDefault )
+    
+    LSwitch_1EvenEndSwitchDefault = GraphLoopsStupidCoupledSwitchs.Link( OSwitch_1Even , IEndSwitchDefault )
+    
+    LSwitch_1aIsOdd_1a = GraphLoopsStupidCoupledSwitchs.Link( OSwitch_1a , IIsOdd_1a )
+    
+    LSwitch_1DefaultIsOddGate = GraphLoopsStupidCoupledSwitchs.Link( OSwitch_1Default , IIsOddGate )
+    
+    LSwitch_1DefaultEndOfSwitchDefault = GraphLoopsStupidCoupledSwitchs.Link( OSwitch_1Default , IEndOfSwitchDefault )
+    
+    LSwitch_1DefaultEndOfInitLoopSwitchGate = GraphLoopsStupidCoupledSwitchs.Link( OSwitch_1Default , IEndOfInitLoopSwitchGate )
+    
+    LSwitch_1DefaultEndOfInitLoopGate = GraphLoopsStupidCoupledSwitchs.Link( OSwitch_1Default , IEndOfInitLoopGate )
+    
+    LSwitch_1DefaultEndSwitchDefault = GraphLoopsStupidCoupledSwitchs.Link( OSwitch_1Default , IEndSwitchDefault )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphLoopsStupidCoupledSwitchs.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( 0 )
+    IInitLoopSwitchMax.Input( 20 )
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 20 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchOdd = Switch.GetOutPort( 'Odd' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    #OSwitch_1Odd = Switch_1.GetOutPort( 'Odd' )
+    return GraphLoopsStupidCoupledSwitchs
+
+
+GraphLoopsStupidCoupledSwitchs = DefGraphLoopsStupidCoupledSwitchs()
diff --git a/Superv/Python/GraphMacroNodes.py b/Superv/Python/GraphMacroNodes.py
new file mode 100644 (file)
index 0000000..a270184
--- /dev/null
@@ -0,0 +1,1052 @@
+
+# Generated python file of Graph GraphMacroNodes
+
+from SuperV import *
+
+# Graph creation of GraphMacroNodes
+def DefGraphMacroNodes() :
+    GraphMacroNodes = Graph( 'GraphMacroNodes' )
+    GraphMacroNodes.SetName( 'GraphMacroNodes' )
+    GraphMacroNodes.SetAuthor( '' )
+    GraphMacroNodes.SetComment( '' )
+    GraphMacroNodes.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Add = GraphMacroNodes.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+    Add.SetName( 'Add' )
+    Add.SetAuthor( '' )
+    Add.SetContainer( 'FactoryServer' )
+    Add.SetComment( 'Add from AddComponent' )
+    Add.Coords( 9 , 293 )
+    IAddx = Add.GetInPort( 'x' )
+    IAddy = Add.GetInPort( 'y' )
+    IAddGate = Add.GetInPort( 'Gate' )
+    OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    OAddz = Add.GetOutPort( 'z' )
+    OAddGate = Add.GetOutPort( 'Gate' )
+    
+    Sub = GraphMacroNodes.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+    Sub.SetName( 'Sub' )
+    Sub.SetAuthor( '' )
+    Sub.SetContainer( 'FactoryServer' )
+    Sub.SetComment( 'Sub from SubComponent' )
+    Sub.Coords( 227 , 99 )
+    ISubx = Sub.GetInPort( 'x' )
+    ISuby = Sub.GetInPort( 'y' )
+    ISubGate = Sub.GetInPort( 'Gate' )
+    OSubz = Sub.GetOutPort( 'z' )
+    OSubGate = Sub.GetOutPort( 'Gate' )
+    
+    Mul = GraphMacroNodes.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+    Mul.SetName( 'Mul' )
+    Mul.SetAuthor( '' )
+    Mul.SetContainer( 'FactoryServer' )
+    Mul.SetComment( 'Mul from MulComponent' )
+    Mul.Coords( 443 , 278 )
+    IMulx = Mul.GetInPort( 'x' )
+    IMuly = Mul.GetInPort( 'y' )
+    IMulGate = Mul.GetInPort( 'Gate' )
+    OMulz = Mul.GetOutPort( 'z' )
+    OMulGate = Mul.GetOutPort( 'Gate' )
+    
+    Div = GraphMacroNodes.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+    Div.SetName( 'Div' )
+    Div.SetAuthor( '' )
+    Div.SetContainer( 'FactoryServer' )
+    Div.SetComment( 'Div from DivComponent' )
+    Div.Coords( 634 , 97 )
+    IDivx = Div.GetInPort( 'x' )
+    IDivy = Div.GetInPort( 'y' )
+    IDivGate = Div.GetInPort( 'Gate' )
+    ODivz = Div.GetOutPort( 'z' )
+    ODivGate = Div.GetOutPort( 'Gate' )
+    
+    # Creation of Macro Nodes
+    SyrStruct_1 = DefSyrStruct_1()
+    Macro_SyrStruct = GraphMacroNodes.GraphMNode( SyrStruct_1 )
+    Macro_SyrStruct.SetCoupled( 'SyrStruct_1' )
+    Macro_SyrStruct.SetName( 'Macro_SyrStruct' )
+    Macro_SyrStruct.SetAuthor( '' )
+    Macro_SyrStruct.SetComment( 'Macro Node' )
+    Macro_SyrStruct.Coords( 13 , 6 )
+    IMacro_SyrStructSyrComponent__aContainer = Macro_SyrStruct.GetInPort( 'SyrComponent__aContainer' )
+    IMacro_SyrStructSyrComponent__aComponent = Macro_SyrStruct.GetInPort( 'SyrComponent__aComponent' )
+    IMacro_SyrStructforN__N = Macro_SyrStruct.GetInPort( 'forN__N' )
+    IMacro_SyrStructforN__K = Macro_SyrStruct.GetInPort( 'forN__K' )
+    IMacro_SyrStructforN__min = Macro_SyrStruct.GetInPort( 'forN__min' )
+    IMacro_SyrStructforN__max = Macro_SyrStruct.GetInPort( 'forN__max' )
+    IMacro_SyrStructfori__i = Macro_SyrStruct.GetInPort( 'fori__i' )
+    IMacro_SyrStructGate = Macro_SyrStruct.GetInPort( 'Gate' )
+    OMacro_SyrStructEndOfforN__N = Macro_SyrStruct.GetOutPort( 'EndOfforN__N' )
+    OMacro_SyrStructEndOfforN__K = Macro_SyrStruct.GetOutPort( 'EndOfforN__K' )
+    OMacro_SyrStructEndOfforN__SyrComponent = Macro_SyrStruct.GetOutPort( 'EndOfforN__SyrComponent' )
+    OMacro_SyrStructEndOfforN__min = Macro_SyrStruct.GetOutPort( 'EndOfforN__min' )
+    OMacro_SyrStructEndOfforN__max = Macro_SyrStruct.GetOutPort( 'EndOfforN__max' )
+    OMacro_SyrStructEndOfwhileNotOne__SyrComponent = Macro_SyrStruct.GetOutPort( 'EndOfwhileNotOne__SyrComponent' )
+    OMacro_SyrStructEndOfwhileNotOne__N = Macro_SyrStruct.GetOutPort( 'EndOfwhileNotOne__N' )
+    OMacro_SyrStructEndOffori__i = Macro_SyrStruct.GetOutPort( 'EndOffori__i' )
+    OMacro_SyrStructEndOfwhileEven__SyrComponent = Macro_SyrStruct.GetOutPort( 'EndOfwhileEven__SyrComponent' )
+    OMacro_SyrStructGate = Macro_SyrStruct.GetOutPort( 'Gate' )
+    
+    SyrStruct_1_1 = DefSyrStruct_1_1()
+    Macro_SyrStruct_1 = GraphMacroNodes.GraphMNode( SyrStruct_1_1 )
+    Macro_SyrStruct_1.SetCoupled( 'SyrStruct_1_1' )
+    Macro_SyrStruct_1.SetName( 'Macro_SyrStruct_1' )
+    Macro_SyrStruct_1.SetAuthor( '' )
+    Macro_SyrStruct_1.SetComment( 'Macro Node' )
+    Macro_SyrStruct_1.Coords( 8 , 441 )
+    IMacro_SyrStruct_1SyrComponent__aContainer = Macro_SyrStruct_1.GetInPort( 'SyrComponent__aContainer' )
+    IMacro_SyrStruct_1SyrComponent__aComponent = Macro_SyrStruct_1.GetInPort( 'SyrComponent__aComponent' )
+    IMacro_SyrStruct_1forN__N = Macro_SyrStruct_1.GetInPort( 'forN__N' )
+    IMacro_SyrStruct_1forN__K = Macro_SyrStruct_1.GetInPort( 'forN__K' )
+    IMacro_SyrStruct_1forN__min = Macro_SyrStruct_1.GetInPort( 'forN__min' )
+    IMacro_SyrStruct_1forN__max = Macro_SyrStruct_1.GetInPort( 'forN__max' )
+    IMacro_SyrStruct_1fori__i = Macro_SyrStruct_1.GetInPort( 'fori__i' )
+    IMacro_SyrStruct_1Gate = Macro_SyrStruct_1.GetInPort( 'Gate' )
+    OMacro_SyrStruct_1EndOfforN__N = Macro_SyrStruct_1.GetOutPort( 'EndOfforN__N' )
+    OMacro_SyrStruct_1EndOfforN__K = Macro_SyrStruct_1.GetOutPort( 'EndOfforN__K' )
+    OMacro_SyrStruct_1EndOfforN__SyrComponent = Macro_SyrStruct_1.GetOutPort( 'EndOfforN__SyrComponent' )
+    OMacro_SyrStruct_1EndOfforN__min = Macro_SyrStruct_1.GetOutPort( 'EndOfforN__min' )
+    OMacro_SyrStruct_1EndOfforN__max = Macro_SyrStruct_1.GetOutPort( 'EndOfforN__max' )
+    OMacro_SyrStruct_1EndOfwhileNotOne__SyrComponent = Macro_SyrStruct_1.GetOutPort( 'EndOfwhileNotOne__SyrComponent' )
+    OMacro_SyrStruct_1EndOfwhileNotOne__N = Macro_SyrStruct_1.GetOutPort( 'EndOfwhileNotOne__N' )
+    OMacro_SyrStruct_1EndOffori__i = Macro_SyrStruct_1.GetOutPort( 'EndOffori__i' )
+    OMacro_SyrStruct_1EndOfwhileEven__SyrComponent = Macro_SyrStruct_1.GetOutPort( 'EndOfwhileEven__SyrComponent' )
+    OMacro_SyrStruct_1Gate = Macro_SyrStruct_1.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LAddzSuby = GraphMacroNodes.Link( OAddz , ISuby )
+    
+    LAddzMuly = GraphMacroNodes.Link( OAddz , IMuly )
+    
+    LSubzMulx = GraphMacroNodes.Link( OSubz , IMulx )
+    
+    LSubzDivx = GraphMacroNodes.Link( OSubz , IDivx )
+    
+    LMulzDivy = GraphMacroNodes.Link( OMulz , IDivy )
+    
+    # Input datas
+    IAddx.Input( 3 )
+    IAddy.Input( 4.5 )
+    ISubx.Input( 1.5 )
+    IMacro_SyrStructSyrComponent__aContainer.Input( 'FactoryServer' )
+    IMacro_SyrStructSyrComponent__aComponent.Input( 'SyrComponent' )
+    IMacro_SyrStructforN__N.Input( 0 )
+    IMacro_SyrStructforN__K.Input( 0 )
+    IMacro_SyrStructforN__min.Input( 5 )
+    IMacro_SyrStructforN__max.Input( 9 )
+    IMacro_SyrStructfori__i.Input( 0 )
+    IMacro_SyrStruct_1SyrComponent__aContainer.Input( 'FactoryServer' )
+    IMacro_SyrStruct_1SyrComponent__aComponent.Input( 'SyrComponent' )
+    IMacro_SyrStruct_1forN__N.Input( 0 )
+    IMacro_SyrStruct_1forN__K.Input( 0 )
+    IMacro_SyrStruct_1forN__min.Input( 5 )
+    IMacro_SyrStruct_1forN__max.Input( 9 )
+    IMacro_SyrStruct_1fori__i.Input( 0 )
+    
+    # Output Ports of the graph
+    #OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    #ODivz = Div.GetOutPort( 'z' )
+    #OMacro_SyrStructEndOfforN__N = Macro_SyrStruct.GetOutPort( 'EndOfforN__N' )
+    #OMacro_SyrStructEndOfforN__K = Macro_SyrStruct.GetOutPort( 'EndOfforN__K' )
+    #OMacro_SyrStructEndOfforN__SyrComponent = Macro_SyrStruct.GetOutPort( 'EndOfforN__SyrComponent' )
+    #OMacro_SyrStructEndOfforN__min = Macro_SyrStruct.GetOutPort( 'EndOfforN__min' )
+    #OMacro_SyrStructEndOfforN__max = Macro_SyrStruct.GetOutPort( 'EndOfforN__max' )
+    #OMacro_SyrStructEndOfwhileNotOne__SyrComponent = Macro_SyrStruct.GetOutPort( 'EndOfwhileNotOne__SyrComponent' )
+    #OMacro_SyrStructEndOfwhileNotOne__N = Macro_SyrStruct.GetOutPort( 'EndOfwhileNotOne__N' )
+    #OMacro_SyrStructEndOffori__i = Macro_SyrStruct.GetOutPort( 'EndOffori__i' )
+    #OMacro_SyrStructEndOfwhileEven__SyrComponent = Macro_SyrStruct.GetOutPort( 'EndOfwhileEven__SyrComponent' )
+    #OMacro_SyrStruct_1EndOfforN__N = Macro_SyrStruct_1.GetOutPort( 'EndOfforN__N' )
+    #OMacro_SyrStruct_1EndOfforN__K = Macro_SyrStruct_1.GetOutPort( 'EndOfforN__K' )
+    #OMacro_SyrStruct_1EndOfforN__SyrComponent = Macro_SyrStruct_1.GetOutPort( 'EndOfforN__SyrComponent' )
+    #OMacro_SyrStruct_1EndOfforN__min = Macro_SyrStruct_1.GetOutPort( 'EndOfforN__min' )
+    #OMacro_SyrStruct_1EndOfforN__max = Macro_SyrStruct_1.GetOutPort( 'EndOfforN__max' )
+    #OMacro_SyrStruct_1EndOfwhileNotOne__SyrComponent = Macro_SyrStruct_1.GetOutPort( 'EndOfwhileNotOne__SyrComponent' )
+    #OMacro_SyrStruct_1EndOfwhileNotOne__N = Macro_SyrStruct_1.GetOutPort( 'EndOfwhileNotOne__N' )
+    #OMacro_SyrStruct_1EndOffori__i = Macro_SyrStruct_1.GetOutPort( 'EndOffori__i' )
+    #OMacro_SyrStruct_1EndOfwhileEven__SyrComponent = Macro_SyrStruct_1.GetOutPort( 'EndOfwhileEven__SyrComponent' )
+    return GraphMacroNodes
+
+# Graph creation of SyrStruct_1
+def DefSyrStruct_1() :
+    SyrStruct_1 = Graph( 'SyrStruct_1' )
+    SyrStruct_1.SetCoupled( 'Macro_SyrStruct' )
+    SyrStruct_1.SetName( 'SyrStruct_1' )
+    SyrStruct_1.SetAuthor( 'JR' )
+    SyrStruct_1.SetComment( 'Syracuse algorithm' )
+    SyrStruct_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    m3 = SyrStruct_1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3' )
+    m3.SetName( 'm3' )
+    m3.SetAuthor( '' )
+    m3.SetContainer( 'localhost/FactoryServer' )
+    m3.SetComment( 'C_M3 from SyrComponent' )
+    m3.Coords( 672 , 28 )
+    Im3anOddInteger = m3.GetInPort( 'anOddInteger' )
+    Im3Gate = m3.GetInPort( 'Gate' )
+    Om3anInteger = m3.GetOutPort( 'anInteger' )
+    Om3Gate = m3.GetOutPort( 'Gate' )
+    
+    m3incr = SyrStruct_1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    m3incr.SetName( 'm3incr' )
+    m3incr.SetAuthor( '' )
+    m3incr.SetContainer( 'localhost/FactoryServer' )
+    m3incr.SetComment( 'C_INCR from SyrComponent' )
+    m3incr.Coords( 898 , 29 )
+    Im3incraCount = m3incr.GetInPort( 'aCount' )
+    Im3incrGate = m3incr.GetInPort( 'Gate' )
+    Om3incraNewCount = m3incr.GetOutPort( 'aNewCount' )
+    Om3incrGate = m3incr.GetOutPort( 'Gate' )
+    
+    incra = SyrStruct_1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incra.SetName( 'incra' )
+    incra.SetAuthor( '' )
+    incra.SetContainer( 'localhost/FactoryServer' )
+    incra.SetComment( 'C_INCR from SyrComponent' )
+    incra.Coords( 803 , 195 )
+    IincraaCount = incra.GetInPort( 'aCount' )
+    IincraGate = incra.GetInPort( 'Gate' )
+    OincraaNewCount = incra.GetOutPort( 'aNewCount' )
+    OincraGate = incra.GetOutPort( 'Gate' )
+    
+    div2 = SyrStruct_1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 810 , 435 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incrb = SyrStruct_1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incrb.SetName( 'incrb' )
+    incrb.SetAuthor( '' )
+    incrb.SetContainer( 'localhost/FactoryServer' )
+    incrb.SetComment( 'C_INCR from SyrComponent' )
+    incrb.Coords( 809 , 574 )
+    IincrbaCount = incrb.GetInPort( 'aCount' )
+    IincrbGate = incrb.GetInPort( 'Gate' )
+    OincrbaNewCount = incrb.GetOutPort( 'aNewCount' )
+    OincrbGate = incrb.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PySyrComponent = []
+    PySyrComponent.append( 'from LifeCycleCORBA import * ' )
+    PySyrComponent.append( 'def SyrComponent( aContainer , aComponent ) : ' )
+    PySyrComponent.append( '    orb = CORBA.ORB_init([], CORBA.ORB_ID) ' )
+    PySyrComponent.append( '    lcc = LifeCycleCORBA(orb) ' )
+    PySyrComponent.append( '    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ' )
+    PySyrComponent.append( '    return ComponentRef ' )
+    SyrComponent = SyrStruct_1.INode( 'SyrComponent' , PySyrComponent )
+    SyrComponent.SetName( 'SyrComponent' )
+    SyrComponent.SetAuthor( '' )
+    SyrComponent.SetComment( 'SyrComponent( aContainer , aComponent )' )
+    SyrComponent.Coords( 0 , 0 )
+    ISyrComponentaContainer = SyrComponent.InPort( 'aContainer' , 'string' )
+    ISyrComponentaComponent = SyrComponent.InPort( 'aComponent' , 'string' )
+    ISyrComponentGate = SyrComponent.GetInPort( 'Gate' )
+    OSyrComponentSyrComponentobjref = SyrComponent.OutPort( 'SyrComponentobjref' , 'objref' )
+    OSyrComponentGate = SyrComponent.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyforN = []
+    PyforN.append( 'def InitN( NN , K , SyrComponent , min , max ) : ' )
+    PyforN.append( '    N = max ' )
+    PyforN.append( '    if min > 0 : ' )
+    PyforN.append( '        if max >= min : ' )
+    PyforN.append( '            N = min ' )
+    PyforN.append( '    return N,K,SyrComponent,min,max ' )
+    PyMoreforN = []
+    PyMoreforN.append( 'def MoreN( NN , KK , SyrComponent , min , max ) : ' )
+    PyMoreforN.append( '    N = NN ' )
+    PyMoreforN.append( '    OutLoop = 0 ' )
+    PyMoreforN.append( '    if max > NN : ' )
+    PyMoreforN.append( '        OutLoop = 1 ' )
+    PyMoreforN.append( '    return OutLoop,N,0,SyrComponent,min,max ' )
+    PyNextforN = []
+    PyNextforN.append( 'def NextN( NN , KK , SyrComponent , min , max ) : ' )
+    PyNextforN.append( '    N = NN + 1 ' )
+    PyNextforN.append( '    K = KK ' )
+    PyNextforN.append( '    return N,K,SyrComponent,min,max ' )
+    forN,EndOfforN = SyrStruct_1.LNode( 'InitN' , PyforN , 'MoreN' , PyMoreforN , 'NextN' , PyNextforN )
+    EndOfforN.SetName( 'EndOfforN' )
+    EndOfforN.SetAuthor( '' )
+    EndOfforN.SetComment( '' )
+    EndOfforN.Coords( 1535 , 332 )
+    PyEndOfforN = []
+    EndOfforN.SetPyFunction( '' , PyEndOfforN )
+    IforNDoLoop = forN.GetInPort( 'DoLoop' )
+    IforNN = forN.InPort( 'N' , 'long' )
+    IforNK = forN.InPort( 'K' , 'long' )
+    IforNSyrComponent = forN.InPort( 'SyrComponent' , 'objref' )
+    IforNmin = forN.InPort( 'min' , 'long' )
+    IforNmax = forN.InPort( 'max' , 'long' )
+    IforNGate = forN.GetInPort( 'Gate' )
+    OforNDoLoop = forN.GetOutPort( 'DoLoop' )
+    OforNN = forN.GetOutPort( 'N' )
+    OforNK = forN.GetOutPort( 'K' )
+    OforNSyrComponent = forN.GetOutPort( 'SyrComponent' )
+    OforNmin = forN.GetOutPort( 'min' )
+    OforNmax = forN.GetOutPort( 'max' )
+    IEndOfforNDoLoop = EndOfforN.GetInPort( 'DoLoop' )
+    IEndOfforNN = EndOfforN.GetInPort( 'N' )
+    IEndOfforNK = EndOfforN.GetInPort( 'K' )
+    IEndOfforNSyrComponent = EndOfforN.GetInPort( 'SyrComponent' )
+    IEndOfforNmin = EndOfforN.GetInPort( 'min' )
+    IEndOfforNmax = EndOfforN.GetInPort( 'max' )
+    IEndOfforNGate = EndOfforN.GetInPort( 'Gate' )
+    OEndOfforNDoLoop = EndOfforN.GetOutPort( 'DoLoop' )
+    OEndOfforNN = EndOfforN.GetOutPort( 'N' )
+    OEndOfforNK = EndOfforN.GetOutPort( 'K' )
+    OEndOfforNSyrComponent = EndOfforN.GetOutPort( 'SyrComponent' )
+    OEndOfforNmin = EndOfforN.GetOutPort( 'min' )
+    OEndOfforNmax = EndOfforN.GetOutPort( 'max' )
+    OEndOfforNGate = EndOfforN.GetOutPort( 'Gate' )
+    forN.SetName( 'forN' )
+    forN.SetAuthor( '' )
+    forN.SetComment( 'InitN , MoreN , NextN' )
+    forN.Coords( 20 , 302 )
+    
+    PywhileNotOne = []
+    PywhileNotOne.append( 'import threading' )
+    PywhileNotOne.append( 'import SyrComponent_idl' )
+    PywhileNotOne.append( 'def InitNotOne( SyrComponent , N , K ) :' )
+    PywhileNotOne.append( '    return SyrComponent,N,K' )
+    PyMorewhileNotOne = []
+    PyMorewhileNotOne.append( 'import SyrComponent_idl' )
+    PyMorewhileNotOne.append( 'def MoreNotOne( SyrComponent , N , K ) :' )
+    PyMorewhileNotOne.append( '    OutLoop = 1 - SyrComponent.C_ISONE( N )' )
+    PyMorewhileNotOne.append( '    return OutLoop,SyrComponent,N,K ' )
+    PyNextwhileNotOne = []
+    PyNextwhileNotOne.append( 'import SyrComponent_idl' )
+    PyNextwhileNotOne.append( 'def NextNotOne( SyrComponent , N , K ) :' )
+    PyNextwhileNotOne.append( '    return SyrComponent,N,K' )
+    whileNotOne,EndOfwhileNotOne = SyrStruct_1.LNode( 'InitNotOne' , PywhileNotOne , 'MoreNotOne' , PyMorewhileNotOne , 'NextNotOne' , PyNextwhileNotOne )
+    EndOfwhileNotOne.SetName( 'EndOfwhileNotOne' )
+    EndOfwhileNotOne.SetAuthor( '' )
+    EndOfwhileNotOne.SetComment( '' )
+    EndOfwhileNotOne.Coords( 1366 , 303 )
+    PyEndOfwhileNotOne = []
+    EndOfwhileNotOne.SetPyFunction( '' , PyEndOfwhileNotOne )
+    IwhileNotOneDoLoop = whileNotOne.GetInPort( 'DoLoop' )
+    IwhileNotOneSyrComponent = whileNotOne.InPort( 'SyrComponent' , 'objref' )
+    IwhileNotOneN = whileNotOne.InPort( 'N' , 'long' )
+    IwhileNotOneK = whileNotOne.InPort( 'K' , 'long' )
+    IwhileNotOneGate = whileNotOne.GetInPort( 'Gate' )
+    OwhileNotOneDoLoop = whileNotOne.GetOutPort( 'DoLoop' )
+    OwhileNotOneSyrComponent = whileNotOne.GetOutPort( 'SyrComponent' )
+    OwhileNotOneN = whileNotOne.GetOutPort( 'N' )
+    OwhileNotOneK = whileNotOne.GetOutPort( 'K' )
+    IEndOfwhileNotOneDoLoop = EndOfwhileNotOne.GetInPort( 'DoLoop' )
+    IEndOfwhileNotOneSyrComponent = EndOfwhileNotOne.GetInPort( 'SyrComponent' )
+    IEndOfwhileNotOneN = EndOfwhileNotOne.GetInPort( 'N' )
+    IEndOfwhileNotOneK = EndOfwhileNotOne.GetInPort( 'K' )
+    IEndOfwhileNotOneGate = EndOfwhileNotOne.GetInPort( 'Gate' )
+    OEndOfwhileNotOneDoLoop = EndOfwhileNotOne.GetOutPort( 'DoLoop' )
+    OEndOfwhileNotOneSyrComponent = EndOfwhileNotOne.GetOutPort( 'SyrComponent' )
+    OEndOfwhileNotOneN = EndOfwhileNotOne.GetOutPort( 'N' )
+    OEndOfwhileNotOneK = EndOfwhileNotOne.GetOutPort( 'K' )
+    OEndOfwhileNotOneGate = EndOfwhileNotOne.GetOutPort( 'Gate' )
+    whileNotOne.SetName( 'whileNotOne' )
+    whileNotOne.SetAuthor( '' )
+    whileNotOne.SetComment( 'InitNotOne , MoreNotOne , NextNotOne' )
+    whileNotOne.Coords( 212 , 274 )
+    
+    Pyfori = []
+    Pyfori.append( 'def Initfori( ii , K ) :' )
+    Pyfori.append( '    return 1,0,K' )
+    PyMorefori = []
+    PyMorefori.append( 'def Morefori( ii , K ) :' )
+    PyMorefori.append( '    OutLoop = 0' )
+    PyMorefori.append( '    if 2 > ii :' )
+    PyMorefori.append( '        OutLoop = 1' )
+    PyMorefori.append( '    return OutLoop,ii,K' )
+    PyNextfori = []
+    PyNextfori.append( 'def Nextfori( ii , K ) :' )
+    PyNextfori.append( '    ii = ii + 1' )
+    PyNextfori.append( '    return ii,K' )
+    fori,EndOffori = SyrStruct_1.LNode( 'Initfori' , Pyfori , 'Morefori' , PyMorefori , 'Nextfori' , PyNextfori )
+    EndOffori.SetName( 'EndOffori' )
+    EndOffori.SetAuthor( '' )
+    EndOffori.SetComment( '' )
+    EndOffori.Coords( 976 , 212 )
+    PyEndOffori = []
+    EndOffori.SetPyFunction( '' , PyEndOffori )
+    IforiDoLoop = fori.GetInPort( 'DoLoop' )
+    Iforii = fori.InPort( 'i' , 'long' )
+    IforiK = fori.InPort( 'K' , 'long' )
+    IforiGate = fori.GetInPort( 'Gate' )
+    OforiDoLoop = fori.GetOutPort( 'DoLoop' )
+    Oforii = fori.GetOutPort( 'i' )
+    OforiK = fori.GetOutPort( 'K' )
+    IEndOfforiDoLoop = EndOffori.GetInPort( 'DoLoop' )
+    IEndOfforii = EndOffori.GetInPort( 'i' )
+    IEndOfforiK = EndOffori.GetInPort( 'K' )
+    IEndOfforiGate = EndOffori.GetInPort( 'Gate' )
+    OEndOfforiDoLoop = EndOffori.GetOutPort( 'DoLoop' )
+    OEndOfforii = EndOffori.GetOutPort( 'i' )
+    OEndOfforiK = EndOffori.GetOutPort( 'K' )
+    OEndOfforiGate = EndOffori.GetOutPort( 'Gate' )
+    fori.SetName( 'fori' )
+    fori.SetAuthor( '' )
+    fori.SetComment( 'Initfori, Morefori, Nextfori' )
+    fori.Coords( 635 , 212 )
+    
+    PywhileEven = []
+    PywhileEven.append( 'import SyrComponent_idl' )
+    PywhileEven.append( 'def InitEven( SyrComponent , N , K ) :' )
+    PywhileEven.append( '    return SyrComponent,N,K' )
+    PyMorewhileEven = []
+    PyMorewhileEven.append( 'import SyrComponent_idl' )
+    PyMorewhileEven.append( 'def MoreEven( SyrComponent , N , K ) :' )
+    PyMorewhileEven.append( '    OutLoop = SyrComponent.C_ISEVEN( N )' )
+    PyMorewhileEven.append( '    return OutLoop,SyrComponent,N,K ' )
+    PyNextwhileEven = []
+    PyNextwhileEven.append( 'import SyrComponent_idl' )
+    PyNextwhileEven.append( 'def NextEven( SyrComponent , N , K ) :' )
+    PyNextwhileEven.append( '    return SyrComponent,N,K' )
+    whileEven,EndOfwhileEven = SyrStruct_1.LNode( 'InitEven' , PywhileEven , 'MoreEven' , PyMorewhileEven , 'NextEven' , PyNextwhileEven )
+    EndOfwhileEven.SetName( 'EndOfwhileEven' )
+    EndOfwhileEven.SetAuthor( '' )
+    EndOfwhileEven.SetComment( '' )
+    EndOfwhileEven.Coords( 988 , 451 )
+    PyEndOfwhileEven = []
+    EndOfwhileEven.SetPyFunction( '' , PyEndOfwhileEven )
+    IwhileEvenDoLoop = whileEven.GetInPort( 'DoLoop' )
+    IwhileEvenSyrComponent = whileEven.InPort( 'SyrComponent' , 'objref' )
+    IwhileEvenN = whileEven.InPort( 'N' , 'long' )
+    IwhileEvenK = whileEven.InPort( 'K' , 'long' )
+    IwhileEvenGate = whileEven.GetInPort( 'Gate' )
+    OwhileEvenDoLoop = whileEven.GetOutPort( 'DoLoop' )
+    OwhileEvenSyrComponent = whileEven.GetOutPort( 'SyrComponent' )
+    OwhileEvenN = whileEven.GetOutPort( 'N' )
+    OwhileEvenK = whileEven.GetOutPort( 'K' )
+    IEndOfwhileEvenDoLoop = EndOfwhileEven.GetInPort( 'DoLoop' )
+    IEndOfwhileEvenSyrComponent = EndOfwhileEven.GetInPort( 'SyrComponent' )
+    IEndOfwhileEvenN = EndOfwhileEven.GetInPort( 'N' )
+    IEndOfwhileEvenK = EndOfwhileEven.GetInPort( 'K' )
+    IEndOfwhileEvenGate = EndOfwhileEven.GetInPort( 'Gate' )
+    OEndOfwhileEvenDoLoop = EndOfwhileEven.GetOutPort( 'DoLoop' )
+    OEndOfwhileEvenSyrComponent = EndOfwhileEven.GetOutPort( 'SyrComponent' )
+    OEndOfwhileEvenN = EndOfwhileEven.GetOutPort( 'N' )
+    OEndOfwhileEvenK = EndOfwhileEven.GetOutPort( 'K' )
+    OEndOfwhileEvenGate = EndOfwhileEven.GetOutPort( 'Gate' )
+    whileEven.SetName( 'whileEven' )
+    whileEven.SetAuthor( '' )
+    whileEven.SetComment( 'InitEven, MoreEven, NextEven' )
+    whileEven.Coords( 632 , 451 )
+    
+    # Creation of Switch Nodes
+    PyifNotEven = []
+    PyifNotEven.append( 'import SyrComponent_idl' )
+    PyifNotEven.append( 'def ifNotEven( SyrComponent , N , K ) :' )
+    PyifNotEven.append( '    Even = SyrComponent.C_ISEVEN( N )' )
+    PyifNotEven.append( '    Odd = 1 - Even' )
+    PyifNotEven.append( '    return Odd,Even,SyrComponent,N,K' )
+    ifNotEven,EndOfifNotEven = SyrStruct_1.SNode( 'ifNotEven' , PyifNotEven )
+    EndOfifNotEven.SetName( 'EndOfifNotEven' )
+    EndOfifNotEven.SetAuthor( '' )
+    EndOfifNotEven.SetComment( '' )
+    EndOfifNotEven.Coords( 1205 , 331 )
+    PyEndOfifNotEven = []
+    EndOfifNotEven.SetPyFunction( '' , PyEndOfifNotEven )
+    IEndOfifNotEvenN = EndOfifNotEven.InPort( 'N' , 'long' )
+    IEndOfifNotEvenK = EndOfifNotEven.InPort( 'K' , 'long' )
+    IEndOfifNotEvenDefault = EndOfifNotEven.GetInPort( 'Default' )
+    OEndOfifNotEvenN = EndOfifNotEven.OutPort( 'N' , 'long' )
+    OEndOfifNotEvenK = EndOfifNotEven.OutPort( 'K' , 'long' )
+    OEndOfifNotEvenGate = EndOfifNotEven.GetOutPort( 'Gate' )
+    ifNotEven.SetName( 'ifNotEven' )
+    ifNotEven.SetAuthor( '' )
+    ifNotEven.SetComment( 'ifNotEven' )
+    ifNotEven.Coords( 418 , 274 )
+    IifNotEvenSyrComponent = ifNotEven.InPort( 'SyrComponent' , 'objref' )
+    IifNotEvenN = ifNotEven.InPort( 'N' , 'long' )
+    IifNotEvenK = ifNotEven.InPort( 'K' , 'long' )
+    IifNotEvenGate = ifNotEven.GetInPort( 'Gate' )
+    OifNotEvenOdd = ifNotEven.OutPort( 'Odd' , 'long' )
+    OifNotEvenEven = ifNotEven.OutPort( 'Even' , 'long' )
+    OifNotEvenSyrComponent = ifNotEven.OutPort( 'SyrComponent' , 'objref' )
+    OifNotEvenN = ifNotEven.OutPort( 'N' , 'long' )
+    OifNotEvenK = ifNotEven.OutPort( 'K' , 'long' )
+    OifNotEvenDefault = ifNotEven.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    Lm3anIntegerm3incraCount = SyrStruct_1.Link( Om3anInteger , Im3incraCount )
+    
+    Lm3incraNewCountEndOfifNotEvenN = SyrStruct_1.Link( Om3incraNewCount , IEndOfifNotEvenN )
+    Lm3incraNewCountEndOfifNotEvenN.AddCoord( 1 , 1190 , 366 )
+    Lm3incraNewCountEndOfifNotEvenN.AddCoord( 2 , 1191 , 109 )
+    
+    LincraaNewCountEndOfforiK = SyrStruct_1.Link( OincraaNewCount , IEndOfforiK )
+    
+    Ldiv2anIntegerEndOfwhileEvenN = SyrStruct_1.Link( Odiv2anInteger , IEndOfwhileEvenN )
+    
+    LincrbaNewCountEndOfwhileEvenK = SyrStruct_1.Link( OincrbaNewCount , IEndOfwhileEvenK )
+    LincrbaNewCountEndOfwhileEvenK.AddCoord( 1 , 988 , 543 )
+    LincrbaNewCountEndOfwhileEvenK.AddCoord( 2 , 988 , 654 )
+    
+    LSyrComponentSyrComponentobjrefforNSyrComponent = SyrStruct_1.Link( OSyrComponentSyrComponentobjref , IforNSyrComponent )
+    LSyrComponentSyrComponentobjrefforNSyrComponent.AddCoord( 1 , 13 , 394 )
+    LSyrComponentSyrComponentobjrefforNSyrComponent.AddCoord( 2 , 12 , 181 )
+    LSyrComponentSyrComponentobjrefforNSyrComponent.AddCoord( 3 , 196 , 181 )
+    LSyrComponentSyrComponentobjrefforNSyrComponent.AddCoord( 4 , 197 , 81 )
+    
+    LforNNwhileNotOneN = SyrStruct_1.Link( OforNN , IwhileNotOneN )
+    
+    LforNNEndOfforNN = SyrStruct_1.Link( OforNN , IEndOfforNN )
+    
+    LforNKwhileNotOneK = SyrStruct_1.Link( OforNK , IwhileNotOneK )
+    
+    LforNSyrComponentEndOfforNSyrComponent = SyrStruct_1.Link( OforNSyrComponent , IEndOfforNSyrComponent )
+    
+    LforNSyrComponentwhileNotOneSyrComponent = SyrStruct_1.Link( OforNSyrComponent , IwhileNotOneSyrComponent )
+    LforNSyrComponentwhileNotOneSyrComponent.AddCoord( 1 , 192 , 309 )
+    LforNSyrComponentwhileNotOneSyrComponent.AddCoord( 2 , 191 , 394 )
+    
+    LforNminEndOfforNmin = SyrStruct_1.Link( OforNmin , IEndOfforNmin )
+    
+    LforNmaxEndOfforNmax = SyrStruct_1.Link( OforNmax , IEndOfforNmax )
+    
+    LwhileNotOneSyrComponentEndOfwhileNotOneSyrComponent = SyrStruct_1.Link( OwhileNotOneSyrComponent , IEndOfwhileNotOneSyrComponent )
+    
+    LwhileNotOneSyrComponentifNotEvenSyrComponent = SyrStruct_1.Link( OwhileNotOneSyrComponent , IifNotEvenSyrComponent )
+    
+    LwhileNotOneNifNotEvenN = SyrStruct_1.Link( OwhileNotOneN , IifNotEvenN )
+    
+    LwhileNotOneKifNotEvenK = SyrStruct_1.Link( OwhileNotOneK , IifNotEvenK )
+    
+    LEndOfwhileNotOneKEndOfforNK = SyrStruct_1.Link( OEndOfwhileNotOneK , IEndOfforNK )
+    
+    LforiiEndOfforii = SyrStruct_1.Link( Oforii , IEndOfforii )
+    
+    LforiKincraaCount = SyrStruct_1.Link( OforiK , IincraaCount )
+    
+    LEndOfforiKEndOfifNotEvenK = SyrStruct_1.Link( OEndOfforiK , IEndOfifNotEvenK )
+    LEndOfforiKEndOfifNotEvenK.AddCoord( 1 , 1170 , 396 )
+    LEndOfforiKEndOfifNotEvenK.AddCoord( 2 , 1169 , 275 )
+    
+    LwhileEvenSyrComponentEndOfwhileEvenSyrComponent = SyrStruct_1.Link( OwhileEvenSyrComponent , IEndOfwhileEvenSyrComponent )
+    
+    LwhileEvenNdiv2anEvenInteger = SyrStruct_1.Link( OwhileEvenN , Idiv2anEvenInteger )
+    
+    LwhileEvenKincrbaCount = SyrStruct_1.Link( OwhileEvenK , IincrbaCount )
+    LwhileEvenKincrbaCount.AddCoord( 1 , 796 , 655 )
+    LwhileEvenKincrbaCount.AddCoord( 2 , 795 , 543 )
+    
+    LEndOfwhileEvenNEndOfifNotEvenN = SyrStruct_1.Link( OEndOfwhileEvenN , IEndOfifNotEvenN )
+    LEndOfwhileEvenNEndOfifNotEvenN.AddCoord( 1 , 1191 , 366 )
+    LEndOfwhileEvenNEndOfifNotEvenN.AddCoord( 2 , 1191 , 513 )
+    
+    LEndOfwhileEvenKEndOfifNotEvenK = SyrStruct_1.Link( OEndOfwhileEvenK , IEndOfifNotEvenK )
+    LEndOfwhileEvenKEndOfifNotEvenK.AddCoord( 1 , 1169 , 395 )
+    LEndOfwhileEvenKEndOfifNotEvenK.AddCoord( 2 , 1170 , 543 )
+    
+    LifNotEvenOddm3Gate = SyrStruct_1.Link( OifNotEvenOdd , Im3Gate )
+    LifNotEvenOddm3Gate.AddCoord( 1 , 593 , 141 )
+    LifNotEvenOddm3Gate.AddCoord( 2 , 593 , 307 )
+    
+    LifNotEvenOddforiGate = SyrStruct_1.Link( OifNotEvenOdd , IforiGate )
+    
+    LifNotEvenEvenwhileEvenGate = SyrStruct_1.Link( OifNotEvenEven , IwhileEvenGate )
+    LifNotEvenEvenwhileEvenGate.AddCoord( 1 , 593 , 576 )
+    LifNotEvenEvenwhileEvenGate.AddCoord( 2 , 592 , 339 )
+    
+    LifNotEvenSyrComponentwhileEvenSyrComponent = SyrStruct_1.Link( OifNotEvenSyrComponent , IwhileEvenSyrComponent )
+    LifNotEvenSyrComponentwhileEvenSyrComponent.AddCoord( 1 , 586 , 486 )
+    LifNotEvenSyrComponentwhileEvenSyrComponent.AddCoord( 2 , 587 , 367 )
+    
+    LifNotEvenNwhileEvenN = SyrStruct_1.Link( OifNotEvenN , IwhileEvenN )
+    LifNotEvenNwhileEvenN.AddCoord( 1 , 604 , 513 )
+    LifNotEvenNwhileEvenN.AddCoord( 2 , 603 , 397 )
+    
+    LifNotEvenNm3anOddInteger = SyrStruct_1.Link( OifNotEvenN , Im3anOddInteger )
+    LifNotEvenNm3anOddInteger.AddCoord( 1 , 604 , 107 )
+    LifNotEvenNm3anOddInteger.AddCoord( 2 , 604 , 395 )
+    
+    LifNotEvenKwhileEvenK = SyrStruct_1.Link( OifNotEvenK , IwhileEvenK )
+    LifNotEvenKwhileEvenK.AddCoord( 1 , 621 , 544 )
+    LifNotEvenKwhileEvenK.AddCoord( 2 , 622 , 426 )
+    
+    LifNotEvenKforiK = SyrStruct_1.Link( OifNotEvenK , IforiK )
+    LifNotEvenKforiK.AddCoord( 1 , 622 , 275 )
+    LifNotEvenKforiK.AddCoord( 2 , 622 , 426 )
+    
+    LifNotEvenDefaultEndOfifNotEvenDefault = SyrStruct_1.Link( OifNotEvenDefault , IEndOfifNotEvenDefault )
+    LifNotEvenDefaultEndOfifNotEvenDefault.AddCoord( 1 , 1204 , 429 )
+    LifNotEvenDefaultEndOfifNotEvenDefault.AddCoord( 2 , 1203 , 12 )
+    LifNotEvenDefaultEndOfifNotEvenDefault.AddCoord( 3 , 581 , 13 )
+    LifNotEvenDefaultEndOfifNotEvenDefault.AddCoord( 4 , 581 , 458 )
+    
+    LEndOfifNotEvenNEndOfwhileNotOneN = SyrStruct_1.Link( OEndOfifNotEvenN , IEndOfwhileNotOneN )
+    
+    LEndOfifNotEvenKEndOfwhileNotOneK = SyrStruct_1.Link( OEndOfifNotEvenK , IEndOfwhileNotOneK )
+    
+    # Input Ports of the graph
+    #ISyrComponentaContainer = SyrComponent.GetInPort( 'aContainer' )
+    #ISyrComponentaComponent = SyrComponent.GetInPort( 'aComponent' )
+    #IforNN = forN.GetInPort( 'N' )
+    #IforNK = forN.GetInPort( 'K' )
+    #IforNmin = forN.GetInPort( 'min' )
+    #IforNmax = forN.GetInPort( 'max' )
+    #Iforii = fori.GetInPort( 'i' )
+    
+    # Output Ports of the graph
+    #OEndOfforNN = EndOfforN.GetOutPort( 'N' )
+    #OEndOfforNK = EndOfforN.GetOutPort( 'K' )
+    #OEndOfforNSyrComponent = EndOfforN.GetOutPort( 'SyrComponent' )
+    #OEndOfforNmin = EndOfforN.GetOutPort( 'min' )
+    #OEndOfforNmax = EndOfforN.GetOutPort( 'max' )
+    #OEndOfwhileNotOneSyrComponent = EndOfwhileNotOne.GetOutPort( 'SyrComponent' )
+    #OEndOfwhileNotOneN = EndOfwhileNotOne.GetOutPort( 'N' )
+    #OEndOfforii = EndOffori.GetOutPort( 'i' )
+    #OEndOfwhileEvenSyrComponent = EndOfwhileEven.GetOutPort( 'SyrComponent' )
+    return SyrStruct_1
+
+# Graph creation of SyrStruct_1_1
+def DefSyrStruct_1_1() :
+    SyrStruct_1_1 = Graph( 'SyrStruct_1_1' )
+    SyrStruct_1_1.SetCoupled( 'Macro_SyrStruct_1' )
+    SyrStruct_1_1.SetName( 'SyrStruct_1_1' )
+    SyrStruct_1_1.SetAuthor( 'JR' )
+    SyrStruct_1_1.SetComment( 'Syracuse algorithm' )
+    SyrStruct_1_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    m3 = SyrStruct_1_1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3' )
+    m3.SetName( 'm3' )
+    m3.SetAuthor( '' )
+    m3.SetContainer( 'localhost/FactoryServer' )
+    m3.SetComment( 'C_M3 from SyrComponent' )
+    m3.Coords( 672 , 28 )
+    Im3anOddInteger = m3.GetInPort( 'anOddInteger' )
+    Im3Gate = m3.GetInPort( 'Gate' )
+    Om3anInteger = m3.GetOutPort( 'anInteger' )
+    Om3Gate = m3.GetOutPort( 'Gate' )
+    
+    m3incr = SyrStruct_1_1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    m3incr.SetName( 'm3incr' )
+    m3incr.SetAuthor( '' )
+    m3incr.SetContainer( 'localhost/FactoryServer' )
+    m3incr.SetComment( 'C_INCR from SyrComponent' )
+    m3incr.Coords( 898 , 29 )
+    Im3incraCount = m3incr.GetInPort( 'aCount' )
+    Im3incrGate = m3incr.GetInPort( 'Gate' )
+    Om3incraNewCount = m3incr.GetOutPort( 'aNewCount' )
+    Om3incrGate = m3incr.GetOutPort( 'Gate' )
+    
+    incra = SyrStruct_1_1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incra.SetName( 'incra' )
+    incra.SetAuthor( '' )
+    incra.SetContainer( 'localhost/FactoryServer' )
+    incra.SetComment( 'C_INCR from SyrComponent' )
+    incra.Coords( 803 , 195 )
+    IincraaCount = incra.GetInPort( 'aCount' )
+    IincraGate = incra.GetInPort( 'Gate' )
+    OincraaNewCount = incra.GetOutPort( 'aNewCount' )
+    OincraGate = incra.GetOutPort( 'Gate' )
+    
+    div2 = SyrStruct_1_1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 810 , 435 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incrb = SyrStruct_1_1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incrb.SetName( 'incrb' )
+    incrb.SetAuthor( '' )
+    incrb.SetContainer( 'localhost/FactoryServer' )
+    incrb.SetComment( 'C_INCR from SyrComponent' )
+    incrb.Coords( 809 , 574 )
+    IincrbaCount = incrb.GetInPort( 'aCount' )
+    IincrbGate = incrb.GetInPort( 'Gate' )
+    OincrbaNewCount = incrb.GetOutPort( 'aNewCount' )
+    OincrbGate = incrb.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PySyrComponent = []
+    PySyrComponent.append( 'from LifeCycleCORBA import * ' )
+    PySyrComponent.append( 'def SyrComponent( aContainer , aComponent ) : ' )
+    PySyrComponent.append( '    orb = CORBA.ORB_init([], CORBA.ORB_ID) ' )
+    PySyrComponent.append( '    lcc = LifeCycleCORBA(orb) ' )
+    PySyrComponent.append( '    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ' )
+    PySyrComponent.append( '    return ComponentRef ' )
+    SyrComponent = SyrStruct_1_1.INode( 'SyrComponent' , PySyrComponent )
+    SyrComponent.SetName( 'SyrComponent' )
+    SyrComponent.SetAuthor( '' )
+    SyrComponent.SetComment( 'SyrComponent( aContainer , aComponent )' )
+    SyrComponent.Coords( 0 , 0 )
+    ISyrComponentaContainer = SyrComponent.InPort( 'aContainer' , 'string' )
+    ISyrComponentaComponent = SyrComponent.InPort( 'aComponent' , 'string' )
+    ISyrComponentGate = SyrComponent.GetInPort( 'Gate' )
+    OSyrComponentSyrComponentobjref = SyrComponent.OutPort( 'SyrComponentobjref' , 'objref' )
+    OSyrComponentGate = SyrComponent.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyforN = []
+    PyforN.append( 'def InitN( NN , K , SyrComponent , min , max ) : ' )
+    PyforN.append( '    N = max ' )
+    PyforN.append( '    if min > 0 : ' )
+    PyforN.append( '        if max >= min : ' )
+    PyforN.append( '            N = min ' )
+    PyforN.append( '    return N,K,SyrComponent,min,max ' )
+    PyMoreforN = []
+    PyMoreforN.append( 'def MoreN( NN , KK , SyrComponent , min , max ) : ' )
+    PyMoreforN.append( '    N = NN ' )
+    PyMoreforN.append( '    OutLoop = 0 ' )
+    PyMoreforN.append( '    if max > NN : ' )
+    PyMoreforN.append( '        OutLoop = 1 ' )
+    PyMoreforN.append( '    return OutLoop,N,0,SyrComponent,min,max ' )
+    PyNextforN = []
+    PyNextforN.append( 'def NextN( NN , KK , SyrComponent , min , max ) : ' )
+    PyNextforN.append( '    N = NN + 1 ' )
+    PyNextforN.append( '    K = KK ' )
+    PyNextforN.append( '    return N,K,SyrComponent,min,max ' )
+    forN,EndOfforN = SyrStruct_1_1.LNode( 'InitN' , PyforN , 'MoreN' , PyMoreforN , 'NextN' , PyNextforN )
+    EndOfforN.SetName( 'EndOfforN' )
+    EndOfforN.SetAuthor( '' )
+    EndOfforN.SetComment( '' )
+    EndOfforN.Coords( 1535 , 332 )
+    PyEndOfforN = []
+    EndOfforN.SetPyFunction( '' , PyEndOfforN )
+    IforNDoLoop = forN.GetInPort( 'DoLoop' )
+    IforNN = forN.InPort( 'N' , 'long' )
+    IforNK = forN.InPort( 'K' , 'long' )
+    IforNSyrComponent = forN.InPort( 'SyrComponent' , 'objref' )
+    IforNmin = forN.InPort( 'min' , 'long' )
+    IforNmax = forN.InPort( 'max' , 'long' )
+    IforNGate = forN.GetInPort( 'Gate' )
+    OforNDoLoop = forN.GetOutPort( 'DoLoop' )
+    OforNN = forN.GetOutPort( 'N' )
+    OforNK = forN.GetOutPort( 'K' )
+    OforNSyrComponent = forN.GetOutPort( 'SyrComponent' )
+    OforNmin = forN.GetOutPort( 'min' )
+    OforNmax = forN.GetOutPort( 'max' )
+    IEndOfforNDoLoop = EndOfforN.GetInPort( 'DoLoop' )
+    IEndOfforNN = EndOfforN.GetInPort( 'N' )
+    IEndOfforNK = EndOfforN.GetInPort( 'K' )
+    IEndOfforNSyrComponent = EndOfforN.GetInPort( 'SyrComponent' )
+    IEndOfforNmin = EndOfforN.GetInPort( 'min' )
+    IEndOfforNmax = EndOfforN.GetInPort( 'max' )
+    IEndOfforNGate = EndOfforN.GetInPort( 'Gate' )
+    OEndOfforNDoLoop = EndOfforN.GetOutPort( 'DoLoop' )
+    OEndOfforNN = EndOfforN.GetOutPort( 'N' )
+    OEndOfforNK = EndOfforN.GetOutPort( 'K' )
+    OEndOfforNSyrComponent = EndOfforN.GetOutPort( 'SyrComponent' )
+    OEndOfforNmin = EndOfforN.GetOutPort( 'min' )
+    OEndOfforNmax = EndOfforN.GetOutPort( 'max' )
+    OEndOfforNGate = EndOfforN.GetOutPort( 'Gate' )
+    forN.SetName( 'forN' )
+    forN.SetAuthor( '' )
+    forN.SetComment( 'InitN , MoreN , NextN' )
+    forN.Coords( 20 , 302 )
+    
+    PywhileNotOne = []
+    PywhileNotOne.append( 'import threading' )
+    PywhileNotOne.append( 'import SyrComponent_idl' )
+    PywhileNotOne.append( 'def InitNotOne( SyrComponent , N , K ) :' )
+    PywhileNotOne.append( '    return SyrComponent,N,K' )
+    PyMorewhileNotOne = []
+    PyMorewhileNotOne.append( 'import SyrComponent_idl' )
+    PyMorewhileNotOne.append( 'def MoreNotOne( SyrComponent , N , K ) :' )
+    PyMorewhileNotOne.append( '    OutLoop = 1 - SyrComponent.C_ISONE( N )' )
+    PyMorewhileNotOne.append( '    return OutLoop,SyrComponent,N,K ' )
+    PyNextwhileNotOne = []
+    PyNextwhileNotOne.append( 'import SyrComponent_idl' )
+    PyNextwhileNotOne.append( 'def NextNotOne( SyrComponent , N , K ) :' )
+    PyNextwhileNotOne.append( '    return SyrComponent,N,K' )
+    whileNotOne,EndOfwhileNotOne = SyrStruct_1_1.LNode( 'InitNotOne' , PywhileNotOne , 'MoreNotOne' , PyMorewhileNotOne , 'NextNotOne' , PyNextwhileNotOne )
+    EndOfwhileNotOne.SetName( 'EndOfwhileNotOne' )
+    EndOfwhileNotOne.SetAuthor( '' )
+    EndOfwhileNotOne.SetComment( '' )
+    EndOfwhileNotOne.Coords( 1366 , 303 )
+    PyEndOfwhileNotOne = []
+    EndOfwhileNotOne.SetPyFunction( '' , PyEndOfwhileNotOne )
+    IwhileNotOneDoLoop = whileNotOne.GetInPort( 'DoLoop' )
+    IwhileNotOneSyrComponent = whileNotOne.InPort( 'SyrComponent' , 'objref' )
+    IwhileNotOneN = whileNotOne.InPort( 'N' , 'long' )
+    IwhileNotOneK = whileNotOne.InPort( 'K' , 'long' )
+    IwhileNotOneGate = whileNotOne.GetInPort( 'Gate' )
+    OwhileNotOneDoLoop = whileNotOne.GetOutPort( 'DoLoop' )
+    OwhileNotOneSyrComponent = whileNotOne.GetOutPort( 'SyrComponent' )
+    OwhileNotOneN = whileNotOne.GetOutPort( 'N' )
+    OwhileNotOneK = whileNotOne.GetOutPort( 'K' )
+    IEndOfwhileNotOneDoLoop = EndOfwhileNotOne.GetInPort( 'DoLoop' )
+    IEndOfwhileNotOneSyrComponent = EndOfwhileNotOne.GetInPort( 'SyrComponent' )
+    IEndOfwhileNotOneN = EndOfwhileNotOne.GetInPort( 'N' )
+    IEndOfwhileNotOneK = EndOfwhileNotOne.GetInPort( 'K' )
+    IEndOfwhileNotOneGate = EndOfwhileNotOne.GetInPort( 'Gate' )
+    OEndOfwhileNotOneDoLoop = EndOfwhileNotOne.GetOutPort( 'DoLoop' )
+    OEndOfwhileNotOneSyrComponent = EndOfwhileNotOne.GetOutPort( 'SyrComponent' )
+    OEndOfwhileNotOneN = EndOfwhileNotOne.GetOutPort( 'N' )
+    OEndOfwhileNotOneK = EndOfwhileNotOne.GetOutPort( 'K' )
+    OEndOfwhileNotOneGate = EndOfwhileNotOne.GetOutPort( 'Gate' )
+    whileNotOne.SetName( 'whileNotOne' )
+    whileNotOne.SetAuthor( '' )
+    whileNotOne.SetComment( 'InitNotOne , MoreNotOne , NextNotOne' )
+    whileNotOne.Coords( 212 , 274 )
+    
+    Pyfori = []
+    Pyfori.append( 'def Initfori( ii , K ) :' )
+    Pyfori.append( '    return 1,0,K' )
+    PyMorefori = []
+    PyMorefori.append( 'def Morefori( ii , K ) :' )
+    PyMorefori.append( '    OutLoop = 0' )
+    PyMorefori.append( '    if 2 > ii :' )
+    PyMorefori.append( '        OutLoop = 1' )
+    PyMorefori.append( '    return OutLoop,ii,K' )
+    PyNextfori = []
+    PyNextfori.append( 'def Nextfori( ii , K ) :' )
+    PyNextfori.append( '    ii = ii + 1' )
+    PyNextfori.append( '    return ii,K' )
+    fori,EndOffori = SyrStruct_1_1.LNode( 'Initfori' , Pyfori , 'Morefori' , PyMorefori , 'Nextfori' , PyNextfori )
+    EndOffori.SetName( 'EndOffori' )
+    EndOffori.SetAuthor( '' )
+    EndOffori.SetComment( '' )
+    EndOffori.Coords( 976 , 212 )
+    PyEndOffori = []
+    EndOffori.SetPyFunction( '' , PyEndOffori )
+    IforiDoLoop = fori.GetInPort( 'DoLoop' )
+    Iforii = fori.InPort( 'i' , 'long' )
+    IforiK = fori.InPort( 'K' , 'long' )
+    IforiGate = fori.GetInPort( 'Gate' )
+    OforiDoLoop = fori.GetOutPort( 'DoLoop' )
+    Oforii = fori.GetOutPort( 'i' )
+    OforiK = fori.GetOutPort( 'K' )
+    IEndOfforiDoLoop = EndOffori.GetInPort( 'DoLoop' )
+    IEndOfforii = EndOffori.GetInPort( 'i' )
+    IEndOfforiK = EndOffori.GetInPort( 'K' )
+    IEndOfforiGate = EndOffori.GetInPort( 'Gate' )
+    OEndOfforiDoLoop = EndOffori.GetOutPort( 'DoLoop' )
+    OEndOfforii = EndOffori.GetOutPort( 'i' )
+    OEndOfforiK = EndOffori.GetOutPort( 'K' )
+    OEndOfforiGate = EndOffori.GetOutPort( 'Gate' )
+    fori.SetName( 'fori' )
+    fori.SetAuthor( '' )
+    fori.SetComment( 'Initfori, Morefori, Nextfori' )
+    fori.Coords( 635 , 212 )
+    
+    PywhileEven = []
+    PywhileEven.append( 'import SyrComponent_idl' )
+    PywhileEven.append( 'def InitEven( SyrComponent , N , K ) :' )
+    PywhileEven.append( '    return SyrComponent,N,K' )
+    PyMorewhileEven = []
+    PyMorewhileEven.append( 'import SyrComponent_idl' )
+    PyMorewhileEven.append( 'def MoreEven( SyrComponent , N , K ) :' )
+    PyMorewhileEven.append( '    OutLoop = SyrComponent.C_ISEVEN( N )' )
+    PyMorewhileEven.append( '    return OutLoop,SyrComponent,N,K ' )
+    PyNextwhileEven = []
+    PyNextwhileEven.append( 'import SyrComponent_idl' )
+    PyNextwhileEven.append( 'def NextEven( SyrComponent , N , K ) :' )
+    PyNextwhileEven.append( '    return SyrComponent,N,K' )
+    whileEven,EndOfwhileEven = SyrStruct_1_1.LNode( 'InitEven' , PywhileEven , 'MoreEven' , PyMorewhileEven , 'NextEven' , PyNextwhileEven )
+    EndOfwhileEven.SetName( 'EndOfwhileEven' )
+    EndOfwhileEven.SetAuthor( '' )
+    EndOfwhileEven.SetComment( '' )
+    EndOfwhileEven.Coords( 988 , 451 )
+    PyEndOfwhileEven = []
+    EndOfwhileEven.SetPyFunction( '' , PyEndOfwhileEven )
+    IwhileEvenDoLoop = whileEven.GetInPort( 'DoLoop' )
+    IwhileEvenSyrComponent = whileEven.InPort( 'SyrComponent' , 'objref' )
+    IwhileEvenN = whileEven.InPort( 'N' , 'long' )
+    IwhileEvenK = whileEven.InPort( 'K' , 'long' )
+    IwhileEvenGate = whileEven.GetInPort( 'Gate' )
+    OwhileEvenDoLoop = whileEven.GetOutPort( 'DoLoop' )
+    OwhileEvenSyrComponent = whileEven.GetOutPort( 'SyrComponent' )
+    OwhileEvenN = whileEven.GetOutPort( 'N' )
+    OwhileEvenK = whileEven.GetOutPort( 'K' )
+    IEndOfwhileEvenDoLoop = EndOfwhileEven.GetInPort( 'DoLoop' )
+    IEndOfwhileEvenSyrComponent = EndOfwhileEven.GetInPort( 'SyrComponent' )
+    IEndOfwhileEvenN = EndOfwhileEven.GetInPort( 'N' )
+    IEndOfwhileEvenK = EndOfwhileEven.GetInPort( 'K' )
+    IEndOfwhileEvenGate = EndOfwhileEven.GetInPort( 'Gate' )
+    OEndOfwhileEvenDoLoop = EndOfwhileEven.GetOutPort( 'DoLoop' )
+    OEndOfwhileEvenSyrComponent = EndOfwhileEven.GetOutPort( 'SyrComponent' )
+    OEndOfwhileEvenN = EndOfwhileEven.GetOutPort( 'N' )
+    OEndOfwhileEvenK = EndOfwhileEven.GetOutPort( 'K' )
+    OEndOfwhileEvenGate = EndOfwhileEven.GetOutPort( 'Gate' )
+    whileEven.SetName( 'whileEven' )
+    whileEven.SetAuthor( '' )
+    whileEven.SetComment( 'InitEven, MoreEven, NextEven' )
+    whileEven.Coords( 632 , 451 )
+    
+    # Creation of Switch Nodes
+    PyifNotEven = []
+    PyifNotEven.append( 'import SyrComponent_idl' )
+    PyifNotEven.append( 'def ifNotEven( SyrComponent , N , K ) :' )
+    PyifNotEven.append( '    Even = SyrComponent.C_ISEVEN( N )' )
+    PyifNotEven.append( '    Odd = 1 - Even' )
+    PyifNotEven.append( '    return Odd,Even,SyrComponent,N,K' )
+    ifNotEven,EndOfifNotEven = SyrStruct_1_1.SNode( 'ifNotEven' , PyifNotEven )
+    EndOfifNotEven.SetName( 'EndOfifNotEven' )
+    EndOfifNotEven.SetAuthor( '' )
+    EndOfifNotEven.SetComment( '' )
+    EndOfifNotEven.Coords( 1205 , 331 )
+    PyEndOfifNotEven = []
+    EndOfifNotEven.SetPyFunction( '' , PyEndOfifNotEven )
+    IEndOfifNotEvenN = EndOfifNotEven.InPort( 'N' , 'long' )
+    IEndOfifNotEvenK = EndOfifNotEven.InPort( 'K' , 'long' )
+    IEndOfifNotEvenDefault = EndOfifNotEven.GetInPort( 'Default' )
+    OEndOfifNotEvenN = EndOfifNotEven.OutPort( 'N' , 'long' )
+    OEndOfifNotEvenK = EndOfifNotEven.OutPort( 'K' , 'long' )
+    OEndOfifNotEvenGate = EndOfifNotEven.GetOutPort( 'Gate' )
+    ifNotEven.SetName( 'ifNotEven' )
+    ifNotEven.SetAuthor( '' )
+    ifNotEven.SetComment( 'ifNotEven' )
+    ifNotEven.Coords( 418 , 274 )
+    IifNotEvenSyrComponent = ifNotEven.InPort( 'SyrComponent' , 'objref' )
+    IifNotEvenN = ifNotEven.InPort( 'N' , 'long' )
+    IifNotEvenK = ifNotEven.InPort( 'K' , 'long' )
+    IifNotEvenGate = ifNotEven.GetInPort( 'Gate' )
+    OifNotEvenOdd = ifNotEven.OutPort( 'Odd' , 'long' )
+    OifNotEvenEven = ifNotEven.OutPort( 'Even' , 'long' )
+    OifNotEvenSyrComponent = ifNotEven.OutPort( 'SyrComponent' , 'objref' )
+    OifNotEvenN = ifNotEven.OutPort( 'N' , 'long' )
+    OifNotEvenK = ifNotEven.OutPort( 'K' , 'long' )
+    OifNotEvenDefault = ifNotEven.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    Lm3anIntegerm3incraCount = SyrStruct_1_1.Link( Om3anInteger , Im3incraCount )
+    
+    Lm3incraNewCountEndOfifNotEvenN = SyrStruct_1_1.Link( Om3incraNewCount , IEndOfifNotEvenN )
+    Lm3incraNewCountEndOfifNotEvenN.AddCoord( 1 , 1190 , 366 )
+    Lm3incraNewCountEndOfifNotEvenN.AddCoord( 2 , 1191 , 109 )
+    
+    LincraaNewCountEndOfforiK = SyrStruct_1_1.Link( OincraaNewCount , IEndOfforiK )
+    
+    Ldiv2anIntegerEndOfwhileEvenN = SyrStruct_1_1.Link( Odiv2anInteger , IEndOfwhileEvenN )
+    
+    LincrbaNewCountEndOfwhileEvenK = SyrStruct_1_1.Link( OincrbaNewCount , IEndOfwhileEvenK )
+    LincrbaNewCountEndOfwhileEvenK.AddCoord( 1 , 988 , 543 )
+    LincrbaNewCountEndOfwhileEvenK.AddCoord( 2 , 988 , 654 )
+    
+    LSyrComponentSyrComponentobjrefforNSyrComponent = SyrStruct_1_1.Link( OSyrComponentSyrComponentobjref , IforNSyrComponent )
+    LSyrComponentSyrComponentobjrefforNSyrComponent.AddCoord( 1 , 13 , 394 )
+    LSyrComponentSyrComponentobjrefforNSyrComponent.AddCoord( 2 , 12 , 181 )
+    LSyrComponentSyrComponentobjrefforNSyrComponent.AddCoord( 3 , 196 , 181 )
+    LSyrComponentSyrComponentobjrefforNSyrComponent.AddCoord( 4 , 197 , 81 )
+    
+    LforNNwhileNotOneN = SyrStruct_1_1.Link( OforNN , IwhileNotOneN )
+    
+    LforNNEndOfforNN = SyrStruct_1_1.Link( OforNN , IEndOfforNN )
+    
+    LforNKwhileNotOneK = SyrStruct_1_1.Link( OforNK , IwhileNotOneK )
+    
+    LforNSyrComponentEndOfforNSyrComponent = SyrStruct_1_1.Link( OforNSyrComponent , IEndOfforNSyrComponent )
+    
+    LforNSyrComponentwhileNotOneSyrComponent = SyrStruct_1_1.Link( OforNSyrComponent , IwhileNotOneSyrComponent )
+    LforNSyrComponentwhileNotOneSyrComponent.AddCoord( 1 , 192 , 309 )
+    LforNSyrComponentwhileNotOneSyrComponent.AddCoord( 2 , 191 , 394 )
+    
+    LforNminEndOfforNmin = SyrStruct_1_1.Link( OforNmin , IEndOfforNmin )
+    
+    LforNmaxEndOfforNmax = SyrStruct_1_1.Link( OforNmax , IEndOfforNmax )
+    
+    LwhileNotOneSyrComponentEndOfwhileNotOneSyrComponent = SyrStruct_1_1.Link( OwhileNotOneSyrComponent , IEndOfwhileNotOneSyrComponent )
+    
+    LwhileNotOneSyrComponentifNotEvenSyrComponent = SyrStruct_1_1.Link( OwhileNotOneSyrComponent , IifNotEvenSyrComponent )
+    
+    LwhileNotOneNifNotEvenN = SyrStruct_1_1.Link( OwhileNotOneN , IifNotEvenN )
+    
+    LwhileNotOneKifNotEvenK = SyrStruct_1_1.Link( OwhileNotOneK , IifNotEvenK )
+    
+    LEndOfwhileNotOneKEndOfforNK = SyrStruct_1_1.Link( OEndOfwhileNotOneK , IEndOfforNK )
+    
+    LforiiEndOfforii = SyrStruct_1_1.Link( Oforii , IEndOfforii )
+    
+    LforiKincraaCount = SyrStruct_1_1.Link( OforiK , IincraaCount )
+    
+    LEndOfforiKEndOfifNotEvenK = SyrStruct_1_1.Link( OEndOfforiK , IEndOfifNotEvenK )
+    LEndOfforiKEndOfifNotEvenK.AddCoord( 1 , 1170 , 396 )
+    LEndOfforiKEndOfifNotEvenK.AddCoord( 2 , 1169 , 275 )
+    
+    LwhileEvenSyrComponentEndOfwhileEvenSyrComponent = SyrStruct_1_1.Link( OwhileEvenSyrComponent , IEndOfwhileEvenSyrComponent )
+    
+    LwhileEvenNdiv2anEvenInteger = SyrStruct_1_1.Link( OwhileEvenN , Idiv2anEvenInteger )
+    
+    LwhileEvenKincrbaCount = SyrStruct_1_1.Link( OwhileEvenK , IincrbaCount )
+    LwhileEvenKincrbaCount.AddCoord( 1 , 796 , 655 )
+    LwhileEvenKincrbaCount.AddCoord( 2 , 795 , 543 )
+    
+    LEndOfwhileEvenNEndOfifNotEvenN = SyrStruct_1_1.Link( OEndOfwhileEvenN , IEndOfifNotEvenN )
+    LEndOfwhileEvenNEndOfifNotEvenN.AddCoord( 1 , 1191 , 366 )
+    LEndOfwhileEvenNEndOfifNotEvenN.AddCoord( 2 , 1191 , 513 )
+    
+    LEndOfwhileEvenKEndOfifNotEvenK = SyrStruct_1_1.Link( OEndOfwhileEvenK , IEndOfifNotEvenK )
+    LEndOfwhileEvenKEndOfifNotEvenK.AddCoord( 1 , 1169 , 395 )
+    LEndOfwhileEvenKEndOfifNotEvenK.AddCoord( 2 , 1170 , 543 )
+    
+    LifNotEvenOddm3Gate = SyrStruct_1_1.Link( OifNotEvenOdd , Im3Gate )
+    LifNotEvenOddm3Gate.AddCoord( 1 , 593 , 141 )
+    LifNotEvenOddm3Gate.AddCoord( 2 , 593 , 307 )
+    
+    LifNotEvenOddforiGate = SyrStruct_1_1.Link( OifNotEvenOdd , IforiGate )
+    
+    LifNotEvenEvenwhileEvenGate = SyrStruct_1_1.Link( OifNotEvenEven , IwhileEvenGate )
+    LifNotEvenEvenwhileEvenGate.AddCoord( 1 , 593 , 576 )
+    LifNotEvenEvenwhileEvenGate.AddCoord( 2 , 592 , 339 )
+    
+    LifNotEvenSyrComponentwhileEvenSyrComponent = SyrStruct_1_1.Link( OifNotEvenSyrComponent , IwhileEvenSyrComponent )
+    LifNotEvenSyrComponentwhileEvenSyrComponent.AddCoord( 1 , 586 , 486 )
+    LifNotEvenSyrComponentwhileEvenSyrComponent.AddCoord( 2 , 587 , 367 )
+    
+    LifNotEvenNwhileEvenN = SyrStruct_1_1.Link( OifNotEvenN , IwhileEvenN )
+    LifNotEvenNwhileEvenN.AddCoord( 1 , 604 , 513 )
+    LifNotEvenNwhileEvenN.AddCoord( 2 , 603 , 397 )
+    
+    LifNotEvenNm3anOddInteger = SyrStruct_1_1.Link( OifNotEvenN , Im3anOddInteger )
+    LifNotEvenNm3anOddInteger.AddCoord( 1 , 604 , 107 )
+    LifNotEvenNm3anOddInteger.AddCoord( 2 , 604 , 395 )
+    
+    LifNotEvenKwhileEvenK = SyrStruct_1_1.Link( OifNotEvenK , IwhileEvenK )
+    LifNotEvenKwhileEvenK.AddCoord( 1 , 621 , 544 )
+    LifNotEvenKwhileEvenK.AddCoord( 2 , 622 , 426 )
+    
+    LifNotEvenKforiK = SyrStruct_1_1.Link( OifNotEvenK , IforiK )
+    LifNotEvenKforiK.AddCoord( 1 , 622 , 275 )
+    LifNotEvenKforiK.AddCoord( 2 , 622 , 426 )
+    
+    LifNotEvenDefaultEndOfifNotEvenDefault = SyrStruct_1_1.Link( OifNotEvenDefault , IEndOfifNotEvenDefault )
+    LifNotEvenDefaultEndOfifNotEvenDefault.AddCoord( 1 , 1204 , 429 )
+    LifNotEvenDefaultEndOfifNotEvenDefault.AddCoord( 2 , 1203 , 12 )
+    LifNotEvenDefaultEndOfifNotEvenDefault.AddCoord( 3 , 581 , 13 )
+    LifNotEvenDefaultEndOfifNotEvenDefault.AddCoord( 4 , 581 , 458 )
+    
+    LEndOfifNotEvenNEndOfwhileNotOneN = SyrStruct_1_1.Link( OEndOfifNotEvenN , IEndOfwhileNotOneN )
+    
+    LEndOfifNotEvenKEndOfwhileNotOneK = SyrStruct_1_1.Link( OEndOfifNotEvenK , IEndOfwhileNotOneK )
+    
+    # Input Ports of the graph
+    #ISyrComponentaContainer = SyrComponent.GetInPort( 'aContainer' )
+    #ISyrComponentaComponent = SyrComponent.GetInPort( 'aComponent' )
+    #IforNN = forN.GetInPort( 'N' )
+    #IforNK = forN.GetInPort( 'K' )
+    #IforNmin = forN.GetInPort( 'min' )
+    #IforNmax = forN.GetInPort( 'max' )
+    #Iforii = fori.GetInPort( 'i' )
+    
+    # Output Ports of the graph
+    #OEndOfforNN = EndOfforN.GetOutPort( 'N' )
+    #OEndOfforNK = EndOfforN.GetOutPort( 'K' )
+    #OEndOfforNSyrComponent = EndOfforN.GetOutPort( 'SyrComponent' )
+    #OEndOfforNmin = EndOfforN.GetOutPort( 'min' )
+    #OEndOfforNmax = EndOfforN.GetOutPort( 'max' )
+    #OEndOfwhileNotOneSyrComponent = EndOfwhileNotOne.GetOutPort( 'SyrComponent' )
+    #OEndOfwhileNotOneN = EndOfwhileNotOne.GetOutPort( 'N' )
+    #OEndOfforii = EndOffori.GetOutPort( 'i' )
+    #OEndOfwhileEvenSyrComponent = EndOfwhileEven.GetOutPort( 'SyrComponent' )
+    return SyrStruct_1_1
+
+
+GraphMacroNodes = DefGraphMacroNodes()
diff --git a/Superv/Python/GraphMerge.py b/Superv/Python/GraphMerge.py
new file mode 100755 (executable)
index 0000000..ce9b4dd
--- /dev/null
@@ -0,0 +1,61 @@
+
+# Check the Merge of two graphs
+
+# Creation of GraphSwitch
+from GraphSwitch import *
+
+# Creation of GraphSwitch1
+from GraphSwitch1 import *
+
+# Merge of GraphSwitch1 in GraphSwitch
+GraphSwitch.Merge( GraphSwitch1 )
+
+# Create a variable for each node of GraphSwitch :
+# IsOdd,IsOdd_1,InitLoopSwitch,InitLoop,EndOfInitLoopSwitch,EndOfInitLoop,Switch,Switch_1,EndOfSwitch,EndSwitch
+exec GraphSwitch.ListNodes()
+
+# Print Input and Output Ports values of InitLoopSwitch
+InitLoopSwitch.PrintPorts()
+
+# Print Input and Output Ports values of InitLoop
+InitLoop.PrintPorts()
+
+# Print Input and Output Ports values of GraphSwitch
+GraphSwitch.PrintPorts()
+
+# Start asynchronous execution of GraphSwitch
+GraphSwitch.Run()
+
+# Wait for completion of GraphSwitch
+GraphSwitch.DoneW()
+
+# Print the state of GraphSwitch
+GraphSwitch.State()
+
+# Print the results of GraphSwitch
+GraphSwitch.PrintPorts()
+
+# Start asynchronous execution of GraphSwitch
+GraphSwitch.Run()
+
+# Start asynchronous execution of GraphSwitch1 (parallel to the execution of GraphSwitch)
+GraphSwitch1.Run()
+
+# Wait for completion of GraphSwitch1
+GraphSwitch1.DoneW()
+
+# Print the state of GraphSwitch1
+GraphSwitch.State()
+
+# Wait for completion of GraphSwitch
+GraphSwitch.DoneW()
+
+# Print the state of GraphSwitch
+GraphSwitch.State()
+
+# Print the results of GraphSwitch
+GraphSwitch.PrintPorts()
+
+# Print the results of GraphSwitch1
+GraphSwitch1.PrintPorts()
+
diff --git a/Superv/Python/GraphMerge1.py b/Superv/Python/GraphMerge1.py
new file mode 100755 (executable)
index 0000000..39955f4
--- /dev/null
@@ -0,0 +1,56 @@
+
+# Check the Merge of two graphs and python functions definitions
+
+# Creation of GraphSwitch
+from GraphSwitch import *
+
+# Creation of GraphSwitch1
+from GraphSwitch1 import *
+
+# Merge of GraphSwitch1 in GraphSwitch
+statmerge = GraphSwitch.Merge( GraphSwitch1 )
+if statmerge == 0 :
+    print "Failed to merge GraphSwitch1 in GraphSwitch"
+
+# Create a variable for each node of GraphSwitch :
+# IsOdd,IsOdd_1,InitLoopSwitch,InitLoop,EndOfInitLoopSwitch,EndOfInitLoop,Switch,Switch_1,EndOfSwitch,EndSwitch
+exec GraphSwitch.ListNodes()
+
+funcname = InitLoopSwitch.PyInitName()
+funcname1 = InitLoop.PyInitName()
+print "Init python function names of InitLoopSwitch and InitLoop :",funcname,funcname1
+InitLoop.PyInit()
+# Erase python functions of InitLoop
+InitLoop.SetPyInit( funcname , [] )
+InitLoop.PyInit()
+InitLoop.SetPyMore( InitLoop.PyMoreName() , [] )
+InitLoop.PyMore()
+InitLoop.SetPyNext( InitLoop.PyNextName() , [] )
+InitLoop.PyNext()
+
+IsOdd.SetPyFunction( IsOdd.PyFuncName() , [] )
+IsOdd.PyFunction()
+
+# Print Input and Output Ports values of InitLoopSwitch
+InitLoopSwitch.PrintPorts()
+
+# Print Input and Output Ports values of InitLoop
+InitLoop.PrintPorts()
+
+# Print Input and Output Ports values of GraphSwitch
+GraphSwitch.PrintPorts()
+
+# Start asynchronous execution of GraphSwitch
+GraphSwitch.Run()
+
+# Wait for completion of GraphSwitch
+GraphSwitch.DoneW()
+
+# Print the state of GraphSwitch
+GraphSwitch.State()
+
+# Print the results of GraphSwitch
+GraphSwitch.PrintPorts()
+
+GraphSwitch.Export( "../GraphPyFunctions.xml" )
+
diff --git a/Superv/Python/GraphNonVoidEndLoop.py b/Superv/Python/GraphNonVoidEndLoop.py
new file mode 100644 (file)
index 0000000..5131b3b
--- /dev/null
@@ -0,0 +1,101 @@
+
+# Generated python file of Graph GraphNonVoidEndLoop
+
+from SuperV import *
+
+# Graph creation of GraphNonVoidEndLoop
+def DefGraphNonVoidEndLoop() :
+    GraphNonVoidEndLoop = Graph( 'GraphNonVoidEndLoop' )
+    GraphNonVoidEndLoop.SetName( 'GraphNonVoidEndLoop' )
+    GraphNonVoidEndLoop.SetAuthor( '' )
+    GraphNonVoidEndLoop.SetComment( '' )
+    GraphNonVoidEndLoop.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'def Init(Index,Min,Max,Incr) :     ' )
+    PyInit.append( '    if Min <= Max :     ' )
+    PyInit.append( '        Index = Min     ' )
+    PyInit.append( '    else :     ' )
+    PyInit.append( '        Index = Max     ' )
+    PyInit.append( '    print 'Init',Index,Min,Max,Incr   ' )
+    PyInit.append( '    return Index,Min,Max,Incr     ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'import time ' )
+    PyMoreInit.append( 'def More(Index,Min,Max,Incr) :   ' )
+    PyMoreInit.append( '    time.sleep(2) ' )
+    PyMoreInit.append( '    if Index < Max :     ' )
+    PyMoreInit.append( '        DoLoop = 1     ' )
+    PyMoreInit.append( '    else :     ' )
+    PyMoreInit.append( '        DoLoop = 0     ' )
+    PyMoreInit.append( '    print 'More', DoLoop,Index,Min,Max,Incr   ' )
+    PyMoreInit.append( '    return DoLoop,Index,Min,Max,Incr     ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Next(Index,Min,Max,Incr) :     ' )
+    PyNextInit.append( '    Index = Index + Incr     ' )
+    PyNextInit.append( '    print 'Next', Index,Min,Max,Incr   ' )
+    PyNextInit.append( '    return Index,Min,Max,Incr    ' )
+    Init,EndInit = GraphNonVoidEndLoop.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( '' )
+    EndInit.SetComment( 'Compute Node' )
+    EndInit.Coords( 411 , 260 )
+    PyEndInit = []
+    PyEndInit.append( 'def EndLoop(DoLoop,Index,Min,Max,Incr) : ' )
+    PyEndInit.append( '        print 'EndLoop',DoLoop,Index,Min,Max,Incr ' )
+    PyEndInit.append( '        return DoLoop,Index,Min,Max,Incr ' )
+    PyEndInit.append( '' )
+    EndInit.SetPyFunction( 'EndLoop' , PyEndInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitIndex = Init.InPort( 'Index' , 'long' )
+    IInitMin = Init.InPort( 'Min' , 'long' )
+    IInitMax = Init.InPort( 'Max' , 'long' )
+    IInitIncr = Init.InPort( 'Incr' , 'long' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitIndex = Init.GetOutPort( 'Index' )
+    OInitMin = Init.GetOutPort( 'Min' )
+    OInitMax = Init.GetOutPort( 'Max' )
+    OInitIncr = Init.GetOutPort( 'Incr' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitIndex = EndInit.GetInPort( 'Index' )
+    IEndInitMin = EndInit.GetInPort( 'Min' )
+    IEndInitMax = EndInit.GetInPort( 'Max' )
+    IEndInitIncr = EndInit.GetInPort( 'Incr' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    OEndInitMin = EndInit.GetOutPort( 'Min' )
+    OEndInitMax = EndInit.GetOutPort( 'Max' )
+    OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 17 , 257 )
+    
+    # Creation of Links
+    LInitIndexEndInitIndex = GraphNonVoidEndLoop.Link( OInitIndex , IEndInitIndex )
+    
+    LInitMinEndInitMin = GraphNonVoidEndLoop.Link( OInitMin , IEndInitMin )
+    
+    LInitMaxEndInitMax = GraphNonVoidEndLoop.Link( OInitMax , IEndInitMax )
+    
+    LInitIncrEndInitIncr = GraphNonVoidEndLoop.Link( OInitIncr , IEndInitIncr )
+    
+    # Input datas
+    IInitIndex.Input( 0 )
+    IInitMin.Input( 5 )
+    IInitMax.Input( 10 )
+    IInitIncr.Input( 1 )
+    
+    # Output Ports of the graph
+    #OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    #OEndInitMin = EndInit.GetOutPort( 'Min' )
+    #OEndInitMax = EndInit.GetOutPort( 'Max' )
+    #OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    return GraphNonVoidEndLoop
+
+
+GraphNonVoidEndLoop = DefGraphNonVoidEndLoop()
diff --git a/Superv/Python/GraphObjRef.py b/Superv/Python/GraphObjRef.py
new file mode 100755 (executable)
index 0000000..5886ba4
--- /dev/null
@@ -0,0 +1,128 @@
+
+# Generated python file of Graph GraphObjRef
+
+from SuperV import *
+
+# Graph creation of GraphObjRef
+def DefGraphObjRef() :
+    GraphObjRef = Graph( 'GraphObjRef' )
+    GraphObjRef.SetName( 'GraphObjRef' )
+    GraphObjRef.SetAuthor( '' )
+    GraphObjRef.SetComment( '' )
+    GraphObjRef.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Addition = GraphObjRef.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+    Addition.SetName( 'Addition' )
+    Addition.SetAuthor( '' )
+    Addition.SetContainer( 'localhost/AdditionServer' )
+    Addition.SetComment( 'Addition from AddComponent' )
+    Addition.Coords( 10 , 15 )
+    IAdditionGate = Addition.GetInPort( 'Gate' )
+    OAdditionAdder = Addition.GetOutPort( 'Adder' )
+    OAdditionGate = Addition.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PySyrComponent = []
+    PySyrComponent.append( 'from LifeCycleCORBA import *     ' )
+    PySyrComponent.append( 'def SyrComponent( aContainer , aComponent ) :     ' )
+    PySyrComponent.append( '    print "SyrComponent(",aContainer,",",aComponent,")"     ' )
+    PySyrComponent.append( '    orb = CORBA.ORB_init([], CORBA.ORB_ID)     ' )
+    PySyrComponent.append( '    print "SyrComponent orb",orb   ' )
+    PySyrComponent.append( '    lcc = LifeCycleCORBA(orb)     ' )
+    PySyrComponent.append( '    print "SyrComponent lcc",lcc   ' )
+    PySyrComponent.append( '    print "SyrComponent(",aContainer,",",aComponent,")"     ' )
+    PySyrComponent.append( '    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )     ' )
+    PySyrComponent.append( '    print "SyrComponent(",aContainer,",",aComponent,") --> ",ComponentRef     ' )
+    PySyrComponent.append( '    return ComponentRef    ' )
+    PySyrComponent.append( '' )
+    SyrComponent = GraphObjRef.INode( 'SyrComponent' , PySyrComponent )
+    SyrComponent.SetName( 'SyrComponent' )
+    SyrComponent.SetAuthor( '' )
+    SyrComponent.SetComment( 'Compute Node' )
+    SyrComponent.Coords( 26 , 209 )
+    ISyrComponentaContainer = SyrComponent.InPort( 'aContainer' , 'string' )
+    ISyrComponentaComponent = SyrComponent.InPort( 'aComponent' , 'string' )
+    ISyrComponentGate = SyrComponent.GetInPort( 'Gate' )
+    OSyrComponentanObjRef = SyrComponent.OutPort( 'anObjRef' , 'objref' )
+    OSyrComponentGate = SyrComponent.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'from time import * ' )
+    PyInit.append( 'def Init( Adder , anObjRef , Index ) : ' )
+    PyInit.append( '    sleep( 1 ) ' )
+    PyInit.append( '    return Adder,anObjRef,0   ' )
+    PyInit.append( ' ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'def More( Adder , anObjRef , Index ) :       ' )
+    PyMoreInit.append( '    OutLoop = 0       ' )
+    PyMoreInit.append( '    if 10 > Index :       ' )
+    PyMoreInit.append( '        OutLoop = 1       ' )
+    PyMoreInit.append( '    return OutLoop,Adder,anObjRef,Index    ' )
+    PyMoreInit.append( ' ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Nextfori( Adder , anObjRef , Index ) :      ' )
+    PyNextInit.append( '    Index = Index + 1      ' )
+    PyNextInit.append( '    return Adder,anObjRef,Index    ' )
+    PyNextInit.append( ' ' )
+    Init,EndInit = GraphObjRef.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Nextfori' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( '' )
+    EndInit.SetComment( 'Compute Node' )
+    EndInit.Coords( 449 , 165 )
+    PyEndInit = []
+    EndInit.SetPyFunction( '' , PyEndInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitAddder = Init.InPort( 'Addder' , 'objref' )
+    IInitanObjRef = Init.InPort( 'anObjRef' , 'objref' )
+    IInitIndex = Init.InPort( 'Index' , 'long' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitAddder = Init.GetOutPort( 'Addder' )
+    OInitanObjRef = Init.GetOutPort( 'anObjRef' )
+    OInitIndex = Init.GetOutPort( 'Index' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitAddder = EndInit.GetInPort( 'Addder' )
+    IEndInitanObjRef = EndInit.GetInPort( 'anObjRef' )
+    IEndInitIndex = EndInit.GetInPort( 'Index' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitAddder = EndInit.GetOutPort( 'Addder' )
+    OEndInitanObjRef = EndInit.GetOutPort( 'anObjRef' )
+    OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    OEndInitGate = EndInit.GetOutPort( 'Gate' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 236 , 161 )
+    
+    # Creation of Links
+    LAdditionAdderInitAddder = GraphObjRef.Link( OAdditionAdder , IInitAddder )
+    LAdditionAdderInitAddder.AddCoord( 1 , 202 , 194 )
+    LAdditionAdderInitAddder.AddCoord( 2 , 201 , 95 )
+    
+    LSyrComponentanObjRefInitanObjRef = GraphObjRef.Link( OSyrComponentanObjRef , IInitanObjRef )
+    LSyrComponentanObjRefInitanObjRef.AddCoord( 1 , 209 , 224 )
+    LSyrComponentanObjRefInitanObjRef.AddCoord( 2 , 208 , 289 )
+    
+    LInitAddderEndInitAddder = GraphObjRef.Link( OInitAddder , IEndInitAddder )
+    
+    LInitanObjRefEndInitanObjRef = GraphObjRef.Link( OInitanObjRef , IEndInitanObjRef )
+    
+    LInitIndexEndInitIndex = GraphObjRef.Link( OInitIndex , IEndInitIndex )
+    
+    # Input datas
+    ISyrComponentaContainer.Input( 'FactoryServer' )
+    ISyrComponentaComponent.Input( 'SyrComponent' )
+    IInitIndex.Input( 0 )
+    
+    # Output Ports of the graph
+    #OEndInitAddder = EndInit.GetOutPort( 'Addder' )
+    #OEndInitanObjRef = EndInit.GetOutPort( 'anObjRef' )
+    #OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    return GraphObjRef
+
+
+GraphObjRef = DefGraphObjRef()
diff --git a/Superv/Python/GraphObjRefOMNIORB4.py b/Superv/Python/GraphObjRefOMNIORB4.py
new file mode 100644 (file)
index 0000000..aec7e71
--- /dev/null
@@ -0,0 +1,229 @@
+
+# Generated python file of Graph GraphObjRefOMNIORB4
+
+from SuperV import *
+
+# Graph creation of GraphObjRefOMNIORB4
+def DefGraphObjRefOMNIORB4() :
+    GraphObjRefOMNIORB4 = Graph( 'GraphObjRefOMNIORB4' )
+    GraphObjRefOMNIORB4.SetName( 'GraphObjRefOMNIORB4' )
+    GraphObjRefOMNIORB4.SetAuthor( '' )
+    GraphObjRefOMNIORB4.SetComment( '' )
+    GraphObjRefOMNIORB4.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Addition = GraphObjRefOMNIORB4.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+    Addition.SetName( 'Addition' )
+    Addition.SetAuthor( '' )
+    Addition.SetContainer( 'localhost/FactoryServer' )
+    Addition.SetComment( 'Addition from AddComponent' )
+    Addition.Coords( 13 , 185 )
+    IAdditionGate = Addition.GetInPort( 'Gate' )
+    OAdditionAdder = Addition.GetOutPort( 'Adder' )
+    OAdditionGate = Addition.GetOutPort( 'Gate' )
+    
+    EmbeddedAddition = GraphObjRefOMNIORB4.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+    EmbeddedAddition.SetName( 'EmbeddedAddition' )
+    EmbeddedAddition.SetAuthor( '' )
+    EmbeddedAddition.SetContainer( 'localhost/SuperVisionContainer' )
+    EmbeddedAddition.SetComment( 'Addition from AddComponent' )
+    EmbeddedAddition.Coords( 17 , 347 )
+    IEmbeddedAdditionGate = EmbeddedAddition.GetInPort( 'Gate' )
+    OEmbeddedAdditionAdder = EmbeddedAddition.GetOutPort( 'Adder' )
+    OEmbeddedAdditionGate = EmbeddedAddition.GetOutPort( 'Gate' )
+    
+    AdditionObjRefs = GraphObjRefOMNIORB4.FNode( 'AddComponent' , 'AddComponent' , 'AdditionObjRefs' )
+    AdditionObjRefs.SetName( 'AdditionObjRefs' )
+    AdditionObjRefs.SetAuthor( '' )
+    AdditionObjRefs.SetContainer( 'localhost/FactoryServer' )
+    AdditionObjRefs.SetComment( 'AdditionObjRefs from AddComponent' )
+    AdditionObjRefs.Coords( 453 , 164 )
+    IAdditionObjRefsAddComponent1 = AdditionObjRefs.GetInPort( 'AddComponent1' )
+    IAdditionObjRefsAdder2 = AdditionObjRefs.GetInPort( 'Adder2' )
+    IAdditionObjRefsAdder3 = AdditionObjRefs.GetInPort( 'Adder3' )
+    IAdditionObjRefsGate = AdditionObjRefs.GetInPort( 'Gate' )
+    OAdditionObjRefsreturn = AdditionObjRefs.GetOutPort( 'return' )
+    OAdditionObjRefsRetAddComponent1 = AdditionObjRefs.GetOutPort( 'RetAddComponent1' )
+    OAdditionObjRefsRetAdder2 = AdditionObjRefs.GetOutPort( 'RetAdder2' )
+    OAdditionObjRefsRetAdder3 = AdditionObjRefs.GetOutPort( 'RetAdder3' )
+    OAdditionObjRefsGate = AdditionObjRefs.GetOutPort( 'Gate' )
+    
+    AdditionObjRefs_1 = GraphObjRefOMNIORB4.FNode( 'AddComponent' , 'AddComponent' , 'AdditionObjRefs' )
+    AdditionObjRefs_1.SetName( 'AdditionObjRefs_1' )
+    AdditionObjRefs_1.SetAuthor( '' )
+    AdditionObjRefs_1.SetContainer( 'localhost/AdditionObjRefsServer' )
+    AdditionObjRefs_1.SetComment( 'AdditionObjRefs from AddComponent' )
+    AdditionObjRefs_1.Coords( 457 , 345 )
+    IAdditionObjRefs_1AddComponent1 = AdditionObjRefs_1.GetInPort( 'AddComponent1' )
+    IAdditionObjRefs_1Adder2 = AdditionObjRefs_1.GetInPort( 'Adder2' )
+    IAdditionObjRefs_1Adder3 = AdditionObjRefs_1.GetInPort( 'Adder3' )
+    IAdditionObjRefs_1Gate = AdditionObjRefs_1.GetInPort( 'Gate' )
+    OAdditionObjRefs_1return = AdditionObjRefs_1.GetOutPort( 'return' )
+    OAdditionObjRefs_1RetAddComponent1 = AdditionObjRefs_1.GetOutPort( 'RetAddComponent1' )
+    OAdditionObjRefs_1RetAdder2 = AdditionObjRefs_1.GetOutPort( 'RetAdder2' )
+    OAdditionObjRefs_1RetAdder3 = AdditionObjRefs_1.GetOutPort( 'RetAdder3' )
+    OAdditionObjRefs_1Gate = AdditionObjRefs_1.GetOutPort( 'Gate' )
+    
+    # Creation of Computing Nodes
+    LccAddComponent_ServiceinParameter = []
+    LccAddComponent_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'SuperVisionTest::Adder' , 'Adder' ) )
+    LccAddComponent_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'string' , 'aContainer' ) )
+    LccAddComponent_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'string' , 'aComponentName' ) )
+    LccAddComponent_ServiceoutParameter = []
+    LccAddComponent_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Component' , 'return' ) )
+    LccAddComponent_ServiceinStreamParameter = []
+    LccAddComponent_ServiceoutStreamParameter = []
+    LccAddComponent_Service = SALOME_ModuleCatalog.Service( 'LccAddComponent' , LccAddComponent_ServiceinParameter , LccAddComponent_ServiceoutParameter , LccAddComponent_ServiceinStreamParameter , LccAddComponent_ServiceoutStreamParameter , 0 , 0 )
+    LccAddComponent = GraphObjRefOMNIORB4.CNode( LccAddComponent_Service )
+    LccAddComponent.SetName( 'LccAddComponent' )
+    LccAddComponent.SetAuthor( '' )
+    LccAddComponent.SetComment( 'Compute Node' )
+    LccAddComponent.Coords( 235 , 184 )
+    ILccAddComponentAdder = LccAddComponent.GetInPort( 'Adder' )
+    ILccAddComponentaContainer = LccAddComponent.GetInPort( 'aContainer' )
+    ILccAddComponentaComponentName = LccAddComponent.GetInPort( 'aComponentName' )
+    ILccAddComponentGate = LccAddComponent.GetInPort( 'Gate' )
+    OLccAddComponentreturn = LccAddComponent.GetOutPort( 'return' )
+    OLccAddComponentGate = LccAddComponent.GetOutPort( 'Gate' )
+    
+    EmbeddedLccAddComponent_ServiceinParameter = []
+    EmbeddedLccAddComponent_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'SuperVisionTest::Adder' , 'Adder' ) )
+    EmbeddedLccAddComponent_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'string' , 'aContainer' ) )
+    EmbeddedLccAddComponent_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'string' , 'aComponentName' ) )
+    EmbeddedLccAddComponent_ServiceoutParameter = []
+    EmbeddedLccAddComponent_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Component' , 'return' ) )
+    EmbeddedLccAddComponent_ServiceinStreamParameter = []
+    EmbeddedLccAddComponent_ServiceoutStreamParameter = []
+    EmbeddedLccAddComponent_Service = SALOME_ModuleCatalog.Service( 'LccAddComponent' , EmbeddedLccAddComponent_ServiceinParameter , EmbeddedLccAddComponent_ServiceoutParameter , EmbeddedLccAddComponent_ServiceinStreamParameter , EmbeddedLccAddComponent_ServiceoutStreamParameter , 0 , 0 )
+    EmbeddedLccAddComponent = GraphObjRefOMNIORB4.CNode( EmbeddedLccAddComponent_Service )
+    EmbeddedLccAddComponent.SetName( 'EmbeddedLccAddComponent' )
+    EmbeddedLccAddComponent.SetAuthor( '' )
+    EmbeddedLccAddComponent.SetComment( 'Compute Node' )
+    EmbeddedLccAddComponent.Coords( 235 , 347 )
+    IEmbeddedLccAddComponentAdder = EmbeddedLccAddComponent.GetInPort( 'Adder' )
+    IEmbeddedLccAddComponentaContainer = EmbeddedLccAddComponent.GetInPort( 'aContainer' )
+    IEmbeddedLccAddComponentaComponentName = EmbeddedLccAddComponent.GetInPort( 'aComponentName' )
+    IEmbeddedLccAddComponentGate = EmbeddedLccAddComponent.GetInPort( 'Gate' )
+    OEmbeddedLccAddComponentreturn = EmbeddedLccAddComponent.GetOutPort( 'return' )
+    OEmbeddedLccAddComponentGate = EmbeddedLccAddComponent.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PyAddComponent = []
+    PyAddComponent.append( 'import CORBA ' )
+    PyAddComponent.append( 'from LifeCycleCORBA import *    ' )
+    PyAddComponent.append( 'import SuperVisionTest    ' )
+    PyAddComponent.append( 'def defAddComponent( aContainer , aComponent ) :        ' )
+    PyAddComponent.append( '    orb = CORBA.ORB_init([], CORBA.ORB_ID)        ' )
+    PyAddComponent.append( '    lcc = LifeCycleCORBA(orb)        ' )
+    PyAddComponent.append( '    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )        ' )
+    PyAddComponent.append( '    ComponentObjRef = ComponentRef._narrow( SuperVisionTest.AddComponent )   ' )
+    PyAddComponent.append( '    return ComponentObjRef._duplicate( SuperVisionTest.AddComponent )      ' )
+    AddComponent = GraphObjRefOMNIORB4.INode( 'defAddComponent' , PyAddComponent )
+    AddComponent.SetName( 'AddComponent' )
+    AddComponent.SetAuthor( '' )
+    AddComponent.SetComment( 'Compute Node' )
+    AddComponent.Coords( 240 , 31 )
+    IAddComponentaContainer = AddComponent.InPort( 'aContainer' , 'string' )
+    IAddComponentaComponent = AddComponent.InPort( 'aComponent' , 'string' )
+    IAddComponentGate = AddComponent.GetInPort( 'Gate' )
+    OAddComponentAddComponentobjref = AddComponent.OutPort( 'AddComponentobjref' , 'objref' )
+    OAddComponentGate = AddComponent.GetOutPort( 'Gate' )
+    
+    PyFindComponentInstance = []
+    PyFindComponentInstance.append( 'from salome import *     ' )
+    PyFindComponentInstance.append( 'def FindComponentInstance( ComponentRef ) :         ' )
+    PyFindComponentInstance.append( '    MESSAGE("FindComponentInstance "+ str( ComponentRef ))      ' )
+    PyFindComponentInstance.append( '    print "FindComponentInstance",ComponentRef        ' )
+    PyFindComponentInstance.append( '    AddComponentObjRef = ComponentRef._narrow(Engines.Component)         ' )
+    PyFindComponentInstance.append( '    MESSAGE("FindComponentInstance")      ' )
+    PyFindComponentInstance.append( '    print "FindComponentInstance",AddComponentObjRef        ' )
+    PyFindComponentInstance.append( '    TheContainer = AddComponentObjRef.GetContainerRef()           ' )
+    PyFindComponentInstance.append( '    MESSAGE("FindComponentInstance")      ' )
+    PyFindComponentInstance.append( '    print "FindComponentInstance",TheContainer       ' )
+    PyFindComponentInstance.append( '    TheAddComponentObjRef=TheContainer.find_component_instance( "AddComponent" ,0 )            ' )
+    PyFindComponentInstance.append( '    MESSAGE("FindComponentInstance "+ str( TheAddComponentObjRef ))      ' )
+    PyFindComponentInstance.append( '    print "FindComponentInstance",TheAddComponentObjRef       ' )
+    PyFindComponentInstance.append( '    return TheAddComponentObjRef            ' )
+    FindComponentInstance = GraphObjRefOMNIORB4.INode( 'FindComponentInstance' , PyFindComponentInstance )
+    FindComponentInstance.SetName( 'FindComponentInstance' )
+    FindComponentInstance.SetAuthor( '' )
+    FindComponentInstance.SetComment( 'Compute Node' )
+    FindComponentInstance.Coords( 648 , 184 )
+    IFindComponentInstanceAddComponentObjRef = FindComponentInstance.InPort( 'AddComponentObjRef' , 'objref' )
+    IFindComponentInstanceGate = FindComponentInstance.GetInPort( 'Gate' )
+    OFindComponentInstanceAddComponentObjRef = FindComponentInstance.OutPort( 'AddComponentObjRef' , 'objref' )
+    OFindComponentInstanceGate = FindComponentInstance.GetOutPort( 'Gate' )
+    
+    PyFindComponentInstance_1 = []
+    PyFindComponentInstance_1.append( 'from salome import *     ' )
+    PyFindComponentInstance_1.append( 'def FindComponentInstance_1( ComponentRef ) :           ' )
+    PyFindComponentInstance_1.append( '    print "FindComponentInstance_1 beginning"   ' )
+    PyFindComponentInstance_1.append( '    MESSAGE("FindComponentInstance_1 "+ str( ComponentRef ) )       ' )
+    PyFindComponentInstance_1.append( '    print "FindComponentInstance_1",ComponentRef          ' )
+    PyFindComponentInstance_1.append( '    AddComponentObjRef = ComponentRef._narrow(Engines.Component)           ' )
+    PyFindComponentInstance_1.append( '    MESSAGE("FindComponentInstance_1")       ' )
+    PyFindComponentInstance_1.append( '    print "FindComponentInstance_1",AddComponentObjRef          ' )
+    PyFindComponentInstance_1.append( '    TheContainer = AddComponentObjRef.GetContainerRef()             ' )
+    PyFindComponentInstance_1.append( '    MESSAGE("FindComponentInstance_1")       ' )
+    PyFindComponentInstance_1.append( '    print "FindComponentInstance_1",TheContainer         ' )
+    PyFindComponentInstance_1.append( '    TheAddComponentObjRef=TheContainer.find_component_instance( "AddComponent" ,0 )       ' )
+    PyFindComponentInstance_1.append( '    if TheAddComponentObjRef == None :   ' )
+    PyFindComponentInstance_1.append( '        MESSAGE("FindComponentInstance_1 None")   ' )
+    PyFindComponentInstance_1.append( '    else :   ' )
+    PyFindComponentInstance_1.append( '        MESSAGE("FindComponentInstance_1")       ' )
+    PyFindComponentInstance_1.append( '        print "FindComponentInstance_1",TheAddComponentObjRef         ' )
+    PyFindComponentInstance_1.append( '    return TheAddComponentObjRef              ' )
+    FindComponentInstance_1 = GraphObjRefOMNIORB4.INode( 'FindComponentInstance_1' , PyFindComponentInstance_1 )
+    FindComponentInstance_1.SetName( 'FindComponentInstance_1' )
+    FindComponentInstance_1.SetAuthor( '' )
+    FindComponentInstance_1.SetComment( 'Compute Node' )
+    FindComponentInstance_1.Coords( 647 , 31 )
+    IFindComponentInstance_1AddComponentRef = FindComponentInstance_1.InPort( 'AddComponentRef' , 'objref' )
+    IFindComponentInstance_1Gate = FindComponentInstance_1.GetInPort( 'Gate' )
+    OFindComponentInstance_1AddComponentRef = FindComponentInstance_1.OutPort( 'AddComponentRef' , 'objref' )
+    OFindComponentInstance_1Gate = FindComponentInstance_1.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LAddComponentAddComponentobjrefAdditionObjRefsAddComponent1 = GraphObjRefOMNIORB4.Link( OAddComponentAddComponentobjref , IAdditionObjRefsAddComponent1 )
+    
+    LAddComponentAddComponentobjrefFindComponentInstance_1AddComponentRef = GraphObjRefOMNIORB4.Link( OAddComponentAddComponentobjref , IFindComponentInstance_1AddComponentRef )
+    
+    LAddComponentAddComponentobjrefAdditionObjRefs_1AddComponent1 = GraphObjRefOMNIORB4.Link( OAddComponentAddComponentobjref , IAdditionObjRefs_1AddComponent1 )
+    
+    LAdditionAdderLccAddComponentAdder = GraphObjRefOMNIORB4.Link( OAdditionAdder , ILccAddComponentAdder )
+    
+    LEmbeddedAdditionAdderEmbeddedLccAddComponentAdder = GraphObjRefOMNIORB4.Link( OEmbeddedAdditionAdder , IEmbeddedLccAddComponentAdder )
+    
+    LLccAddComponentreturnAdditionObjRefsAdder2 = GraphObjRefOMNIORB4.Link( OLccAddComponentreturn , IAdditionObjRefsAdder2 )
+    
+    LLccAddComponentreturnAdditionObjRefs_1Adder2 = GraphObjRefOMNIORB4.Link( OLccAddComponentreturn , IAdditionObjRefs_1Adder2 )
+    
+    LEmbeddedLccAddComponentreturnAdditionObjRefsAdder3 = GraphObjRefOMNIORB4.Link( OEmbeddedLccAddComponentreturn , IAdditionObjRefsAdder3 )
+    
+    LEmbeddedLccAddComponentreturnAdditionObjRefs_1Adder3 = GraphObjRefOMNIORB4.Link( OEmbeddedLccAddComponentreturn , IAdditionObjRefs_1Adder3 )
+    
+    LAdditionObjRefsRetAddComponent1FindComponentInstanceAddComponentObjRef = GraphObjRefOMNIORB4.Link( OAdditionObjRefsRetAddComponent1 , IFindComponentInstanceAddComponentObjRef )
+    
+    # Input datas
+    IAddComponentaContainer.Input( 'FactoryServer' )
+    IAddComponentaComponent.Input( 'AddComponent' )
+    ILccAddComponentaContainer.Input( 'FactoryServer' )
+    ILccAddComponentaComponentName.Input( 'AddComponent' )
+    IEmbeddedLccAddComponentaContainer.Input( 'SuperVisionContainer' )
+    IEmbeddedLccAddComponentaComponentName.Input( 'AddComponent' )
+    
+    # Output Ports of the graph
+    #OAdditionObjRefsreturn = AdditionObjRefs.GetOutPort( 'return' )
+    #OAdditionObjRefsRetAdder2 = AdditionObjRefs.GetOutPort( 'RetAdder2' )
+    #OAdditionObjRefsRetAdder3 = AdditionObjRefs.GetOutPort( 'RetAdder3' )
+    #OFindComponentInstanceAddComponentObjRef = FindComponentInstance.GetOutPort( 'AddComponentObjRef' )
+    #OFindComponentInstance_1AddComponentRef = FindComponentInstance_1.GetOutPort( 'AddComponentRef' )
+    #OAdditionObjRefs_1return = AdditionObjRefs_1.GetOutPort( 'return' )
+    #OAdditionObjRefs_1RetAddComponent1 = AdditionObjRefs_1.GetOutPort( 'RetAddComponent1' )
+    #OAdditionObjRefs_1RetAdder2 = AdditionObjRefs_1.GetOutPort( 'RetAdder2' )
+    #OAdditionObjRefs_1RetAdder3 = AdditionObjRefs_1.GetOutPort( 'RetAdder3' )
+    return GraphObjRefOMNIORB4
+
+
+GraphObjRefOMNIORB4 = DefGraphObjRefOMNIORB4()
diff --git a/Superv/Python/GraphObjRefOMNIORB4_StandAlone.py b/Superv/Python/GraphObjRefOMNIORB4_StandAlone.py
new file mode 100644 (file)
index 0000000..3b151a6
--- /dev/null
@@ -0,0 +1,27 @@
+from SuperV import *
+import Engines
+def FindComponentInstance( ComponentRef ) :
+    print "FindComponentInstance",ComponentRef
+    AddComponentObjRef = ComponentRef._narrow(Engines.Component)
+    print "FindComponentInstance",AddComponentObjRef
+    TheContainer = AddComponentObjRef.GetContainerRef()
+    print "FindComponentInstance",TheContainer
+    TheAddComponentObjRef=TheContainer.find_component_instance( "AddComponent" , 0 )
+    print "FindComponentInstance",TheAddComponentObjRef
+    return TheAddComponentObjRef
+
+from LifeCycleCORBA import *
+def defAddComponent( aContainer , aComponent ) :
+    orb = CORBA.ORB_init([], CORBA.ORB_ID)
+    lcc = LifeCycleCORBA(orb)
+    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent )
+    return ComponentRef
+
+AddComponent = defAddComponent( 'FactoryServer' , 'AddComponent' )
+AddComponent._narrow( Engines.Component ).ping()
+
+ComponentRef = FindComponentInstance( AddComponent )
+ComponentRef.ping()
+
+
+
diff --git a/Superv/Python/GraphPyFunctions.py b/Superv/Python/GraphPyFunctions.py
new file mode 100755 (executable)
index 0000000..91c5de5
--- /dev/null
@@ -0,0 +1,241 @@
+
+# Generated python file of Graph GraphPyFunctions_1
+
+from SuperV import *
+
+# Graph creation of GraphPyFunctions_1
+def DefGraphPyFunctions_1() :
+    GraphPyFunctions_1 = Graph( 'GraphPyFunctions_1' )
+    GraphPyFunctions_1.SetName( 'GraphPyFunctions_1' )
+    GraphPyFunctions_1.SetAuthor( '' )
+    GraphPyFunctions_1.SetComment( '' )
+    GraphPyFunctions_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    IsOdd = GraphPyFunctions_1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 388 , 50 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsOdd_1 = []
+    PyIsOdd_1.append( 'from time import *   ' )
+    PyIsOdd_1.append( 'def IsOdd(a) :       ' )
+    PyIsOdd_1.append( '    print a,"IsOdd"      ' )
+    PyIsOdd_1.append( '    sleep( 1 )   ' )
+    PyIsOdd_1.append( '    return a     ' )
+    IsOdd_1 = GraphPyFunctions_1.INode( 'IsOdd' , PyIsOdd_1 )
+    IsOdd_1.SetName( 'IsOdd_1' )
+    IsOdd_1.SetAuthor( '' )
+    IsOdd_1.SetComment( 'Python function' )
+    IsOdd_1.Coords( 391 , 288 )
+    IIsOdd_1a = IsOdd_1.InPort( 'a' , 'long' )
+    IIsOdd_1Gate = IsOdd_1.GetInPort( 'Gate' )
+    OIsOdd_1a = IsOdd_1.OutPort( 'a' , 'long' )
+    OIsOdd_1Gate = IsOdd_1.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoop.append( '       return Index,Min,Max     ' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoop.append( '   if Index <= Max :   ' )
+    PyMoreInitLoop.append( '           DoLoop = 1     ' )
+    PyMoreInitLoop.append( '   else :     ' )
+    PyMoreInitLoop.append( '           DoLoop = 0     ' )
+    PyMoreInitLoop.append( '   return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoop.append( '   Index = Index + 1     ' )
+    PyNextInitLoop.append( '   return Index,Min,Max     ' )
+    InitLoop,EndOfInitLoop = GraphPyFunctions_1.LNode( 'InitLoop' , PyInitLoop , 'MoreLoop' , PyMoreInitLoop , 'NextLoop' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 766 , 127 )
+    PyEndOfInitLoop = []
+    EndOfInitLoop.SetPyFunction( 'EndInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 129 )
+    
+    PyInitLoop_1 = []
+    PyMoreInitLoop_1 = []
+    PyMoreInitLoop_1.append( '' )
+    PyNextInitLoop_1 = []
+    PyNextInitLoop_1.append( '' )
+    InitLoop_1,EndOfInitLoop_1 = GraphPyFunctions_1.LNode( 'InitLoop' , PyInitLoop_1 , 'MoreLoop' , PyMoreInitLoop_1 , 'NextLoop' , PyNextInitLoop_1 )
+    EndOfInitLoop_1.SetName( 'EndOfInitLoop_1' )
+    EndOfInitLoop_1.SetAuthor( '' )
+    EndOfInitLoop_1.SetComment( 'Compute Node' )
+    EndOfInitLoop_1.Coords( 784 , 361 )
+    PyEndOfInitLoop_1 = []
+    EndOfInitLoop_1.SetPyFunction( 'EndInitLoop' , PyEndOfInitLoop_1 )
+    IInitLoop_1DoLoop = InitLoop_1.GetInPort( 'DoLoop' )
+    IInitLoop_1Index = InitLoop_1.InPort( 'Index' , 'long' )
+    IInitLoop_1Min = InitLoop_1.InPort( 'Min' , 'long' )
+    IInitLoop_1Max = InitLoop_1.InPort( 'Max' , 'long' )
+    IInitLoop_1Gate = InitLoop_1.GetInPort( 'Gate' )
+    OInitLoop_1DoLoop = InitLoop_1.GetOutPort( 'DoLoop' )
+    OInitLoop_1Index = InitLoop_1.GetOutPort( 'Index' )
+    OInitLoop_1Min = InitLoop_1.GetOutPort( 'Min' )
+    OInitLoop_1Max = InitLoop_1.GetOutPort( 'Max' )
+    IEndOfInitLoop_1DoLoop = EndOfInitLoop_1.GetInPort( 'DoLoop' )
+    IEndOfInitLoop_1Index = EndOfInitLoop_1.GetInPort( 'Index' )
+    IEndOfInitLoop_1Min = EndOfInitLoop_1.GetInPort( 'Min' )
+    IEndOfInitLoop_1Max = EndOfInitLoop_1.GetInPort( 'Max' )
+    IEndOfInitLoop_1Gate = EndOfInitLoop_1.GetInPort( 'Gate' )
+    OEndOfInitLoop_1DoLoop = EndOfInitLoop_1.GetOutPort( 'DoLoop' )
+    OEndOfInitLoop_1Index = EndOfInitLoop_1.GetOutPort( 'Index' )
+    OEndOfInitLoop_1Min = EndOfInitLoop_1.GetOutPort( 'Min' )
+    OEndOfInitLoop_1Max = EndOfInitLoop_1.GetOutPort( 'Max' )
+    OEndOfInitLoop_1Gate = EndOfInitLoop_1.GetOutPort( 'Gate' )
+    InitLoop_1.SetName( 'InitLoop_1' )
+    InitLoop_1.SetAuthor( '' )
+    InitLoop_1.SetComment( 'Compute Node' )
+    InitLoop_1.Coords( 12 , 369 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    Switch,EndOfSwitch = GraphPyFunctions_1.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 587 , 126 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch_1' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 186 , 130 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    PySwitch_1 = []
+    PySwitch_1.append( 'from time import *  ' )
+    PySwitch_1.append( 'def Switch(a) :    ' )
+    PySwitch_1.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch_1.append( '        sleep(1)  ' )
+    PySwitch_1.append( '    return a & 1,1-(a&1),a    ' )
+    Switch_1,EndOfSwitch_1 = GraphPyFunctions_1.SNode( 'Switch' , PySwitch_1 )
+    EndOfSwitch_1.SetName( 'EndOfSwitch_1' )
+    EndOfSwitch_1.SetAuthor( '' )
+    EndOfSwitch_1.SetComment( 'Compute Node' )
+    EndOfSwitch_1.Coords( 594 , 362 )
+    PyEndOfSwitch_1 = []
+    EndOfSwitch_1.SetPyFunction( 'EndOfSwitch_1' , PyEndOfSwitch_1 )
+    IEndOfSwitch_1a = EndOfSwitch_1.InPort( 'a' , 'long' )
+    IEndOfSwitch_1Default = EndOfSwitch_1.GetInPort( 'Default' )
+    OEndOfSwitch_1a = EndOfSwitch_1.OutPort( 'a' , 'long' )
+    OEndOfSwitch_1Gate = EndOfSwitch_1.GetOutPort( 'Gate' )
+    Switch_1.SetName( 'Switch_1' )
+    Switch_1.SetAuthor( '' )
+    Switch_1.SetComment( 'Compute Node' )
+    Switch_1.Coords( 185 , 368 )
+    ISwitch_1a = Switch_1.InPort( 'a' , 'long' )
+    ISwitch_1Gate = Switch_1.GetInPort( 'Gate' )
+    OSwitch_1Odd = Switch_1.OutPort( 'Odd' , 'long' )
+    OSwitch_1Even = Switch_1.OutPort( 'Even' , 'int' )
+    OSwitch_1a = Switch_1.OutPort( 'a' , 'int' )
+    OSwitch_1Default = Switch_1.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphPyFunctions_1.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha.AddCoord( 1 , 571 , 160 )
+    LIsOddaEndOfSwitcha.AddCoord( 2 , 571 , 129 )
+    
+    LIsOdd_1aEndOfSwitch_1a = GraphPyFunctions_1.Link( OIsOdd_1a , IEndOfSwitch_1a )
+    LIsOdd_1aEndOfSwitch_1a.AddCoord( 1 , 580 , 396 )
+    LIsOdd_1aEndOfSwitch_1a.AddCoord( 2 , 580 , 368 )
+    
+    LInitLoopIndexSwitcha = GraphPyFunctions_1.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphPyFunctions_1.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphPyFunctions_1.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LInitLoop_1IndexSwitch_1a = GraphPyFunctions_1.Link( OInitLoop_1Index , ISwitch_1a )
+    
+    LInitLoop_1MinEndOfInitLoop_1Min = GraphPyFunctions_1.Link( OInitLoop_1Min , IEndOfInitLoop_1Min )
+    
+    LInitLoop_1MaxEndOfInitLoop_1Max = GraphPyFunctions_1.Link( OInitLoop_1Max , IEndOfInitLoop_1Max )
+    
+    LSwitchOddIsOddGate = GraphPyFunctions_1.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphPyFunctions_1.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 366 , 131 )
+    LSwitchaIsOdda.AddCoord( 2 , 365 , 223 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphPyFunctions_1.Link( OSwitchDefault , IEndOfSwitchDefault )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 1 , 572 , 194 )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 2 , 571 , 257 )
+    
+    LEndOfSwitchaEndOfInitLoopIndex = GraphPyFunctions_1.Link( OEndOfSwitcha , IEndOfInitLoopIndex )
+    
+    LSwitch_1OddIsOdd_1Gate = GraphPyFunctions_1.Link( OSwitch_1Odd , IIsOdd_1Gate )
+    
+    LSwitch_1aIsOdd_1a = GraphPyFunctions_1.Link( OSwitch_1a , IIsOdd_1a )
+    LSwitch_1aIsOdd_1a.AddCoord( 1 , 368 , 368 )
+    LSwitch_1aIsOdd_1a.AddCoord( 2 , 367 , 460 )
+    
+    LSwitch_1DefaultEndOfSwitch_1Default = GraphPyFunctions_1.Link( OSwitch_1Default , IEndOfSwitch_1Default )
+    
+    LEndOfSwitch_1aEndOfInitLoop_1Index = GraphPyFunctions_1.Link( OEndOfSwitch_1a , IEndOfInitLoop_1Index )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 25 )
+    IInitLoop_1Index.Input( 0 )
+    IInitLoop_1Min.Input( 0 )
+    IInitLoop_1Max.Input( 35 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    #OEndOfInitLoop_1Index = EndOfInitLoop_1.GetOutPort( 'Index' )
+    #OEndOfInitLoop_1Min = EndOfInitLoop_1.GetOutPort( 'Min' )
+    #OEndOfInitLoop_1Max = EndOfInitLoop_1.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    #OSwitch_1Even = Switch_1.GetOutPort( 'Even' )
+    return GraphPyFunctions_1
+
+
+GraphPyFunctions_1 = DefGraphPyFunctions_1()
diff --git a/Superv/Python/GraphRunSyr.py b/Superv/Python/GraphRunSyr.py
new file mode 100644 (file)
index 0000000..922833b
--- /dev/null
@@ -0,0 +1,47 @@
+#  Copyright (C) 2003  CEA/DEN, EDF R&D
+#
+#
+#
+#  File   : GraphRunSyr.py
+#  Module : SuperVisionTest
+
+from SuperV import *
+
+# Warning this script has an IOR (object reference) as Input :
+# You may have to redefine it with the result of :
+#         SyrStruct.ComponentRef( 'FactoryServer' , 'SyrComponent' )
+# See the Input Port forN.InPort( 'SyrComponent' , 'ComponentRef' )
+
+#SyrStruct = Graph('../share/salome/resources/SyrStruct.xml')
+SyrStruct = Graph('/home/data/jr_HEAD/build/share/salome/resources/SyrStruct.xml')
+
+exec SyrStruct.ListNodes()
+
+forN.Input('min',5)
+forN.Input('max',8)
+
+SyrStruct.Start()
+
+endforN.State()
+
+SyrStruct.State()
+
+endforN.Suspend()
+
+forN.State()
+
+N = forN.Port( 'N' )
+EndN = endwhileNotOne.Port( 'N' )
+K = endforN.Port( 'K' )
+
+forN.Resume()
+
+while SyrStruct.IsDone() == 0 :
+    endforN.SuspendedW()
+    if SyrStruct.IsDone() == 0 :
+        print N.ToString(),'-->',EndN.ToString(),'with',K.ToString(),'steps'
+        endforN.Resume()
+
+SyrStruct.State()
+
+SyrStruct.PrintPorts()
diff --git a/Superv/Python/GraphSIGFPE.py b/Superv/Python/GraphSIGFPE.py
new file mode 100644 (file)
index 0000000..45578ea
--- /dev/null
@@ -0,0 +1,37 @@
+
+# Generated python file of Graph GraphSIGFPE
+
+from SuperV import *
+
+# Graph creation of GraphSIGFPE
+def DefGraphSIGFPE() :
+    GraphSIGFPE = Graph( 'GraphSIGFPE' )
+    GraphSIGFPE.SetName( 'GraphSIGFPE' )
+    GraphSIGFPE.SetAuthor( 'JR' )
+    GraphSIGFPE.SetComment( '' )
+    GraphSIGFPE.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    SIGFPEfunc = GraphSIGFPE.FNode( 'SIGNALSComponent' , 'SIGNALSComponent' , 'SIGFPEfunc' )
+    SIGFPEfunc.SetName( 'SIGFPEfunc' )
+    SIGFPEfunc.SetAuthor( '' )
+    SIGFPEfunc.SetContainer( 'localhost/FactoryServer' )
+    SIGFPEfunc.SetComment( 'SIGFPEfunc from SIGNALSComponent' )
+    SIGFPEfunc.Coords( 134 , 137 )
+    ISIGFPEfunca = SIGFPEfunc.GetInPort( 'a' )
+    ISIGFPEfuncb = SIGFPEfunc.GetInPort( 'b' )
+    ISIGFPEfuncGate = SIGFPEfunc.GetInPort( 'Gate' )
+    OSIGFPEfuncreturn = SIGFPEfunc.GetOutPort( 'return' )
+    OSIGFPEfuncGate = SIGFPEfunc.GetOutPort( 'Gate' )
+    
+    # Input datas
+    ISIGFPEfunca.Input( 1 )
+    ISIGFPEfuncb.Input( 0 )
+    
+    # Output Ports of the graph
+    #OSIGFPEfuncreturn = SIGFPEfunc.GetOutPort( 'return' )
+    return GraphSIGFPE
+
+
+GraphSIGFPE = DefGraphSIGFPE()
diff --git a/Superv/Python/GraphSIGFPEPython.py b/Superv/Python/GraphSIGFPEPython.py
new file mode 100644 (file)
index 0000000..30962c3
--- /dev/null
@@ -0,0 +1,35 @@
+
+# Generated python file of Graph SIGFPEPython
+
+from SuperV import *
+
+# Graph creation of SIGFPEPython
+def DefSIGFPEPython() :
+    SIGFPEPython = Graph( 'SIGFPEPython' )
+    SIGFPEPython.SetName( 'SIGFPEPython' )
+    SIGFPEPython.SetAuthor( 'JR' )
+    SIGFPEPython.SetComment( '' )
+    SIGFPEPython.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PySIGFPEPython = []
+    PySIGFPEPython.append( 'def SIGFPEPython() :   ' )
+    PySIGFPEPython.append( '   import libSIGNALSComponent_Swig  ' )
+    PySIGFPEPython.append( '   s = libSIGNALSComponent_Swig.SIGNALSComponentEngine()     ' )
+    PySIGFPEPython.append( '   s.SIGFPEfunc(1,0)     ' )
+    PySIGFPEPython.append( '  ' )
+    SIGFPEPython = SIGFPEPython.INode( 'SIGFPEPython' , PySIGFPEPython )
+    SIGFPEPython.SetName( 'SIGFPEPython' )
+    SIGFPEPython.SetAuthor( '' )
+    SIGFPEPython.SetComment( 'Compute Node' )
+    SIGFPEPython.Coords( 118 , 159 )
+    ISIGFPEPythonGate = SIGFPEPython.GetInPort( 'Gate' )
+    OSIGFPEPythonGate = SIGFPEPython.GetOutPort( 'Gate' )
+    
+    # Output Ports of the graph
+    return SIGFPEPython
+
+
+SIGFPEPython = DefSIGFPEPython()
diff --git a/Superv/Python/GraphSIGSEGV.py b/Superv/Python/GraphSIGSEGV.py
new file mode 100644 (file)
index 0000000..8eb30d1
--- /dev/null
@@ -0,0 +1,31 @@
+
+# Generated python file of Graph GraphSIGSEGV
+
+from SuperV import *
+
+# Graph creation of GraphSIGSEGV
+def DefGraphSIGSEGV() :
+    GraphSIGSEGV = Graph( 'GraphSIGSEGV' )
+    GraphSIGSEGV.SetName( 'GraphSIGSEGV' )
+    GraphSIGSEGV.SetAuthor( 'JR' )
+    GraphSIGSEGV.SetComment( '' )
+    GraphSIGSEGV.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    SIGSEGVfunc = GraphSIGSEGV.FNode( 'SIGNALSComponent' , 'SIGNALSComponent' , 'SIGSEGVfunc' )
+    SIGSEGVfunc.SetName( 'SIGSEGVfunc' )
+    SIGSEGVfunc.SetAuthor( '' )
+    SIGSEGVfunc.SetContainer( 'localhost/FactoryServer' )
+    SIGSEGVfunc.SetComment( 'SIGSEGVfunc from SIGNALSComponent' )
+    SIGSEGVfunc.Coords( 152 , 197 )
+    ISIGSEGVfuncGate = SIGSEGVfunc.GetInPort( 'Gate' )
+    OSIGSEGVfuncreturn = SIGSEGVfunc.GetOutPort( 'return' )
+    OSIGSEGVfuncGate = SIGSEGVfunc.GetOutPort( 'Gate' )
+    
+    # Output Ports of the graph
+    #OSIGSEGVfuncreturn = SIGSEGVfunc.GetOutPort( 'return' )
+    return GraphSIGSEGV
+
+
+GraphSIGSEGV = DefGraphSIGSEGV()
diff --git a/Superv/Python/GraphSIGSEGVPython.py b/Superv/Python/GraphSIGSEGVPython.py
new file mode 100644 (file)
index 0000000..e78f8e0
--- /dev/null
@@ -0,0 +1,35 @@
+
+# Generated python file of Graph GraphSIGSEGVPython
+
+from SuperV import *
+
+# Graph creation of GraphSIGSEGVPython
+def DefGraphSIGSEGVPython() :
+    GraphSIGSEGVPython = Graph( 'GraphSIGSEGVPython' )
+    GraphSIGSEGVPython.SetName( 'GraphSIGSEGVPython' )
+    GraphSIGSEGVPython.SetAuthor( 'JR' )
+    GraphSIGSEGVPython.SetComment( '' )
+    GraphSIGSEGVPython.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PySIGSEGVPython = []
+    PySIGSEGVPython.append( 'def SIGSEGVPython() :   ' )
+    PySIGSEGVPython.append( '  import libSIGNALSComponent_Swig  ' )
+    PySIGSEGVPython.append( '  s = libSIGNALSComponent_Swig.SIGNALSComponentEngine()    ' )
+    PySIGSEGVPython.append( '  s.SIGSEGVfunc()    ' )
+    PySIGSEGVPython.append( ' ' )
+    SIGSEGVPython = GraphSIGSEGVPython.INode( 'SIGSEGVPython' , PySIGSEGVPython )
+    SIGSEGVPython.SetName( 'SIGSEGVPython' )
+    SIGSEGVPython.SetAuthor( '' )
+    SIGSEGVPython.SetComment( 'Compute Node' )
+    SIGSEGVPython.Coords( 105 , 143 )
+    ISIGSEGVPythonGate = SIGSEGVPython.GetInPort( 'Gate' )
+    OSIGSEGVPythonGate = SIGSEGVPython.GetOutPort( 'Gate' )
+    
+    # Output Ports of the graph
+    return GraphSIGSEGVPython
+
+
+GraphSIGSEGVPython = DefGraphSIGSEGVPython()
diff --git a/Superv/Python/GraphStream.py b/Superv/Python/GraphStream.py
new file mode 100644 (file)
index 0000000..8edec6f
--- /dev/null
@@ -0,0 +1,221 @@
+
+# Generated python file of Graph GraphStream
+
+from SuperV import *
+# Graph creation 
+GraphStream = StreamGraph( 'GraphStream' )
+GraphStream.SetStreamParams( 0 , SUPERV.WithoutTrace , 0 )
+GraphStream.SetName( 'GraphStream' )
+GraphStream.SetAuthor( '' )
+GraphStream.SetComment( 'Test of DataStreamPorts in FactoryNodes' )
+GraphStream.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+NewDataStream = GraphStream.FNode( 'DataStreamFactory' , 'DataStreamFactory' , 'NewDataStream' )
+NewDataStream.SetName( 'NewDataStream' )
+NewDataStream.SetAuthor( '' )
+NewDataStream.SetContainer( 'FactoryServer' )
+NewDataStream.SetComment( 'NewDataStream from DataStreamFactory' )
+NewDataStream.Coords( 4 , 10 )
+INewDataStreamGate = NewDataStream.GetInPort( 'Gate' )
+ONewDataStreamDataStream = NewDataStream.GetOutPort( 'DataStream' )
+ONewDataStreamGate = NewDataStream.GetOutPort( 'Gate' )
+
+Add = GraphStream.FNode( 'DataStreamFactory' , 'DataStreamFactory' , 'Add' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetContainer( 'FactoryServer' )
+Add.SetComment( 'Add from DataStreamFactory from DataStreamComponent' )
+Add.Coords( 6 , 370 )
+IAddx = Add.GetInPort( 'x' )
+IAddy = Add.GetInPort( 'y' )
+IAddGate = Add.GetInPort( 'Gate' )
+OAddz = Add.GetOutPort( 'z' )
+OAddGate = Add.GetOutPort( 'Gate' )
+IAddistream = Add.GetInStreamPort( 'istream' )
+IAddistream.SetParams( SUPERV.SCHENULL , SUPERV.INTERNULL , SUPERV.EXTRANULL )
+OAddostream = Add.GetOutStreamPort( 'ostream' )
+OAddostream.SetNumberOfValues( 0 )
+OAddOStream = Add.GetOutStreamPort( 'OStream' )
+OAddOStream.SetNumberOfValues( 0 )
+
+Sub = GraphStream.FNode( 'DataStreamFactory' , 'DataStreamFactory' , 'Sub' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetContainer( 'FactoryServer' )
+Sub.SetComment( 'Sub from DataStreamFactory from DataStreamComponent' )
+Sub.Coords( 234 , 216 )
+ISubx = Sub.GetInPort( 'x' )
+ISuby = Sub.GetInPort( 'y' )
+ISubGate = Sub.GetInPort( 'Gate' )
+OSubz = Sub.GetOutPort( 'z' )
+OSubGate = Sub.GetOutPort( 'Gate' )
+ISubistream = Sub.GetInStreamPort( 'istream' )
+ISubistream.SetParams( SUPERV.SCHENULL , SUPERV.INTERNULL , SUPERV.EXTRANULL )
+ISubIstream = Sub.GetInStreamPort( 'Istream' )
+ISubIstream.SetParams( SUPERV.SCHENULL , SUPERV.INTERNULL , SUPERV.EXTRANULL )
+
+Mul = GraphStream.FNode( 'DataStreamFactory' , 'DataStreamFactory' , 'Mul' )
+Mul.SetName( 'Mul' )
+Mul.SetAuthor( '' )
+Mul.SetContainer( 'FactoryServer' )
+Mul.SetComment( 'Mul from DataStreamFactory from DataStreamComponent' )
+Mul.Coords( 448 , 342 )
+IMulx = Mul.GetInPort( 'x' )
+IMuly = Mul.GetInPort( 'y' )
+IMulGate = Mul.GetInPort( 'Gate' )
+OMulz = Mul.GetOutPort( 'z' )
+OMulGate = Mul.GetOutPort( 'Gate' )
+
+Div = GraphStream.FNode( 'DataStreamFactory' , 'DataStreamFactory' , 'Div' )
+Div.SetName( 'Div' )
+Div.SetAuthor( '' )
+Div.SetContainer( 'FactoryServer' )
+Div.SetComment( 'Div from DataStreamFactory from DataStreamComponent' )
+Div.Coords( 678 , 214 )
+IDivx = Div.GetInPort( 'x' )
+IDivy = Div.GetInPort( 'y' )
+IDivGate = Div.GetInPort( 'Gate' )
+ODivz = Div.GetOutPort( 'z' )
+ODivGate = Div.GetOutPort( 'Gate' )
+ODivostream = Div.GetOutStreamPort( 'ostream' )
+ODivostream.SetNumberOfValues( 0 )
+
+# Creation of Computing Nodes
+StreamAdd_ServiceinParameter = []
+StreamAdd_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'objref' , 'this' ) )
+StreamAdd_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'long' , 'x' ) )
+StreamAdd_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'long' , 'y' ) )
+StreamAdd_ServiceoutParameter = []
+StreamAdd_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'long' , 'z' ) )
+StreamAdd_ServiceinStreamParameter = []
+StreamAdd_ServiceinStreamParameter.append( SALOME_ModuleCatalog.ServicesDataStreamParameter( SALOME_ModuleCatalog.DATASTREAM_INTEGER , 'istream' , SALOME_ModuleCatalog.DATASTREAM_ITERATIVE ) )
+StreamAdd_ServiceoutStreamParameter = []
+StreamAdd_ServiceoutStreamParameter.append( SALOME_ModuleCatalog.ServicesDataStreamParameter( SALOME_ModuleCatalog.DATASTREAM_INTEGER , 'ostream' , SALOME_ModuleCatalog.DATASTREAM_ITERATIVE ) )
+StreamAdd_ServiceoutStreamParameter.append( SALOME_ModuleCatalog.ServicesDataStreamParameter( SALOME_ModuleCatalog.DATASTREAM_INTEGER , 'OStream' , SALOME_ModuleCatalog.DATASTREAM_ITERATIVE ) )
+StreamAdd_Service = SALOME_ModuleCatalog.Service( 'StreamAdd' , StreamAdd_ServiceinParameter , StreamAdd_ServiceoutParameter , StreamAdd_ServiceinStreamParameter , StreamAdd_ServiceoutStreamParameter , 0 , 0 )
+StreamAdd = GraphStream.CNode( StreamAdd_Service )
+StreamAdd.SetName( 'StreamAdd' )
+StreamAdd.SetAuthor( '' )
+StreamAdd.SetComment( 'Compute Node' )
+StreamAdd.Coords( 448 , 9 )
+IStreamAddthis = StreamAdd.GetInPort( 'this' )
+IStreamAddx = StreamAdd.GetInPort( 'x' )
+IStreamAddy = StreamAdd.GetInPort( 'y' )
+IStreamAddGate = StreamAdd.GetInPort( 'Gate' )
+OStreamAddz = StreamAdd.GetOutPort( 'z' )
+OStreamAddGate = StreamAdd.GetOutPort( 'Gate' )
+IStreamAddistream = StreamAdd.GetInStreamPort( 'istream' )
+IStreamAddistream.SetParams( SUPERV.SCHENULL , SUPERV.INTERNULL , SUPERV.EXTRANULL )
+OStreamAddostream = StreamAdd.GetOutStreamPort( 'ostream' )
+OStreamAddostream.SetNumberOfValues( 0 )
+OStreamAddOStream = StreamAdd.GetOutStreamPort( 'OStream' )
+OStreamAddOStream.SetNumberOfValues( 0 )
+
+# Creation of Links
+LNewDataStreamDataStreamStreamAddthis = GraphStream.Link( ONewDataStreamDataStream , IStreamAddthis )
+
+LAddzSuby = GraphStream.Link( OAddz , ISuby )
+LAddzSuby.AddCoord( 1 , 185 , 310 )
+LAddzSuby.AddCoord( 2 , 185 , 437 )
+
+LAddzMuly = GraphStream.Link( OAddz , IMuly )
+
+LAddostreamSubistream = GraphStream.StreamLink( OAddostream , ISubistream )
+LAddostreamSubistream.AddCoord( 1 , 199 , 343 )
+LAddostreamSubistream.AddCoord( 2 , 200 , 497 )
+
+LAddOStreamSubIstream = GraphStream.StreamLink( OAddOStream , ISubIstream )
+LAddOStreamSubIstream.AddCoord( 1 , 219 , 374 )
+LAddOStreamSubIstream.AddCoord( 2 , 218 , 529 )
+
+LSubzMulx = GraphStream.Link( OSubz , IMulx )
+LSubzMulx.AddCoord( 1 , 426 , 408 )
+LSubzMulx.AddCoord( 2 , 427 , 282 )
+
+LSubzDivx = GraphStream.Link( OSubz , IDivx )
+
+LMulzDivy = GraphStream.Link( OMulz , IDivy )
+LMulzDivy.AddCoord( 1 , 648 , 309 )
+LMulzDivy.AddCoord( 2 , 648 , 406 )
+
+# Input datas
+IAddx.Input( 3 )
+IAddy.Input( 7 )
+ISubx.Input( 1 )
+IStreamAddx.Input( 1 )
+IStreamAddy.Input( 2 )
+IAddistream.Input( 1 )
+IStreamAddistream.Input( 136159896 )
+
+# Output Ports of the graph
+#ODivz = Div.GetOutPort( 'z' )
+#OStreamAddz = StreamAdd.GetOutPort( 'z' )
+
+GraphStream.PrintPorts()
+GraphStream.IsValid()
+status = GraphStream.IsExecutable()
+if status == 0 :
+    print 'Input of port IStreamAddistream is required : Ok'
+else :
+    print 'Input of port IStreamAddistream is required : ERROR'
+# Following input is required :
+IStreamAddistream.Input( 1 )
+GraphStream.IsExecutable()
+
+GraphStream.Run()
+GraphStream.DoneW()
+GraphStream.PrintPorts()
+GraphStream.State()
+
+subgraphs = GraphStream.SubGraphsNumber()
+i = 1
+while i <= subgraphs :
+    nodes = GraphStream.SubGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+substreamgraphs = GraphStream.SubStreamGraphsNumber()
+i = 1
+while i <= substreamgraphs :
+    nodes = GraphStream.SubStreamGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubStreamGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+GraphStream.Export('/tmp/GraphStream.xml')
+
+GraphStream = StreamGraph( '/tmp/GraphStream.xml' )
+GraphStream.Run()
+GraphStream.DoneW()
+GraphStream.PrintPorts()
+print GraphStream.State()
+
+subgraphs = GraphStream.SubGraphsNumber()
+i = 1
+while i <= subgraphs :
+    nodes = GraphStream.SubGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+substreamgraphs = GraphStream.SubStreamGraphsNumber()
+i = 1
+while i <= substreamgraphs :
+    nodes = GraphStream.SubStreamGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubStreamGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
diff --git a/Superv/Python/GraphStreamInLines.py b/Superv/Python/GraphStreamInLines.py
new file mode 100644 (file)
index 0000000..4fe93a6
--- /dev/null
@@ -0,0 +1,201 @@
+
+# Generated python file of Graph GraphStreamInLines
+
+from SuperV import *
+
+# Graph creation of GraphStreamInLines
+def DefGraphStreamInLines() :
+    GraphStreamInLines = StreamGraph( 'GraphStreamInLines' )
+    GraphStreamInLines.SetStreamParams( 300 , SUPERV.WithoutTrace , 0 )
+    GraphStreamInLines.SetName( 'GraphStreamInLines' )
+    GraphStreamInLines.SetAuthor( '' )
+    GraphStreamInLines.SetComment( '' )
+    GraphStreamInLines.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *    ' )
+    PyIsOdd.append( 'def IsOdd(a,Even) :        ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphStreamInLines1)"       ' )
+    PyIsOdd.append( '    sleep( 1 )    ' )
+    PyIsOdd.append( '    return a      ' )
+    IsOdd = GraphStreamInLines.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 404 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddEven = IsOdd.InPort( 'Even' , 'boolean' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    IIsOddistream = IsOdd.InStreamPort( 'istream' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+    IIsOddistream.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+    OIsOddostream = IsOdd.OutStreamPort( 'ostream' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_ITERATIVE )
+    OIsOddostream.SetNumberOfValues( 0 )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( '' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( '' )
+    InitLoop,EndOfInitLoop = GraphStreamInLines.LNode( '' , PyInitLoop , '' , PyMoreInitLoop , '' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 807 , 104 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) :' )
+    PyEndOfInitLoop.append( '  Index = Index + 1     ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :   ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1     ' )
+    PyEndOfInitLoop.append( '  else :     ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0     ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max     ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopistream = InitLoop.InStreamPort( 'istream' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+    IInitLoopistream.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    OInitLoopostream = InitLoop.OutStreamPort( 'ostream' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_ITERATIVE )
+    OInitLoopostream.SetNumberOfValues( 0 )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopistream = EndOfInitLoop.InStreamPort( 'istream' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_ITERATIVE )
+    IEndOfInitLoopistream.SetParams( SUPERV.SCHENULL , SUPERV.INTERNULL , SUPERV.EXTRANULL )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    OEndOfInitLoopostream = EndOfInitLoop.OutStreamPort( 'ostream' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+    OEndOfInitLoopostream.SetNumberOfValues( 0 )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 11 , 119 )
+    IInitLoopistream = InitLoop.InStreamPort( 'istream' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+    IInitLoopistream.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+    OInitLoopostream = InitLoop.OutStreamPort( 'ostream' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_ITERATIVE )
+    OInitLoopostream.SetNumberOfValues( 0 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndSwitch = GraphStreamInLines.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 604 , 105 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndOfSwitch(a) :    ' )
+    PyEndSwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PyEndSwitch.append( '        sleep(1)  ' )
+    PyEndSwitch.append( '    return a    ' )
+    EndSwitch.SetPyFunction( 'EndOfSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchistream = EndSwitch.InStreamPort( 'istream' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+    IEndSwitchistream.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchostream = EndSwitch.OutStreamPort( 'ostream' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+    OEndSwitchostream.SetNumberOfValues( 0 )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 198 , 115 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    ISwitchistream = Switch.InStreamPort( 'istream' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+    ISwitchistream.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+    OSwitchostream = Switch.OutStreamPort( 'ostream' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_ITERATIVE )
+    OSwitchostream.SetNumberOfValues( 0 )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphStreamInLines.Link( OIsOdda , IEndSwitcha )
+    
+    LIsOddostreamInitLoopistream = GraphStreamInLines.StreamLink( OIsOddostream , IInitLoopistream )
+    LIsOddostreamInitLoopistream.AddCoord( 1 , 3 , 240 )
+    LIsOddostreamInitLoopistream.AddCoord( 2 , 3 , 395 )
+    LIsOddostreamInitLoopistream.AddCoord( 3 , 571 , 394 )
+    LIsOddostreamInitLoopistream.AddCoord( 4 , 577 , 122 )
+    
+    LInitLoopIndexSwitcha = GraphStreamInLines.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphStreamInLines.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphStreamInLines.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LInitLoopostreamEndSwitchistream = GraphStreamInLines.StreamLink( OInitLoopostream , IEndSwitchistream )
+    LInitLoopostreamEndSwitchistream.AddCoord( 1 , 586 , 158 )
+    LInitLoopostreamEndSwitchistream.AddCoord( 2 , 586 , 362 )
+    LInitLoopostreamEndSwitchistream.AddCoord( 3 , 591 , 362 )
+    LInitLoopostreamEndSwitchistream.AddCoord( 4 , 591 , 359 )
+    LInitLoopostreamEndSwitchistream.AddCoord( 5 , 180 , 359 )
+    LInitLoopostreamEndSwitchistream.AddCoord( 6 , 180 , 212 )
+    LInitLoopostreamEndSwitchistream.AddCoord( 7 , 181 , 212 )
+    LInitLoopostreamEndSwitchistream.AddCoord( 8 , 181 , 214 )
+    LInitLoopostreamEndSwitchistream.AddCoord( 9 , 584 , 167 )
+    LInitLoopostreamEndSwitchistream.AddCoord( 10 , 584 , 369 )
+    LInitLoopostreamEndSwitchistream.AddCoord( 11 , 184 , 368 )
+    LInitLoopostreamEndSwitchistream.AddCoord( 12 , 185 , 240 )
+    
+    LSwitchOddIsOddGate = GraphStreamInLines.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenIsOddEven = GraphStreamInLines.Link( OSwitchEven , IIsOddEven )
+    
+    LSwitchaIsOdda = GraphStreamInLines.Link( OSwitcha , IIsOdda )
+    
+    LSwitchostreamIsOddistream = GraphStreamInLines.StreamLink( OSwitchostream , IIsOddistream )
+    
+    LSwitchostreamEndOfInitLoopistream = GraphStreamInLines.StreamLink( OSwitchostream , IEndOfInitLoopistream )
+    LSwitchostreamEndOfInitLoopistream.AddCoord( 1 , 779 , 203 )
+    LSwitchostreamEndOfInitLoopistream.AddCoord( 2 , 775 , 261 )
+    LSwitchostreamEndOfInitLoopistream.AddCoord( 3 , 397 , 260 )
+    LSwitchostreamEndOfInitLoopistream.AddCoord( 4 , 403 , 217 )
+    
+    LSwitchDefaultEndSwitchDefault = GraphStreamInLines.Link( OSwitchDefault , IEndSwitchDefault )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphStreamInLines.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    LEndSwitchostreamSwitchistream = GraphStreamInLines.StreamLink( OEndSwitchostream , ISwitchistream )
+    LEndSwitchostreamSwitchistream.AddCoord( 1 , 186 , 240 )
+    LEndSwitchostreamSwitchistream.AddCoord( 2 , 186 , 331 )
+    LEndSwitchostreamSwitchistream.AddCoord( 3 , 790 , 329 )
+    LEndSwitchostreamSwitchistream.AddCoord( 4 , 786 , 161 )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 35 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphStreamInLines
+
+
+GraphStreamInLines = DefGraphStreamInLines()
diff --git a/Superv/Python/GraphStreamTopologies.py b/Superv/Python/GraphStreamTopologies.py
new file mode 100644 (file)
index 0000000..95f8c6f
--- /dev/null
@@ -0,0 +1,235 @@
+
+# Generated python file of Graph GraphStreamTopologies
+
+from SuperV import *
+# Graph creation 
+GraphStreamTopologies = StreamGraph( 'GraphStreamTopologies' )
+GraphStreamTopologies.SetStreamParams( 300 , SUPERV.WithoutTrace , 0 )
+GraphStreamTopologies.SetName( 'GraphStreamTopologies' )
+GraphStreamTopologies.SetAuthor( 'JR' )
+GraphStreamTopologies.SetComment( 'Test of SubStreamGraphs of a StreamGraph' )
+GraphStreamTopologies.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+# Creation of InLine Nodes
+PyNode_A_1 = []
+PyNode_A_1.append( 'def Node_A_1() :        ' )
+PyNode_A_1.append( '    return 1      ' )
+Node_A_1 = GraphStreamTopologies.INode( 'Node_A_1' , PyNode_A_1 )
+Node_A_1.SetName( 'Node_A_1' )
+Node_A_1.SetAuthor( '' )
+Node_A_1.SetComment( 'Python function' )
+Node_A_1.Coords( 29 , 66 )
+INode_A_1Gate = Node_A_1.GetInPort( 'Gate' )
+ONode_A_1a_1 = Node_A_1.OutPort( 'a_1' , 'long' )
+ONode_A_1Gate = Node_A_1.GetOutPort( 'Gate' )
+INode_A_1istream_A_1_1 = Node_A_1.InStreamPort( 'istream_A_1_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_A_1istream_A_1_1.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+INode_A_1istream_A_1_2 = Node_A_1.InStreamPort( 'istream_A_1_2' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_A_1istream_A_1_2.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+INode_A_1istream_A_1_3 = Node_A_1.InStreamPort( 'istream_A_1_3' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_A_1istream_A_1_3.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+
+PyNode_A_2 = []
+PyNode_A_2.append( 'def Node_A_2() :        ' )
+PyNode_A_2.append( '    return 1      ' )
+Node_A_2 = GraphStreamTopologies.INode( 'Node_A_2' , PyNode_A_2 )
+Node_A_2.SetName( 'Node_A_2' )
+Node_A_2.SetAuthor( '' )
+Node_A_2.SetComment( 'Python function' )
+Node_A_2.Coords( 23 , 309 )
+INode_A_2Gate = Node_A_2.GetInPort( 'Gate' )
+ONode_A_2a_2 = Node_A_2.OutPort( 'a_2' , 'long' )
+ONode_A_2Gate = Node_A_2.GetOutPort( 'Gate' )
+INode_A_2istream_A_2_1 = Node_A_2.InStreamPort( 'istream_A_2_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_A_2istream_A_2_1.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+ONode_A_2ostream_A_2_1 = Node_A_2.OutStreamPort( 'ostream_A_2_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+ONode_A_2ostream_A_2_1.SetNumberOfValues( 0 )
+
+PyNode_B_1 = []
+PyNode_B_1.append( 'def Node_B_1( n ) :        ' )
+PyNode_B_1.append( '    return n      ' )
+Node_B_1 = GraphStreamTopologies.INode( 'Node_B_1' , PyNode_B_1 )
+Node_B_1.SetName( 'Node_B_1' )
+Node_B_1.SetAuthor( '' )
+Node_B_1.SetComment( 'Python function' )
+Node_B_1.Coords( 249 , 66 )
+INode_B_1b_1 = Node_B_1.InPort( 'b_1' , 'long' )
+INode_B_1Gate = Node_B_1.GetInPort( 'Gate' )
+ONode_B_1b_1 = Node_B_1.OutPort( 'b_1' , 'long' )
+ONode_B_1Gate = Node_B_1.GetOutPort( 'Gate' )
+INode_B_1istream_B_1_1 = Node_B_1.InStreamPort( 'istream_B_1_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_B_1istream_B_1_1.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+
+PyNode_B_2 = []
+PyNode_B_2.append( 'def Node_B_2( n ) :        ' )
+PyNode_B_2.append( '    return n      ' )
+Node_B_2 = GraphStreamTopologies.INode( 'Node_B_2' , PyNode_B_2 )
+Node_B_2.SetName( 'Node_B_2' )
+Node_B_2.SetAuthor( '' )
+Node_B_2.SetComment( 'Python function' )
+Node_B_2.Coords( 245 , 308 )
+INode_B_2b_2 = Node_B_2.InPort( 'b_2' , 'long' )
+INode_B_2Gate = Node_B_2.GetInPort( 'Gate' )
+ONode_B_2b_2 = Node_B_2.OutPort( 'b_2' , 'long' )
+ONode_B_2Gate = Node_B_2.GetOutPort( 'Gate' )
+INode_B_2istream_B_2_1 = Node_B_2.InStreamPort( 'istream_B_2_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_B_2istream_B_2_1.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+ONode_B_2ostream_B_2_1 = Node_B_2.OutStreamPort( 'ostream_B_2_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+ONode_B_2ostream_B_2_1.SetNumberOfValues( 0 )
+ONode_B_2ostream_B_2_2 = Node_B_2.OutStreamPort( 'ostream_B_2_2' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+ONode_B_2ostream_B_2_2.SetNumberOfValues( 0 )
+
+PyNode_C_1 = []
+PyNode_C_1.append( 'def Node_C_1( n ) :        ' )
+PyNode_C_1.append( '    return       ' )
+Node_C_1 = GraphStreamTopologies.INode( 'Node_C_1' , PyNode_C_1 )
+Node_C_1.SetName( 'Node_C_1' )
+Node_C_1.SetAuthor( '' )
+Node_C_1.SetComment( 'Python function' )
+Node_C_1.Coords( 481 , 67 )
+INode_C_1c_1 = Node_C_1.InPort( 'c_1' , 'long' )
+INode_C_1Gate = Node_C_1.GetInPort( 'Gate' )
+ONode_C_1Gate = Node_C_1.GetOutPort( 'Gate' )
+ONode_C_1ostream_C_1_1 = Node_C_1.OutStreamPort( 'ostream_C_1_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+ONode_C_1ostream_C_1_1.SetNumberOfValues( 0 )
+
+PyNode_C_2 = []
+PyNode_C_2.append( 'def Node_C_2( n ) :        ' )
+PyNode_C_2.append( '    return n      ' )
+Node_C_2 = GraphStreamTopologies.INode( 'Node_C_2' , PyNode_C_2 )
+Node_C_2.SetName( 'Node_C_2' )
+Node_C_2.SetAuthor( '' )
+Node_C_2.SetComment( 'Python function' )
+Node_C_2.Coords( 476 , 307 )
+INode_C_2c_2 = Node_C_2.InPort( 'c_2' , 'long' )
+INode_C_2Gate = Node_C_2.GetInPort( 'Gate' )
+ONode_C_2c_2 = Node_C_2.OutPort( 'c_2' , 'long' )
+ONode_C_2Gate = Node_C_2.GetOutPort( 'Gate' )
+INode_C_2istream_C_2_1 = Node_C_2.InStreamPort( 'istream_C_2_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_C_2istream_C_2_1.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+
+PyNode_D_1 = []
+PyNode_D_1.append( 'def Node_D_1( n ) :        ' )
+PyNode_D_1.append( '    return       ' )
+Node_D_1 = GraphStreamTopologies.INode( 'Node_D_1' , PyNode_D_1 )
+Node_D_1.SetName( 'Node_D_1' )
+Node_D_1.SetAuthor( '' )
+Node_D_1.SetComment( 'Python function' )
+Node_D_1.Coords( 703 , 306 )
+INode_D_1d_1 = Node_D_1.InPort( 'd_1' , 'long' )
+INode_D_1Gate = Node_D_1.GetInPort( 'Gate' )
+ONode_D_1Gate = Node_D_1.GetOutPort( 'Gate' )
+ONode_D_1ostream_D_1_1 = Node_D_1.OutStreamPort( 'ostream_D_1_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+ONode_D_1ostream_D_1_1.SetNumberOfValues( 0 )
+
+# Creation of Links
+LNode_A_1a_1Node_B_1b_1 = GraphStreamTopologies.Link( ONode_A_1a_1 , INode_B_1b_1 )
+
+LNode_A_2a_2Node_B_2b_2 = GraphStreamTopologies.Link( ONode_A_2a_2 , INode_B_2b_2 )
+
+LNode_A_2ostream_A_2_1Node_A_1istream_A_1_1 = GraphStreamTopologies.StreamLink( ONode_A_2ostream_A_2_1 , INode_A_1istream_A_1_1 )
+LNode_A_2ostream_A_2_1Node_A_1istream_A_1_1.AddCoord( 1 , 13 , 164 )
+LNode_A_2ostream_A_2_1Node_A_1istream_A_1_1.AddCoord( 2 , 13 , 44 )
+LNode_A_2ostream_A_2_1Node_A_1istream_A_1_1.AddCoord( 3 , 207 , 44 )
+LNode_A_2ostream_A_2_1Node_A_1istream_A_1_1.AddCoord( 4 , 207 , 409 )
+
+LNode_B_1b_1Node_C_1c_1 = GraphStreamTopologies.Link( ONode_B_1b_1 , INode_C_1c_1 )
+
+LNode_B_2b_2Node_C_2c_2 = GraphStreamTopologies.Link( ONode_B_2b_2 , INode_C_2c_2 )
+
+LNode_B_2ostream_B_2_1Node_A_1istream_A_1_2 = GraphStreamTopologies.StreamLink( ONode_B_2ostream_B_2_1 , INode_A_1istream_A_1_2 )
+LNode_B_2ostream_B_2_1Node_A_1istream_A_1_2.AddCoord( 1 , 14 , 195 )
+LNode_B_2ostream_B_2_1Node_A_1istream_A_1_2.AddCoord( 2 , 13 , 299 )
+LNode_B_2ostream_B_2_1Node_A_1istream_A_1_2.AddCoord( 3 , 428 , 300 )
+LNode_B_2ostream_B_2_1Node_A_1istream_A_1_2.AddCoord( 4 , 428 , 407 )
+
+LNode_B_2ostream_B_2_2Node_A_2istream_A_2_1 = GraphStreamTopologies.StreamLink( ONode_B_2ostream_B_2_2 , INode_A_2istream_A_2_1 )
+LNode_B_2ostream_B_2_2Node_A_2istream_A_2_1.AddCoord( 1 , 12 , 406 )
+LNode_B_2ostream_B_2_2Node_A_2istream_A_2_1.AddCoord( 2 , 11 , 525 )
+LNode_B_2ostream_B_2_2Node_A_2istream_A_2_1.AddCoord( 3 , 427 , 525 )
+LNode_B_2ostream_B_2_2Node_A_2istream_A_2_1.AddCoord( 4 , 426 , 438 )
+
+LNode_C_1ostream_C_1_1Node_A_1istream_A_1_3 = GraphStreamTopologies.StreamLink( ONode_C_1ostream_C_1_1 , INode_A_1istream_A_1_3 )
+LNode_C_1ostream_C_1_1Node_A_1istream_A_1_3.AddCoord( 1 , 5 , 227 )
+LNode_C_1ostream_C_1_1Node_A_1istream_A_1_3.AddCoord( 2 , 5 , 16 )
+LNode_C_1ostream_C_1_1Node_A_1istream_A_1_3.AddCoord( 3 , 672 , 16 )
+LNode_C_1ostream_C_1_1Node_A_1istream_A_1_3.AddCoord( 4 , 671 , 166 )
+
+LNode_C_2c_2Node_D_1d_1 = GraphStreamTopologies.Link( ONode_C_2c_2 , INode_D_1d_1 )
+
+LNode_D_1ostream_D_1_1Node_C_2istream_C_2_1 = GraphStreamTopologies.StreamLink( ONode_D_1ostream_D_1_1 , INode_C_2istream_C_2_1 )
+LNode_D_1ostream_D_1_1Node_C_2istream_C_2_1.AddCoord( 1 , 453 , 406 )
+LNode_D_1ostream_D_1_1Node_C_2istream_C_2_1.AddCoord( 2 , 454 , 499 )
+LNode_D_1ostream_D_1_1Node_C_2istream_C_2_1.AddCoord( 3 , 903 , 500 )
+LNode_D_1ostream_D_1_1Node_C_2istream_C_2_1.AddCoord( 4 , 903 , 404 )
+
+LNode_D_1ostream_D_1_1Node_B_1istream_B_1_1 = GraphStreamTopologies.StreamLink( ONode_D_1ostream_D_1_1 , INode_B_1istream_B_1_1 )
+LNode_D_1ostream_D_1_1Node_B_1istream_B_1_1.AddCoord( 1 , 229 , 163 )
+LNode_D_1ostream_D_1_1Node_B_1istream_B_1_1.AddCoord( 2 , 229 , 282 )
+LNode_D_1ostream_D_1_1Node_B_1istream_B_1_1.AddCoord( 3 , 902 , 282 )
+LNode_D_1ostream_D_1_1Node_B_1istream_B_1_1.AddCoord( 4 , 903 , 404 )
+
+# Input datas
+INode_B_2istream_B_2_1.Input( 1 )
+
+# Output Ports of the graph
+
+GraphStreamTopologies.Run()
+GraphStreamTopologies.DoneW()
+GraphStreamTopologies.State()
+
+subgraphs = GraphStreamTopologies.SubGraphsNumber()
+i = 1
+while i <= subgraphs :
+    nodes = GraphStreamTopologies.SubGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+substreamgraphs = GraphStreamTopologies.SubStreamGraphsNumber()
+i = 1
+while i <= substreamgraphs :
+    nodes = GraphStreamTopologies.SubStreamGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubStreamGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+GraphStreamTopologies.Export( '/tmp/GraphStreamTopologies.xml' )
+
+GraphStreamTopologies = StreamGraph( '/tmp/GraphStreamTopologies.xml' )
+
+GraphStreamTopologies.PrintPorts()
+
+GraphStreamTopologies.Run()
+GraphStreamTopologies.DoneW()
+GraphStreamTopologies.State()
+
+subgraphs = GraphStreamTopologies.SubGraphsNumber()
+i = 1
+while i <= subgraphs :
+    nodes = GraphStreamTopologies.SubGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+substreamgraphs = GraphStreamTopologies.SubStreamGraphsNumber()
+i = 1
+while i <= substreamgraphs :
+    nodes = GraphStreamTopologies.SubStreamGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubStreamGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
diff --git a/Superv/Python/GraphStreamTopology.py b/Superv/Python/GraphStreamTopology.py
new file mode 100644 (file)
index 0000000..b80db91
--- /dev/null
@@ -0,0 +1,244 @@
+
+# Generated python file of Graph GraphStreamTopology
+
+from SuperV import *
+# Graph creation 
+GraphStreamTopology = StreamGraph( 'GraphStreamTopology' )
+GraphStreamTopology.SetStreamParams( 300 , SUPERV.WithoutTrace , 0 )
+GraphStreamTopology.SetName( 'GraphStreamTopology' )
+GraphStreamTopology.SetAuthor( 'JR' )
+GraphStreamTopology.SetComment( 'Test of SubStreamGraphs of a StreamGraph' )
+GraphStreamTopology.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+# Creation of InLine Nodes
+PyNode_A_1 = []
+PyNode_A_1.append( 'def Node_A_1() :        ' )
+PyNode_A_1.append( '    return 1      ' )
+Node_A_1 = GraphStreamTopology.INode( 'Node_A_1' , PyNode_A_1 )
+Node_A_1.SetName( 'Node_A_1' )
+Node_A_1.SetAuthor( '' )
+Node_A_1.SetComment( 'Python function' )
+Node_A_1.Coords( 32 , 65 )
+INode_A_1Gate = Node_A_1.GetInPort( 'Gate' )
+ONode_A_1a_1 = Node_A_1.OutPort( 'a_1' , 'long' )
+ONode_A_1Gate = Node_A_1.GetOutPort( 'Gate' )
+INode_A_1istream_A_1_1 = Node_A_1.InStreamPort( 'istream_A_1_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_A_1istream_A_1_1.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+INode_A_1istream_A_1_2 = Node_A_1.InStreamPort( 'istream_A_1_2' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_A_1istream_A_1_2.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+INode_A_1istream_A_1_3 = Node_A_1.InStreamPort( 'istream_A_1_3' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_A_1istream_A_1_3.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+
+PyNode_A_2 = []
+PyNode_A_2.append( 'def Node_A_2() :        ' )
+PyNode_A_2.append( '    return 1      ' )
+Node_A_2 = GraphStreamTopology.INode( 'Node_A_2' , PyNode_A_2 )
+Node_A_2.SetName( 'Node_A_2' )
+Node_A_2.SetAuthor( '' )
+Node_A_2.SetComment( 'Python function' )
+Node_A_2.Coords( 31 , 336 )
+INode_A_2Gate = Node_A_2.GetInPort( 'Gate' )
+ONode_A_2a_2 = Node_A_2.OutPort( 'a_2' , 'long' )
+ONode_A_2Gate = Node_A_2.GetOutPort( 'Gate' )
+INode_A_2istream_A_2_1 = Node_A_2.InStreamPort( 'istream_A_2_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_A_2istream_A_2_1.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+ONode_A_2ostream_A_2_1 = Node_A_2.OutStreamPort( 'ostream_A_2_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+ONode_A_2ostream_A_2_1.SetNumberOfValues( 0 )
+
+PyNode_B_1 = []
+PyNode_B_1.append( 'def Node_B_1( n ) :        ' )
+PyNode_B_1.append( '    return n      ' )
+Node_B_1 = GraphStreamTopology.INode( 'Node_B_1' , PyNode_B_1 )
+Node_B_1.SetName( 'Node_B_1' )
+Node_B_1.SetAuthor( '' )
+Node_B_1.SetComment( 'Python function' )
+Node_B_1.Coords( 254 , 64 )
+INode_B_1b_1 = Node_B_1.InPort( 'b_1' , 'long' )
+INode_B_1Gate = Node_B_1.GetInPort( 'Gate' )
+ONode_B_1b_1 = Node_B_1.OutPort( 'b_1' , 'long' )
+ONode_B_1Gate = Node_B_1.GetOutPort( 'Gate' )
+INode_B_1istream_B_1_1 = Node_B_1.InStreamPort( 'istream_B_1_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_B_1istream_B_1_1.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+
+PyNode_B_2 = []
+PyNode_B_2.append( 'def Node_B_2( n ) :        ' )
+PyNode_B_2.append( '    return n      ' )
+Node_B_2 = GraphStreamTopology.INode( 'Node_B_2' , PyNode_B_2 )
+Node_B_2.SetName( 'Node_B_2' )
+Node_B_2.SetAuthor( '' )
+Node_B_2.SetComment( 'Python function' )
+Node_B_2.Coords( 255 , 336 )
+INode_B_2b_2 = Node_B_2.InPort( 'b_2' , 'long' )
+INode_B_2Gate = Node_B_2.GetInPort( 'Gate' )
+ONode_B_2b_2 = Node_B_2.OutPort( 'b_2' , 'long' )
+ONode_B_2Gate = Node_B_2.GetOutPort( 'Gate' )
+INode_B_2istream_B_2_1 = Node_B_2.InStreamPort( 'istream_B_2_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_B_2istream_B_2_1.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+ONode_B_2ostream_B_2_1 = Node_B_2.OutStreamPort( 'ostream_B_2_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+ONode_B_2ostream_B_2_1.SetNumberOfValues( 0 )
+ONode_B_2ostream_B_2_2 = Node_B_2.OutStreamPort( 'ostream_B_2_2' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+ONode_B_2ostream_B_2_2.SetNumberOfValues( 0 )
+
+PyNode_C_1 = []
+PyNode_C_1.append( 'def Node_C_1( n ) :        ' )
+PyNode_C_1.append( '    return       ' )
+Node_C_1 = GraphStreamTopology.INode( 'Node_C_1' , PyNode_C_1 )
+Node_C_1.SetName( 'Node_C_1' )
+Node_C_1.SetAuthor( '' )
+Node_C_1.SetComment( 'Python function' )
+Node_C_1.Coords( 478 , 63 )
+INode_C_1c_1 = Node_C_1.InPort( 'c_1' , 'long' )
+INode_C_1Gate = Node_C_1.GetInPort( 'Gate' )
+ONode_C_1Gate = Node_C_1.GetOutPort( 'Gate' )
+ONode_C_1ostream_C_1_1 = Node_C_1.OutStreamPort( 'ostream_C_1_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+ONode_C_1ostream_C_1_1.SetNumberOfValues( 0 )
+
+PyNode_C_2 = []
+PyNode_C_2.append( 'def Node_C_2( n ) :        ' )
+PyNode_C_2.append( '    return n      ' )
+Node_C_2 = GraphStreamTopology.INode( 'Node_C_2' , PyNode_C_2 )
+Node_C_2.SetName( 'Node_C_2' )
+Node_C_2.SetAuthor( '' )
+Node_C_2.SetComment( 'Python function' )
+Node_C_2.Coords( 477 , 337 )
+INode_C_2c_2 = Node_C_2.InPort( 'c_2' , 'long' )
+INode_C_2Gate = Node_C_2.GetInPort( 'Gate' )
+ONode_C_2c_2 = Node_C_2.OutPort( 'c_2' , 'long' )
+ONode_C_2Gate = Node_C_2.GetOutPort( 'Gate' )
+INode_C_2istream_C_2_1 = Node_C_2.InStreamPort( 'istream_C_2_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+INode_C_2istream_C_2_1.SetParams( SUPERV.TI , SUPERV.L1 , SUPERV.EXTRANULL )
+
+PyNode_D_1 = []
+PyNode_D_1.append( 'def Node_D_1( n ) :        ' )
+PyNode_D_1.append( '    return       ' )
+Node_D_1 = GraphStreamTopology.INode( 'Node_D_1' , PyNode_D_1 )
+Node_D_1.SetName( 'Node_D_1' )
+Node_D_1.SetAuthor( '' )
+Node_D_1.SetComment( 'Python function' )
+Node_D_1.Coords( 702 , 336 )
+INode_D_1d_1 = Node_D_1.InPort( 'd_1' , 'long' )
+INode_D_1Gate = Node_D_1.GetInPort( 'Gate' )
+ONode_D_1Gate = Node_D_1.GetOutPort( 'Gate' )
+ONode_D_1ostream_D_1_1 = Node_D_1.OutStreamPort( 'ostream_D_1_1' , SALOME_ModuleCatalog.DATASTREAM_INTEGER , SALOME_ModuleCatalog.DATASTREAM_TEMPORAL )
+ONode_D_1ostream_D_1_1.SetNumberOfValues( 0 )
+
+# Creation of Links
+LNode_A_1a_1Node_B_1b_1 = GraphStreamTopology.Link( ONode_A_1a_1 , INode_B_1b_1 )
+
+LNode_A_2a_2Node_B_2b_2 = GraphStreamTopology.Link( ONode_A_2a_2 , INode_B_2b_2 )
+
+LNode_A_2ostream_A_2_1Node_A_1istream_A_1_1 = GraphStreamTopology.StreamLink( ONode_A_2ostream_A_2_1 , INode_A_1istream_A_1_1 )
+LNode_A_2ostream_A_2_1Node_A_1istream_A_1_1.AddCoord( 1 , 14 , 162 )
+LNode_A_2ostream_A_2_1Node_A_1istream_A_1_1.AddCoord( 2 , 13 , 37 )
+LNode_A_2ostream_A_2_1Node_A_1istream_A_1_1.AddCoord( 3 , 211 , 36 )
+LNode_A_2ostream_A_2_1Node_A_1istream_A_1_1.AddCoord( 4 , 210 , 435 )
+
+LNode_B_1b_1Node_C_1c_1 = GraphStreamTopology.Link( ONode_B_1b_1 , INode_C_1c_1 )
+
+LNode_B_2b_2Node_C_2c_2 = GraphStreamTopology.Link( ONode_B_2b_2 , INode_C_2c_2 )
+
+LNode_B_2ostream_B_2_1Node_A_1istream_A_1_2 = GraphStreamTopology.StreamLink( ONode_B_2ostream_B_2_1 , INode_A_1istream_A_1_2 )
+LNode_B_2ostream_B_2_1Node_A_1istream_A_1_2.AddCoord( 1 , 8 , 195 )
+LNode_B_2ostream_B_2_1Node_A_1istream_A_1_2.AddCoord( 2 , 7 , 324 )
+LNode_B_2ostream_B_2_1Node_A_1istream_A_1_2.AddCoord( 3 , 443 , 323 )
+LNode_B_2ostream_B_2_1Node_A_1istream_A_1_2.AddCoord( 4 , 442 , 434 )
+
+LNode_B_2ostream_B_2_2Node_A_2istream_A_2_1 = GraphStreamTopology.StreamLink( ONode_B_2ostream_B_2_2 , INode_A_2istream_A_2_1 )
+LNode_B_2ostream_B_2_2Node_A_2istream_A_2_1.AddCoord( 1 , 16 , 433 )
+LNode_B_2ostream_B_2_2Node_A_2istream_A_2_1.AddCoord( 2 , 15 , 583 )
+LNode_B_2ostream_B_2_2Node_A_2istream_A_2_1.AddCoord( 3 , 434 , 584 )
+LNode_B_2ostream_B_2_2Node_A_2istream_A_2_1.AddCoord( 4 , 434 , 467 )
+
+LNode_C_1ostream_C_1_1Node_A_1istream_A_1_3 = GraphStreamTopology.StreamLink( ONode_C_1ostream_C_1_1 , INode_A_1istream_A_1_3 )
+LNode_C_1ostream_C_1_1Node_A_1istream_A_1_3.AddCoord( 1 , 21 , 226 )
+LNode_C_1ostream_C_1_1Node_A_1istream_A_1_3.AddCoord( 2 , 20 , 296 )
+LNode_C_1ostream_C_1_1Node_A_1istream_A_1_3.AddCoord( 3 , 663 , 295 )
+LNode_C_1ostream_C_1_1Node_A_1istream_A_1_3.AddCoord( 4 , 662 , 161 )
+
+LNode_C_2c_2Node_D_1d_1 = GraphStreamTopology.Link( ONode_C_2c_2 , INode_D_1d_1 )
+
+LNode_D_1ostream_D_1_1Node_B_2istream_B_2_1 = GraphStreamTopology.StreamLink( ONode_D_1ostream_D_1_1 , INode_B_2istream_B_2_1 )
+LNode_D_1ostream_D_1_1Node_B_2istream_B_2_1.AddCoord( 1 , 232 , 433 )
+LNode_D_1ostream_D_1_1Node_B_2istream_B_2_1.AddCoord( 2 , 231 , 553 )
+LNode_D_1ostream_D_1_1Node_B_2istream_B_2_1.AddCoord( 3 , 903 , 553 )
+LNode_D_1ostream_D_1_1Node_B_2istream_B_2_1.AddCoord( 4 , 902 , 434 )
+
+LNode_D_1ostream_D_1_1Node_C_2istream_C_2_1 = GraphStreamTopology.StreamLink( ONode_D_1ostream_D_1_1 , INode_C_2istream_C_2_1 )
+LNode_D_1ostream_D_1_1Node_C_2istream_C_2_1.AddCoord( 1 , 461 , 434 )
+LNode_D_1ostream_D_1_1Node_C_2istream_C_2_1.AddCoord( 2 , 461 , 524 )
+LNode_D_1ostream_D_1_1Node_C_2istream_C_2_1.AddCoord( 3 , 889 , 525 )
+LNode_D_1ostream_D_1_1Node_C_2istream_C_2_1.AddCoord( 4 , 888 , 434 )
+
+LNode_D_1ostream_D_1_1Node_B_1istream_B_1_1 = GraphStreamTopology.StreamLink( ONode_D_1ostream_D_1_1 , INode_B_1istream_B_1_1 )
+LNode_D_1ostream_D_1_1Node_B_1istream_B_1_1.AddCoord( 1 , 236 , 162 )
+LNode_D_1ostream_D_1_1Node_B_1istream_B_1_1.AddCoord( 2 , 236 , 249 )
+LNode_D_1ostream_D_1_1Node_B_1istream_B_1_1.AddCoord( 3 , 887 , 249 )
+LNode_D_1ostream_D_1_1Node_B_1istream_B_1_1.AddCoord( 4 , 888 , 432 )
+
+# Output Ports of the graph
+
+
+
+
+GraphStreamTopology.Run()
+GraphStreamTopology.DoneW()
+print GraphStreamTopology.State()
+
+GraphStreamTopology.PrintPorts()
+
+subgraphs = GraphStreamTopology.SubGraphsNumber()
+i = 1
+while i <= subgraphs :
+    nodes = GraphStreamTopology.SubGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+substreamgraphs = GraphStreamTopology.SubStreamGraphsNumber()
+i = 1
+while i <= substreamgraphs :
+    nodes = GraphStreamTopology.SubStreamGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubStreamGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+
+GraphStreamTopology.Export( '/tmp/GraphStreamTopology.xml' )
+
+GraphStreamTopology = StreamGraph( '/tmp/GraphStreamTopology.xml' )
+
+GraphStreamTopology.PrintPorts()
+
+GraphStreamTopology.Run()
+GraphStreamTopology.DoneW()
+GraphStreamTopology.State()
+
+subgraphs = GraphStreamTopology.SubGraphsNumber()
+i = 1
+while i <= subgraphs :
+    nodes = GraphStreamTopology.SubGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+substreamgraphs = GraphStreamTopology.SubStreamGraphsNumber()
+i = 1
+while i <= substreamgraphs :
+    nodes = GraphStreamTopology.SubStreamGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubStreamGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
diff --git a/Superv/Python/GraphStreams.py b/Superv/Python/GraphStreams.py
new file mode 100644 (file)
index 0000000..77cfeaf
--- /dev/null
@@ -0,0 +1,404 @@
+
+# Generated python file of Graph GraphStreams
+
+from SuperV import *
+# Graph creation 
+GraphStreams = StreamGraph( 'GraphStreams' )
+GraphStreams.SetStreamParams( 1000 , SUPERV.SummaryTrace , 1.5 )
+GraphStreams.SetName( 'GraphStreams' )
+GraphStreams.SetAuthor( 'JR' )
+GraphStreams.SetComment( 'Graph with DataStreamPorts CEA/EDF : Calcium' )
+GraphStreams.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+Add = GraphStreams.FNode( 'DataStreamFactory' , 'DataStreamFactory' , 'Add' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetContainer( 'FactoryServer' )
+Add.SetComment( 'Add from DataStreamFactory' )
+Add.Coords( 255 , 171 )
+IAddx = Add.GetInPort( 'x' )
+IAddy = Add.GetInPort( 'y' )
+IAddGate = Add.GetInPort( 'Gate' )
+OAddz = Add.GetOutPort( 'z' )
+OAddGate = Add.GetOutPort( 'Gate' )
+IAddistream = Add.GetInStreamPort( 'istream' )
+IAddistream.SetParams( SUPERV.SCHENULL , SUPERV.INTERNULL , SUPERV.EXTRANULL )
+OAddostream = Add.GetOutStreamPort( 'ostream' )
+OAddostream.SetNumberOfValues( 0 )
+OAddOStream = Add.GetOutStreamPort( 'OStream' )
+OAddOStream.SetNumberOfValues( 10 )
+
+Sub = GraphStreams.FNode( 'DataStreamFactory' , 'DataStreamFactory' , 'Sub' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetContainer( 'FactoryServer' )
+Sub.SetComment( 'Sub from DataStreamFactory' )
+Sub.Coords( 519 , 48 )
+ISubx = Sub.GetInPort( 'x' )
+ISuby = Sub.GetInPort( 'y' )
+ISubGate = Sub.GetInPort( 'Gate' )
+OSubz = Sub.GetOutPort( 'z' )
+OSubGate = Sub.GetOutPort( 'Gate' )
+ISubistream = Sub.GetInStreamPort( 'istream' )
+ISubistream.SetParams( SUPERV.SCHENULL , SUPERV.INTERNULL , SUPERV.EXTRANULL )
+ISubIstream = Sub.GetInStreamPort( 'Istream' )
+ISubIstream.SetParams( SUPERV.SCHENULL , SUPERV.INTERNULL , SUPERV.EXTRANULL )
+
+Mul = GraphStreams.FNode( 'DataStreamFactory' , 'DataStreamFactory' , 'Mul' )
+Mul.SetName( 'Mul' )
+Mul.SetAuthor( '' )
+Mul.SetContainer( 'FactoryServer' )
+Mul.SetComment( 'Mul from DataStreamFactory' )
+Mul.Coords( 724 , 142 )
+IMulx = Mul.GetInPort( 'x' )
+IMuly = Mul.GetInPort( 'y' )
+IMulGate = Mul.GetInPort( 'Gate' )
+OMulz = Mul.GetOutPort( 'z' )
+OMulGate = Mul.GetOutPort( 'Gate' )
+
+Div = GraphStreams.FNode( 'DataStreamFactory' , 'DataStreamFactory' , 'Div' )
+Div.SetName( 'Div' )
+Div.SetAuthor( '' )
+Div.SetContainer( 'FactoryServer' )
+Div.SetComment( 'Div from DataStreamFactory' )
+Div.Coords( 935 , 48 )
+IDivx = Div.GetInPort( 'x' )
+IDivy = Div.GetInPort( 'y' )
+IDivGate = Div.GetInPort( 'Gate' )
+ODivz = Div.GetOutPort( 'z' )
+ODivGate = Div.GetOutPort( 'Gate' )
+ODivostream = Div.GetOutStreamPort( 'ostream' )
+ODivostream.SetNumberOfValues( 0 )
+
+Add_1 = GraphStreams.FNode( 'DataStreamFactory' , 'DataStreamFactory' , 'Add' )
+Add_1.SetName( 'Add_1' )
+Add_1.SetAuthor( '' )
+Add_1.SetContainer( 'localhost/FactoryServer' )
+Add_1.SetComment( 'Add from DataStreamFactory' )
+Add_1.Coords( 252 , 499 )
+IAdd_1x = Add_1.GetInPort( 'x' )
+IAdd_1y = Add_1.GetInPort( 'y' )
+IAdd_1Gate = Add_1.GetInPort( 'Gate' )
+OAdd_1z = Add_1.GetOutPort( 'z' )
+OAdd_1Gate = Add_1.GetOutPort( 'Gate' )
+IAdd_1istream = Add_1.GetInStreamPort( 'istream' )
+IAdd_1istream.SetParams( SUPERV.SCHENULL , SUPERV.INTERNULL , SUPERV.EXTRANULL )
+OAdd_1ostream = Add_1.GetOutStreamPort( 'ostream' )
+OAdd_1ostream.SetNumberOfValues( 0 )
+OAdd_1OStream = Add_1.GetOutStreamPort( 'OStream' )
+OAdd_1OStream.SetNumberOfValues( 0 )
+
+Sub_1 = GraphStreams.FNode( 'DataStreamFactory' , 'DataStreamFactory' , 'Sub' )
+Sub_1.SetName( 'Sub_1' )
+Sub_1.SetAuthor( '' )
+Sub_1.SetContainer( 'localhost/FactoryServer' )
+Sub_1.SetComment( 'Sub from DataStreamFactory' )
+Sub_1.Coords( 516 , 385 )
+ISub_1x = Sub_1.GetInPort( 'x' )
+ISub_1y = Sub_1.GetInPort( 'y' )
+ISub_1Gate = Sub_1.GetInPort( 'Gate' )
+OSub_1z = Sub_1.GetOutPort( 'z' )
+OSub_1Gate = Sub_1.GetOutPort( 'Gate' )
+ISub_1istream = Sub_1.GetInStreamPort( 'istream' )
+ISub_1istream.SetParams( SUPERV.SCHENULL , SUPERV.INTERNULL , SUPERV.EXTRANULL )
+ISub_1Istream = Sub_1.GetInStreamPort( 'Istream' )
+ISub_1Istream.SetParams( SUPERV.SCHENULL , SUPERV.INTERNULL , SUPERV.EXTRANULL )
+
+Mul_1 = GraphStreams.FNode( 'DataStreamFactory' , 'DataStreamFactory' , 'Mul' )
+Mul_1.SetName( 'Mul_1' )
+Mul_1.SetAuthor( '' )
+Mul_1.SetContainer( 'localhost/FactoryServer' )
+Mul_1.SetComment( 'Mul from DataStreamFactory' )
+Mul_1.Coords( 731 , 487 )
+IMul_1x = Mul_1.GetInPort( 'x' )
+IMul_1y = Mul_1.GetInPort( 'y' )
+IMul_1Gate = Mul_1.GetInPort( 'Gate' )
+OMul_1z = Mul_1.GetOutPort( 'z' )
+OMul_1Gate = Mul_1.GetOutPort( 'Gate' )
+
+Div_1 = GraphStreams.FNode( 'DataStreamFactory' , 'DataStreamFactory' , 'Div' )
+Div_1.SetName( 'Div_1' )
+Div_1.SetAuthor( '' )
+Div_1.SetContainer( 'localhost/FactoryServer' )
+Div_1.SetComment( 'Div from DataStreamFactory' )
+Div_1.Coords( 931 , 385 )
+IDiv_1x = Div_1.GetInPort( 'x' )
+IDiv_1y = Div_1.GetInPort( 'y' )
+IDiv_1Gate = Div_1.GetInPort( 'Gate' )
+ODiv_1z = Div_1.GetOutPort( 'z' )
+ODiv_1Gate = Div_1.GetOutPort( 'Gate' )
+ODiv_1ostream = Div_1.GetOutStreamPort( 'ostream' )
+ODiv_1ostream.SetNumberOfValues( 0 )
+
+# Creation of Loop Nodes
+PyLoop = []
+PyLoop.append( 'import time ' )
+PyLoop.append( 'def Init(Index,Min,Max,Incr,Z_Div,Z_Div_1,y_Add,x_Sub) :   ' )
+PyLoop.append( '    if Min <= Max :   ' )
+PyLoop.append( '        Index = Min   ' )
+PyLoop.append( '    else :   ' )
+PyLoop.append( '        Index = Max   ' )
+PyLoop.append( '    time.sleep( 1 ) ' )
+PyLoop.append( '    return Index,Min,Max,Incr,Z_Div,Z_Div_1,y_Add,x_Sub ' )
+PyMoreLoop = []
+PyMoreLoop.append( 'import time ' )
+PyMoreLoop.append( 'def More(Index,Min,Max,Incr,Z_Div,Z_Div_1,y_Add,x_Sub) :   ' )
+PyMoreLoop.append( '    if Index < Max :   ' )
+PyMoreLoop.append( '        DoLoop = 1   ' )
+PyMoreLoop.append( '    else :   ' )
+PyMoreLoop.append( '        DoLoop = 0   ' )
+PyMoreLoop.append( '    time.sleep( 1 ) ' )
+PyMoreLoop.append( '    return DoLoop,Index,Min,Max,Incr,Z_Div,Z_Div_1,y_Add,x_Sub ' )
+PyNextLoop = []
+PyNextLoop.append( 'import time ' )
+PyNextLoop.append( 'def Next(Index,Min,Max,Incr,Z_Div,Z_Div_1,y_Add,x_Sub) :   ' )
+PyNextLoop.append( '    Index = Index + Incr   ' )
+PyNextLoop.append( '    time.sleep( 1 ) ' )
+PyNextLoop.append( '    return Index,Min,Max,Incr,Z_Div,Z_Div_1,y_Add,x_Sub ' )
+Loop,EndLoop = GraphStreams.LNode( 'Init' , PyLoop , 'More' , PyMoreLoop , 'Next' , PyNextLoop )
+EndLoop.SetName( 'EndLoop' )
+EndLoop.SetAuthor( '' )
+EndLoop.SetComment( '' )
+EndLoop.Coords( 1158 , 393 )
+PyEndLoop = []
+EndLoop.SetPyFunction( 'EndInit' , PyEndLoop )
+ILoopInitLoop = Loop.GetInPort( 'DoLoop' )
+ILoopIndex = Loop.InPort( 'Index' , 'long' )
+ILoopMin = Loop.InPort( 'Min' , 'long' )
+ILoopMax = Loop.InPort( 'Max' , 'long' )
+ILoopIncr = Loop.InPort( 'Incr' , 'long' )
+ILoopz_Div = Loop.InPort( 'z_Div' , 'double' )
+ILoopz_Div_1 = Loop.InPort( 'z_Div_1' , 'double' )
+ILoopy_Add = Loop.InPort( 'y_Add' , 'double' )
+ILoopx_Sub = Loop.InPort( 'x_Sub' , 'double' )
+ILoopGate = Loop.GetInPort( 'Gate' )
+OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+OLoopIndex = Loop.GetOutPort( 'Index' )
+OLoopMin = Loop.GetOutPort( 'Min' )
+OLoopMax = Loop.GetOutPort( 'Max' )
+OLoopIncr = Loop.GetOutPort( 'Incr' )
+OLoopz_Div = Loop.GetOutPort( 'z_Div' )
+OLoopz_Div_1 = Loop.GetOutPort( 'z_Div_1' )
+OLoopy_Add = Loop.GetOutPort( 'y_Add' )
+OLoopx_Sub = Loop.GetOutPort( 'x_Sub' )
+IEndLoopDoLoop = EndLoop.GetInPort( 'DoLoop' )
+IEndLoopIndex = EndLoop.GetInPort( 'Index' )
+IEndLoopMin = EndLoop.GetInPort( 'Min' )
+IEndLoopMax = EndLoop.GetInPort( 'Max' )
+IEndLoopIncr = EndLoop.GetInPort( 'Incr' )
+IEndLoopz_Div = EndLoop.GetInPort( 'z_Div' )
+IEndLoopz_Div_1 = EndLoop.GetInPort( 'z_Div_1' )
+IEndLoopy_Add = EndLoop.GetInPort( 'y_Add' )
+IEndLoopx_Sub = EndLoop.GetInPort( 'x_Sub' )
+IEndLoopGate = EndLoop.GetInPort( 'Gate' )
+OEndLoopDoLoop = EndLoop.GetOutPort( 'DoLoop' )
+OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+OEndLoopMin = EndLoop.GetOutPort( 'Min' )
+OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+OEndLoopIncr = EndLoop.GetOutPort( 'Incr' )
+OEndLoopz_Div = EndLoop.GetOutPort( 'z_Div' )
+OEndLoopz_Div_1 = EndLoop.GetOutPort( 'z_Div_1' )
+OEndLoopy_Add = EndLoop.GetOutPort( 'y_Add' )
+OEndLoopx_Sub = EndLoop.GetOutPort( 'x_Sub' )
+Loop.SetName( 'Loop' )
+Loop.SetAuthor( '' )
+Loop.SetComment( '' )
+Loop.Coords( 5 , 391 )
+
+# Creation of Links
+LAddzSuby = GraphStreams.Link( OAddz , ISuby )
+LAddzSuby.AddCoord( 1 , 448 , 143 )
+LAddzSuby.AddCoord( 2 , 449 , 237 )
+
+LAddzMuly = GraphStreams.Link( OAddz , IMuly )
+LAddzMuly.AddCoord( 1 , 708 , 237 )
+LAddzMuly.AddCoord( 2 , 708 , 270 )
+LAddzMuly.AddCoord( 3 , 449 , 270 )
+LAddzMuly.AddCoord( 4 , 448 , 238 )
+
+LAddostreamSubistream = GraphStreams.StreamLink( OAddostream , ISubistream )
+LAddostreamSubistream.AddCoord( 1 , 474 , 175 )
+LAddostreamSubistream.AddCoord( 2 , 474 , 297 )
+
+LAddOStreamSubIstream = GraphStreams.StreamLink( OAddOStream , ISubIstream )
+LAddOStreamSubIstream.AddCoord( 1 , 497 , 207 )
+LAddOStreamSubIstream.AddCoord( 2 , 498 , 328 )
+
+LSubzMulx = GraphStreams.Link( OSubz , IMulx )
+LSubzMulx.AddCoord( 1 , 706 , 207 )
+LSubzMulx.AddCoord( 2 , 706 , 114 )
+
+LSubzDivx = GraphStreams.Link( OSubz , IDivx )
+
+LMulzDivy = GraphStreams.Link( OMulz , IDivy )
+LMulzDivy.AddCoord( 1 , 912 , 143 )
+LMulzDivy.AddCoord( 2 , 911 , 208 )
+
+LDivzEndLoopz_Div = GraphStreams.Link( ODivz , IEndLoopz_Div )
+LDivzEndLoopz_Div.AddCoord( 1 , 1147 , 537 )
+LDivzEndLoopz_Div.AddCoord( 2 , 1148 , 113 )
+
+LDivostreamAdd_1istream = GraphStreams.StreamLink( ODivostream , IAdd_1istream )
+LDivostreamAdd_1istream.AddCoord( 1 , 233 , 626 )
+LDivostreamAdd_1istream.AddCoord( 2 , 232 , 763 )
+LDivostreamAdd_1istream.AddCoord( 3 , 1126 , 763 )
+LDivostreamAdd_1istream.AddCoord( 4 , 1125 , 175 )
+
+LAdd_1zSub_1y = GraphStreams.Link( OAdd_1z , ISub_1y )
+LAdd_1zSub_1y.AddCoord( 1 , 445 , 478 )
+LAdd_1zSub_1y.AddCoord( 2 , 444 , 566 )
+
+LAdd_1zMul_1y = GraphStreams.Link( OAdd_1z , IMul_1y )
+LAdd_1zMul_1y.AddCoord( 1 , 703 , 582 )
+LAdd_1zMul_1y.AddCoord( 2 , 703 , 677 )
+LAdd_1zMul_1y.AddCoord( 3 , 445 , 678 )
+LAdd_1zMul_1y.AddCoord( 4 , 444 , 567 )
+
+LAdd_1ostreamSub_1istream = GraphStreams.StreamLink( OAdd_1ostream , ISub_1istream )
+LAdd_1ostreamSub_1istream.AddCoord( 1 , 473 , 511 )
+LAdd_1ostreamSub_1istream.AddCoord( 2 , 473 , 627 )
+
+LAdd_1OStreamSub_1Istream = GraphStreams.StreamLink( OAdd_1OStream , ISub_1Istream )
+LAdd_1OStreamSub_1Istream.AddCoord( 1 , 498 , 543 )
+LAdd_1OStreamSub_1Istream.AddCoord( 2 , 497 , 658 )
+
+LSub_1zMul_1x = GraphStreams.Link( OSub_1z , IMul_1x )
+LSub_1zMul_1x.AddCoord( 1 , 708 , 552 )
+LSub_1zMul_1x.AddCoord( 2 , 707 , 450 )
+
+LSub_1zDiv_1x = GraphStreams.Link( OSub_1z , IDiv_1x )
+
+LMul_1zDiv_1y = GraphStreams.Link( OMul_1z , IDiv_1y )
+LMul_1zDiv_1y.AddCoord( 1 , 913 , 479 )
+LMul_1zDiv_1y.AddCoord( 2 , 913 , 551 )
+
+LDiv_1zEndLoopz_Div_1 = GraphStreams.Link( ODiv_1z , IEndLoopz_Div_1 )
+LDiv_1zEndLoopz_Div_1.AddCoord( 1 , 1138 , 567 )
+LDiv_1zEndLoopz_Div_1.AddCoord( 2 , 1138 , 449 )
+
+LDiv_1ostreamAddistream = GraphStreams.StreamLink( ODiv_1ostream , IAddistream )
+LDiv_1ostreamAddistream.AddCoord( 1 , 229 , 297 )
+LDiv_1ostreamAddistream.AddCoord( 2 , 229 , 426 )
+LDiv_1ostreamAddistream.AddCoord( 3 , 475 , 425 )
+LDiv_1ostreamAddistream.AddCoord( 4 , 475 , 352 )
+LDiv_1ostreamAddistream.AddCoord( 5 , 1110 , 352 )
+LDiv_1ostreamAddistream.AddCoord( 6 , 1111 , 512 )
+
+LLoopIndexEndLoopIndex = GraphStreams.Link( OLoopIndex , IEndLoopIndex )
+
+LLoopIndexAddx = GraphStreams.Link( OLoopIndex , IAddx )
+LLoopIndexAddx.AddCoord( 1 , 201 , 236 )
+LLoopIndexAddx.AddCoord( 2 , 202 , 420 )
+
+LLoopIndexAdd_1x = GraphStreams.Link( OLoopIndex , IAdd_1x )
+LLoopIndexAdd_1x.AddCoord( 1 , 201 , 562 )
+LLoopIndexAdd_1x.AddCoord( 2 , 202 , 422 )
+
+LLoopMinEndLoopMin = GraphStreams.Link( OLoopMin , IEndLoopMin )
+
+LLoopMaxEndLoopMax = GraphStreams.Link( OLoopMax , IEndLoopMax )
+
+LLoopIncrEndLoopIncr = GraphStreams.Link( OLoopIncr , IEndLoopIncr )
+
+LLoopy_AddEndLoopy_Add = GraphStreams.Link( OLoopy_Add , IEndLoopy_Add )
+
+LLoopy_AddAddy = GraphStreams.Link( OLoopy_Add , IAddy )
+LLoopy_AddAddy.AddCoord( 1 , 183 , 266 )
+LLoopy_AddAddy.AddCoord( 2 , 182 , 593 )
+
+LLoopy_AddAdd_1y = GraphStreams.Link( OLoopy_Add , IAdd_1y )
+
+LLoopx_SubEndLoopx_Sub = GraphStreams.Link( OLoopx_Sub , IEndLoopx_Sub )
+
+LLoopx_SubSubx = GraphStreams.Link( OLoopx_Sub , ISubx )
+LLoopx_SubSubx.AddCoord( 1 , 167 , 113 )
+LLoopx_SubSubx.AddCoord( 2 , 167 , 625 )
+
+LLoopx_SubSub_1x = GraphStreams.Link( OLoopx_Sub , ISub_1x )
+LLoopx_SubSub_1x.AddCoord( 1 , 167 , 450 )
+LLoopx_SubSub_1x.AddCoord( 2 , 168 , 624 )
+
+# Input datas
+ILoopIndex.Input( 0 )
+ILoopMin.Input( 1 )
+ILoopMax.Input( 10 )
+ILoopIncr.Input( 1 )
+ILoopz_Div.Input( 0 )
+ILoopz_Div_1.Input( 0 )
+ILoopy_Add.Input( 4.5 )
+ILoopx_Sub.Input( 1.5 )
+
+# Output Ports of the graph
+#OLoopz_Div = Loop.GetOutPort( 'z_Div' )
+#OLoopz_Div_1 = Loop.GetOutPort( 'z_Div_1' )
+#OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+#OEndLoopMin = EndLoop.GetOutPort( 'Min' )
+#OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+#OEndLoopIncr = EndLoop.GetOutPort( 'Incr' )
+#OEndLoopz_Div = EndLoop.GetOutPort( 'z_Div' )
+#OEndLoopz_Div_1 = EndLoop.GetOutPort( 'z_Div_1' )
+#OEndLoopy_Add = EndLoop.GetOutPort( 'y_Add' )
+#OEndLoopx_Sub = EndLoop.GetOutPort( 'x_Sub' )
+
+
+GraphStreams.Run()
+GraphStreams.DoneW()
+GraphStreams.State()
+
+GraphStreams.PrintPorts()
+
+subgraphs = GraphStreams.SubGraphsNumber()
+i = 1
+while i <= subgraphs :
+    nodes = GraphStreams.SubGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+substreamgraphs = GraphStreams.SubStreamGraphsNumber()
+i = 1
+while i <= substreamgraphs :
+    nodes = GraphStreams.SubStreamGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubStreamGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+GraphStreams.Export('/tmp/GraphStreams.xml')
+
+GraphStreams = StreamGraph( '/tmp/GraphStreams.xml' )
+GraphStreams.Run()
+GraphStreams.DoneW()
+GraphStreams.PrintPorts()
+print GraphStreams.State()
+
+GraphStreams.IsExecutable()
+
+subgraphs = GraphStreams.SubGraphsNumber()
+i = 1
+while i <= subgraphs :
+    nodes = GraphStreams.SubGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+substreamgraphs = GraphStreams.SubStreamGraphsNumber()
+i = 1
+while i <= substreamgraphs :
+    nodes = GraphStreams.SubStreamGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubStreamGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
diff --git a/Superv/Python/GraphStreamsXmlTest.py b/Superv/Python/GraphStreamsXmlTest.py
new file mode 100644 (file)
index 0000000..37799a2
--- /dev/null
@@ -0,0 +1,111 @@
+from SuperV import *
+
+FlowGraph = Graph( 'FlowGraph' )
+Add = FlowGraph.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+
+Sub = FlowGraph.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+Addz = Add.GetOutStreamPort( 'z' )
+if Addz != None :
+    print "Error : GetOutStreamPort of a FlowPort in a FlowGraph"
+else :
+    print 'None : Ok'
+
+Addz = Add.Port( 'z' )
+try :
+    Suby = FlowGraph.StreamLink( Addz , Sub.Port( 'y' ) )
+    print "Error : creation of a StreamLink in a FlowGraph"
+except :
+    print "Ok"
+
+links = FlowGraph.StreamLinks()
+if len(links) != 0 :
+    print "Error : StreamLinks in a FlowGraph"
+
+ports = FlowGraph.StreamPorts()
+if len( ports ) != 0 :
+    print "Error : StreamPorts in a FlowGraph"
+
+links = Add.StreamLinks()
+if len(links) != 0 :
+    print "Error : StreamLinks in a FlowNode"
+
+ports = Add.StreamPorts()
+if len( ports ) != 0 :
+    print "Error : StreamPorts in a FlowNode"
+
+try :
+    FlowGraph.SetStreamParams( 100 , SUPERV.WithoutTrace , 10. )
+except :
+    print "No SetStreamParams Ok"
+
+try :
+    Timeout,DataStreamTrace,DeltaTime = FlowGraph.StreamParams()
+except :
+    print "No StreamParams Ok"
+
+
+
+
+from SuperV import *
+GraphStreams = StreamGraph( '/home/Salome2/SUPERV_DataStream/SUPERV_SRC/examples/GraphStreams.xml')
+
+GraphStreams.PrintPorts()
+GraphStreams.PrintLinks()
+
+exec GraphStreams.ListNodes()
+Add.PrintPorts()
+Add.PrintLinks()
+
+exec Loop.ListPorts()
+ILoopIndex.Print()
+OLoopIndex.Print()
+exec EndLoop.ListPorts()
+IEndLoopGate.Print()
+OEndLoopx_Sub.Print()
+exec Add.ListPorts()
+IAddx.Print()
+IAddistream.Print()
+OAddOStream.Print()
+exec Sub.ListPorts()
+exec Mul.ListPorts()
+exec Div.ListPorts()
+exec Add_1.ListPorts()
+exec Sub_1.ListPorts()
+exec Mul_1.ListPorts()
+exec Div_1.ListPorts()
+exec  Add.ListLinks()
+LLoopIndexAddx.Print()
+LAddzMuly.Print()
+LDiv_1ostreamAddistream.Print()
+LAddOStreamSubIstream.Print()
+
+
+GraphStreams.IsExecutable()
+
+GraphStreams.Run()
+GraphStreams.DoneW()
+GraphStreams.PrintPorts()
+
+
+
+subgraphs = GraphStreams.SubGraphsNumber()
+i = 1
+while i <= subgraphs :
+    nodes = GraphStreams.SubGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
+
+substreamgraphs = GraphStreams.SubStreamGraphsNumber()
+i = 1
+while i <= substreamgraphs :
+    nodes = GraphStreams.SubStreamGraphsNodes( i )
+    j = 0
+    while j < len(nodes) :
+        print 'SubStreamGraph',i,nodes[j].Name()
+        j = j + 1
+    i = i + 1
+
diff --git a/Superv/Python/GraphSwitch.py b/Superv/Python/GraphSwitch.py
new file mode 100644 (file)
index 0000000..a773c88
--- /dev/null
@@ -0,0 +1,142 @@
+
+# Generated python file of Graph GraphSwitch
+
+from SuperV import *
+
+# Graph creation of GraphSwitch
+def DefGraphSwitch() :
+    GraphSwitch = Graph( 'GraphSwitch' )
+    GraphSwitch.SetName( 'GraphSwitch' )
+    GraphSwitch.SetAuthor( '' )
+    GraphSwitch.SetComment( '' )
+    GraphSwitch.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitch.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 389 , 65 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max     ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoopSwitch.append( '     if Index <= Max :   ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1     ' )
+    PyMoreInitLoopSwitch.append( '     else :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0     ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoopSwitch.append( '     Index = Index + 1     ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max     ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitch.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 776 , 170 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import * ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 : ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndOfSwitch = GraphSwitch.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 582 , 170 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitch.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha.AddCoord( 1 , 564 , 201 )
+    LIsOddaEndOfSwitcha.AddCoord( 2 , 564 , 137 )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitch.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitch.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitch.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitch.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphSwitch.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 371 , 136 )
+    LSwitchaIsOdda.AddCoord( 2 , 371 , 200 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitch.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitch.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( 0 )
+    IInitLoopSwitchMax.Input( 35 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    return GraphSwitch
+
+
+GraphSwitch = DefGraphSwitch()
diff --git a/Superv/Python/GraphSwitch1.py b/Superv/Python/GraphSwitch1.py
new file mode 100755 (executable)
index 0000000..7a150e9
--- /dev/null
@@ -0,0 +1,145 @@
+
+# Generated python file of Graph GraphSwitch1
+
+from SuperV import *
+
+# Graph creation of GraphSwitch1
+def DefGraphSwitch1() :
+    GraphSwitch1 = Graph( 'GraphSwitch1' )
+    GraphSwitch1.SetName( 'GraphSwitch1' )
+    GraphSwitch1.SetAuthor( '' )
+    GraphSwitch1.SetComment( '' )
+    GraphSwitch1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch1)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitch1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 389 , 65 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoop.append( '       return Index,Min,Max     ' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoop.append( '   if Index <= Max :   ' )
+    PyMoreInitLoop.append( '           DoLoop = 1     ' )
+    PyMoreInitLoop.append( '   else :     ' )
+    PyMoreInitLoop.append( '           DoLoop = 0     ' )
+    PyMoreInitLoop.append( '   return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoop.append( '   Index = Index + 1     ' )
+    PyNextInitLoop.append( '   return Index,Min,Max     ' )
+    InitLoop,EndOfInitLoop = GraphSwitch1.LNode( 'InitLoop' , PyInitLoop , 'MoreLoop' , PyMoreInitLoop , 'NextLoop' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 768 , 126 )
+    PyEndOfInitLoop = []
+    EndOfInitLoop.SetPyFunction( '' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)  ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndOfSwitch = GraphSwitch1.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 587 , 126 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 195 , 130 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitch1.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha.AddCoord( 1 , 571 , 158 )
+    LIsOddaEndOfSwitcha.AddCoord( 2 , 571 , 136 )
+    
+    LInitLoopIndexSwitcha = GraphSwitch1.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphSwitch1.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphSwitch1.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphSwitch1.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenEndOfSwitchDefault = GraphSwitch1.Link( OSwitchEven , IEndOfSwitchDefault )
+    
+    LSwitchaIsOdda = GraphSwitch1.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 375 , 136 )
+    LSwitchaIsOdda.AddCoord( 2 , 375 , 201 )
+    
+    LSwitchaEndOfSwitcha = GraphSwitch1.Link( OSwitcha , IEndOfSwitcha )
+    LSwitchaEndOfSwitcha.AddCoord( 1 , 571 , 161 )
+    LSwitchaEndOfSwitcha.AddCoord( 2 , 570 , 221 )
+    
+    LEndOfSwitchaEndOfInitLoopIndex = GraphSwitch1.Link( OEndOfSwitcha , IEndOfInitLoopIndex )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 100 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphSwitch1
+
+
+GraphSwitch1 = DefGraphSwitch1()
diff --git a/Superv/Python/GraphSwitch2.py b/Superv/Python/GraphSwitch2.py
new file mode 100644 (file)
index 0000000..bd57970
--- /dev/null
@@ -0,0 +1,161 @@
+
+# Generated python file of Graph GraphSwitch_1_1
+
+from SuperV import *
+
+# Graph creation of GraphSwitch_1_1
+def DefGraphSwitch_1_1() :
+    GraphSwitch_1_1 = Graph( 'GraphSwitch_1_1' )
+    GraphSwitch_1_1.SetName( 'GraphSwitch_1_1' )
+    GraphSwitch_1_1.SetAuthor( '' )
+    GraphSwitch_1_1.SetComment( '' )
+    GraphSwitch_1_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitch_1_1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 388 , 50 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitch_1_1.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 397 , 279 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :       ' )
+    PyInitLoopSwitch.append( ' Index = Max ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max      ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :    ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1      ' )
+    PyMoreInitLoopSwitch.append( '     else :      ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0      ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max      ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1      ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max      ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitch_1_1.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 775 , 169 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *     ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    if a <= 0 :    ' )
+    PySwitch.append( '        return 0,0,a    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a        ' )
+    Switch,EndOfSwitch = GraphSwitch_1_1.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 583 , 169 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( 'EndSwitch_1' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 195 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitch_1_1.Link( OIsOdda , IEndOfSwitcha )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitch_1_1.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitch_1_1.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitch_1_1.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitch_1_1.Link( OIsEvena , IEndOfSwitcha )
+    
+    LSwitchOddIsOddGate = GraphSwitch_1_1.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenIsEvenGate = GraphSwitch_1_1.Link( OSwitchEven , IIsEvenGate )
+    
+    LSwitchaIsOdda = GraphSwitch_1_1.Link( OSwitcha , IIsOdda )
+    
+    LSwitchaIsEvena = GraphSwitch_1_1.Link( OSwitcha , IIsEvena )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitch_1_1.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitch_1_1.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    return GraphSwitch_1_1
+
+
+GraphSwitch_1_1 = DefGraphSwitch_1_1()
diff --git a/Superv/Python/GraphSwitchBranchGates.py b/Superv/Python/GraphSwitchBranchGates.py
new file mode 100644 (file)
index 0000000..ee38905
--- /dev/null
@@ -0,0 +1,147 @@
+
+# Generated python file of Graph GraphSwitchBranchGates
+
+from SuperV import *
+
+# Graph creation of GraphSwitchBranchGates
+def DefGraphSwitchBranchGates() :
+    GraphSwitchBranchGates = Graph( 'GraphSwitchBranchGates' )
+    GraphSwitchBranchGates.SetName( 'GraphSwitchBranchGates' )
+    GraphSwitchBranchGates.SetAuthor( 'JR' )
+    GraphSwitchBranchGates.SetComment( '' )
+    GraphSwitchBranchGates.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch1)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchBranchGates.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 389 , 65 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) : ' )
+    PyInitLoop.append( '    Index = Max ' )
+    PyInitLoop.append( '    return Index,Min,Max      ' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreInitLoop.append( '   if Index >= Min :    ' )
+    PyMoreInitLoop.append( '           DoLoop = 1      ' )
+    PyMoreInitLoop.append( '   else :      ' )
+    PyMoreInitLoop.append( '           DoLoop = 0      ' )
+    PyMoreInitLoop.append( '   return DoLoop,Index,Min,Max      ' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextInitLoop.append( '   Index = Index - 1      ' )
+    PyNextInitLoop.append( '   return Index,Min,Max      ' )
+    InitLoop,EndOfInitLoop = GraphSwitchBranchGates.LNode( 'InitLoop' , PyInitLoop , 'MoreLoop' , PyMoreInitLoop , 'NextLoop' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 777 , 170 )
+    PyEndOfInitLoop = []
+    EndOfInitLoop.SetPyFunction( '' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *    ' )
+    PySwitch.append( 'def Switch(a) :  ' )
+    PySwitch.append( '    if a <= 0 :  ' )
+    PySwitch.append( '        sleep(1) ' )
+    PySwitch.append( '        return 0,0,a  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a      ' )
+    Switch,EndOfSwitch = GraphSwitchBranchGates.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 589 , 170 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 195 , 130 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchBranchGates.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha.AddCoord( 1 , 571 , 201 )
+    LIsOddaEndOfSwitcha.AddCoord( 2 , 571 , 136 )
+    
+    LInitLoopIndexSwitcha = GraphSwitchBranchGates.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphSwitchBranchGates.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphSwitchBranchGates.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchBranchGates.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenEndOfSwitchDefault = GraphSwitchBranchGates.Link( OSwitchEven , IEndOfSwitchDefault )
+    
+    LSwitchaIsOdda = GraphSwitchBranchGates.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 375 , 136 )
+    LSwitchaIsOdda.AddCoord( 2 , 375 , 201 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchBranchGates.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopIndex = GraphSwitchBranchGates.Link( OEndOfSwitcha , IEndOfInitLoopIndex )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( -5 )
+    IInitLoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphSwitchBranchGates
+
+
+GraphSwitchBranchGates = DefGraphSwitchBranchGates()
diff --git a/Superv/Python/GraphSwitchBranchGates1.py b/Superv/Python/GraphSwitchBranchGates1.py
new file mode 100644 (file)
index 0000000..e5d129e
--- /dev/null
@@ -0,0 +1,149 @@
+
+# Generated python file of Graph GraphSwitchBranchGates1
+
+from SuperV import *
+
+# Graph creation of GraphSwitchBranchGates1
+def DefGraphSwitchBranchGates1() :
+    GraphSwitchBranchGates1 = Graph( 'GraphSwitchBranchGates1' )
+    GraphSwitchBranchGates1.SetName( 'GraphSwitchBranchGates1' )
+    GraphSwitchBranchGates1.SetAuthor( 'JR' )
+    GraphSwitchBranchGates1.SetComment( '' )
+    GraphSwitchBranchGates1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch1)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchBranchGates1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 389 , 65 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) : ' )
+    PyInitLoop.append( '    Index = Max ' )
+    PyInitLoop.append( '    return Index,Min,Max      ' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreInitLoop.append( '   if Index >= Min :    ' )
+    PyMoreInitLoop.append( '           DoLoop = 1      ' )
+    PyMoreInitLoop.append( '   else :      ' )
+    PyMoreInitLoop.append( '           DoLoop = 0      ' )
+    PyMoreInitLoop.append( '   return DoLoop,Index,Min,Max      ' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextInitLoop.append( '   Index = Index - 1      ' )
+    PyNextInitLoop.append( '   return Index,Min,Max      ' )
+    InitLoop,EndOfInitLoop = GraphSwitchBranchGates1.LNode( 'InitLoop' , PyInitLoop , 'MoreLoop' , PyMoreInitLoop , 'NextLoop' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 777 , 170 )
+    PyEndOfInitLoop = []
+    EndOfInitLoop.SetPyFunction( '' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *    ' )
+    PySwitch.append( 'def Switch(a) :  ' )
+    PySwitch.append( '    if a <= 0 :  ' )
+    PySwitch.append( '        sleep(1) ' )
+    PySwitch.append( '        return 0,0,a  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a      ' )
+    Switch,EndOfSwitch = GraphSwitchBranchGates1.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 589 , 170 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 195 , 130 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchBranchGates1.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha.AddCoord( 1 , 571 , 201 )
+    LIsOddaEndOfSwitcha.AddCoord( 2 , 571 , 136 )
+    
+    LIsOddGateEndOfSwitchDefault = GraphSwitchBranchGates1.Link( OIsOddGate , IEndOfSwitchDefault )
+    
+    LInitLoopIndexSwitcha = GraphSwitchBranchGates1.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphSwitchBranchGates1.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphSwitchBranchGates1.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchBranchGates1.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenEndOfSwitchDefault = GraphSwitchBranchGates1.Link( OSwitchEven , IEndOfSwitchDefault )
+    
+    LSwitchaIsOdda = GraphSwitchBranchGates1.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 375 , 136 )
+    LSwitchaIsOdda.AddCoord( 2 , 375 , 201 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchBranchGates1.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopIndex = GraphSwitchBranchGates1.Link( OEndOfSwitcha , IEndOfInitLoopIndex )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( -5 )
+    IInitLoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphSwitchBranchGates1
+
+
+GraphSwitchBranchGates1 = DefGraphSwitchBranchGates1()
diff --git a/Superv/Python/GraphSwitchBugAborted.py b/Superv/Python/GraphSwitchBugAborted.py
new file mode 100644 (file)
index 0000000..2d3498f
--- /dev/null
@@ -0,0 +1,146 @@
+
+# Generated python file of Graph GraphSwitchBugAborted
+
+from SuperV import *
+
+# Graph creation of GraphSwitchBugAborted
+def DefGraphSwitchBugAborted() :
+    GraphSwitchBugAborted = Graph( 'GraphSwitchBugAborted' )
+    GraphSwitchBugAborted.SetName( 'GraphSwitchBugAborted' )
+    GraphSwitchBugAborted.SetAuthor( 'JR' )
+    GraphSwitchBugAborted.SetComment( '' )
+    GraphSwitchBugAborted.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchBugAborted.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 389 , 65 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max     ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoopSwitch.append( '     if Index <= Max :   ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1     ' )
+    PyMoreInitLoopSwitch.append( '     else :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0     ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoopSwitch.append( '     Index = Index + 1     ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max     ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchBugAborted.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 772 , 132 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)     ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,a ' )
+    Switch,EndOfSwitch = GraphSwitchBugAborted.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 581 , 132 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Even,k) : ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchEven = EndOfSwitch.InPort( 'Even' , 'long' )
+    IEndOfSwitchk = EndOfSwitch.InPort( 'k' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchn = Switch.OutPort( 'n' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchBugAborted.Link( OIsOdda , IEndOfSwitcha )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchBugAborted.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchBugAborted.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchBugAborted.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchBugAborted.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphSwitchBugAborted.Link( OSwitcha , IIsOdda )
+    
+    LSwitchnEndOfSwitchk = GraphSwitchBugAborted.Link( OSwitchn , IEndOfSwitchk )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchBugAborted.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( 0 )
+    IInitLoopSwitchMax.Input( 20 )
+    
+    # Input Ports of the graph
+    #IEndOfSwitchEven = EndOfSwitch.GetInPort( 'Even' )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    return GraphSwitchBugAborted
+
+
+GraphSwitchBugAborted = DefGraphSwitchBugAborted()
diff --git a/Superv/Python/GraphSwitchBugDefault.py b/Superv/Python/GraphSwitchBugDefault.py
new file mode 100644 (file)
index 0000000..6773671
--- /dev/null
@@ -0,0 +1,149 @@
+
+# Generated python file of Graph GraphSwitchBugDefault
+
+from SuperV import *
+
+# Graph creation of GraphSwitchBugDefault
+def DefGraphSwitchBugDefault() :
+    GraphSwitchBugDefault = Graph( 'GraphSwitchBugDefault' )
+    GraphSwitchBugDefault.SetName( 'GraphSwitchBugDefault' )
+    GraphSwitchBugDefault.SetAuthor( 'JR' )
+    GraphSwitchBugDefault.SetComment( '' )
+    GraphSwitchBugDefault.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchBugDefault.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 389 , 65 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) : ' )
+    PyInitLoopSwitch.append( '    Index = Min ' )
+    PyInitLoopSwitch.append( '    return Index,Min,Max      ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreInitLoopSwitch.append( '     if Index <= Max :    ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1      ' )
+    PyMoreInitLoopSwitch.append( '     else :      ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0      ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max      ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextInitLoopSwitch.append( '     Index = Index + 1      ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max      ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchBugDefault.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 772 , 132 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)     ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,a ' )
+    Switch,EndOfSwitch = GraphSwitchBugDefault.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 581 , 132 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Even,k) : ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchEven = EndOfSwitch.InPort( 'Even' , 'long' )
+    IEndOfSwitchk = EndOfSwitch.InPort( 'k' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchn = Switch.OutPort( 'n' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchBugDefault.Link( OIsOdda , IEndOfSwitcha )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchBugDefault.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchBugDefault.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchBugDefault.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchBugDefault.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphSwitchBugDefault.Link( OSwitcha , IIsOdda )
+    
+    LSwitchnEndOfSwitchk = GraphSwitchBugDefault.Link( OSwitchn , IEndOfSwitchk )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchBugDefault.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchBugDefault.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( 1 )
+    IInitLoopSwitchMax.Input( 20 )
+    
+    # Input Ports of the graph
+    #IEndOfSwitchEven = EndOfSwitch.GetInPort( 'Even' )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    return GraphSwitchBugDefault
+
+
+GraphSwitchBugDefault = DefGraphSwitchBugDefault()
diff --git a/Superv/Python/GraphSwitchCheck.py b/Superv/Python/GraphSwitchCheck.py
new file mode 100644 (file)
index 0000000..c060357
--- /dev/null
@@ -0,0 +1,268 @@
+
+# Generated python file of Graph GraphSwitchCheck
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheck
+def DefGraphSwitchCheck() :
+    GraphSwitchCheck = Graph( 'GraphSwitchCheck' )
+    GraphSwitchCheck.SetName( 'GraphSwitchCheck' )
+    GraphSwitchCheck.SetAuthor( 'JR' )
+    GraphSwitchCheck.SetComment( '' )
+    GraphSwitchCheck.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCheck.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 415 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchCheck.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 421 , 438 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPrintOdd = []
+    PyPrintOdd.append( 'from time import * ' )
+    PyPrintOdd.append( 'def Print(a,Branch) :     ' )
+    PyPrintOdd.append( '    print "Print ",a,Branch ' )
+    PyPrintOdd.append( '    sleep(1) ' )
+    PyPrintOdd.append( '    return Branch     ' )
+    PrintOdd = GraphSwitchCheck.INode( 'Print' , PyPrintOdd )
+    PrintOdd.SetName( 'PrintOdd' )
+    PrintOdd.SetAuthor( '' )
+    PrintOdd.SetComment( 'Compute Node' )
+    PrintOdd.Coords( 415 , 130 )
+    IPrintOdda = PrintOdd.InPort( 'a' , 'long' )
+    IPrintOddBranch = PrintOdd.InPort( 'Branch' , 'string' )
+    IPrintOddGate = PrintOdd.GetInPort( 'Gate' )
+    OPrintOddBranch = PrintOdd.OutPort( 'Branch' , 'string' )
+    OPrintOddGate = PrintOdd.GetOutPort( 'Gate' )
+    
+    PyPrintEven = []
+    PyPrintEven.append( 'from time import * ' )
+    PyPrintEven.append( 'def Print_1(a,Branch) :     ' )
+    PyPrintEven.append( '    print "Print ",a,Branch ' )
+    PyPrintEven.append( '    sleep(1) ' )
+    PyPrintEven.append( '    return Branch     ' )
+    PrintEven = GraphSwitchCheck.INode( 'Print_1' , PyPrintEven )
+    PrintEven.SetName( 'PrintEven' )
+    PrintEven.SetAuthor( '' )
+    PrintEven.SetComment( 'Compute Node' )
+    PrintEven.Coords( 423 , 289 )
+    IPrintEvena = PrintEven.InPort( 'a' , 'long' )
+    IPrintEvenBranch = PrintEven.InPort( 'Branch' , 'string' )
+    IPrintEvenGate = PrintEven.GetInPort( 'Gate' )
+    OPrintEvenBranch = PrintEven.OutPort( 'Branch' , 'string' )
+    OPrintEvenGate = PrintEven.GetOutPort( 'Gate' )
+    
+    PyEmptyNode = []
+    PyEmptyNode.append( 'from time import * ' )
+    PyEmptyNode.append( 'def EmptyNode(a,Branch) : ' )
+    PyEmptyNode.append( '    sleep(1) ' )
+    PyEmptyNode.append( '    return a,Branch  ' )
+    EmptyNode = GraphSwitchCheck.INode( 'EmptyNode' , PyEmptyNode )
+    EmptyNode.SetName( 'EmptyNode' )
+    EmptyNode.SetAuthor( '' )
+    EmptyNode.SetComment( 'Compute Node' )
+    EmptyNode.Coords( 652 , 110 )
+    IEmptyNodea = EmptyNode.InPort( 'a' , 'long' )
+    IEmptyNodeBranch = EmptyNode.InPort( 'Branch' , 'string' )
+    IEmptyNodeGate = EmptyNode.GetInPort( 'Gate' )
+    OEmptyNodea = EmptyNode.OutPort( 'a' , 'long' )
+    OEmptyNodeBranch = EmptyNode.OutPort( 'Branch' , 'string' )
+    OEmptyNodeGate = EmptyNode.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheck.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1074 , 194 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *        ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    Branch = "Negative or null"    ' )
+    PySwitch.append( '    if a <= 0 :       ' )
+    PySwitch.append( '        return 0,0,a,Branch,1  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        Branch = "Even"    ' )
+    PySwitch.append( '    else :    ' )
+    PySwitch.append( '        Branch = "Odd"    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0  ' )
+    Switch,EndOfSwitch = GraphSwitchCheck.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 882 , 194 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 195 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEmptyNodea = GraphSwitchCheck.Link( OIsOdda , IEmptyNodea )
+    LIsOddaEmptyNodea.AddCoord( 1 , 646 , 78 )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchCheck.Link( OIsEvena , IEndOfSwitcha )
+    
+    LPrintOddBranchEmptyNodeBranch = GraphSwitchCheck.Link( OPrintOddBranch , IEmptyNodeBranch )
+    
+    LPrintEvenBranchEndOfSwitchBranch = GraphSwitchCheck.Link( OPrintEvenBranch , IEndOfSwitchBranch )
+    
+    LEmptyNodeaEndOfSwitcha = GraphSwitchCheck.Link( OEmptyNodea , IEndOfSwitcha )
+    
+    LEmptyNodeBranchEndOfSwitchBranch = GraphSwitchCheck.Link( OEmptyNodeBranch , IEndOfSwitchBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheck.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheck.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheck.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheck.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 401 , 101 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 160 )
+    
+    LSwitchOddPrintOddGate = GraphSwitchCheck.Link( OSwitchOdd , IPrintOddGate )
+    LSwitchOddPrintOddGate.AddCoord( 1 , 401 , 245 )
+    LSwitchOddPrintOddGate.AddCoord( 2 , 401 , 159 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheck.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 392 , 533 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 182 )
+    
+    LSwitchEvenPrintEvenGate = GraphSwitchCheck.Link( OSwitchEven , IPrintEvenGate )
+    LSwitchEvenPrintEvenGate.AddCoord( 1 , 392 , 403 )
+    LSwitchEvenPrintEvenGate.AddCoord( 2 , 392 , 181 )
+    
+    LSwitchaIsOdda = GraphSwitchCheck.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 382 , 78 )
+    LSwitchaIsOdda.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchaIsEvena = GraphSwitchCheck.Link( OSwitcha , IIsEvena )
+    LSwitchaIsEvena.AddCoord( 1 , 381 , 509 )
+    LSwitchaIsEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaPrintOdda = GraphSwitchCheck.Link( OSwitcha , IPrintOdda )
+    
+    LSwitchaPrintEvena = GraphSwitchCheck.Link( OSwitcha , IPrintEvena )
+    LSwitchaPrintEvena.AddCoord( 1 , 381 , 361 )
+    LSwitchaPrintEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchBranchPrintOddBranch = GraphSwitchCheck.Link( OSwitchBranch , IPrintOddBranch )
+    
+    LSwitchBranchPrintEvenBranch = GraphSwitchCheck.Link( OSwitchBranch , IPrintEvenBranch )
+    LSwitchBranchPrintEvenBranch.AddCoord( 1 , 369 , 381 )
+    LSwitchBranchPrintEvenBranch.AddCoord( 2 , 369 , 219 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchCheck.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheck.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchdefault = Switch.GetOutPort( 'default' )
+    return GraphSwitchCheck
+
+
+GraphSwitchCheck = DefGraphSwitchCheck()
diff --git a/Superv/Python/GraphSwitchCheckBranch.py b/Superv/Python/GraphSwitchCheckBranch.py
new file mode 100644 (file)
index 0000000..43fabc9
--- /dev/null
@@ -0,0 +1,208 @@
+
+# Generated python file of Graph GraphSwitchCheckBranch
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheckBranch
+def DefGraphSwitchCheckBranch() :
+    GraphSwitchCheckBranch = Graph( 'GraphSwitchCheckBranch' )
+    GraphSwitchCheckBranch.SetName( 'GraphSwitchCheckBranch' )
+    GraphSwitchCheckBranch.SetAuthor( 'JR' )
+    GraphSwitchCheckBranch.SetComment( 'Switch with two SwitchBranches, One NotSwitchBranch and the DefaultBranch' )
+    GraphSwitchCheckBranch.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCheckBranch.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 415 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchCheckBranch.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 421 , 438 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyBranchNode = []
+    PyBranchNode.append( 'from time import *  ' )
+    PyBranchNode.append( 'def Print_1(Branch) :      ' )
+    PyBranchNode.append( '    print "Print ",Branch  ' )
+    PyBranchNode.append( '    sleep(1)  ' )
+    PyBranchNode.append( '    return Branch      ' )
+    BranchNode = GraphSwitchCheckBranch.INode( 'Print_1' , PyBranchNode )
+    BranchNode.SetName( 'BranchNode' )
+    BranchNode.SetAuthor( '' )
+    BranchNode.SetComment( 'Compute Node' )
+    BranchNode.Coords( 604 , 149 )
+    IBranchNodeBranch = BranchNode.InPort( 'Branch' , 'string' )
+    IBranchNodeGate = BranchNode.GetInPort( 'Gate' )
+    OBranchNodeBranch = BranchNode.OutPort( 'Branch' , 'string' )
+    OBranchNodeGate = BranchNode.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheckBranch.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1074 , 194 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *        ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    Branch = "Negative or null"    ' )
+    PySwitch.append( '    if a <= 0 :       ' )
+    PySwitch.append( '        return 0,0,a,Branch,1  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        Branch = "Even"    ' )
+    PySwitch.append( '    else :    ' )
+    PySwitch.append( '        Branch = "Odd"    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0  ' )
+    Switch,EndOfSwitch = GraphSwitchCheckBranch.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 882 , 194 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 195 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchCheckBranch.Link( OIsOdda , IEndOfSwitcha )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchCheckBranch.Link( OIsEvena , IEndOfSwitcha )
+    
+    LBranchNodeBranchEndOfSwitchBranch = GraphSwitchCheckBranch.Link( OBranchNodeBranch , IEndOfSwitchBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheckBranch.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheckBranch.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheckBranch.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheckBranch.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 401 , 101 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 160 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheckBranch.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 392 , 533 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 182 )
+    
+    LSwitchaIsOdda = GraphSwitchCheckBranch.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 382 , 78 )
+    LSwitchaIsOdda.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchaIsEvena = GraphSwitchCheckBranch.Link( OSwitcha , IIsEvena )
+    LSwitchaIsEvena.AddCoord( 1 , 381 , 509 )
+    LSwitchaIsEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchBranchBranchNodeBranch = GraphSwitchCheckBranch.Link( OSwitchBranch , IBranchNodeBranch )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchCheckBranch.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheckBranch.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchdefault = Switch.GetOutPort( 'default' )
+    return GraphSwitchCheckBranch
+
+
+GraphSwitchCheckBranch = DefGraphSwitchCheckBranch()
diff --git a/Superv/Python/GraphSwitchCheckBranch1.py b/Superv/Python/GraphSwitchCheckBranch1.py
new file mode 100644 (file)
index 0000000..c964a44
--- /dev/null
@@ -0,0 +1,233 @@
+
+# Generated python file of Graph GraphSwitchCheckBranch1_1
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheckBranch1_1
+def DefGraphSwitchCheckBranch1_1() :
+    GraphSwitchCheckBranch1_1 = Graph( 'GraphSwitchCheckBranch1_1' )
+    GraphSwitchCheckBranch1_1.SetName( 'GraphSwitchCheckBranch1_1' )
+    GraphSwitchCheckBranch1_1.SetAuthor( 'JR' )
+    GraphSwitchCheckBranch1_1.SetComment( 'Switch with two SwitchBranches, One NotSwitchBranch and the DefaultBranch' )
+    GraphSwitchCheckBranch1_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCheckBranch1_1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 415 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchCheckBranch1_1.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 421 , 438 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyBranchNode = []
+    PyBranchNode.append( 'from time import *  ' )
+    PyBranchNode.append( 'def Print_1(Branch) :      ' )
+    PyBranchNode.append( '    print "Print ",Branch  ' )
+    PyBranchNode.append( '    sleep(1)  ' )
+    PyBranchNode.append( '    return Branch      ' )
+    BranchNode = GraphSwitchCheckBranch1_1.INode( 'Print_1' , PyBranchNode )
+    BranchNode.SetName( 'BranchNode' )
+    BranchNode.SetAuthor( '' )
+    BranchNode.SetComment( 'Compute Node' )
+    BranchNode.Coords( 529 , 177 )
+    IBranchNodeBranch = BranchNode.InPort( 'Branch' , 'string' )
+    IBranchNodeGate = BranchNode.GetInPort( 'Gate' )
+    OBranchNodeBranch = BranchNode.OutPort( 'Branch' , 'string' )
+    OBranchNodeGate = BranchNode.GetOutPort( 'Gate' )
+    
+    Pydefault = []
+    Pydefault.append( 'from time import * ' )
+    Pydefault.append( 'def default(a) : ' )
+    Pydefault.append( '    sleep(1) ' )
+    Pydefault.append( '    return a  ' )
+    default = GraphSwitchCheckBranch1_1.INode( 'default' , Pydefault )
+    default.SetName( 'default' )
+    default.SetAuthor( '' )
+    default.SetComment( 'Compute Node' )
+    default.Coords( 428 , 308 )
+    Idefaulta = default.InPort( 'a' , 'long' )
+    IdefaultGate = default.GetInPort( 'Gate' )
+    Odefaulta = default.OutPort( 'a' , 'long' )
+    OdefaultGate = default.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheckBranch1_1.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1073 , 216 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 157 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *        ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    Branch = "Negative or null"    ' )
+    PySwitch.append( '    if a <= 0 :       ' )
+    PySwitch.append( '        return 0,0,a,Branch,1  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        Branch = "Even"    ' )
+    PySwitch.append( '    else :    ' )
+    PySwitch.append( '        Branch = "Odd"    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0  ' )
+    Switch,EndOfSwitch = GraphSwitchCheckBranch1_1.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 880 , 216 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 157 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchCheckBranch1_1.Link( OIsOdda , IEndOfSwitcha )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchCheckBranch1_1.Link( OIsEvena , IEndOfSwitcha )
+    
+    LBranchNodeBranchEndOfSwitchBranch = GraphSwitchCheckBranch1_1.Link( OBranchNodeBranch , IEndOfSwitchBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheckBranch1_1.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheckBranch1_1.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheckBranch1_1.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheckBranch1_1.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 401 , 101 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 188 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheckBranch1_1.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 392 , 533 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 208 )
+    
+    LSwitchaIsOdda = GraphSwitchCheckBranch1_1.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 382 , 78 )
+    LSwitchaIsOdda.AddCoord( 2 , 382 , 229 )
+    
+    LSwitchaIsEvena = GraphSwitchCheckBranch1_1.Link( OSwitcha , IIsEvena )
+    LSwitchaIsEvena.AddCoord( 1 , 381 , 509 )
+    LSwitchaIsEvena.AddCoord( 2 , 381 , 229 )
+    
+    LSwitchadefaulta = GraphSwitchCheckBranch1_1.Link( OSwitcha , Idefaulta )
+    LSwitchadefaulta.AddCoord( 1 , 382 , 377 )
+    LSwitchadefaulta.AddCoord( 2 , 382 , 228 )
+    
+    LSwitchBranchBranchNodeBranch = GraphSwitchCheckBranch1_1.Link( OSwitchBranch , IBranchNodeBranch )
+    
+    LSwitchdefaultdefaultGate = GraphSwitchCheckBranch1_1.Link( OSwitchdefault , IdefaultGate )
+    LSwitchdefaultdefaultGate.AddCoord( 1 , 410 , 403 )
+    LSwitchdefaultdefaultGate.AddCoord( 2 , 410 , 269 )
+    LSwitchdefaultdefaultGate.AddCoord( 3 , 410 , 268 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchCheckBranch1_1.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheckBranch1_1.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    LdefaultaEndOfSwitcha = GraphSwitchCheckBranch1_1.Link( Odefaulta , IEndOfSwitcha )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    return GraphSwitchCheckBranch1_1
+
+
+GraphSwitchCheckBranch1_1 = DefGraphSwitchCheckBranch1_1()
diff --git a/Superv/Python/GraphSwitchCheckBranch1Default.py b/Superv/Python/GraphSwitchCheckBranch1Default.py
new file mode 100644 (file)
index 0000000..c6b7aac
--- /dev/null
@@ -0,0 +1,236 @@
+
+# Generated python file of Graph GraphSwitchCheckBranch1Default
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheckBranch1Default
+def DefGraphSwitchCheckBranch1Default() :
+    GraphSwitchCheckBranch1Default = Graph( 'GraphSwitchCheckBranch1Default' )
+    GraphSwitchCheckBranch1Default.SetName( 'GraphSwitchCheckBranch1Default' )
+    GraphSwitchCheckBranch1Default.SetAuthor( 'JR' )
+    GraphSwitchCheckBranch1Default.SetComment( 'Switch with two SwitchBranches, One NotSwitchBranch and the DefaultBranch' )
+    GraphSwitchCheckBranch1Default.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCheckBranch1Default.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 415 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchCheckBranch1Default.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 421 , 438 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyBranchNode = []
+    PyBranchNode.append( 'from time import *  ' )
+    PyBranchNode.append( 'def Print_1(Branch) :      ' )
+    PyBranchNode.append( '    print "Print ",Branch  ' )
+    PyBranchNode.append( '    sleep(1)  ' )
+    PyBranchNode.append( '    return Branch      ' )
+    BranchNode = GraphSwitchCheckBranch1Default.INode( 'Print_1' , PyBranchNode )
+    BranchNode.SetName( 'BranchNode' )
+    BranchNode.SetAuthor( '' )
+    BranchNode.SetComment( 'Compute Node' )
+    BranchNode.Coords( 529 , 177 )
+    IBranchNodeBranch = BranchNode.InPort( 'Branch' , 'string' )
+    IBranchNodeGate = BranchNode.GetInPort( 'Gate' )
+    OBranchNodeBranch = BranchNode.OutPort( 'Branch' , 'string' )
+    OBranchNodeGate = BranchNode.GetOutPort( 'Gate' )
+    
+    Pydefault = []
+    Pydefault.append( 'from time import * ' )
+    Pydefault.append( 'def default(a) : ' )
+    Pydefault.append( '    sleep(1) ' )
+    Pydefault.append( '    return a  ' )
+    default = GraphSwitchCheckBranch1Default.INode( 'default' , Pydefault )
+    default.SetName( 'default' )
+    default.SetAuthor( '' )
+    default.SetComment( 'Compute Node' )
+    default.Coords( 428 , 308 )
+    Idefaulta = default.InPort( 'a' , 'long' )
+    IdefaultGate = default.GetInPort( 'Gate' )
+    Odefaulta = default.OutPort( 'a' , 'long' )
+    OdefaultGate = default.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheckBranch1Default.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1073 , 216 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 157 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *         ' )
+    PySwitch.append( 'def Switch(a) :  ' )
+    PySwitch.append( '    sleep(1)  ' )
+    PySwitch.append( '    Branch = "Negative or null"     ' )
+    PySwitch.append( '    if a <= 0 : ' )
+    PySwitch.append( '        if ( a & 1 ) == 0 : ' )
+    PySwitch.append( '            return 0,0,a,Branch,1 ' )
+    PySwitch.append( '        else : ' )
+    PySwitch.append( '            return 0,0,a,Branch,0 ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :     ' )
+    PySwitch.append( '        Branch = "Even"     ' )
+    PySwitch.append( '    else :     ' )
+    PySwitch.append( '        Branch = "Odd"     ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0   ' )
+    Switch,EndOfSwitch = GraphSwitchCheckBranch1Default.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 880 , 216 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 157 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchCheckBranch1Default.Link( OIsOdda , IEndOfSwitcha )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchCheckBranch1Default.Link( OIsEvena , IEndOfSwitcha )
+    
+    LBranchNodeBranchEndOfSwitchBranch = GraphSwitchCheckBranch1Default.Link( OBranchNodeBranch , IEndOfSwitchBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheckBranch1Default.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheckBranch1Default.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheckBranch1Default.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheckBranch1Default.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 401 , 101 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 188 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheckBranch1Default.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 392 , 533 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 208 )
+    
+    LSwitchaIsOdda = GraphSwitchCheckBranch1Default.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 382 , 78 )
+    LSwitchaIsOdda.AddCoord( 2 , 382 , 229 )
+    
+    LSwitchaIsEvena = GraphSwitchCheckBranch1Default.Link( OSwitcha , IIsEvena )
+    LSwitchaIsEvena.AddCoord( 1 , 381 , 509 )
+    LSwitchaIsEvena.AddCoord( 2 , 381 , 229 )
+    
+    LSwitchadefaulta = GraphSwitchCheckBranch1Default.Link( OSwitcha , Idefaulta )
+    LSwitchadefaulta.AddCoord( 1 , 382 , 377 )
+    LSwitchadefaulta.AddCoord( 2 , 382 , 228 )
+    
+    LSwitchBranchBranchNodeBranch = GraphSwitchCheckBranch1Default.Link( OSwitchBranch , IBranchNodeBranch )
+    
+    LSwitchdefaultdefaultGate = GraphSwitchCheckBranch1Default.Link( OSwitchdefault , IdefaultGate )
+    LSwitchdefaultdefaultGate.AddCoord( 1 , 410 , 403 )
+    LSwitchdefaultdefaultGate.AddCoord( 2 , 410 , 269 )
+    LSwitchdefaultdefaultGate.AddCoord( 3 , 410 , 268 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchCheckBranch1Default.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheckBranch1Default.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    LdefaultaEndOfSwitcha = GraphSwitchCheckBranch1Default.Link( Odefaulta , IEndOfSwitcha )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    return GraphSwitchCheckBranch1Default
+
+
+GraphSwitchCheckBranch1Default = DefGraphSwitchCheckBranch1Default()
diff --git a/Superv/Python/GraphSwitchCheckBranch1NoDefault.py b/Superv/Python/GraphSwitchCheckBranch1NoDefault.py
new file mode 100644 (file)
index 0000000..ad682c6
--- /dev/null
@@ -0,0 +1,231 @@
+
+# Generated python file of Graph GraphSwitchCheckBranch1NoDefault
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheckBranch1NoDefault
+def DefGraphSwitchCheckBranch1NoDefault() :
+    GraphSwitchCheckBranch1NoDefault = Graph( 'GraphSwitchCheckBranch1NoDefault' )
+    GraphSwitchCheckBranch1NoDefault.SetName( 'GraphSwitchCheckBranch1NoDefault' )
+    GraphSwitchCheckBranch1NoDefault.SetAuthor( 'JR' )
+    GraphSwitchCheckBranch1NoDefault.SetComment( 'Switch with two SwitchBranches, One NotSwitchBranch and the DefaultBranch' )
+    GraphSwitchCheckBranch1NoDefault.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCheckBranch1NoDefault.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 415 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchCheckBranch1NoDefault.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 421 , 438 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyBranchNode = []
+    PyBranchNode.append( 'from time import *  ' )
+    PyBranchNode.append( 'def Print_1(Branch) :      ' )
+    PyBranchNode.append( '    print "Print ",Branch  ' )
+    PyBranchNode.append( '    sleep(1)  ' )
+    PyBranchNode.append( '    return Branch      ' )
+    BranchNode = GraphSwitchCheckBranch1NoDefault.INode( 'Print_1' , PyBranchNode )
+    BranchNode.SetName( 'BranchNode' )
+    BranchNode.SetAuthor( '' )
+    BranchNode.SetComment( 'Compute Node' )
+    BranchNode.Coords( 529 , 177 )
+    IBranchNodeBranch = BranchNode.InPort( 'Branch' , 'string' )
+    IBranchNodeGate = BranchNode.GetInPort( 'Gate' )
+    OBranchNodeBranch = BranchNode.OutPort( 'Branch' , 'string' )
+    OBranchNodeGate = BranchNode.GetOutPort( 'Gate' )
+    
+    Pydefault = []
+    Pydefault.append( 'from time import * ' )
+    Pydefault.append( 'def default(a) : ' )
+    Pydefault.append( '    sleep(1) ' )
+    Pydefault.append( '    return a  ' )
+    default = GraphSwitchCheckBranch1NoDefault.INode( 'default' , Pydefault )
+    default.SetName( 'default' )
+    default.SetAuthor( '' )
+    default.SetComment( 'Compute Node' )
+    default.Coords( 428 , 308 )
+    Idefaulta = default.InPort( 'a' , 'long' )
+    IdefaultGate = default.GetInPort( 'Gate' )
+    Odefaulta = default.OutPort( 'a' , 'long' )
+    OdefaultGate = default.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheckBranch1NoDefault.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1073 , 216 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 157 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *        ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    Branch = "Negative or null"    ' )
+    PySwitch.append( '    if a <= 0 :       ' )
+    PySwitch.append( '        return 0,0,a,Branch,1  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        Branch = "Even"    ' )
+    PySwitch.append( '    else :    ' )
+    PySwitch.append( '        Branch = "Odd"    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0  ' )
+    Switch,EndOfSwitch = GraphSwitchCheckBranch1NoDefault.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 880 , 216 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 157 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchCheckBranch1NoDefault.Link( OIsOdda , IEndOfSwitcha )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchCheckBranch1NoDefault.Link( OIsEvena , IEndOfSwitcha )
+    
+    LBranchNodeBranchEndOfSwitchBranch = GraphSwitchCheckBranch1NoDefault.Link( OBranchNodeBranch , IEndOfSwitchBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheckBranch1NoDefault.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheckBranch1NoDefault.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheckBranch1NoDefault.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheckBranch1NoDefault.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 401 , 101 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 188 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheckBranch1NoDefault.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 392 , 533 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 208 )
+    
+    LSwitchaIsOdda = GraphSwitchCheckBranch1NoDefault.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 382 , 78 )
+    LSwitchaIsOdda.AddCoord( 2 , 382 , 229 )
+    
+    LSwitchaIsEvena = GraphSwitchCheckBranch1NoDefault.Link( OSwitcha , IIsEvena )
+    LSwitchaIsEvena.AddCoord( 1 , 381 , 509 )
+    LSwitchaIsEvena.AddCoord( 2 , 381 , 229 )
+    
+    LSwitchadefaulta = GraphSwitchCheckBranch1NoDefault.Link( OSwitcha , Idefaulta )
+    LSwitchadefaulta.AddCoord( 1 , 382 , 377 )
+    LSwitchadefaulta.AddCoord( 2 , 382 , 228 )
+    
+    LSwitchBranchBranchNodeBranch = GraphSwitchCheckBranch1NoDefault.Link( OSwitchBranch , IBranchNodeBranch )
+    
+    LSwitchdefaultdefaultGate = GraphSwitchCheckBranch1NoDefault.Link( OSwitchdefault , IdefaultGate )
+    LSwitchdefaultdefaultGate.AddCoord( 1 , 410 , 403 )
+    LSwitchdefaultdefaultGate.AddCoord( 2 , 410 , 269 )
+    LSwitchdefaultdefaultGate.AddCoord( 3 , 410 , 268 )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheckBranch1NoDefault.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    LdefaultaEndOfSwitcha = GraphSwitchCheckBranch1NoDefault.Link( Odefaulta , IEndOfSwitcha )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    return GraphSwitchCheckBranch1NoDefault
+
+
+GraphSwitchCheckBranch1NoDefault = DefGraphSwitchCheckBranch1NoDefault()
diff --git a/Superv/Python/GraphSwitchCheckBranch2NOTValid.py b/Superv/Python/GraphSwitchCheckBranch2NOTValid.py
new file mode 100644 (file)
index 0000000..ee9fb64
--- /dev/null
@@ -0,0 +1,237 @@
+
+# Generated python file of Graph GraphSwitchCheckBranch2NOTValid
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheckBranch2NOTValid
+def DefGraphSwitchCheckBranch2NOTValid() :
+    GraphSwitchCheckBranch2NOTValid = Graph( 'GraphSwitchCheckBranch2NOTValid' )
+    GraphSwitchCheckBranch2NOTValid.SetName( 'GraphSwitchCheckBranch2NOTValid' )
+    GraphSwitchCheckBranch2NOTValid.SetAuthor( 'JR' )
+    GraphSwitchCheckBranch2NOTValid.SetComment( 'Switch with two SwitchBranches, One NotSwitchBranch and the DefaultBranch
+Shared Node between Branches' )
+    GraphSwitchCheckBranch2NOTValid.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *    ' )
+    PyIsOdd.append( 'def IsOdd(aBranch) :        ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"       ' )
+    PyIsOdd.append( '    sleep( 1 )    ' )
+    PyIsOdd.append( '    return a      ' )
+    IsOdd = GraphSwitchCheckBranch2NOTValid.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 649 , 6 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddBranch = IsOdd.InPort( 'Branch' , 'string' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *     ' )
+    PyIsEven.append( 'def IsEven(aBranch) :         ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"        ' )
+    PyIsEven.append( '    sleep( 1 )     ' )
+    PyIsEven.append( '    return a       ' )
+    IsEven = GraphSwitchCheckBranch2NOTValid.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 657 , 451 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenBranch = IsEven.InPort( 'Branch' , 'string' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyBranchNode = []
+    PyBranchNode.append( 'from time import *  ' )
+    PyBranchNode.append( 'def Print_1(Branch) :      ' )
+    PyBranchNode.append( '    print "Print ",Branch  ' )
+    PyBranchNode.append( '    sleep(1)  ' )
+    PyBranchNode.append( '    return Branch      ' )
+    BranchNode = GraphSwitchCheckBranch2NOTValid.INode( 'Print_1' , PyBranchNode )
+    BranchNode.SetName( 'BranchNode' )
+    BranchNode.SetAuthor( '' )
+    BranchNode.SetComment( 'Compute Node' )
+    BranchNode.Coords( 429 , 177 )
+    IBranchNodeBranch = BranchNode.InPort( 'Branch' , 'string' )
+    IBranchNodeGate = BranchNode.GetInPort( 'Gate' )
+    OBranchNodeBranch = BranchNode.OutPort( 'Branch' , 'string' )
+    OBranchNodeGate = BranchNode.GetOutPort( 'Gate' )
+    
+    Pydefault = []
+    Pydefault.append( 'from time import *  ' )
+    Pydefault.append( 'def default(a,Branch) :  ' )
+    Pydefault.append( '    sleep(1)  ' )
+    Pydefault.append( '    return a   ' )
+    default = GraphSwitchCheckBranch2NOTValid.INode( 'default' , Pydefault )
+    default.SetName( 'default' )
+    default.SetAuthor( '' )
+    default.SetComment( 'Compute Node' )
+    default.Coords( 655 , 306 )
+    Idefaulta = default.InPort( 'a' , 'long' )
+    IdefaultBranch = default.InPort( 'Branch' , 'string' )
+    IdefaultGate = default.GetInPort( 'Gate' )
+    Odefaulta = default.OutPort( 'a' , 'long' )
+    OdefaultGate = default.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheckBranch2NOTValid.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1073 , 216 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 157 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *        ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    Branch = "Negative or null"    ' )
+    PySwitch.append( '    if a <= 0 :       ' )
+    PySwitch.append( '        return 0,0,a,Branch,1  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        Branch = "Even"    ' )
+    PySwitch.append( '    else :    ' )
+    PySwitch.append( '        Branch = "Odd"    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0  ' )
+    Switch,EndOfSwitch = GraphSwitchCheckBranch2NOTValid.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 880 , 216 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 157 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchCheckBranch2NOTValid.Link( OIsOdda , IEndOfSwitcha )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchCheckBranch2NOTValid.Link( OIsEvena , IEndOfSwitcha )
+    
+    LBranchNodeBranchEndOfSwitchBranch = GraphSwitchCheckBranch2NOTValid.Link( OBranchNodeBranch , IEndOfSwitchBranch )
+    
+    LBranchNodeBranchIsOddBranch = GraphSwitchCheckBranch2NOTValid.Link( OBranchNodeBranch , IIsOddBranch )
+    
+    LBranchNodeBranchdefaultBranch = GraphSwitchCheckBranch2NOTValid.Link( OBranchNodeBranch , IdefaultBranch )
+    
+    LBranchNodeBranchIsEvenBranch = GraphSwitchCheckBranch2NOTValid.Link( OBranchNodeBranch , IIsEvenBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheckBranch2NOTValid.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheckBranch2NOTValid.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheckBranch2NOTValid.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheckBranch2NOTValid.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 400 , 121 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 188 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheckBranch2NOTValid.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 391 , 568 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 208 )
+    
+    LSwitchadefaulta = GraphSwitchCheckBranch2NOTValid.Link( OSwitcha , Idefaulta )
+    
+    LSwitchaIsEvena = GraphSwitchCheckBranch2NOTValid.Link( OSwitcha , IIsEvena )
+    
+    LSwitchaIsOdda = GraphSwitchCheckBranch2NOTValid.Link( OSwitcha , IIsOdda )
+    
+    LSwitchBranchBranchNodeBranch = GraphSwitchCheckBranch2NOTValid.Link( OSwitchBranch , IBranchNodeBranch )
+    
+    LSwitchdefaultdefaultGate = GraphSwitchCheckBranch2NOTValid.Link( OSwitchdefault , IdefaultGate )
+    LSwitchdefaultdefaultGate.AddCoord( 1 , 410 , 422 )
+    LSwitchdefaultdefaultGate.AddCoord( 2 , 410 , 269 )
+    LSwitchdefaultdefaultGate.AddCoord( 3 , 410 , 268 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchCheckBranch2NOTValid.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheckBranch2NOTValid.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    LdefaultaEndOfSwitcha = GraphSwitchCheckBranch2NOTValid.Link( Odefaulta , IEndOfSwitcha )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    return GraphSwitchCheckBranch2NOTValid
+
+
+GraphSwitchCheckBranch2NOTValid = DefGraphSwitchCheckBranch2NOTValid()
diff --git a/Superv/Python/GraphSwitchCheckDefault.py b/Superv/Python/GraphSwitchCheckDefault.py
new file mode 100644 (file)
index 0000000..d77e790
--- /dev/null
@@ -0,0 +1,268 @@
+
+# Generated python file of Graph GraphSwitchCheckDefault_1
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheckDefault_1
+def DefGraphSwitchCheckDefault_1() :
+    GraphSwitchCheckDefault_1 = Graph( 'GraphSwitchCheckDefault_1' )
+    GraphSwitchCheckDefault_1.SetName( 'GraphSwitchCheckDefault_1' )
+    GraphSwitchCheckDefault_1.SetAuthor( 'JR' )
+    GraphSwitchCheckDefault_1.SetComment( '' )
+    GraphSwitchCheckDefault_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCheckDefault_1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 415 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchCheckDefault_1.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 421 , 438 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPrintOdd = []
+    PyPrintOdd.append( 'from time import * ' )
+    PyPrintOdd.append( 'def Print(a,Branch) :     ' )
+    PyPrintOdd.append( '    print "Print ",a,Branch ' )
+    PyPrintOdd.append( '    sleep(1) ' )
+    PyPrintOdd.append( '    return Branch     ' )
+    PrintOdd = GraphSwitchCheckDefault_1.INode( 'Print' , PyPrintOdd )
+    PrintOdd.SetName( 'PrintOdd' )
+    PrintOdd.SetAuthor( '' )
+    PrintOdd.SetComment( 'Compute Node' )
+    PrintOdd.Coords( 415 , 130 )
+    IPrintOdda = PrintOdd.InPort( 'a' , 'long' )
+    IPrintOddBranch = PrintOdd.InPort( 'Branch' , 'string' )
+    IPrintOddGate = PrintOdd.GetInPort( 'Gate' )
+    OPrintOddBranch = PrintOdd.OutPort( 'Branch' , 'string' )
+    OPrintOddGate = PrintOdd.GetOutPort( 'Gate' )
+    
+    PyPrintEven = []
+    PyPrintEven.append( 'from time import * ' )
+    PyPrintEven.append( 'def Print_1(a,Branch) :     ' )
+    PyPrintEven.append( '    print "Print ",a,Branch ' )
+    PyPrintEven.append( '    sleep(1) ' )
+    PyPrintEven.append( '    return Branch     ' )
+    PrintEven = GraphSwitchCheckDefault_1.INode( 'Print_1' , PyPrintEven )
+    PrintEven.SetName( 'PrintEven' )
+    PrintEven.SetAuthor( '' )
+    PrintEven.SetComment( 'Compute Node' )
+    PrintEven.Coords( 423 , 289 )
+    IPrintEvena = PrintEven.InPort( 'a' , 'long' )
+    IPrintEvenBranch = PrintEven.InPort( 'Branch' , 'string' )
+    IPrintEvenGate = PrintEven.GetInPort( 'Gate' )
+    OPrintEvenBranch = PrintEven.OutPort( 'Branch' , 'string' )
+    OPrintEvenGate = PrintEven.GetOutPort( 'Gate' )
+    
+    PyEmptyNode = []
+    PyEmptyNode.append( 'from time import * ' )
+    PyEmptyNode.append( 'def EmptyNode(a,Branch) : ' )
+    PyEmptyNode.append( '    sleep(1) ' )
+    PyEmptyNode.append( '    return a,Branch  ' )
+    EmptyNode = GraphSwitchCheckDefault_1.INode( 'EmptyNode' , PyEmptyNode )
+    EmptyNode.SetName( 'EmptyNode' )
+    EmptyNode.SetAuthor( '' )
+    EmptyNode.SetComment( 'Compute Node' )
+    EmptyNode.Coords( 652 , 110 )
+    IEmptyNodea = EmptyNode.InPort( 'a' , 'long' )
+    IEmptyNodeBranch = EmptyNode.InPort( 'Branch' , 'string' )
+    IEmptyNodeGate = EmptyNode.GetInPort( 'Gate' )
+    OEmptyNodea = EmptyNode.OutPort( 'a' , 'long' )
+    OEmptyNodeBranch = EmptyNode.OutPort( 'Branch' , 'string' )
+    OEmptyNodeGate = EmptyNode.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheckDefault_1.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1074 , 194 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *        ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    Branch = "Negative or null"    ' )
+    PySwitch.append( '    if a <= 0 :       ' )
+    PySwitch.append( '        return 0,0,a,Branch,1  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        Branch = "Even"    ' )
+    PySwitch.append( '    else :    ' )
+    PySwitch.append( '        Branch = "Odd"    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0  ' )
+    Switch,EndOfSwitch = GraphSwitchCheckDefault_1.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 882 , 194 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 190 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEmptyNodea = GraphSwitchCheckDefault_1.Link( OIsOdda , IEmptyNodea )
+    LIsOddaEmptyNodea.AddCoord( 1 , 646 , 78 )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchCheckDefault_1.Link( OIsEvena , IEndOfSwitcha )
+    
+    LPrintOddBranchEmptyNodeBranch = GraphSwitchCheckDefault_1.Link( OPrintOddBranch , IEmptyNodeBranch )
+    
+    LPrintEvenBranchEndOfSwitchBranch = GraphSwitchCheckDefault_1.Link( OPrintEvenBranch , IEndOfSwitchBranch )
+    
+    LEmptyNodeaEndOfSwitcha = GraphSwitchCheckDefault_1.Link( OEmptyNodea , IEndOfSwitcha )
+    
+    LEmptyNodeBranchEndOfSwitchBranch = GraphSwitchCheckDefault_1.Link( OEmptyNodeBranch , IEndOfSwitchBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheckDefault_1.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheckDefault_1.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheckDefault_1.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheckDefault_1.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 401 , 101 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 160 )
+    
+    LSwitchOddPrintOddGate = GraphSwitchCheckDefault_1.Link( OSwitchOdd , IPrintOddGate )
+    LSwitchOddPrintOddGate.AddCoord( 1 , 401 , 245 )
+    LSwitchOddPrintOddGate.AddCoord( 2 , 401 , 159 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheckDefault_1.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 392 , 533 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 182 )
+    
+    LSwitchEvenPrintEvenGate = GraphSwitchCheckDefault_1.Link( OSwitchEven , IPrintEvenGate )
+    LSwitchEvenPrintEvenGate.AddCoord( 1 , 392 , 403 )
+    LSwitchEvenPrintEvenGate.AddCoord( 2 , 392 , 181 )
+    
+    LSwitchaIsOdda = GraphSwitchCheckDefault_1.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 382 , 78 )
+    LSwitchaIsOdda.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchaIsEvena = GraphSwitchCheckDefault_1.Link( OSwitcha , IIsEvena )
+    LSwitchaIsEvena.AddCoord( 1 , 381 , 509 )
+    LSwitchaIsEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaPrintOdda = GraphSwitchCheckDefault_1.Link( OSwitcha , IPrintOdda )
+    
+    LSwitchaPrintEvena = GraphSwitchCheckDefault_1.Link( OSwitcha , IPrintEvena )
+    LSwitchaPrintEvena.AddCoord( 1 , 381 , 361 )
+    LSwitchaPrintEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchBranchPrintOddBranch = GraphSwitchCheckDefault_1.Link( OSwitchBranch , IPrintOddBranch )
+    
+    LSwitchBranchPrintEvenBranch = GraphSwitchCheckDefault_1.Link( OSwitchBranch , IPrintEvenBranch )
+    LSwitchBranchPrintEvenBranch.AddCoord( 1 , 369 , 381 )
+    LSwitchBranchPrintEvenBranch.AddCoord( 2 , 369 , 219 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchCheckDefault_1.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheckDefault_1.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchdefault = Switch.GetOutPort( 'default' )
+    return GraphSwitchCheckDefault_1
+
+
+GraphSwitchCheckDefault_1 = DefGraphSwitchCheckDefault_1()
diff --git a/Superv/Python/GraphSwitchCheckDefault1.py b/Superv/Python/GraphSwitchCheckDefault1.py
new file mode 100644 (file)
index 0000000..fcbb4cc
--- /dev/null
@@ -0,0 +1,300 @@
+
+# Generated python file of Graph GraphSwitchCheckDefault1
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheckDefault1
+def DefGraphSwitchCheckDefault1() :
+    GraphSwitchCheckDefault1 = Graph( 'GraphSwitchCheckDefault1' )
+    GraphSwitchCheckDefault1.SetName( 'GraphSwitchCheckDefault1' )
+    GraphSwitchCheckDefault1.SetAuthor( 'JR' )
+    GraphSwitchCheckDefault1.SetComment( '' )
+    GraphSwitchCheckDefault1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCheckDefault1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 415 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchCheckDefault1.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 421 , 438 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPrintOdd = []
+    PyPrintOdd.append( 'from time import * ' )
+    PyPrintOdd.append( 'def Print(a,Branch) :     ' )
+    PyPrintOdd.append( '    print "Print ",a,Branch ' )
+    PyPrintOdd.append( '    sleep(1) ' )
+    PyPrintOdd.append( '    return Branch     ' )
+    PrintOdd = GraphSwitchCheckDefault1.INode( 'Print' , PyPrintOdd )
+    PrintOdd.SetName( 'PrintOdd' )
+    PrintOdd.SetAuthor( '' )
+    PrintOdd.SetComment( 'Compute Node' )
+    PrintOdd.Coords( 415 , 130 )
+    IPrintOdda = PrintOdd.InPort( 'a' , 'long' )
+    IPrintOddBranch = PrintOdd.InPort( 'Branch' , 'string' )
+    IPrintOddGate = PrintOdd.GetInPort( 'Gate' )
+    OPrintOddBranch = PrintOdd.OutPort( 'Branch' , 'string' )
+    OPrintOddGate = PrintOdd.GetOutPort( 'Gate' )
+    
+    PyPrintEven = []
+    PyPrintEven.append( 'from time import * ' )
+    PyPrintEven.append( 'def Print_1(a,Branch) :     ' )
+    PyPrintEven.append( '    print "Print ",a,Branch ' )
+    PyPrintEven.append( '    sleep(1) ' )
+    PyPrintEven.append( '    return Branch     ' )
+    PrintEven = GraphSwitchCheckDefault1.INode( 'Print_1' , PyPrintEven )
+    PrintEven.SetName( 'PrintEven' )
+    PrintEven.SetAuthor( '' )
+    PrintEven.SetComment( 'Compute Node' )
+    PrintEven.Coords( 423 , 289 )
+    IPrintEvena = PrintEven.InPort( 'a' , 'long' )
+    IPrintEvenBranch = PrintEven.InPort( 'Branch' , 'string' )
+    IPrintEvenGate = PrintEven.GetInPort( 'Gate' )
+    OPrintEvenBranch = PrintEven.OutPort( 'Branch' , 'string' )
+    OPrintEvenGate = PrintEven.GetOutPort( 'Gate' )
+    
+    PyEmptyNode = []
+    PyEmptyNode.append( 'from time import * ' )
+    PyEmptyNode.append( 'def EmptyNode(a,Branch) : ' )
+    PyEmptyNode.append( '    sleep(1) ' )
+    PyEmptyNode.append( '    return a,Branch  ' )
+    EmptyNode = GraphSwitchCheckDefault1.INode( 'EmptyNode' , PyEmptyNode )
+    EmptyNode.SetName( 'EmptyNode' )
+    EmptyNode.SetAuthor( '' )
+    EmptyNode.SetComment( 'Compute Node' )
+    EmptyNode.Coords( 652 , 110 )
+    IEmptyNodea = EmptyNode.InPort( 'a' , 'long' )
+    IEmptyNodeBranch = EmptyNode.InPort( 'Branch' , 'string' )
+    IEmptyNodeGate = EmptyNode.GetInPort( 'Gate' )
+    OEmptyNodea = EmptyNode.OutPort( 'a' , 'long' )
+    OEmptyNodeBranch = EmptyNode.OutPort( 'Branch' , 'string' )
+    OEmptyNodeGate = EmptyNode.GetOutPort( 'Gate' )
+    
+    PyDefault = []
+    PyDefault.append( 'from time import * ' )
+    PyDefault.append( 'def Default(a,Branch) : ' )
+    PyDefault.append( '    sleep(1) ' )
+    PyDefault.append( '    return a,Branch ' )
+    Default = GraphSwitchCheckDefault1.INode( 'Default' , PyDefault )
+    Default.SetName( 'Default' )
+    Default.SetAuthor( '' )
+    Default.SetComment( 'Compute Node' )
+    Default.Coords( 421 , 592 )
+    IDefaulta = Default.InPort( 'a' , 'long' )
+    IDefaultBranch = Default.InPort( 'Branch' , 'string' )
+    IDefaultGate = Default.GetInPort( 'Gate' )
+    ODefaulta = Default.OutPort( 'a' , 'long' )
+    ODefaultBranch = Default.OutPort( 'Branch' , 'string' )
+    ODefaultGate = Default.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheckDefault1.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1074 , 194 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *        ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    Branch = "Negative or null"    ' )
+    PySwitch.append( '    if a <= 0 :       ' )
+    PySwitch.append( '        return 0,0,a,Branch,1  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        Branch = "Even"    ' )
+    PySwitch.append( '    else :    ' )
+    PySwitch.append( '        Branch = "Odd"    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0  ' )
+    Switch,EndOfSwitch = GraphSwitchCheckDefault1.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 882 , 194 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 190 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEmptyNodea = GraphSwitchCheckDefault1.Link( OIsOdda , IEmptyNodea )
+    LIsOddaEmptyNodea.AddCoord( 1 , 646 , 78 )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchCheckDefault1.Link( OIsEvena , IEndOfSwitcha )
+    
+    LPrintOddBranchEmptyNodeBranch = GraphSwitchCheckDefault1.Link( OPrintOddBranch , IEmptyNodeBranch )
+    
+    LPrintEvenBranchEndOfSwitchBranch = GraphSwitchCheckDefault1.Link( OPrintEvenBranch , IEndOfSwitchBranch )
+    
+    LEmptyNodeaEndOfSwitcha = GraphSwitchCheckDefault1.Link( OEmptyNodea , IEndOfSwitcha )
+    
+    LEmptyNodeBranchEndOfSwitchBranch = GraphSwitchCheckDefault1.Link( OEmptyNodeBranch , IEndOfSwitchBranch )
+    
+    LDefaultaEndOfSwitcha = GraphSwitchCheckDefault1.Link( ODefaulta , IEndOfSwitcha )
+    
+    LDefaultBranchEndOfSwitchBranch = GraphSwitchCheckDefault1.Link( ODefaultBranch , IEndOfSwitchBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheckDefault1.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheckDefault1.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheckDefault1.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheckDefault1.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 401 , 101 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 160 )
+    
+    LSwitchOddPrintOddGate = GraphSwitchCheckDefault1.Link( OSwitchOdd , IPrintOddGate )
+    LSwitchOddPrintOddGate.AddCoord( 1 , 401 , 245 )
+    LSwitchOddPrintOddGate.AddCoord( 2 , 401 , 159 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheckDefault1.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 392 , 533 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 182 )
+    
+    LSwitchEvenPrintEvenGate = GraphSwitchCheckDefault1.Link( OSwitchEven , IPrintEvenGate )
+    LSwitchEvenPrintEvenGate.AddCoord( 1 , 392 , 403 )
+    LSwitchEvenPrintEvenGate.AddCoord( 2 , 392 , 181 )
+    
+    LSwitchaIsOdda = GraphSwitchCheckDefault1.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 382 , 78 )
+    LSwitchaIsOdda.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchaIsEvena = GraphSwitchCheckDefault1.Link( OSwitcha , IIsEvena )
+    LSwitchaIsEvena.AddCoord( 1 , 381 , 509 )
+    LSwitchaIsEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaPrintOdda = GraphSwitchCheckDefault1.Link( OSwitcha , IPrintOdda )
+    
+    LSwitchaPrintEvena = GraphSwitchCheckDefault1.Link( OSwitcha , IPrintEvena )
+    LSwitchaPrintEvena.AddCoord( 1 , 381 , 361 )
+    LSwitchaPrintEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaDefaulta = GraphSwitchCheckDefault1.Link( OSwitcha , IDefaulta )
+    LSwitchaDefaulta.AddCoord( 1 , 382 , 663 )
+    LSwitchaDefaulta.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchBranchPrintOddBranch = GraphSwitchCheckDefault1.Link( OSwitchBranch , IPrintOddBranch )
+    
+    LSwitchBranchPrintEvenBranch = GraphSwitchCheckDefault1.Link( OSwitchBranch , IPrintEvenBranch )
+    LSwitchBranchPrintEvenBranch.AddCoord( 1 , 369 , 381 )
+    LSwitchBranchPrintEvenBranch.AddCoord( 2 , 369 , 219 )
+    
+    LSwitchBranchDefaultBranch = GraphSwitchCheckDefault1.Link( OSwitchBranch , IDefaultBranch )
+    LSwitchBranchDefaultBranch.AddCoord( 1 , 370 , 683 )
+    LSwitchBranchDefaultBranch.AddCoord( 2 , 370 , 220 )
+    
+    LSwitchdefaultDefaultGate = GraphSwitchCheckDefault1.Link( OSwitchdefault , IDefaultGate )
+    LSwitchdefaultDefaultGate.AddCoord( 1 , 363 , 707 )
+    LSwitchdefaultDefaultGate.AddCoord( 2 , 362 , 239 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchCheckDefault1.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheckDefault1.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    return GraphSwitchCheckDefault1
+
+
+GraphSwitchCheckDefault1 = DefGraphSwitchCheckDefault1()
diff --git a/Superv/Python/GraphSwitchCheckDefault1NOTValid.py b/Superv/Python/GraphSwitchCheckDefault1NOTValid.py
new file mode 100755 (executable)
index 0000000..41e308b
--- /dev/null
@@ -0,0 +1,299 @@
+
+# Generated python file of Graph GraphSwitchCheckDefault11NOTValid
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheckDefault11NOTValid
+def DefGraphSwitchCheckDefault11NOTValid() :
+    GraphSwitchCheckDefault11NOTValid = Graph( 'GraphSwitchCheckDefault11NOTValid' )
+    GraphSwitchCheckDefault11NOTValid.SetName( 'GraphSwitchCheckDefault11NOTValid' )
+    GraphSwitchCheckDefault11NOTValid.SetAuthor( 'JR' )
+    GraphSwitchCheckDefault11NOTValid.SetComment( '' )
+    GraphSwitchCheckDefault11NOTValid.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCheckDefault11NOTValid.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 415 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchCheckDefault11NOTValid.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 421 , 438 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPrintOdd = []
+    PyPrintOdd.append( 'from time import * ' )
+    PyPrintOdd.append( 'def Print(a,Branch) :     ' )
+    PyPrintOdd.append( '    print "Print ",a,Branch ' )
+    PyPrintOdd.append( '    sleep(1) ' )
+    PyPrintOdd.append( '    return Branch     ' )
+    PrintOdd = GraphSwitchCheckDefault11NOTValid.INode( 'Print' , PyPrintOdd )
+    PrintOdd.SetName( 'PrintOdd' )
+    PrintOdd.SetAuthor( '' )
+    PrintOdd.SetComment( 'Compute Node' )
+    PrintOdd.Coords( 415 , 130 )
+    IPrintOdda = PrintOdd.InPort( 'a' , 'long' )
+    IPrintOddBranch = PrintOdd.InPort( 'Branch' , 'string' )
+    IPrintOddGate = PrintOdd.GetInPort( 'Gate' )
+    OPrintOddBranch = PrintOdd.OutPort( 'Branch' , 'string' )
+    OPrintOddGate = PrintOdd.GetOutPort( 'Gate' )
+    
+    PyPrintEven = []
+    PyPrintEven.append( 'from time import * ' )
+    PyPrintEven.append( 'def Print_1(a,Branch) :     ' )
+    PyPrintEven.append( '    print "Print ",a,Branch ' )
+    PyPrintEven.append( '    sleep(1) ' )
+    PyPrintEven.append( '    return Branch     ' )
+    PrintEven = GraphSwitchCheckDefault11NOTValid.INode( 'Print_1' , PyPrintEven )
+    PrintEven.SetName( 'PrintEven' )
+    PrintEven.SetAuthor( '' )
+    PrintEven.SetComment( 'Compute Node' )
+    PrintEven.Coords( 423 , 289 )
+    IPrintEvena = PrintEven.InPort( 'a' , 'long' )
+    IPrintEvenBranch = PrintEven.InPort( 'Branch' , 'string' )
+    IPrintEvenGate = PrintEven.GetInPort( 'Gate' )
+    OPrintEvenBranch = PrintEven.OutPort( 'Branch' , 'string' )
+    OPrintEvenGate = PrintEven.GetOutPort( 'Gate' )
+    
+    PyEmptyNode = []
+    PyEmptyNode.append( 'from time import * ' )
+    PyEmptyNode.append( 'def EmptyNode(a,Branch) : ' )
+    PyEmptyNode.append( '    sleep(1) ' )
+    PyEmptyNode.append( '    return a,Branch  ' )
+    EmptyNode = GraphSwitchCheckDefault11NOTValid.INode( 'EmptyNode' , PyEmptyNode )
+    EmptyNode.SetName( 'EmptyNode' )
+    EmptyNode.SetAuthor( '' )
+    EmptyNode.SetComment( 'Compute Node' )
+    EmptyNode.Coords( 652 , 110 )
+    IEmptyNodea = EmptyNode.InPort( 'a' , 'long' )
+    IEmptyNodeBranch = EmptyNode.InPort( 'Branch' , 'string' )
+    IEmptyNodeGate = EmptyNode.GetInPort( 'Gate' )
+    OEmptyNodea = EmptyNode.OutPort( 'a' , 'long' )
+    OEmptyNodeBranch = EmptyNode.OutPort( 'Branch' , 'string' )
+    OEmptyNodeGate = EmptyNode.GetOutPort( 'Gate' )
+    
+    PyDefault = []
+    PyDefault.append( 'from time import * ' )
+    PyDefault.append( 'def Default(a,Branch) : ' )
+    PyDefault.append( '    sleep(1) ' )
+    PyDefault.append( '    return a,Branch ' )
+    Default = GraphSwitchCheckDefault11NOTValid.INode( 'Default' , PyDefault )
+    Default.SetName( 'Default' )
+    Default.SetAuthor( '' )
+    Default.SetComment( 'Compute Node' )
+    Default.Coords( 421 , 592 )
+    IDefaulta = Default.InPort( 'a' , 'long' )
+    IDefaultBranch = Default.InPort( 'Branch' , 'string' )
+    IDefaultGate = Default.GetInPort( 'Gate' )
+    ODefaulta = Default.OutPort( 'a' , 'long' )
+    ODefaultBranch = Default.OutPort( 'Branch' , 'string' )
+    ODefaultGate = Default.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheckDefault11NOTValid.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1074 , 194 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *        ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    Branch = "Negative or null"    ' )
+    PySwitch.append( '    if a <= 0 :       ' )
+    PySwitch.append( '        return 0,0,a,Branch,1  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        Branch = "Even"    ' )
+    PySwitch.append( '    else :    ' )
+    PySwitch.append( '        Branch = "Odd"    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0  ' )
+    Switch,EndOfSwitch = GraphSwitchCheckDefault11NOTValid.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 882 , 194 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 190 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEmptyNodea = GraphSwitchCheckDefault11NOTValid.Link( OIsOdda , IEmptyNodea )
+    LIsOddaEmptyNodea.AddCoord( 1 , 646 , 78 )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchCheckDefault11NOTValid.Link( OIsEvena , IEndOfSwitcha )
+    
+    LPrintOddBranchEmptyNodeBranch = GraphSwitchCheckDefault11NOTValid.Link( OPrintOddBranch , IEmptyNodeBranch )
+    
+    LPrintEvenBranchEndOfSwitchBranch = GraphSwitchCheckDefault11NOTValid.Link( OPrintEvenBranch , IEndOfSwitchBranch )
+    
+    LEmptyNodeaEndOfSwitcha = GraphSwitchCheckDefault11NOTValid.Link( OEmptyNodea , IEndOfSwitcha )
+    
+    LEmptyNodeBranchEndOfSwitchBranch = GraphSwitchCheckDefault11NOTValid.Link( OEmptyNodeBranch , IEndOfSwitchBranch )
+    
+    LDefaultBranchEndOfSwitchBranch = GraphSwitchCheckDefault11NOTValid.Link( ODefaultBranch , IEndOfSwitchBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheckDefault11NOTValid.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheckDefault11NOTValid.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheckDefault11NOTValid.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheckDefault11NOTValid.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 401 , 101 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 160 )
+    
+    LSwitchOddPrintOddGate = GraphSwitchCheckDefault11NOTValid.Link( OSwitchOdd , IPrintOddGate )
+    LSwitchOddPrintOddGate.AddCoord( 1 , 401 , 245 )
+    LSwitchOddPrintOddGate.AddCoord( 2 , 401 , 159 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheckDefault11NOTValid.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 392 , 533 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 182 )
+    
+    LSwitchEvenPrintEvenGate = GraphSwitchCheckDefault11NOTValid.Link( OSwitchEven , IPrintEvenGate )
+    LSwitchEvenPrintEvenGate.AddCoord( 1 , 392 , 403 )
+    LSwitchEvenPrintEvenGate.AddCoord( 2 , 392 , 181 )
+    
+    LSwitchaIsOdda = GraphSwitchCheckDefault11NOTValid.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 382 , 78 )
+    LSwitchaIsOdda.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchaIsEvena = GraphSwitchCheckDefault11NOTValid.Link( OSwitcha , IIsEvena )
+    LSwitchaIsEvena.AddCoord( 1 , 381 , 509 )
+    LSwitchaIsEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaPrintOdda = GraphSwitchCheckDefault11NOTValid.Link( OSwitcha , IPrintOdda )
+    
+    LSwitchaPrintEvena = GraphSwitchCheckDefault11NOTValid.Link( OSwitcha , IPrintEvena )
+    LSwitchaPrintEvena.AddCoord( 1 , 381 , 361 )
+    LSwitchaPrintEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaDefaulta = GraphSwitchCheckDefault11NOTValid.Link( OSwitcha , IDefaulta )
+    LSwitchaDefaulta.AddCoord( 1 , 382 , 663 )
+    LSwitchaDefaulta.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchBranchPrintOddBranch = GraphSwitchCheckDefault11NOTValid.Link( OSwitchBranch , IPrintOddBranch )
+    
+    LSwitchBranchPrintEvenBranch = GraphSwitchCheckDefault11NOTValid.Link( OSwitchBranch , IPrintEvenBranch )
+    LSwitchBranchPrintEvenBranch.AddCoord( 1 , 369 , 381 )
+    LSwitchBranchPrintEvenBranch.AddCoord( 2 , 369 , 219 )
+    
+    LSwitchBranchDefaultBranch = GraphSwitchCheckDefault11NOTValid.Link( OSwitchBranch , IDefaultBranch )
+    LSwitchBranchDefaultBranch.AddCoord( 1 , 370 , 683 )
+    LSwitchBranchDefaultBranch.AddCoord( 2 , 370 , 220 )
+    
+    LSwitchdefaultDefaultGate = GraphSwitchCheckDefault11NOTValid.Link( OSwitchdefault , IDefaultGate )
+    LSwitchdefaultDefaultGate.AddCoord( 1 , 363 , 707 )
+    LSwitchdefaultDefaultGate.AddCoord( 2 , 362 , 239 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchCheckDefault11NOTValid.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheckDefault11NOTValid.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #ODefaulta = Default.GetOutPort( 'a' )
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    return GraphSwitchCheckDefault11NOTValid
+
+
+GraphSwitchCheckDefault11NOTValid = DefGraphSwitchCheckDefault11NOTValid()
diff --git a/Superv/Python/GraphSwitchCheckDefault2.py b/Superv/Python/GraphSwitchCheckDefault2.py
new file mode 100644 (file)
index 0000000..d33f06e
--- /dev/null
@@ -0,0 +1,334 @@
+
+# Generated python file of Graph GraphSwitchCheckDefault2
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheckDefault2
+def DefGraphSwitchCheckDefault2() :
+    GraphSwitchCheckDefault2 = Graph( 'GraphSwitchCheckDefault2' )
+    GraphSwitchCheckDefault2.SetName( 'GraphSwitchCheckDefault2' )
+    GraphSwitchCheckDefault2.SetAuthor( 'JR' )
+    GraphSwitchCheckDefault2.SetComment( '' )
+    GraphSwitchCheckDefault2.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCheckDefault2.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 415 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchCheckDefault2.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 421 , 438 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPrintOdd = []
+    PyPrintOdd.append( 'from time import * ' )
+    PyPrintOdd.append( 'def Print(a,Branch) :     ' )
+    PyPrintOdd.append( '    print "Print ",a,Branch ' )
+    PyPrintOdd.append( '    sleep(1) ' )
+    PyPrintOdd.append( '    return Branch     ' )
+    PrintOdd = GraphSwitchCheckDefault2.INode( 'Print' , PyPrintOdd )
+    PrintOdd.SetName( 'PrintOdd' )
+    PrintOdd.SetAuthor( '' )
+    PrintOdd.SetComment( 'Compute Node' )
+    PrintOdd.Coords( 415 , 130 )
+    IPrintOdda = PrintOdd.InPort( 'a' , 'long' )
+    IPrintOddBranch = PrintOdd.InPort( 'Branch' , 'string' )
+    IPrintOddGate = PrintOdd.GetInPort( 'Gate' )
+    OPrintOddBranch = PrintOdd.OutPort( 'Branch' , 'string' )
+    OPrintOddGate = PrintOdd.GetOutPort( 'Gate' )
+    
+    PyPrintEven = []
+    PyPrintEven.append( 'from time import * ' )
+    PyPrintEven.append( 'def Print_1(a,Branch) :     ' )
+    PyPrintEven.append( '    print "Print ",a,Branch ' )
+    PyPrintEven.append( '    sleep(1) ' )
+    PyPrintEven.append( '    return Branch     ' )
+    PrintEven = GraphSwitchCheckDefault2.INode( 'Print_1' , PyPrintEven )
+    PrintEven.SetName( 'PrintEven' )
+    PrintEven.SetAuthor( '' )
+    PrintEven.SetComment( 'Compute Node' )
+    PrintEven.Coords( 423 , 289 )
+    IPrintEvena = PrintEven.InPort( 'a' , 'long' )
+    IPrintEvenBranch = PrintEven.InPort( 'Branch' , 'string' )
+    IPrintEvenGate = PrintEven.GetInPort( 'Gate' )
+    OPrintEvenBranch = PrintEven.OutPort( 'Branch' , 'string' )
+    OPrintEvenGate = PrintEven.GetOutPort( 'Gate' )
+    
+    PyEmptyNode = []
+    PyEmptyNode.append( 'from time import * ' )
+    PyEmptyNode.append( 'def EmptyNode(a,Branch) : ' )
+    PyEmptyNode.append( '    sleep(1) ' )
+    PyEmptyNode.append( '    return a,Branch  ' )
+    EmptyNode = GraphSwitchCheckDefault2.INode( 'EmptyNode' , PyEmptyNode )
+    EmptyNode.SetName( 'EmptyNode' )
+    EmptyNode.SetAuthor( '' )
+    EmptyNode.SetComment( 'Compute Node' )
+    EmptyNode.Coords( 652 , 110 )
+    IEmptyNodea = EmptyNode.InPort( 'a' , 'long' )
+    IEmptyNodeBranch = EmptyNode.InPort( 'Branch' , 'string' )
+    IEmptyNodeGate = EmptyNode.GetInPort( 'Gate' )
+    OEmptyNodea = EmptyNode.OutPort( 'a' , 'long' )
+    OEmptyNodeBranch = EmptyNode.OutPort( 'Branch' , 'string' )
+    OEmptyNodeGate = EmptyNode.GetOutPort( 'Gate' )
+    
+    PyDefault = []
+    PyDefault.append( 'from time import * ' )
+    PyDefault.append( 'def Default(a,Branch) : ' )
+    PyDefault.append( '    sleep(1) ' )
+    PyDefault.append( '    return a,Branch ' )
+    Default = GraphSwitchCheckDefault2.INode( 'Default' , PyDefault )
+    Default.SetName( 'Default' )
+    Default.SetAuthor( '' )
+    Default.SetComment( 'Compute Node' )
+    Default.Coords( 421 , 592 )
+    IDefaulta = Default.InPort( 'a' , 'long' )
+    IDefaultBranch = Default.InPort( 'Branch' , 'string' )
+    IDefaultGate = Default.GetInPort( 'Gate' )
+    ODefaulta = Default.OutPort( 'a' , 'long' )
+    ODefaultBranch = Default.OutPort( 'Branch' , 'string' )
+    ODefaultGate = Default.GetOutPort( 'Gate' )
+    
+    PyPuta = []
+    PyPuta.append( 'from time import * ' )
+    PyPuta.append( 'def Puta(a) : ' )
+    PyPuta.append( '    sleep(1) ' )
+    PyPuta.append( '    return a ' )
+    Puta = GraphSwitchCheckDefault2.INode( 'Puta' , PyPuta )
+    Puta.SetName( 'Puta' )
+    Puta.SetAuthor( '' )
+    Puta.SetComment( 'Compute Node' )
+    Puta.Coords( 665 , 486 )
+    IPutaa = Puta.InPort( 'a' , 'long' )
+    IPutaGate = Puta.GetInPort( 'Gate' )
+    OPutaa = Puta.OutPort( 'a' , 'long' )
+    OPutaGate = Puta.GetOutPort( 'Gate' )
+    
+    PyPutBranch = []
+    PyPutBranch.append( 'from time import * ' )
+    PyPutBranch.append( 'def PutBranch(Branch) : ' )
+    PyPutBranch.append( '    sleep(1) ' )
+    PyPutBranch.append( '    return Branch ' )
+    PutBranch = GraphSwitchCheckDefault2.INode( 'PutBranch' , PyPutBranch )
+    PutBranch.SetName( 'PutBranch' )
+    PutBranch.SetAuthor( '' )
+    PutBranch.SetComment( 'Compute Node' )
+    PutBranch.Coords( 662 , 613 )
+    IPutBranchBranch = PutBranch.InPort( 'Branch' , 'string' )
+    IPutBranchGate = PutBranch.GetInPort( 'Gate' )
+    OPutBranchBranch = PutBranch.OutPort( 'Branch' , 'string' )
+    OPutBranchGate = PutBranch.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheckDefault2.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1074 , 194 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *        ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    Branch = "Negative or null"    ' )
+    PySwitch.append( '    if a <= 0 :       ' )
+    PySwitch.append( '        return 0,0,a,Branch,1  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        Branch = "Even"    ' )
+    PySwitch.append( '    else :    ' )
+    PySwitch.append( '        Branch = "Odd"    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0  ' )
+    Switch,EndOfSwitch = GraphSwitchCheckDefault2.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 882 , 194 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 190 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEmptyNodea = GraphSwitchCheckDefault2.Link( OIsOdda , IEmptyNodea )
+    LIsOddaEmptyNodea.AddCoord( 1 , 646 , 78 )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchCheckDefault2.Link( OIsEvena , IEndOfSwitcha )
+    
+    LPrintOddBranchEmptyNodeBranch = GraphSwitchCheckDefault2.Link( OPrintOddBranch , IEmptyNodeBranch )
+    
+    LPrintEvenBranchEndOfSwitchBranch = GraphSwitchCheckDefault2.Link( OPrintEvenBranch , IEndOfSwitchBranch )
+    
+    LEmptyNodeaEndOfSwitcha = GraphSwitchCheckDefault2.Link( OEmptyNodea , IEndOfSwitcha )
+    
+    LEmptyNodeBranchEndOfSwitchBranch = GraphSwitchCheckDefault2.Link( OEmptyNodeBranch , IEndOfSwitchBranch )
+    
+    LDefaultaPutaa = GraphSwitchCheckDefault2.Link( ODefaulta , IPutaa )
+    
+    LDefaultBranchPutBranchBranch = GraphSwitchCheckDefault2.Link( ODefaultBranch , IPutBranchBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheckDefault2.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheckDefault2.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheckDefault2.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheckDefault2.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 401 , 101 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 160 )
+    
+    LSwitchOddPrintOddGate = GraphSwitchCheckDefault2.Link( OSwitchOdd , IPrintOddGate )
+    LSwitchOddPrintOddGate.AddCoord( 1 , 401 , 245 )
+    LSwitchOddPrintOddGate.AddCoord( 2 , 401 , 159 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheckDefault2.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 392 , 533 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 182 )
+    
+    LSwitchEvenPrintEvenGate = GraphSwitchCheckDefault2.Link( OSwitchEven , IPrintEvenGate )
+    LSwitchEvenPrintEvenGate.AddCoord( 1 , 392 , 403 )
+    LSwitchEvenPrintEvenGate.AddCoord( 2 , 392 , 181 )
+    
+    LSwitchaIsOdda = GraphSwitchCheckDefault2.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 382 , 78 )
+    LSwitchaIsOdda.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchaIsEvena = GraphSwitchCheckDefault2.Link( OSwitcha , IIsEvena )
+    LSwitchaIsEvena.AddCoord( 1 , 381 , 509 )
+    LSwitchaIsEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaPrintOdda = GraphSwitchCheckDefault2.Link( OSwitcha , IPrintOdda )
+    
+    LSwitchaPrintEvena = GraphSwitchCheckDefault2.Link( OSwitcha , IPrintEvena )
+    LSwitchaPrintEvena.AddCoord( 1 , 381 , 361 )
+    LSwitchaPrintEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaDefaulta = GraphSwitchCheckDefault2.Link( OSwitcha , IDefaulta )
+    LSwitchaDefaulta.AddCoord( 1 , 382 , 663 )
+    LSwitchaDefaulta.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchBranchPrintOddBranch = GraphSwitchCheckDefault2.Link( OSwitchBranch , IPrintOddBranch )
+    
+    LSwitchBranchPrintEvenBranch = GraphSwitchCheckDefault2.Link( OSwitchBranch , IPrintEvenBranch )
+    LSwitchBranchPrintEvenBranch.AddCoord( 1 , 369 , 381 )
+    LSwitchBranchPrintEvenBranch.AddCoord( 2 , 369 , 219 )
+    
+    LSwitchBranchDefaultBranch = GraphSwitchCheckDefault2.Link( OSwitchBranch , IDefaultBranch )
+    LSwitchBranchDefaultBranch.AddCoord( 1 , 370 , 683 )
+    LSwitchBranchDefaultBranch.AddCoord( 2 , 370 , 220 )
+    
+    LSwitchdefaultDefaultGate = GraphSwitchCheckDefault2.Link( OSwitchdefault , IDefaultGate )
+    LSwitchdefaultDefaultGate.AddCoord( 1 , 363 , 707 )
+    LSwitchdefaultDefaultGate.AddCoord( 2 , 362 , 239 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchCheckDefault2.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheckDefault2.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    LPutaaEndOfSwitcha = GraphSwitchCheckDefault2.Link( OPutaa , IEndOfSwitcha )
+    
+    LPutBranchBranchEndOfSwitchBranch = GraphSwitchCheckDefault2.Link( OPutBranchBranch , IEndOfSwitchBranch )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    return GraphSwitchCheckDefault2
+
+
+GraphSwitchCheckDefault2 = DefGraphSwitchCheckDefault2()
diff --git a/Superv/Python/GraphSwitchCheckDefault2NOTValid.py b/Superv/Python/GraphSwitchCheckDefault2NOTValid.py
new file mode 100755 (executable)
index 0000000..e491b92
--- /dev/null
@@ -0,0 +1,338 @@
+
+# Generated python file of Graph GraphSwitchCheckDefault2NOTValid
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheckDefault2NOTValid
+def DefGraphSwitchCheckDefault2NOTValid() :
+    GraphSwitchCheckDefault2NOTValid = Graph( 'GraphSwitchCheckDefault2NOTValid' )
+    GraphSwitchCheckDefault2NOTValid.SetName( 'GraphSwitchCheckDefault2NOTValid' )
+    GraphSwitchCheckDefault2NOTValid.SetAuthor( 'JR' )
+    GraphSwitchCheckDefault2NOTValid.SetComment( '' )
+    GraphSwitchCheckDefault2NOTValid.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCheckDefault2NOTValid.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 415 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchCheckDefault2NOTValid.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 421 , 438 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPrintOdd = []
+    PyPrintOdd.append( 'from time import * ' )
+    PyPrintOdd.append( 'def Print(a,Branch) :     ' )
+    PyPrintOdd.append( '    print "Print ",a,Branch ' )
+    PyPrintOdd.append( '    sleep(1) ' )
+    PyPrintOdd.append( '    return Branch     ' )
+    PrintOdd = GraphSwitchCheckDefault2NOTValid.INode( 'Print' , PyPrintOdd )
+    PrintOdd.SetName( 'PrintOdd' )
+    PrintOdd.SetAuthor( '' )
+    PrintOdd.SetComment( 'Compute Node' )
+    PrintOdd.Coords( 415 , 130 )
+    IPrintOdda = PrintOdd.InPort( 'a' , 'long' )
+    IPrintOddBranch = PrintOdd.InPort( 'Branch' , 'string' )
+    IPrintOddGate = PrintOdd.GetInPort( 'Gate' )
+    OPrintOddBranch = PrintOdd.OutPort( 'Branch' , 'string' )
+    OPrintOddGate = PrintOdd.GetOutPort( 'Gate' )
+    
+    PyPrintEven = []
+    PyPrintEven.append( 'from time import * ' )
+    PyPrintEven.append( 'def Print_1(a,Branch) :     ' )
+    PyPrintEven.append( '    print "Print ",a,Branch ' )
+    PyPrintEven.append( '    sleep(1) ' )
+    PyPrintEven.append( '    return Branch     ' )
+    PrintEven = GraphSwitchCheckDefault2NOTValid.INode( 'Print_1' , PyPrintEven )
+    PrintEven.SetName( 'PrintEven' )
+    PrintEven.SetAuthor( '' )
+    PrintEven.SetComment( 'Compute Node' )
+    PrintEven.Coords( 423 , 289 )
+    IPrintEvena = PrintEven.InPort( 'a' , 'long' )
+    IPrintEvenBranch = PrintEven.InPort( 'Branch' , 'string' )
+    IPrintEvenGate = PrintEven.GetInPort( 'Gate' )
+    OPrintEvenBranch = PrintEven.OutPort( 'Branch' , 'string' )
+    OPrintEvenGate = PrintEven.GetOutPort( 'Gate' )
+    
+    PyEmptyNode = []
+    PyEmptyNode.append( 'from time import * ' )
+    PyEmptyNode.append( 'def EmptyNode(a,Branch) : ' )
+    PyEmptyNode.append( '    sleep(1) ' )
+    PyEmptyNode.append( '    return a,Branch  ' )
+    EmptyNode = GraphSwitchCheckDefault2NOTValid.INode( 'EmptyNode' , PyEmptyNode )
+    EmptyNode.SetName( 'EmptyNode' )
+    EmptyNode.SetAuthor( '' )
+    EmptyNode.SetComment( 'Compute Node' )
+    EmptyNode.Coords( 652 , 110 )
+    IEmptyNodea = EmptyNode.InPort( 'a' , 'long' )
+    IEmptyNodeBranch = EmptyNode.InPort( 'Branch' , 'string' )
+    IEmptyNodeGate = EmptyNode.GetInPort( 'Gate' )
+    OEmptyNodea = EmptyNode.OutPort( 'a' , 'long' )
+    OEmptyNodeBranch = EmptyNode.OutPort( 'Branch' , 'string' )
+    OEmptyNodeGate = EmptyNode.GetOutPort( 'Gate' )
+    
+    PyDefault = []
+    PyDefault.append( 'from time import * ' )
+    PyDefault.append( 'def Default(a,Branch) : ' )
+    PyDefault.append( '    sleep(1) ' )
+    PyDefault.append( '    return a,Branch ' )
+    Default = GraphSwitchCheckDefault2NOTValid.INode( 'Default' , PyDefault )
+    Default.SetName( 'Default' )
+    Default.SetAuthor( '' )
+    Default.SetComment( 'Compute Node' )
+    Default.Coords( 421 , 592 )
+    IDefaulta = Default.InPort( 'a' , 'long' )
+    IDefaultBranch = Default.InPort( 'Branch' , 'string' )
+    IDefaultGate = Default.GetInPort( 'Gate' )
+    ODefaulta = Default.OutPort( 'a' , 'long' )
+    ODefaultBranch = Default.OutPort( 'Branch' , 'string' )
+    ODefaultGate = Default.GetOutPort( 'Gate' )
+    
+    PyPuta = []
+    PyPuta.append( 'from time import * ' )
+    PyPuta.append( 'def Puta(a) : ' )
+    PyPuta.append( '    sleep(1) ' )
+    PyPuta.append( '    return a ' )
+    Puta = GraphSwitchCheckDefault2NOTValid.INode( 'Puta' , PyPuta )
+    Puta.SetName( 'Puta' )
+    Puta.SetAuthor( '' )
+    Puta.SetComment( 'Compute Node' )
+    Puta.Coords( 665 , 486 )
+    IPutaa = Puta.InPort( 'a' , 'long' )
+    IPutaGate = Puta.GetInPort( 'Gate' )
+    OPutaa = Puta.OutPort( 'a' , 'long' )
+    OPutaGate = Puta.GetOutPort( 'Gate' )
+    
+    PyPutBranch = []
+    PyPutBranch.append( 'from time import * ' )
+    PyPutBranch.append( 'def PutBranch(Branch) : ' )
+    PyPutBranch.append( '    sleep(1) ' )
+    PyPutBranch.append( '    return Branch ' )
+    PutBranch = GraphSwitchCheckDefault2NOTValid.INode( 'PutBranch' , PyPutBranch )
+    PutBranch.SetName( 'PutBranch' )
+    PutBranch.SetAuthor( '' )
+    PutBranch.SetComment( 'Compute Node' )
+    PutBranch.Coords( 662 , 613 )
+    IPutBranchBranch = PutBranch.InPort( 'Branch' , 'string' )
+    IPutBranchGate = PutBranch.GetInPort( 'Gate' )
+    OPutBranchBranch = PutBranch.OutPort( 'Branch' , 'string' )
+    OPutBranchGate = PutBranch.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheckDefault2NOTValid.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1074 , 194 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *        ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    Branch = "Negative or null"    ' )
+    PySwitch.append( '    if a <= 0 :       ' )
+    PySwitch.append( '        return 0,0,a,Branch,1  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        Branch = "Even"    ' )
+    PySwitch.append( '    else :    ' )
+    PySwitch.append( '        Branch = "Odd"    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0  ' )
+    Switch,EndOfSwitch = GraphSwitchCheckDefault2NOTValid.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 882 , 194 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 190 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEmptyNodea = GraphSwitchCheckDefault2NOTValid.Link( OIsOdda , IEmptyNodea )
+    LIsOddaEmptyNodea.AddCoord( 1 , 646 , 78 )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchCheckDefault2NOTValid.Link( OIsEvena , IEndOfSwitcha )
+    
+    LPrintOddBranchEmptyNodeBranch = GraphSwitchCheckDefault2NOTValid.Link( OPrintOddBranch , IEmptyNodeBranch )
+    
+    LPrintEvenBranchEndOfSwitchBranch = GraphSwitchCheckDefault2NOTValid.Link( OPrintEvenBranch , IEndOfSwitchBranch )
+    
+    LEmptyNodeaEndOfSwitcha = GraphSwitchCheckDefault2NOTValid.Link( OEmptyNodea , IEndOfSwitcha )
+    
+    LEmptyNodeBranchEndOfSwitchBranch = GraphSwitchCheckDefault2NOTValid.Link( OEmptyNodeBranch , IEndOfSwitchBranch )
+    
+    LDefaultaEndOfSwitcha = GraphSwitchCheckDefault2NOTValid.Link( ODefaulta , IEndOfSwitcha )
+    
+    LDefaultaPutaa = GraphSwitchCheckDefault2NOTValid.Link( ODefaulta , IPutaa )
+    
+    LDefaultBranchEndOfSwitchBranch = GraphSwitchCheckDefault2NOTValid.Link( ODefaultBranch , IEndOfSwitchBranch )
+    
+    LDefaultBranchPutBranchBranch = GraphSwitchCheckDefault2NOTValid.Link( ODefaultBranch , IPutBranchBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheckDefault2NOTValid.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheckDefault2NOTValid.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheckDefault2NOTValid.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheckDefault2NOTValid.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 401 , 101 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 160 )
+    
+    LSwitchOddPrintOddGate = GraphSwitchCheckDefault2NOTValid.Link( OSwitchOdd , IPrintOddGate )
+    LSwitchOddPrintOddGate.AddCoord( 1 , 401 , 245 )
+    LSwitchOddPrintOddGate.AddCoord( 2 , 401 , 159 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheckDefault2NOTValid.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 392 , 533 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 182 )
+    
+    LSwitchEvenPrintEvenGate = GraphSwitchCheckDefault2NOTValid.Link( OSwitchEven , IPrintEvenGate )
+    LSwitchEvenPrintEvenGate.AddCoord( 1 , 392 , 403 )
+    LSwitchEvenPrintEvenGate.AddCoord( 2 , 392 , 181 )
+    
+    LSwitchaIsOdda = GraphSwitchCheckDefault2NOTValid.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 382 , 78 )
+    LSwitchaIsOdda.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchaIsEvena = GraphSwitchCheckDefault2NOTValid.Link( OSwitcha , IIsEvena )
+    LSwitchaIsEvena.AddCoord( 1 , 381 , 509 )
+    LSwitchaIsEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaPrintOdda = GraphSwitchCheckDefault2NOTValid.Link( OSwitcha , IPrintOdda )
+    
+    LSwitchaPrintEvena = GraphSwitchCheckDefault2NOTValid.Link( OSwitcha , IPrintEvena )
+    LSwitchaPrintEvena.AddCoord( 1 , 381 , 361 )
+    LSwitchaPrintEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaDefaulta = GraphSwitchCheckDefault2NOTValid.Link( OSwitcha , IDefaulta )
+    LSwitchaDefaulta.AddCoord( 1 , 382 , 663 )
+    LSwitchaDefaulta.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchBranchPrintOddBranch = GraphSwitchCheckDefault2NOTValid.Link( OSwitchBranch , IPrintOddBranch )
+    
+    LSwitchBranchPrintEvenBranch = GraphSwitchCheckDefault2NOTValid.Link( OSwitchBranch , IPrintEvenBranch )
+    LSwitchBranchPrintEvenBranch.AddCoord( 1 , 369 , 381 )
+    LSwitchBranchPrintEvenBranch.AddCoord( 2 , 369 , 219 )
+    
+    LSwitchBranchDefaultBranch = GraphSwitchCheckDefault2NOTValid.Link( OSwitchBranch , IDefaultBranch )
+    LSwitchBranchDefaultBranch.AddCoord( 1 , 370 , 683 )
+    LSwitchBranchDefaultBranch.AddCoord( 2 , 370 , 220 )
+    
+    LSwitchdefaultDefaultGate = GraphSwitchCheckDefault2NOTValid.Link( OSwitchdefault , IDefaultGate )
+    LSwitchdefaultDefaultGate.AddCoord( 1 , 363 , 707 )
+    LSwitchdefaultDefaultGate.AddCoord( 2 , 362 , 239 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchCheckDefault2NOTValid.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheckDefault2NOTValid.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    LPutaaEndOfSwitcha = GraphSwitchCheckDefault2NOTValid.Link( OPutaa , IEndOfSwitcha )
+    
+    LPutBranchBranchEndOfSwitchBranch = GraphSwitchCheckDefault2NOTValid.Link( OPutBranchBranch , IEndOfSwitchBranch )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    return GraphSwitchCheckDefault2NOTValid
+
+
+GraphSwitchCheckDefault2NOTValid = DefGraphSwitchCheckDefault2NOTValid()
diff --git a/Superv/Python/GraphSwitchCheckDefault2NOTValid1.py b/Superv/Python/GraphSwitchCheckDefault2NOTValid1.py
new file mode 100755 (executable)
index 0000000..5e78e02
--- /dev/null
@@ -0,0 +1,298 @@
+
+# Generated python file of Graph GraphSwitchCheckDefault2NOTValid1
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheckDefault2NOTValid1
+def DefGraphSwitchCheckDefault2NOTValid1() :
+    GraphSwitchCheckDefault2NOTValid1 = Graph( 'GraphSwitchCheckDefault2NOTValid1' )
+    GraphSwitchCheckDefault2NOTValid1.SetName( 'GraphSwitchCheckDefault2NOTValid1' )
+    GraphSwitchCheckDefault2NOTValid1.SetAuthor( 'JR' )
+    GraphSwitchCheckDefault2NOTValid1.SetComment( '' )
+    GraphSwitchCheckDefault2NOTValid1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCheckDefault2NOTValid1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 415 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchCheckDefault2NOTValid1.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 421 , 438 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPrintOdd = []
+    PyPrintOdd.append( 'from time import * ' )
+    PyPrintOdd.append( 'def Print(a,Branch) :     ' )
+    PyPrintOdd.append( '    print "Print ",a,Branch ' )
+    PyPrintOdd.append( '    sleep(1) ' )
+    PyPrintOdd.append( '    return Branch     ' )
+    PrintOdd = GraphSwitchCheckDefault2NOTValid1.INode( 'Print' , PyPrintOdd )
+    PrintOdd.SetName( 'PrintOdd' )
+    PrintOdd.SetAuthor( '' )
+    PrintOdd.SetComment( 'Compute Node' )
+    PrintOdd.Coords( 415 , 130 )
+    IPrintOdda = PrintOdd.InPort( 'a' , 'long' )
+    IPrintOddBranch = PrintOdd.InPort( 'Branch' , 'string' )
+    IPrintOddGate = PrintOdd.GetInPort( 'Gate' )
+    OPrintOddBranch = PrintOdd.OutPort( 'Branch' , 'string' )
+    OPrintOddGate = PrintOdd.GetOutPort( 'Gate' )
+    
+    PyPrintEven = []
+    PyPrintEven.append( 'from time import * ' )
+    PyPrintEven.append( 'def Print_1(a,Branch) :     ' )
+    PyPrintEven.append( '    print "Print ",a,Branch ' )
+    PyPrintEven.append( '    sleep(1) ' )
+    PyPrintEven.append( '    return Branch     ' )
+    PrintEven = GraphSwitchCheckDefault2NOTValid1.INode( 'Print_1' , PyPrintEven )
+    PrintEven.SetName( 'PrintEven' )
+    PrintEven.SetAuthor( '' )
+    PrintEven.SetComment( 'Compute Node' )
+    PrintEven.Coords( 423 , 289 )
+    IPrintEvena = PrintEven.InPort( 'a' , 'long' )
+    IPrintEvenBranch = PrintEven.InPort( 'Branch' , 'string' )
+    IPrintEvenGate = PrintEven.GetInPort( 'Gate' )
+    OPrintEvenBranch = PrintEven.OutPort( 'Branch' , 'string' )
+    OPrintEvenGate = PrintEven.GetOutPort( 'Gate' )
+    
+    PyEmptyNode = []
+    PyEmptyNode.append( 'from time import * ' )
+    PyEmptyNode.append( 'def EmptyNode(a,Branch) : ' )
+    PyEmptyNode.append( '    sleep(1) ' )
+    PyEmptyNode.append( '    return a,Branch  ' )
+    EmptyNode = GraphSwitchCheckDefault2NOTValid1.INode( 'EmptyNode' , PyEmptyNode )
+    EmptyNode.SetName( 'EmptyNode' )
+    EmptyNode.SetAuthor( '' )
+    EmptyNode.SetComment( 'Compute Node' )
+    EmptyNode.Coords( 652 , 110 )
+    IEmptyNodea = EmptyNode.InPort( 'a' , 'long' )
+    IEmptyNodeBranch = EmptyNode.InPort( 'Branch' , 'string' )
+    IEmptyNodeGate = EmptyNode.GetInPort( 'Gate' )
+    OEmptyNodea = EmptyNode.OutPort( 'a' , 'long' )
+    OEmptyNodeBranch = EmptyNode.OutPort( 'Branch' , 'string' )
+    OEmptyNodeGate = EmptyNode.GetOutPort( 'Gate' )
+    
+    PyDefault = []
+    PyDefault.append( 'from time import * ' )
+    PyDefault.append( 'def Default(a,Branch) : ' )
+    PyDefault.append( '    sleep(1) ' )
+    PyDefault.append( '    return a,Branch ' )
+    Default = GraphSwitchCheckDefault2NOTValid1.INode( 'Default' , PyDefault )
+    Default.SetName( 'Default' )
+    Default.SetAuthor( '' )
+    Default.SetComment( 'Compute Node' )
+    Default.Coords( 421 , 592 )
+    IDefaulta = Default.InPort( 'a' , 'long' )
+    IDefaultBranch = Default.InPort( 'Branch' , 'string' )
+    IDefaultGate = Default.GetInPort( 'Gate' )
+    ODefaulta = Default.OutPort( 'a' , 'long' )
+    ODefaultBranch = Default.OutPort( 'Branch' , 'string' )
+    ODefaultGate = Default.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheckDefault2NOTValid1.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1074 , 194 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *        ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    Branch = "Negative or null"    ' )
+    PySwitch.append( '    if a <= 0 :       ' )
+    PySwitch.append( '        return 0,0,a,Branch,1  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        Branch = "Even"    ' )
+    PySwitch.append( '    else :    ' )
+    PySwitch.append( '        Branch = "Odd"    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0  ' )
+    Switch,EndOfSwitch = GraphSwitchCheckDefault2NOTValid1.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 882 , 194 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 190 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEmptyNodea = GraphSwitchCheckDefault2NOTValid1.Link( OIsOdda , IEmptyNodea )
+    LIsOddaEmptyNodea.AddCoord( 1 , 646 , 78 )
+    
+    LPrintOddBranchEmptyNodeBranch = GraphSwitchCheckDefault2NOTValid1.Link( OPrintOddBranch , IEmptyNodeBranch )
+    
+    LEmptyNodeaEndOfSwitcha = GraphSwitchCheckDefault2NOTValid1.Link( OEmptyNodea , IEndOfSwitcha )
+    
+    LEmptyNodeBranchEndOfSwitchBranch = GraphSwitchCheckDefault2NOTValid1.Link( OEmptyNodeBranch , IEndOfSwitchBranch )
+    
+    LDefaultGateEmptyNodeGate = GraphSwitchCheckDefault2NOTValid1.Link( ODefaultGate , IEmptyNodeGate )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheckDefault2NOTValid1.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheckDefault2NOTValid1.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheckDefault2NOTValid1.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheckDefault2NOTValid1.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 401 , 101 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 160 )
+    
+    LSwitchOddPrintOddGate = GraphSwitchCheckDefault2NOTValid1.Link( OSwitchOdd , IPrintOddGate )
+    LSwitchOddPrintOddGate.AddCoord( 1 , 401 , 245 )
+    LSwitchOddPrintOddGate.AddCoord( 2 , 401 , 159 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheckDefault2NOTValid1.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 392 , 533 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 182 )
+    
+    LSwitchEvenPrintEvenGate = GraphSwitchCheckDefault2NOTValid1.Link( OSwitchEven , IPrintEvenGate )
+    LSwitchEvenPrintEvenGate.AddCoord( 1 , 392 , 403 )
+    LSwitchEvenPrintEvenGate.AddCoord( 2 , 392 , 181 )
+    
+    LSwitchaIsOdda = GraphSwitchCheckDefault2NOTValid1.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 382 , 78 )
+    LSwitchaIsOdda.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchaIsEvena = GraphSwitchCheckDefault2NOTValid1.Link( OSwitcha , IIsEvena )
+    LSwitchaIsEvena.AddCoord( 1 , 381 , 509 )
+    LSwitchaIsEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaPrintOdda = GraphSwitchCheckDefault2NOTValid1.Link( OSwitcha , IPrintOdda )
+    
+    LSwitchaPrintEvena = GraphSwitchCheckDefault2NOTValid1.Link( OSwitcha , IPrintEvena )
+    LSwitchaPrintEvena.AddCoord( 1 , 381 , 361 )
+    LSwitchaPrintEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaDefaulta = GraphSwitchCheckDefault2NOTValid1.Link( OSwitcha , IDefaulta )
+    LSwitchaDefaulta.AddCoord( 1 , 382 , 663 )
+    LSwitchaDefaulta.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchBranchPrintOddBranch = GraphSwitchCheckDefault2NOTValid1.Link( OSwitchBranch , IPrintOddBranch )
+    
+    LSwitchBranchPrintEvenBranch = GraphSwitchCheckDefault2NOTValid1.Link( OSwitchBranch , IPrintEvenBranch )
+    LSwitchBranchPrintEvenBranch.AddCoord( 1 , 369 , 381 )
+    LSwitchBranchPrintEvenBranch.AddCoord( 2 , 369 , 219 )
+    
+    LSwitchBranchDefaultBranch = GraphSwitchCheckDefault2NOTValid1.Link( OSwitchBranch , IDefaultBranch )
+    LSwitchBranchDefaultBranch.AddCoord( 1 , 370 , 683 )
+    LSwitchBranchDefaultBranch.AddCoord( 2 , 370 , 220 )
+    
+    LSwitchdefaultDefaultGate = GraphSwitchCheckDefault2NOTValid1.Link( OSwitchdefault , IDefaultGate )
+    LSwitchdefaultDefaultGate.AddCoord( 1 , 363 , 707 )
+    LSwitchdefaultDefaultGate.AddCoord( 2 , 362 , 239 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchCheckDefault2NOTValid1.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheckDefault2NOTValid1.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OIsEvena = IsEven.GetOutPort( 'a' )
+    #OPrintEvenBranch = PrintEven.GetOutPort( 'Branch' )
+    #ODefaulta = Default.GetOutPort( 'a' )
+    #ODefaultBranch = Default.GetOutPort( 'Branch' )
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    return GraphSwitchCheckDefault2NOTValid1
+
+
+GraphSwitchCheckDefault2NOTValid1 = DefGraphSwitchCheckDefault2NOTValid1()
diff --git a/Superv/Python/GraphSwitchCheckDefault2NOTValid2.py b/Superv/Python/GraphSwitchCheckDefault2NOTValid2.py
new file mode 100644 (file)
index 0000000..794350c
--- /dev/null
@@ -0,0 +1,338 @@
+
+# Generated python file of Graph GraphSwitchCheckDefault2NOTValid2_1
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheckDefault2NOTValid2_1
+def DefGraphSwitchCheckDefault2NOTValid2_1() :
+    GraphSwitchCheckDefault2NOTValid2_1 = Graph( 'GraphSwitchCheckDefault2NOTValid2_1' )
+    GraphSwitchCheckDefault2NOTValid2_1.SetName( 'GraphSwitchCheckDefault2NOTValid2_1' )
+    GraphSwitchCheckDefault2NOTValid2_1.SetAuthor( 'JR' )
+    GraphSwitchCheckDefault2NOTValid2_1.SetComment( '' )
+    GraphSwitchCheckDefault2NOTValid2_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCheckDefault2NOTValid2_1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 415 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchCheckDefault2NOTValid2_1.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 421 , 438 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPrintOdd = []
+    PyPrintOdd.append( 'from time import * ' )
+    PyPrintOdd.append( 'def Print(a,Branch) :     ' )
+    PyPrintOdd.append( '    print "Print ",a,Branch ' )
+    PyPrintOdd.append( '    sleep(1) ' )
+    PyPrintOdd.append( '    return Branch     ' )
+    PrintOdd = GraphSwitchCheckDefault2NOTValid2_1.INode( 'Print' , PyPrintOdd )
+    PrintOdd.SetName( 'PrintOdd' )
+    PrintOdd.SetAuthor( '' )
+    PrintOdd.SetComment( 'Compute Node' )
+    PrintOdd.Coords( 415 , 130 )
+    IPrintOdda = PrintOdd.InPort( 'a' , 'long' )
+    IPrintOddBranch = PrintOdd.InPort( 'Branch' , 'string' )
+    IPrintOddGate = PrintOdd.GetInPort( 'Gate' )
+    OPrintOddBranch = PrintOdd.OutPort( 'Branch' , 'string' )
+    OPrintOddGate = PrintOdd.GetOutPort( 'Gate' )
+    
+    PyPrintEven = []
+    PyPrintEven.append( 'from time import * ' )
+    PyPrintEven.append( 'def Print_1(a,Branch) :     ' )
+    PyPrintEven.append( '    print "Print ",a,Branch ' )
+    PyPrintEven.append( '    sleep(1) ' )
+    PyPrintEven.append( '    return Branch     ' )
+    PrintEven = GraphSwitchCheckDefault2NOTValid2_1.INode( 'Print_1' , PyPrintEven )
+    PrintEven.SetName( 'PrintEven' )
+    PrintEven.SetAuthor( '' )
+    PrintEven.SetComment( 'Compute Node' )
+    PrintEven.Coords( 423 , 289 )
+    IPrintEvena = PrintEven.InPort( 'a' , 'long' )
+    IPrintEvenBranch = PrintEven.InPort( 'Branch' , 'string' )
+    IPrintEvenGate = PrintEven.GetInPort( 'Gate' )
+    OPrintEvenBranch = PrintEven.OutPort( 'Branch' , 'string' )
+    OPrintEvenGate = PrintEven.GetOutPort( 'Gate' )
+    
+    PyEmptyNode = []
+    PyEmptyNode.append( 'from time import * ' )
+    PyEmptyNode.append( 'def EmptyNode(a,Branch) : ' )
+    PyEmptyNode.append( '    sleep(1) ' )
+    PyEmptyNode.append( '    return a,Branch  ' )
+    EmptyNode = GraphSwitchCheckDefault2NOTValid2_1.INode( 'EmptyNode' , PyEmptyNode )
+    EmptyNode.SetName( 'EmptyNode' )
+    EmptyNode.SetAuthor( '' )
+    EmptyNode.SetComment( 'Compute Node' )
+    EmptyNode.Coords( 652 , 110 )
+    IEmptyNodea = EmptyNode.InPort( 'a' , 'long' )
+    IEmptyNodeBranch = EmptyNode.InPort( 'Branch' , 'string' )
+    IEmptyNodeGate = EmptyNode.GetInPort( 'Gate' )
+    OEmptyNodea = EmptyNode.OutPort( 'a' , 'long' )
+    OEmptyNodeBranch = EmptyNode.OutPort( 'Branch' , 'string' )
+    OEmptyNodeGate = EmptyNode.GetOutPort( 'Gate' )
+    
+    PyDefault = []
+    PyDefault.append( 'from time import * ' )
+    PyDefault.append( 'def Default(a,Branch) : ' )
+    PyDefault.append( '    sleep(1) ' )
+    PyDefault.append( '    return a,Branch ' )
+    Default = GraphSwitchCheckDefault2NOTValid2_1.INode( 'Default' , PyDefault )
+    Default.SetName( 'Default' )
+    Default.SetAuthor( '' )
+    Default.SetComment( 'Compute Node' )
+    Default.Coords( 421 , 592 )
+    IDefaulta = Default.InPort( 'a' , 'long' )
+    IDefaultBranch = Default.InPort( 'Branch' , 'string' )
+    IDefaultGate = Default.GetInPort( 'Gate' )
+    ODefaulta = Default.OutPort( 'a' , 'long' )
+    ODefaultBranch = Default.OutPort( 'Branch' , 'string' )
+    ODefaultGate = Default.GetOutPort( 'Gate' )
+    
+    PyPuta = []
+    PyPuta.append( 'from time import * ' )
+    PyPuta.append( 'def Puta(a) : ' )
+    PyPuta.append( '    sleep(1) ' )
+    PyPuta.append( '    return a ' )
+    Puta = GraphSwitchCheckDefault2NOTValid2_1.INode( 'Puta' , PyPuta )
+    Puta.SetName( 'Puta' )
+    Puta.SetAuthor( '' )
+    Puta.SetComment( 'Compute Node' )
+    Puta.Coords( 653 , 414 )
+    IPutaa = Puta.InPort( 'a' , 'long' )
+    IPutaGate = Puta.GetInPort( 'Gate' )
+    OPutaa = Puta.OutPort( 'a' , 'long' )
+    OPutaGate = Puta.GetOutPort( 'Gate' )
+    
+    PyPutBranch = []
+    PyPutBranch.append( 'from time import * ' )
+    PyPutBranch.append( 'def PutBranch(Branch) : ' )
+    PyPutBranch.append( '    sleep(1) ' )
+    PyPutBranch.append( '    return Branch ' )
+    PutBranch = GraphSwitchCheckDefault2NOTValid2_1.INode( 'PutBranch' , PyPutBranch )
+    PutBranch.SetName( 'PutBranch' )
+    PutBranch.SetAuthor( '' )
+    PutBranch.SetComment( 'Compute Node' )
+    PutBranch.Coords( 662 , 613 )
+    IPutBranchBranch = PutBranch.InPort( 'Branch' , 'string' )
+    IPutBranchGate = PutBranch.GetInPort( 'Gate' )
+    OPutBranchBranch = PutBranch.OutPort( 'Branch' , 'string' )
+    OPutBranchGate = PutBranch.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheckDefault2NOTValid2_1.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1074 , 194 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *        ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    Branch = "Negative or null"    ' )
+    PySwitch.append( '    if a <= 0 :       ' )
+    PySwitch.append( '        return 0,0,a,Branch,1  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        Branch = "Even"    ' )
+    PySwitch.append( '    else :    ' )
+    PySwitch.append( '        Branch = "Odd"    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0  ' )
+    Switch,EndOfSwitch = GraphSwitchCheckDefault2NOTValid2_1.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 882 , 194 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 190 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEmptyNodea = GraphSwitchCheckDefault2NOTValid2_1.Link( OIsOdda , IEmptyNodea )
+    LIsOddaEmptyNodea.AddCoord( 1 , 646 , 78 )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchCheckDefault2NOTValid2_1.Link( OIsEvena , IEndOfSwitcha )
+    
+    LIsEvenaPutaa = GraphSwitchCheckDefault2NOTValid2_1.Link( OIsEvena , IPutaa )
+    
+    LPrintOddBranchEmptyNodeBranch = GraphSwitchCheckDefault2NOTValid2_1.Link( OPrintOddBranch , IEmptyNodeBranch )
+    
+    LPrintEvenBranchEndOfSwitchBranch = GraphSwitchCheckDefault2NOTValid2_1.Link( OPrintEvenBranch , IEndOfSwitchBranch )
+    
+    LEmptyNodeaEndOfSwitcha = GraphSwitchCheckDefault2NOTValid2_1.Link( OEmptyNodea , IEndOfSwitcha )
+    
+    LEmptyNodeBranchEndOfSwitchBranch = GraphSwitchCheckDefault2NOTValid2_1.Link( OEmptyNodeBranch , IEndOfSwitchBranch )
+    
+    LDefaultaEndOfSwitcha = GraphSwitchCheckDefault2NOTValid2_1.Link( ODefaulta , IEndOfSwitcha )
+    
+    LDefaultBranchEndOfSwitchBranch = GraphSwitchCheckDefault2NOTValid2_1.Link( ODefaultBranch , IEndOfSwitchBranch )
+    
+    LDefaultBranchPutBranchBranch = GraphSwitchCheckDefault2NOTValid2_1.Link( ODefaultBranch , IPutBranchBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheckDefault2NOTValid2_1.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheckDefault2NOTValid2_1.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheckDefault2NOTValid2_1.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 401 , 101 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 160 )
+    
+    LSwitchOddPrintOddGate = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitchOdd , IPrintOddGate )
+    LSwitchOddPrintOddGate.AddCoord( 1 , 401 , 245 )
+    LSwitchOddPrintOddGate.AddCoord( 2 , 401 , 159 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 392 , 533 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 182 )
+    
+    LSwitchEvenPrintEvenGate = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitchEven , IPrintEvenGate )
+    LSwitchEvenPrintEvenGate.AddCoord( 1 , 392 , 403 )
+    LSwitchEvenPrintEvenGate.AddCoord( 2 , 392 , 181 )
+    
+    LSwitchaIsOdda = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 382 , 78 )
+    LSwitchaIsOdda.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchaIsEvena = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitcha , IIsEvena )
+    LSwitchaIsEvena.AddCoord( 1 , 381 , 509 )
+    LSwitchaIsEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaPrintOdda = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitcha , IPrintOdda )
+    
+    LSwitchaPrintEvena = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitcha , IPrintEvena )
+    LSwitchaPrintEvena.AddCoord( 1 , 381 , 361 )
+    LSwitchaPrintEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaDefaulta = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitcha , IDefaulta )
+    LSwitchaDefaulta.AddCoord( 1 , 382 , 663 )
+    LSwitchaDefaulta.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchBranchPrintOddBranch = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitchBranch , IPrintOddBranch )
+    
+    LSwitchBranchPrintEvenBranch = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitchBranch , IPrintEvenBranch )
+    LSwitchBranchPrintEvenBranch.AddCoord( 1 , 369 , 381 )
+    LSwitchBranchPrintEvenBranch.AddCoord( 2 , 369 , 219 )
+    
+    LSwitchBranchDefaultBranch = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitchBranch , IDefaultBranch )
+    LSwitchBranchDefaultBranch.AddCoord( 1 , 370 , 683 )
+    LSwitchBranchDefaultBranch.AddCoord( 2 , 370 , 220 )
+    
+    LSwitchdefaultDefaultGate = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitchdefault , IDefaultGate )
+    LSwitchdefaultDefaultGate.AddCoord( 1 , 363 , 707 )
+    LSwitchdefaultDefaultGate.AddCoord( 2 , 362 , 239 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchCheckDefault2NOTValid2_1.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheckDefault2NOTValid2_1.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    LPutaaEndOfSwitcha = GraphSwitchCheckDefault2NOTValid2_1.Link( OPutaa , IEndOfSwitcha )
+    
+    LPutBranchBranchEndOfSwitchBranch = GraphSwitchCheckDefault2NOTValid2_1.Link( OPutBranchBranch , IEndOfSwitchBranch )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    return GraphSwitchCheckDefault2NOTValid2_1
+
+
+GraphSwitchCheckDefault2NOTValid2_1 = DefGraphSwitchCheckDefault2NOTValid2_1()
diff --git a/Superv/Python/GraphSwitchCheckNoDefault2.py b/Superv/Python/GraphSwitchCheckNoDefault2.py
new file mode 100644 (file)
index 0000000..55ee62f
--- /dev/null
@@ -0,0 +1,332 @@
+
+# Generated python file of Graph GraphSwitchCheckNoDefault2
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCheckNoDefault2
+def DefGraphSwitchCheckNoDefault2() :
+    GraphSwitchCheckNoDefault2 = Graph( 'GraphSwitchCheckNoDefault2' )
+    GraphSwitchCheckNoDefault2.SetName( 'GraphSwitchCheckNoDefault2' )
+    GraphSwitchCheckNoDefault2.SetAuthor( 'JR' )
+    GraphSwitchCheckNoDefault2.SetComment( '' )
+    GraphSwitchCheckNoDefault2.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCheckNoDefault2.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 415 , 7 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchCheckNoDefault2.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 421 , 438 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPrintOdd = []
+    PyPrintOdd.append( 'from time import * ' )
+    PyPrintOdd.append( 'def Print(a,Branch) :     ' )
+    PyPrintOdd.append( '    print "Print ",a,Branch ' )
+    PyPrintOdd.append( '    sleep(1) ' )
+    PyPrintOdd.append( '    return Branch     ' )
+    PrintOdd = GraphSwitchCheckNoDefault2.INode( 'Print' , PyPrintOdd )
+    PrintOdd.SetName( 'PrintOdd' )
+    PrintOdd.SetAuthor( '' )
+    PrintOdd.SetComment( 'Compute Node' )
+    PrintOdd.Coords( 415 , 130 )
+    IPrintOdda = PrintOdd.InPort( 'a' , 'long' )
+    IPrintOddBranch = PrintOdd.InPort( 'Branch' , 'string' )
+    IPrintOddGate = PrintOdd.GetInPort( 'Gate' )
+    OPrintOddBranch = PrintOdd.OutPort( 'Branch' , 'string' )
+    OPrintOddGate = PrintOdd.GetOutPort( 'Gate' )
+    
+    PyPrintEven = []
+    PyPrintEven.append( 'from time import * ' )
+    PyPrintEven.append( 'def Print_1(a,Branch) :     ' )
+    PyPrintEven.append( '    print "Print ",a,Branch ' )
+    PyPrintEven.append( '    sleep(1) ' )
+    PyPrintEven.append( '    return Branch     ' )
+    PrintEven = GraphSwitchCheckNoDefault2.INode( 'Print_1' , PyPrintEven )
+    PrintEven.SetName( 'PrintEven' )
+    PrintEven.SetAuthor( '' )
+    PrintEven.SetComment( 'Compute Node' )
+    PrintEven.Coords( 423 , 289 )
+    IPrintEvena = PrintEven.InPort( 'a' , 'long' )
+    IPrintEvenBranch = PrintEven.InPort( 'Branch' , 'string' )
+    IPrintEvenGate = PrintEven.GetInPort( 'Gate' )
+    OPrintEvenBranch = PrintEven.OutPort( 'Branch' , 'string' )
+    OPrintEvenGate = PrintEven.GetOutPort( 'Gate' )
+    
+    PyEmptyNode = []
+    PyEmptyNode.append( 'from time import * ' )
+    PyEmptyNode.append( 'def EmptyNode(a,Branch) : ' )
+    PyEmptyNode.append( '    sleep(1) ' )
+    PyEmptyNode.append( '    return a,Branch  ' )
+    EmptyNode = GraphSwitchCheckNoDefault2.INode( 'EmptyNode' , PyEmptyNode )
+    EmptyNode.SetName( 'EmptyNode' )
+    EmptyNode.SetAuthor( '' )
+    EmptyNode.SetComment( 'Compute Node' )
+    EmptyNode.Coords( 652 , 110 )
+    IEmptyNodea = EmptyNode.InPort( 'a' , 'long' )
+    IEmptyNodeBranch = EmptyNode.InPort( 'Branch' , 'string' )
+    IEmptyNodeGate = EmptyNode.GetInPort( 'Gate' )
+    OEmptyNodea = EmptyNode.OutPort( 'a' , 'long' )
+    OEmptyNodeBranch = EmptyNode.OutPort( 'Branch' , 'string' )
+    OEmptyNodeGate = EmptyNode.GetOutPort( 'Gate' )
+    
+    PyDefault = []
+    PyDefault.append( 'from time import * ' )
+    PyDefault.append( 'def Default(a,Branch) : ' )
+    PyDefault.append( '    sleep(1) ' )
+    PyDefault.append( '    return a,Branch ' )
+    Default = GraphSwitchCheckNoDefault2.INode( 'Default' , PyDefault )
+    Default.SetName( 'Default' )
+    Default.SetAuthor( '' )
+    Default.SetComment( 'Compute Node' )
+    Default.Coords( 421 , 592 )
+    IDefaulta = Default.InPort( 'a' , 'long' )
+    IDefaultBranch = Default.InPort( 'Branch' , 'string' )
+    IDefaultGate = Default.GetInPort( 'Gate' )
+    ODefaulta = Default.OutPort( 'a' , 'long' )
+    ODefaultBranch = Default.OutPort( 'Branch' , 'string' )
+    ODefaultGate = Default.GetOutPort( 'Gate' )
+    
+    PyPuta = []
+    PyPuta.append( 'from time import * ' )
+    PyPuta.append( 'def Puta(a) : ' )
+    PyPuta.append( '    sleep(1) ' )
+    PyPuta.append( '    return a ' )
+    Puta = GraphSwitchCheckNoDefault2.INode( 'Puta' , PyPuta )
+    Puta.SetName( 'Puta' )
+    Puta.SetAuthor( '' )
+    Puta.SetComment( 'Compute Node' )
+    Puta.Coords( 665 , 486 )
+    IPutaa = Puta.InPort( 'a' , 'long' )
+    IPutaGate = Puta.GetInPort( 'Gate' )
+    OPutaa = Puta.OutPort( 'a' , 'long' )
+    OPutaGate = Puta.GetOutPort( 'Gate' )
+    
+    PyPutBranch = []
+    PyPutBranch.append( 'from time import * ' )
+    PyPutBranch.append( 'def PutBranch(Branch) : ' )
+    PyPutBranch.append( '    sleep(1) ' )
+    PyPutBranch.append( '    return Branch ' )
+    PutBranch = GraphSwitchCheckNoDefault2.INode( 'PutBranch' , PyPutBranch )
+    PutBranch.SetName( 'PutBranch' )
+    PutBranch.SetAuthor( '' )
+    PutBranch.SetComment( 'Compute Node' )
+    PutBranch.Coords( 662 , 613 )
+    IPutBranchBranch = PutBranch.InPort( 'Branch' , 'string' )
+    IPutBranchGate = PutBranch.GetInPort( 'Gate' )
+    OPutBranchBranch = PutBranch.OutPort( 'Branch' , 'string' )
+    OPutBranchGate = PutBranch.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :        ' )
+    PyInitLoopSwitch.append( ' Index = Max  ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max       ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'from time import * ' )
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) : ' )
+    PyMoreInitLoopSwitch.append( '     sleep(1)  ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1       ' )
+    PyMoreInitLoopSwitch.append( '     else :       ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0       ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max       ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :       ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1       ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max       ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCheckNoDefault2.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1074 , 194 )
+    PyEndOfInitLoopSwitch = []
+    PyEndOfInitLoopSwitch.append( 'from time import *  ' )
+    PyEndOfInitLoopSwitch.append( 'def EndOfInitLoopSwitch(DoLoop,Index,Min,Max) :  ' )
+    PyEndOfInitLoopSwitch.append( '    sleep(1)  ' )
+    PyEndOfInitLoopSwitch.append( '    return DoLoop,Index,Min,Max  ' )
+    EndOfInitLoopSwitch.SetPyFunction( 'EndOfInitLoopSwitch' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *        ' )
+    PySwitch.append( 'def Switch(a) : ' )
+    PySwitch.append( '    sleep(1) ' )
+    PySwitch.append( '    Branch = "Negative or null"    ' )
+    PySwitch.append( '    if a <= 0 :       ' )
+    PySwitch.append( '        return 0,0,a,Branch,1  ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :    ' )
+    PySwitch.append( '        Branch = "Even"    ' )
+    PySwitch.append( '    else :    ' )
+    PySwitch.append( '        Branch = "Odd"    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0  ' )
+    Switch,EndOfSwitch = GraphSwitchCheckNoDefault2.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 882 , 194 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'from time import * ' )
+    PyEndOfSwitch.append( 'def EndOfSwitch(a,Branch) : ' )
+    PyEndOfSwitch.append( '    sleep(1) ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchBranch = EndOfSwitch.InPort( 'Branch' , 'string' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 190 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEmptyNodea = GraphSwitchCheckNoDefault2.Link( OIsOdda , IEmptyNodea )
+    LIsOddaEmptyNodea.AddCoord( 1 , 646 , 78 )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchCheckNoDefault2.Link( OIsEvena , IEndOfSwitcha )
+    
+    LPrintOddBranchEmptyNodeBranch = GraphSwitchCheckNoDefault2.Link( OPrintOddBranch , IEmptyNodeBranch )
+    
+    LPrintEvenBranchEndOfSwitchBranch = GraphSwitchCheckNoDefault2.Link( OPrintEvenBranch , IEndOfSwitchBranch )
+    
+    LEmptyNodeaEndOfSwitcha = GraphSwitchCheckNoDefault2.Link( OEmptyNodea , IEndOfSwitcha )
+    
+    LEmptyNodeBranchEndOfSwitchBranch = GraphSwitchCheckNoDefault2.Link( OEmptyNodeBranch , IEndOfSwitchBranch )
+    
+    LDefaultaPutaa = GraphSwitchCheckNoDefault2.Link( ODefaulta , IPutaa )
+    
+    LDefaultBranchPutBranchBranch = GraphSwitchCheckNoDefault2.Link( ODefaultBranch , IPutBranchBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCheckNoDefault2.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCheckNoDefault2.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCheckNoDefault2.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCheckNoDefault2.Link( OSwitchOdd , IIsOddGate )
+    LSwitchOddIsOddGate.AddCoord( 1 , 401 , 101 )
+    LSwitchOddIsOddGate.AddCoord( 2 , 401 , 160 )
+    
+    LSwitchOddPrintOddGate = GraphSwitchCheckNoDefault2.Link( OSwitchOdd , IPrintOddGate )
+    LSwitchOddPrintOddGate.AddCoord( 1 , 401 , 245 )
+    LSwitchOddPrintOddGate.AddCoord( 2 , 401 , 159 )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchCheckNoDefault2.Link( OSwitchEven , IIsEvenGate )
+    LSwitchEvenIsEvenGate.AddCoord( 1 , 392 , 533 )
+    LSwitchEvenIsEvenGate.AddCoord( 2 , 392 , 182 )
+    
+    LSwitchEvenPrintEvenGate = GraphSwitchCheckNoDefault2.Link( OSwitchEven , IPrintEvenGate )
+    LSwitchEvenPrintEvenGate.AddCoord( 1 , 392 , 403 )
+    LSwitchEvenPrintEvenGate.AddCoord( 2 , 392 , 181 )
+    
+    LSwitchaIsOdda = GraphSwitchCheckNoDefault2.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 382 , 78 )
+    LSwitchaIsOdda.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchaIsEvena = GraphSwitchCheckNoDefault2.Link( OSwitcha , IIsEvena )
+    LSwitchaIsEvena.AddCoord( 1 , 381 , 509 )
+    LSwitchaIsEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaPrintOdda = GraphSwitchCheckNoDefault2.Link( OSwitcha , IPrintOdda )
+    
+    LSwitchaPrintEvena = GraphSwitchCheckNoDefault2.Link( OSwitcha , IPrintEvena )
+    LSwitchaPrintEvena.AddCoord( 1 , 381 , 361 )
+    LSwitchaPrintEvena.AddCoord( 2 , 382 , 200 )
+    
+    LSwitchaDefaulta = GraphSwitchCheckNoDefault2.Link( OSwitcha , IDefaulta )
+    LSwitchaDefaulta.AddCoord( 1 , 382 , 663 )
+    LSwitchaDefaulta.AddCoord( 2 , 382 , 199 )
+    
+    LSwitchBranchPrintOddBranch = GraphSwitchCheckNoDefault2.Link( OSwitchBranch , IPrintOddBranch )
+    
+    LSwitchBranchPrintEvenBranch = GraphSwitchCheckNoDefault2.Link( OSwitchBranch , IPrintEvenBranch )
+    LSwitchBranchPrintEvenBranch.AddCoord( 1 , 369 , 381 )
+    LSwitchBranchPrintEvenBranch.AddCoord( 2 , 369 , 219 )
+    
+    LSwitchBranchDefaultBranch = GraphSwitchCheckNoDefault2.Link( OSwitchBranch , IDefaultBranch )
+    LSwitchBranchDefaultBranch.AddCoord( 1 , 370 , 683 )
+    LSwitchBranchDefaultBranch.AddCoord( 2 , 370 , 220 )
+    
+    LSwitchdefaultDefaultGate = GraphSwitchCheckNoDefault2.Link( OSwitchdefault , IDefaultGate )
+    LSwitchdefaultDefaultGate.AddCoord( 1 , 363 , 707 )
+    LSwitchdefaultDefaultGate.AddCoord( 2 , 362 , 239 )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCheckNoDefault2.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    LPutaaEndOfSwitcha = GraphSwitchCheckNoDefault2.Link( OPutaa , IEndOfSwitcha )
+    
+    LPutBranchBranchEndOfSwitchBranch = GraphSwitchCheckNoDefault2.Link( OPutBranchBranch , IEndOfSwitchBranch )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    return GraphSwitchCheckNoDefault2
+
+
+GraphSwitchCheckNoDefault2 = DefGraphSwitchCheckNoDefault2()
diff --git a/Superv/Python/GraphSwitchCrash.py b/Superv/Python/GraphSwitchCrash.py
new file mode 100755 (executable)
index 0000000..59443ba
--- /dev/null
@@ -0,0 +1,260 @@
+
+# Generated python file of Graph GraphSwitchCrash_1
+
+from SuperV import *
+
+# Graph creation of GraphSwitchCrash_1
+def DefGraphSwitchCrash_1() :
+    GraphSwitchCrash_1 = Graph( 'GraphSwitchCrash_1' )
+    GraphSwitchCrash_1.SetName( 'GraphSwitchCrash_1' )
+    GraphSwitchCrash_1.SetAuthor( '' )
+    GraphSwitchCrash_1.SetComment( '' )
+    GraphSwitchCrash_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (IsOdd)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchCrash_1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 387 , 58 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsOdd_1 = []
+    PyIsOdd_1.append( 'from time import *    ' )
+    PyIsOdd_1.append( 'def IsOdd(a,Even) :        ' )
+    PyIsOdd_1.append( '    print a,"IsOdd (IsOdd_1)"       ' )
+    PyIsOdd_1.append( '    sleep( 1 )    ' )
+    PyIsOdd_1.append( '    return a      ' )
+    IsOdd_1 = GraphSwitchCrash_1.INode( 'IsOdd' , PyIsOdd_1 )
+    IsOdd_1.SetName( 'IsOdd_1' )
+    IsOdd_1.SetAuthor( '' )
+    IsOdd_1.SetComment( 'Python function' )
+    IsOdd_1.Coords( 417 , 287 )
+    IIsOdd_1a = IsOdd_1.InPort( 'a' , 'long' )
+    IIsOdd_1Even = IsOdd_1.InPort( 'Even' , 'boolean' )
+    IIsOdd_1Gate = IsOdd_1.GetInPort( 'Gate' )
+    OIsOdd_1a = IsOdd_1.OutPort( 'a' , 'long' )
+    OIsOdd_1Gate = IsOdd_1.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max     ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoopSwitch.append( '     if Index <= Max :   ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1     ' )
+    PyMoreInitLoopSwitch.append( '     else :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0     ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoopSwitch.append( '     Index = Index + 1     ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max     ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchCrash_1.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 766 , 127 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoop.append( '       return Index,Min,Max     ' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoop.append( '   if Index <= Max :   ' )
+    PyMoreInitLoop.append( '           DoLoop = 1     ' )
+    PyMoreInitLoop.append( '   else :     ' )
+    PyMoreInitLoop.append( '           DoLoop = 0     ' )
+    PyMoreInitLoop.append( '   return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoop.append( '   Index = Index + 1     ' )
+    PyNextInitLoop.append( '   return Index,Min,Max     ' )
+    InitLoop,EndOfInitLoop = GraphSwitchCrash_1.LNode( 'InitLoop' , PyInitLoop , 'MoreLoop' , PyMoreInitLoop , 'NextLoop' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 783 , 381 )
+    PyEndOfInitLoop = []
+    EndOfInitLoop.SetPyFunction( '' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 388 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import * ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 : ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndOfSwitch = GraphSwitchCrash_1.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 587 , 126 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 186 , 130 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    PySwitch_1 = []
+    PySwitch_1.append( 'from time import *  ' )
+    PySwitch_1.append( 'def Switch(a) :    ' )
+    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 = GraphSwitchCrash_1.SNode( 'Switch' , PySwitch_1 )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 605 , 382 )
+    PyEndSwitch = []
+    EndSwitch.SetPyFunction( '' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch_1.SetName( 'Switch_1' )
+    Switch_1.SetAuthor( '' )
+    Switch_1.SetComment( 'Compute Node' )
+    Switch_1.Coords( 193 , 388 )
+    ISwitch_1a = Switch_1.InPort( 'a' , 'long' )
+    ISwitch_1Gate = Switch_1.GetInPort( 'Gate' )
+    OSwitch_1Odd = Switch_1.OutPort( 'Odd' , 'long' )
+    OSwitch_1Even = Switch_1.OutPort( 'Even' , 'int' )
+    OSwitch_1a = Switch_1.OutPort( 'a' , 'int' )
+    OSwitch_1Default = Switch_1.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchCrash_1.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha.AddCoord( 1 , 572 , 157 )
+    LIsOddaEndOfSwitcha.AddCoord( 2 , 572 , 130 )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchCrash_1.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchCrash_1.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchCrash_1.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchCrash_1.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphSwitchCrash_1.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 365 , 129 )
+    LSwitchaIsOdda.AddCoord( 2 , 365 , 201 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchCrash_1.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchCrash_1.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    LIsOdd_1aEndSwitcha = GraphSwitchCrash_1.Link( OIsOdd_1a , IEndSwitcha )
+    LIsOdd_1aEndSwitcha.AddCoord( 1 , 593 , 411 )
+    LIsOdd_1aEndSwitcha.AddCoord( 2 , 593 , 358 )
+    
+    LInitLoopIndexSwitch_1a = GraphSwitchCrash_1.Link( OInitLoopIndex , ISwitch_1a )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphSwitchCrash_1.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphSwitchCrash_1.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitch_1OddIsOdd_1Gate = GraphSwitchCrash_1.Link( OSwitch_1Odd , IIsOdd_1Gate )
+    
+    LSwitch_1EvenIsOdd_1Even = GraphSwitchCrash_1.Link( OSwitch_1Even , IIsOdd_1Even )
+    
+    LSwitch_1aIsOdd_1a = GraphSwitchCrash_1.Link( OSwitch_1a , IIsOdd_1a )
+    LSwitch_1aIsOdd_1a.AddCoord( 1 , 377 , 358 )
+    LSwitch_1aIsOdd_1a.AddCoord( 2 , 377 , 460 )
+    
+    LSwitch_1DefaultEndSwitchDefault = GraphSwitchCrash_1.Link( OSwitch_1Default , IEndSwitchDefault )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphSwitchCrash_1.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( 0 )
+    IInitLoopSwitchMax.Input( 23 )
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 31 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphSwitchCrash_1
+
+
+GraphSwitchCrash_1 = DefGraphSwitchCrash_1()
diff --git a/Superv/Python/GraphSwitchErrExec.py b/Superv/Python/GraphSwitchErrExec.py
new file mode 100644 (file)
index 0000000..2da23cd
--- /dev/null
@@ -0,0 +1,164 @@
+
+# Generated python file of Graph GraphSwitchErrExec
+
+from SuperV import *
+
+# Graph creation of GraphSwitchErrExec
+def DefGraphSwitchErrExec() :
+    GraphSwitchErrExec = Graph( 'GraphSwitchErrExec' )
+    GraphSwitchErrExec.SetName( 'GraphSwitchErrExec' )
+    GraphSwitchErrExec.SetAuthor( '' )
+    GraphSwitchErrExec.SetComment( '' )
+    GraphSwitchErrExec.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchErrExec.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 388 , 50 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchErrExec.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 397 , 279 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :       ' )
+    PyInitLoopSwitch.append( ' Index = Max ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max      ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :    ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1      ' )
+    PyMoreInitLoopSwitch.append( '     else :      ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0      ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max      ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1      ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max      ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchErrExec.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 766 , 127 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *     ' )
+    PySwitch.append( 'def Switch(a) :       ' )
+    PySwitch.append( '    if a == 0 :    ' )
+    PySwitch.append( '        return 0,0,a ' )
+    PySwitch.append( '    if a < 0 : ' )
+    PySwitch.append( '        return 1,1,a ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :     ' )
+    PySwitch.append( '        sleep(1)        ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a        ' )
+    Switch,EndOfSwitch = GraphSwitchErrExec.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 580 , 147 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( 'EndSwitch_1' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 195 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchErrExec.Link( OIsOdda , IEndOfSwitcha )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchErrExec.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchErrExec.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchErrExec.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LIsEvenaEndOfSwitcha = GraphSwitchErrExec.Link( OIsEvena , IEndOfSwitcha )
+    
+    LSwitchOddIsOddGate = GraphSwitchErrExec.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchErrExec.Link( OSwitchEven , IIsEvenGate )
+    
+    LSwitchaIsOdda = GraphSwitchErrExec.Link( OSwitcha , IIsOdda )
+    
+    LSwitchaIsEvena = GraphSwitchErrExec.Link( OSwitcha , IIsEvena )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchErrExec.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchErrExec.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    return GraphSwitchErrExec
+
+
+GraphSwitchErrExec = DefGraphSwitchErrExec()
diff --git a/Superv/Python/GraphSwitchExecutable.py b/Superv/Python/GraphSwitchExecutable.py
new file mode 100644 (file)
index 0000000..464f832
--- /dev/null
@@ -0,0 +1,148 @@
+
+# Generated python file of Graph GraphSwitchExecutable
+
+from SuperV import *
+
+# Graph creation of GraphSwitchExecutable
+def DefGraphSwitchExecutable() :
+    GraphSwitchExecutable = Graph( 'GraphSwitchExecutable' )
+    GraphSwitchExecutable.SetName( 'GraphSwitchExecutable' )
+    GraphSwitchExecutable.SetAuthor( '' )
+    GraphSwitchExecutable.SetComment( '' )
+    GraphSwitchExecutable.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchExecutable.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 389 , 65 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max     ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoopSwitch.append( '     if Index <= Max :   ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1     ' )
+    PyMoreInitLoopSwitch.append( '     else :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0     ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoopSwitch.append( '     Index = Index + 1     ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max     ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchExecutable.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 772 , 132 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *  ' )
+    PySwitch.append( 'def Switch(a) :    ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :  ' )
+    PySwitch.append( '        sleep(1)     ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,a ' )
+    Switch,EndOfSwitch = GraphSwitchExecutable.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 581 , 132 )
+    PyEndOfSwitch = []
+    PyEndOfSwitch.append( 'def EndOfSwitch( a , Even , k ) : ' )
+    PyEndOfSwitch.append( '    return a ' )
+    EndOfSwitch.SetPyFunction( 'EndOfSwitch' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchEven = EndOfSwitch.InPort( 'Even' , 'long' )
+    IEndOfSwitchk = EndOfSwitch.InPort( 'k' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchi = Switch.OutPort( 'i' , 'long' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchExecutable.Link( OIsOdda , IEndOfSwitcha )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchExecutable.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchExecutable.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchExecutable.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchExecutable.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphSwitchExecutable.Link( OSwitcha , IIsOdda )
+    
+    LSwitchiEndOfSwitchk = GraphSwitchExecutable.Link( OSwitchi , IEndOfSwitchk )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchExecutable.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchExecutable.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( 0 )
+    IInitLoopSwitchMax.Input( 35 )
+    
+    # Input Ports of the graph
+    #IEndOfSwitchEven = EndOfSwitch.GetInPort( 'Even' )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    return GraphSwitchExecutable
+
+
+GraphSwitchExecutable = DefGraphSwitchExecutable()
diff --git a/Superv/Python/GraphSwitchGates.py b/Superv/Python/GraphSwitchGates.py
new file mode 100644 (file)
index 0000000..6999ae1
--- /dev/null
@@ -0,0 +1,156 @@
+
+# Generated python file of Graph GraphSwitchGates
+
+from SuperV import *
+
+# Graph creation of GraphSwitchGates
+def DefGraphSwitchGates() :
+    GraphSwitchGates = Graph( 'GraphSwitchGates' )
+    GraphSwitchGates.SetName( 'GraphSwitchGates' )
+    GraphSwitchGates.SetAuthor( 'JR' )
+    GraphSwitchGates.SetComment( '' )
+    GraphSwitchGates.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import * ' )
+    PyIsOdd.append( 'def IsOdd() : ' )
+    PyIsOdd.append( '    sleep(1) ' )
+    PyIsOdd.append( '    return  ' )
+    IsOdd = GraphSwitchGates.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Compute Node' )
+    IsOdd.Coords( 424 , 116 )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import * ' )
+    PyIsEven.append( 'def IsEven() :  ' )
+    PyIsEven.append( '    sleep(1) ' )
+    PyIsEven.append( '    return  ' )
+    IsEven = GraphSwitchGates.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 428 , 345 )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoopGates = []
+    PyLoopGates.append( 'def InitLoop(Index,Max,Min) :    ' )
+    PyLoopGates.append( '    Index = Max   ' )
+    PyLoopGates.append( '    return Index,Max,Min    ' )
+    PyMoreLoopGates = []
+    PyMoreLoopGates.append( 'from time import *  ' )
+    PyMoreLoopGates.append( 'def MoreLoop(Index,Max,Min) :  ' )
+    PyMoreLoopGates.append( '    sleep(1)  ' )
+    PyMoreLoopGates.append( '    DoLoop = 0   ' )
+    PyMoreLoopGates.append( '    if Index >= Min :   ' )
+    PyMoreLoopGates.append( '        DoLoop = 1   ' )
+    PyMoreLoopGates.append( '    return DoLoop,Index,Max,Min ' )
+    PyNextLoopGates = []
+    PyNextLoopGates.append( 'def  NextLoop(Index,Max,Min) :   ' )
+    PyNextLoopGates.append( '    Index = Index - 1   ' )
+    PyNextLoopGates.append( '    return Index,Max,Min   ' )
+    LoopGates,EndLoopGates = GraphSwitchGates.LNode( 'InitLoop' , PyLoopGates , 'MoreLoop' , PyMoreLoopGates , 'NextLoop' , PyNextLoopGates )
+    EndLoopGates.SetName( 'EndLoopGates' )
+    EndLoopGates.SetAuthor( '' )
+    EndLoopGates.SetComment( 'Compute Node' )
+    EndLoopGates.Coords( 875 , 216 )
+    PyEndLoopGates = []
+    EndLoopGates.SetPyFunction( 'EndLoopGates' , PyEndLoopGates )
+    ILoopGatesDoLoop = LoopGates.GetInPort( 'DoLoop' )
+    ILoopGatesIndex = LoopGates.InPort( 'Index' , 'long' )
+    ILoopGatesMax = LoopGates.InPort( 'Max' , 'long' )
+    ILoopGatesMin = LoopGates.InPort( 'Min' , 'long' )
+    ILoopGatesGate = LoopGates.GetInPort( 'Gate' )
+    OLoopGatesDoLoop = LoopGates.GetOutPort( 'DoLoop' )
+    OLoopGatesIndex = LoopGates.GetOutPort( 'Index' )
+    OLoopGatesMax = LoopGates.GetOutPort( 'Max' )
+    OLoopGatesMin = LoopGates.GetOutPort( 'Min' )
+    IEndLoopGatesDoLoop = EndLoopGates.GetInPort( 'DoLoop' )
+    IEndLoopGatesIndex = EndLoopGates.GetInPort( 'Index' )
+    IEndLoopGatesMax = EndLoopGates.GetInPort( 'Max' )
+    IEndLoopGatesMin = EndLoopGates.GetInPort( 'Min' )
+    IEndLoopGatesGate = EndLoopGates.GetInPort( 'Gate' )
+    OEndLoopGatesDoLoop = EndLoopGates.GetOutPort( 'DoLoop' )
+    OEndLoopGatesIndex = EndLoopGates.GetOutPort( 'Index' )
+    OEndLoopGatesMax = EndLoopGates.GetOutPort( 'Max' )
+    OEndLoopGatesMin = EndLoopGates.GetOutPort( 'Min' )
+    OEndLoopGatesGate = EndLoopGates.GetOutPort( 'Gate' )
+    LoopGates.SetName( 'LoopGates' )
+    LoopGates.SetAuthor( '' )
+    LoopGates.SetComment( 'Compute Node' )
+    LoopGates.Coords( 13 , 236 )
+    
+    # Creation of Switch Nodes
+    PySwitchGates = []
+    PySwitchGates.append( 'def SwitchGates(Index) :  ' )
+    PySwitchGates.append( '    Odd = 0  ' )
+    PySwitchGates.append( '    Even = 0  ' )
+    PySwitchGates.append( '    if (Index & 1) == 1 :  ' )
+    PySwitchGates.append( '        Odd = 1  ' )
+    PySwitchGates.append( '    if (Index & 1) == 0 :  ' )
+    PySwitchGates.append( '        Even = 1  ' )
+    PySwitchGates.append( '    return Odd,Even   ' )
+    SwitchGates,EndSwitchGates = GraphSwitchGates.SNode( 'SwitchGates' , PySwitchGates )
+    EndSwitchGates.SetName( 'EndSwitchGates' )
+    EndSwitchGates.SetAuthor( '' )
+    EndSwitchGates.SetComment( 'Compute Node' )
+    EndSwitchGates.Coords( 648 , 276 )
+    PyEndSwitchGates = []
+    PyEndSwitchGates.append( 'from time import * ' )
+    PyEndSwitchGates.append( 'def EndSwitchGates() : ' )
+    PyEndSwitchGates.append( '    sleep(1) ' )
+    PyEndSwitchGates.append( '    return ' )
+    PyEndSwitchGates.append( '' )
+    EndSwitchGates.SetPyFunction( 'EndSwitchGates' , PyEndSwitchGates )
+    IEndSwitchGatesDefault = EndSwitchGates.GetInPort( 'Default' )
+    OEndSwitchGatesGate = EndSwitchGates.GetOutPort( 'Gate' )
+    SwitchGates.SetName( 'SwitchGates' )
+    SwitchGates.SetAuthor( '' )
+    SwitchGates.SetComment( 'Compute Node' )
+    SwitchGates.Coords( 204 , 236 )
+    ISwitchGatesIndex = SwitchGates.InPort( 'Index' , 'long' )
+    ISwitchGatesGate = SwitchGates.GetInPort( 'Gate' )
+    OSwitchGatesOdd = SwitchGates.OutPort( 'Odd' , 'long' )
+    OSwitchGatesEven = SwitchGates.OutPort( 'Even' , 'long' )
+    OSwitchGatesDefault = SwitchGates.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LLoopGatesIndexEndLoopGatesIndex = GraphSwitchGates.Link( OLoopGatesIndex , IEndLoopGatesIndex )
+    
+    LLoopGatesIndexSwitchGatesIndex = GraphSwitchGates.Link( OLoopGatesIndex , ISwitchGatesIndex )
+    
+    LLoopGatesMaxEndLoopGatesMax = GraphSwitchGates.Link( OLoopGatesMax , IEndLoopGatesMax )
+    
+    LLoopGatesMinEndLoopGatesMin = GraphSwitchGates.Link( OLoopGatesMin , IEndLoopGatesMin )
+    
+    LSwitchGatesOddIsOddGate = GraphSwitchGates.Link( OSwitchGatesOdd , IIsOddGate )
+    
+    LSwitchGatesEvenIsEvenGate = GraphSwitchGates.Link( OSwitchGatesEven , IIsEvenGate )
+    
+    LEndSwitchGatesGateEndLoopGatesGate = GraphSwitchGates.Link( OEndSwitchGatesGate , IEndLoopGatesGate )
+    
+    LIsOddGateEndSwitchGatesDefault = GraphSwitchGates.Link( OIsOddGate , IEndSwitchGatesDefault )
+    
+    LIsEvenGateEndSwitchGatesDefault = GraphSwitchGates.Link( OIsEvenGate , IEndSwitchGatesDefault )
+    
+    # Input datas
+    ILoopGatesIndex.Input( 0 )
+    ILoopGatesMax.Input( 13 )
+    ILoopGatesMin.Input( -7 )
+    
+    # Output Ports of the graph
+    #OEndLoopGatesIndex = EndLoopGates.GetOutPort( 'Index' )
+    #OEndLoopGatesMax = EndLoopGates.GetOutPort( 'Max' )
+    #OEndLoopGatesMin = EndLoopGates.GetOutPort( 'Min' )
+    return GraphSwitchGates
+
+
+GraphSwitchGates = DefGraphSwitchGates()
diff --git a/Superv/Python/GraphSwitchGatesDefault.py b/Superv/Python/GraphSwitchGatesDefault.py
new file mode 100644 (file)
index 0000000..dd176ff
--- /dev/null
@@ -0,0 +1,159 @@
+
+# Generated python file of Graph GraphSwitchGatesDefault
+
+from SuperV import *
+
+# Graph creation of GraphSwitchGatesDefault
+def DefGraphSwitchGatesDefault() :
+    GraphSwitchGatesDefault = Graph( 'GraphSwitchGatesDefault' )
+    GraphSwitchGatesDefault.SetName( 'GraphSwitchGatesDefault' )
+    GraphSwitchGatesDefault.SetAuthor( 'JR' )
+    GraphSwitchGatesDefault.SetComment( '' )
+    GraphSwitchGatesDefault.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import * ' )
+    PyIsOdd.append( 'def IsOdd() : ' )
+    PyIsOdd.append( '    sleep(1) ' )
+    PyIsOdd.append( '    return  ' )
+    IsOdd = GraphSwitchGatesDefault.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Compute Node' )
+    IsOdd.Coords( 424 , 116 )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import * ' )
+    PyIsEven.append( 'def IsEven() :  ' )
+    PyIsEven.append( '    sleep(1) ' )
+    PyIsEven.append( '    return  ' )
+    IsEven = GraphSwitchGatesDefault.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 428 , 345 )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoopGates = []
+    PyLoopGates.append( 'def InitLoop(Index,Max,Min) :    ' )
+    PyLoopGates.append( '    Index = Max   ' )
+    PyLoopGates.append( '    return Index,Max,Min    ' )
+    PyMoreLoopGates = []
+    PyMoreLoopGates.append( 'from time import *  ' )
+    PyMoreLoopGates.append( 'def MoreLoop(Index,Max,Min) :  ' )
+    PyMoreLoopGates.append( '    sleep(1)  ' )
+    PyMoreLoopGates.append( '    DoLoop = 0   ' )
+    PyMoreLoopGates.append( '    if Index >= Min :   ' )
+    PyMoreLoopGates.append( '        DoLoop = 1   ' )
+    PyMoreLoopGates.append( '    return DoLoop,Index,Max,Min ' )
+    PyNextLoopGates = []
+    PyNextLoopGates.append( 'def  NextLoop(Index,Max,Min) :   ' )
+    PyNextLoopGates.append( '    Index = Index - 1   ' )
+    PyNextLoopGates.append( '    return Index,Max,Min   ' )
+    LoopGates,EndLoopGates = GraphSwitchGatesDefault.LNode( 'InitLoop' , PyLoopGates , 'MoreLoop' , PyMoreLoopGates , 'NextLoop' , PyNextLoopGates )
+    EndLoopGates.SetName( 'EndLoopGates' )
+    EndLoopGates.SetAuthor( '' )
+    EndLoopGates.SetComment( 'Compute Node' )
+    EndLoopGates.Coords( 875 , 216 )
+    PyEndLoopGates = []
+    EndLoopGates.SetPyFunction( 'EndLoopGates' , PyEndLoopGates )
+    ILoopGatesDoLoop = LoopGates.GetInPort( 'DoLoop' )
+    ILoopGatesIndex = LoopGates.InPort( 'Index' , 'long' )
+    ILoopGatesMax = LoopGates.InPort( 'Max' , 'long' )
+    ILoopGatesMin = LoopGates.InPort( 'Min' , 'long' )
+    ILoopGatesGate = LoopGates.GetInPort( 'Gate' )
+    OLoopGatesDoLoop = LoopGates.GetOutPort( 'DoLoop' )
+    OLoopGatesIndex = LoopGates.GetOutPort( 'Index' )
+    OLoopGatesMax = LoopGates.GetOutPort( 'Max' )
+    OLoopGatesMin = LoopGates.GetOutPort( 'Min' )
+    IEndLoopGatesDoLoop = EndLoopGates.GetInPort( 'DoLoop' )
+    IEndLoopGatesIndex = EndLoopGates.GetInPort( 'Index' )
+    IEndLoopGatesMax = EndLoopGates.GetInPort( 'Max' )
+    IEndLoopGatesMin = EndLoopGates.GetInPort( 'Min' )
+    IEndLoopGatesGate = EndLoopGates.GetInPort( 'Gate' )
+    OEndLoopGatesDoLoop = EndLoopGates.GetOutPort( 'DoLoop' )
+    OEndLoopGatesIndex = EndLoopGates.GetOutPort( 'Index' )
+    OEndLoopGatesMax = EndLoopGates.GetOutPort( 'Max' )
+    OEndLoopGatesMin = EndLoopGates.GetOutPort( 'Min' )
+    OEndLoopGatesGate = EndLoopGates.GetOutPort( 'Gate' )
+    LoopGates.SetName( 'LoopGates' )
+    LoopGates.SetAuthor( '' )
+    LoopGates.SetComment( 'Compute Node' )
+    LoopGates.Coords( 13 , 236 )
+    
+    # Creation of Switch Nodes
+    PySwitchGates = []
+    PySwitchGates.append( 'def SwitchGates(Index) :   ' )
+    PySwitchGates.append( '    Odd = 0   ' )
+    PySwitchGates.append( '    Even = 0   ' )
+    PySwitchGates.append( '    if Index > 0 : ' )
+    PySwitchGates.append( '        if (Index & 1) == 1 :   ' )
+    PySwitchGates.append( '            Odd = 1   ' )
+    PySwitchGates.append( '        if (Index & 1) == 0 :   ' )
+    PySwitchGates.append( '            Even = 1   ' )
+    PySwitchGates.append( '    return Odd,Even    ' )
+    SwitchGates,EndSwitchGates = GraphSwitchGatesDefault.SNode( 'SwitchGates' , PySwitchGates )
+    EndSwitchGates.SetName( 'EndSwitchGates' )
+    EndSwitchGates.SetAuthor( '' )
+    EndSwitchGates.SetComment( 'Compute Node' )
+    EndSwitchGates.Coords( 648 , 276 )
+    PyEndSwitchGates = []
+    PyEndSwitchGates.append( 'from time import * ' )
+    PyEndSwitchGates.append( 'def EndSwitchGates() : ' )
+    PyEndSwitchGates.append( '    sleep(1) ' )
+    PyEndSwitchGates.append( '    return ' )
+    PyEndSwitchGates.append( '' )
+    EndSwitchGates.SetPyFunction( 'EndSwitchGates' , PyEndSwitchGates )
+    IEndSwitchGatesDefault = EndSwitchGates.GetInPort( 'Default' )
+    OEndSwitchGatesGate = EndSwitchGates.GetOutPort( 'Gate' )
+    SwitchGates.SetName( 'SwitchGates' )
+    SwitchGates.SetAuthor( '' )
+    SwitchGates.SetComment( 'Compute Node' )
+    SwitchGates.Coords( 204 , 236 )
+    ISwitchGatesIndex = SwitchGates.InPort( 'Index' , 'long' )
+    ISwitchGatesGate = SwitchGates.GetInPort( 'Gate' )
+    OSwitchGatesOdd = SwitchGates.OutPort( 'Odd' , 'long' )
+    OSwitchGatesEven = SwitchGates.OutPort( 'Even' , 'long' )
+    OSwitchGatesDefault = SwitchGates.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LLoopGatesIndexEndLoopGatesIndex = GraphSwitchGatesDefault.Link( OLoopGatesIndex , IEndLoopGatesIndex )
+    
+    LLoopGatesIndexSwitchGatesIndex = GraphSwitchGatesDefault.Link( OLoopGatesIndex , ISwitchGatesIndex )
+    
+    LLoopGatesMaxEndLoopGatesMax = GraphSwitchGatesDefault.Link( OLoopGatesMax , IEndLoopGatesMax )
+    
+    LLoopGatesMinEndLoopGatesMin = GraphSwitchGatesDefault.Link( OLoopGatesMin , IEndLoopGatesMin )
+    
+    LSwitchGatesOddIsOddGate = GraphSwitchGatesDefault.Link( OSwitchGatesOdd , IIsOddGate )
+    
+    LSwitchGatesEvenIsEvenGate = GraphSwitchGatesDefault.Link( OSwitchGatesEven , IIsEvenGate )
+    
+    LSwitchGatesDefaultEndSwitchGatesDefault = GraphSwitchGatesDefault.Link( OSwitchGatesDefault , IEndSwitchGatesDefault )
+    
+    LEndSwitchGatesGateEndLoopGatesGate = GraphSwitchGatesDefault.Link( OEndSwitchGatesGate , IEndLoopGatesGate )
+    
+    LIsOddGateEndSwitchGatesDefault = GraphSwitchGatesDefault.Link( OIsOddGate , IEndSwitchGatesDefault )
+    
+    LIsEvenGateEndSwitchGatesDefault = GraphSwitchGatesDefault.Link( OIsEvenGate , IEndSwitchGatesDefault )
+    
+    # Input datas
+    ILoopGatesIndex.Input( 0 )
+    ILoopGatesMax.Input( 13 )
+    ILoopGatesMin.Input( -7 )
+    
+    # Output Ports of the graph
+    #OEndLoopGatesIndex = EndLoopGates.GetOutPort( 'Index' )
+    #OEndLoopGatesMax = EndLoopGates.GetOutPort( 'Max' )
+    #OEndLoopGatesMin = EndLoopGates.GetOutPort( 'Min' )
+    return GraphSwitchGatesDefault
+
+
+GraphSwitchGatesDefault = DefGraphSwitchGatesDefault()
diff --git a/Superv/Python/GraphSwitchGatesNoDefaultAborted.py b/Superv/Python/GraphSwitchGatesNoDefaultAborted.py
new file mode 100644 (file)
index 0000000..cccfc8f
--- /dev/null
@@ -0,0 +1,157 @@
+
+# Generated python file of Graph GraphSwitchGatesNoDefaultAborted
+
+from SuperV import *
+
+# Graph creation of GraphSwitchGatesNoDefaultAborted
+def DefGraphSwitchGatesNoDefaultAborted() :
+    GraphSwitchGatesNoDefaultAborted = Graph( 'GraphSwitchGatesNoDefaultAborted' )
+    GraphSwitchGatesNoDefaultAborted.SetName( 'GraphSwitchGatesNoDefaultAborted' )
+    GraphSwitchGatesNoDefaultAborted.SetAuthor( 'JR' )
+    GraphSwitchGatesNoDefaultAborted.SetComment( '' )
+    GraphSwitchGatesNoDefaultAborted.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import * ' )
+    PyIsOdd.append( 'def IsOdd() : ' )
+    PyIsOdd.append( '    sleep(1) ' )
+    PyIsOdd.append( '    return  ' )
+    IsOdd = GraphSwitchGatesNoDefaultAborted.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Compute Node' )
+    IsOdd.Coords( 424 , 116 )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import * ' )
+    PyIsEven.append( 'def IsEven() :  ' )
+    PyIsEven.append( '    sleep(1) ' )
+    PyIsEven.append( '    return  ' )
+    IsEven = GraphSwitchGatesNoDefaultAborted.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 428 , 345 )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoopGates = []
+    PyLoopGates.append( 'def InitLoop(Index,Max,Min) :    ' )
+    PyLoopGates.append( '    Index = Max   ' )
+    PyLoopGates.append( '    return Index,Max,Min    ' )
+    PyMoreLoopGates = []
+    PyMoreLoopGates.append( 'from time import *  ' )
+    PyMoreLoopGates.append( 'def MoreLoop(Index,Max,Min) :  ' )
+    PyMoreLoopGates.append( '    sleep(1)  ' )
+    PyMoreLoopGates.append( '    DoLoop = 0   ' )
+    PyMoreLoopGates.append( '    if Index >= Min :   ' )
+    PyMoreLoopGates.append( '        DoLoop = 1   ' )
+    PyMoreLoopGates.append( '    return DoLoop,Index,Max,Min ' )
+    PyNextLoopGates = []
+    PyNextLoopGates.append( 'def  NextLoop(Index,Max,Min) :   ' )
+    PyNextLoopGates.append( '    Index = Index - 1   ' )
+    PyNextLoopGates.append( '    return Index,Max,Min   ' )
+    LoopGates,EndLoopGates = GraphSwitchGatesNoDefaultAborted.LNode( 'InitLoop' , PyLoopGates , 'MoreLoop' , PyMoreLoopGates , 'NextLoop' , PyNextLoopGates )
+    EndLoopGates.SetName( 'EndLoopGates' )
+    EndLoopGates.SetAuthor( '' )
+    EndLoopGates.SetComment( 'Compute Node' )
+    EndLoopGates.Coords( 875 , 216 )
+    PyEndLoopGates = []
+    EndLoopGates.SetPyFunction( 'EndLoopGates' , PyEndLoopGates )
+    ILoopGatesDoLoop = LoopGates.GetInPort( 'DoLoop' )
+    ILoopGatesIndex = LoopGates.InPort( 'Index' , 'long' )
+    ILoopGatesMax = LoopGates.InPort( 'Max' , 'long' )
+    ILoopGatesMin = LoopGates.InPort( 'Min' , 'long' )
+    ILoopGatesGate = LoopGates.GetInPort( 'Gate' )
+    OLoopGatesDoLoop = LoopGates.GetOutPort( 'DoLoop' )
+    OLoopGatesIndex = LoopGates.GetOutPort( 'Index' )
+    OLoopGatesMax = LoopGates.GetOutPort( 'Max' )
+    OLoopGatesMin = LoopGates.GetOutPort( 'Min' )
+    IEndLoopGatesDoLoop = EndLoopGates.GetInPort( 'DoLoop' )
+    IEndLoopGatesIndex = EndLoopGates.GetInPort( 'Index' )
+    IEndLoopGatesMax = EndLoopGates.GetInPort( 'Max' )
+    IEndLoopGatesMin = EndLoopGates.GetInPort( 'Min' )
+    IEndLoopGatesGate = EndLoopGates.GetInPort( 'Gate' )
+    OEndLoopGatesDoLoop = EndLoopGates.GetOutPort( 'DoLoop' )
+    OEndLoopGatesIndex = EndLoopGates.GetOutPort( 'Index' )
+    OEndLoopGatesMax = EndLoopGates.GetOutPort( 'Max' )
+    OEndLoopGatesMin = EndLoopGates.GetOutPort( 'Min' )
+    OEndLoopGatesGate = EndLoopGates.GetOutPort( 'Gate' )
+    LoopGates.SetName( 'LoopGates' )
+    LoopGates.SetAuthor( '' )
+    LoopGates.SetComment( 'Compute Node' )
+    LoopGates.Coords( 13 , 236 )
+    
+    # Creation of Switch Nodes
+    PySwitchGates = []
+    PySwitchGates.append( 'def SwitchGates(Index) :   ' )
+    PySwitchGates.append( '    Odd = 0   ' )
+    PySwitchGates.append( '    Even = 0   ' )
+    PySwitchGates.append( '    if Index > 0 : ' )
+    PySwitchGates.append( '        if (Index & 1) == 1 :   ' )
+    PySwitchGates.append( '            Odd = 1   ' )
+    PySwitchGates.append( '        if (Index & 1) == 0 :   ' )
+    PySwitchGates.append( '            Even = 1   ' )
+    PySwitchGates.append( '    return Odd,Even    ' )
+    SwitchGates,EndSwitchGates = GraphSwitchGatesNoDefaultAborted.SNode( 'SwitchGates' , PySwitchGates )
+    EndSwitchGates.SetName( 'EndSwitchGates' )
+    EndSwitchGates.SetAuthor( '' )
+    EndSwitchGates.SetComment( 'Compute Node' )
+    EndSwitchGates.Coords( 648 , 276 )
+    PyEndSwitchGates = []
+    PyEndSwitchGates.append( 'from time import * ' )
+    PyEndSwitchGates.append( 'def EndSwitchGates() : ' )
+    PyEndSwitchGates.append( '    sleep(1) ' )
+    PyEndSwitchGates.append( '    return ' )
+    PyEndSwitchGates.append( '' )
+    EndSwitchGates.SetPyFunction( 'EndSwitchGates' , PyEndSwitchGates )
+    IEndSwitchGatesDefault = EndSwitchGates.GetInPort( 'Default' )
+    OEndSwitchGatesGate = EndSwitchGates.GetOutPort( 'Gate' )
+    SwitchGates.SetName( 'SwitchGates' )
+    SwitchGates.SetAuthor( '' )
+    SwitchGates.SetComment( 'Compute Node' )
+    SwitchGates.Coords( 204 , 236 )
+    ISwitchGatesIndex = SwitchGates.InPort( 'Index' , 'long' )
+    ISwitchGatesGate = SwitchGates.GetInPort( 'Gate' )
+    OSwitchGatesOdd = SwitchGates.OutPort( 'Odd' , 'long' )
+    OSwitchGatesEven = SwitchGates.OutPort( 'Even' , 'long' )
+    OSwitchGatesDefault = SwitchGates.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LLoopGatesIndexEndLoopGatesIndex = GraphSwitchGatesNoDefaultAborted.Link( OLoopGatesIndex , IEndLoopGatesIndex )
+    
+    LLoopGatesIndexSwitchGatesIndex = GraphSwitchGatesNoDefaultAborted.Link( OLoopGatesIndex , ISwitchGatesIndex )
+    
+    LLoopGatesMaxEndLoopGatesMax = GraphSwitchGatesNoDefaultAborted.Link( OLoopGatesMax , IEndLoopGatesMax )
+    
+    LLoopGatesMinEndLoopGatesMin = GraphSwitchGatesNoDefaultAborted.Link( OLoopGatesMin , IEndLoopGatesMin )
+    
+    LSwitchGatesOddIsOddGate = GraphSwitchGatesNoDefaultAborted.Link( OSwitchGatesOdd , IIsOddGate )
+    
+    LSwitchGatesEvenIsEvenGate = GraphSwitchGatesNoDefaultAborted.Link( OSwitchGatesEven , IIsEvenGate )
+    
+    LEndSwitchGatesGateEndLoopGatesGate = GraphSwitchGatesNoDefaultAborted.Link( OEndSwitchGatesGate , IEndLoopGatesGate )
+    
+    LIsOddGateEndSwitchGatesDefault = GraphSwitchGatesNoDefaultAborted.Link( OIsOddGate , IEndSwitchGatesDefault )
+    
+    LIsEvenGateEndSwitchGatesDefault = GraphSwitchGatesNoDefaultAborted.Link( OIsEvenGate , IEndSwitchGatesDefault )
+    
+    # Input datas
+    ILoopGatesIndex.Input( 0 )
+    ILoopGatesMax.Input( 13 )
+    ILoopGatesMin.Input( -7 )
+    
+    # Output Ports of the graph
+    #OEndLoopGatesIndex = EndLoopGates.GetOutPort( 'Index' )
+    #OEndLoopGatesMax = EndLoopGates.GetOutPort( 'Max' )
+    #OEndLoopGatesMin = EndLoopGates.GetOutPort( 'Min' )
+    return GraphSwitchGatesNoDefaultAborted
+
+
+GraphSwitchGatesNoDefaultAborted = DefGraphSwitchGatesNoDefaultAborted()
diff --git a/Superv/Python/GraphSwitchGatesdefault.py b/Superv/Python/GraphSwitchGatesdefault.py
new file mode 100644 (file)
index 0000000..0a5ccdf
--- /dev/null
@@ -0,0 +1,163 @@
+
+# Generated python file of Graph GraphSwitchGatesdefault
+
+from SuperV import *
+
+# Graph creation of GraphSwitchGatesdefault
+def DefGraphSwitchGatesdefault() :
+    GraphSwitchGatesdefault = Graph( 'GraphSwitchGatesdefault' )
+    GraphSwitchGatesdefault.SetName( 'GraphSwitchGatesdefault' )
+    GraphSwitchGatesdefault.SetAuthor( 'JR' )
+    GraphSwitchGatesdefault.SetComment( '' )
+    GraphSwitchGatesdefault.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import * ' )
+    PyIsOdd.append( 'def IsOdd() : ' )
+    PyIsOdd.append( '    sleep(1) ' )
+    PyIsOdd.append( '    return  ' )
+    IsOdd = GraphSwitchGatesdefault.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Compute Node' )
+    IsOdd.Coords( 424 , 116 )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import * ' )
+    PyIsEven.append( 'def IsEven() :  ' )
+    PyIsEven.append( '    sleep(1) ' )
+    PyIsEven.append( '    return  ' )
+    IsEven = GraphSwitchGatesdefault.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 428 , 345 )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoopGates = []
+    PyLoopGates.append( 'def InitLoop(Index,Max,Min) :    ' )
+    PyLoopGates.append( '    Index = Max   ' )
+    PyLoopGates.append( '    return Index,Max,Min    ' )
+    PyMoreLoopGates = []
+    PyMoreLoopGates.append( 'from time import *  ' )
+    PyMoreLoopGates.append( 'def MoreLoop(Index,Max,Min) :  ' )
+    PyMoreLoopGates.append( '    sleep(1)  ' )
+    PyMoreLoopGates.append( '    DoLoop = 0   ' )
+    PyMoreLoopGates.append( '    if Index >= Min :   ' )
+    PyMoreLoopGates.append( '        DoLoop = 1   ' )
+    PyMoreLoopGates.append( '    return DoLoop,Index,Max,Min ' )
+    PyNextLoopGates = []
+    PyNextLoopGates.append( 'def  NextLoop(Index,Max,Min) :   ' )
+    PyNextLoopGates.append( '    Index = Index - 1   ' )
+    PyNextLoopGates.append( '    return Index,Max,Min   ' )
+    LoopGates,EndLoopGates = GraphSwitchGatesdefault.LNode( 'InitLoop' , PyLoopGates , 'MoreLoop' , PyMoreLoopGates , 'NextLoop' , PyNextLoopGates )
+    EndLoopGates.SetName( 'EndLoopGates' )
+    EndLoopGates.SetAuthor( '' )
+    EndLoopGates.SetComment( 'Compute Node' )
+    EndLoopGates.Coords( 875 , 216 )
+    PyEndLoopGates = []
+    EndLoopGates.SetPyFunction( 'EndLoopGates' , PyEndLoopGates )
+    ILoopGatesDoLoop = LoopGates.GetInPort( 'DoLoop' )
+    ILoopGatesIndex = LoopGates.InPort( 'Index' , 'long' )
+    ILoopGatesMax = LoopGates.InPort( 'Max' , 'long' )
+    ILoopGatesMin = LoopGates.InPort( 'Min' , 'long' )
+    ILoopGatesGate = LoopGates.GetInPort( 'Gate' )
+    OLoopGatesDoLoop = LoopGates.GetOutPort( 'DoLoop' )
+    OLoopGatesIndex = LoopGates.GetOutPort( 'Index' )
+    OLoopGatesMax = LoopGates.GetOutPort( 'Max' )
+    OLoopGatesMin = LoopGates.GetOutPort( 'Min' )
+    IEndLoopGatesDoLoop = EndLoopGates.GetInPort( 'DoLoop' )
+    IEndLoopGatesIndex = EndLoopGates.GetInPort( 'Index' )
+    IEndLoopGatesMax = EndLoopGates.GetInPort( 'Max' )
+    IEndLoopGatesMin = EndLoopGates.GetInPort( 'Min' )
+    IEndLoopGatesGate = EndLoopGates.GetInPort( 'Gate' )
+    OEndLoopGatesDoLoop = EndLoopGates.GetOutPort( 'DoLoop' )
+    OEndLoopGatesIndex = EndLoopGates.GetOutPort( 'Index' )
+    OEndLoopGatesMax = EndLoopGates.GetOutPort( 'Max' )
+    OEndLoopGatesMin = EndLoopGates.GetOutPort( 'Min' )
+    OEndLoopGatesGate = EndLoopGates.GetOutPort( 'Gate' )
+    LoopGates.SetName( 'LoopGates' )
+    LoopGates.SetAuthor( '' )
+    LoopGates.SetComment( 'Compute Node' )
+    LoopGates.Coords( 13 , 236 )
+    
+    # Creation of Switch Nodes
+    PySwitchGates = []
+    PySwitchGates.append( 'def SwitchGates(Index) :    ' )
+    PySwitchGates.append( '    Odd = 0    ' )
+    PySwitchGates.append( '    Even = 0    ' )
+    PySwitchGates.append( '    default = 0 ' )
+    PySwitchGates.append( '    if Index > 0 :  ' )
+    PySwitchGates.append( '        if (Index & 1) == 1 :    ' )
+    PySwitchGates.append( '            Odd = 1    ' )
+    PySwitchGates.append( '        if (Index & 1) == 0 :    ' )
+    PySwitchGates.append( '            Even = 1    ' )
+    PySwitchGates.append( '    else : ' )
+    PySwitchGates.append( '        default = 1 ' )
+    PySwitchGates.append( '    return Odd,Even,default ' )
+    SwitchGates,EndSwitchGates = GraphSwitchGatesdefault.SNode( 'SwitchGates' , PySwitchGates )
+    EndSwitchGates.SetName( 'EndSwitchGates' )
+    EndSwitchGates.SetAuthor( '' )
+    EndSwitchGates.SetComment( 'Compute Node' )
+    EndSwitchGates.Coords( 648 , 276 )
+    PyEndSwitchGates = []
+    PyEndSwitchGates.append( 'from time import * ' )
+    PyEndSwitchGates.append( 'def EndSwitchGates() : ' )
+    PyEndSwitchGates.append( '    sleep(1) ' )
+    PyEndSwitchGates.append( '    return ' )
+    PyEndSwitchGates.append( '' )
+    EndSwitchGates.SetPyFunction( 'EndSwitchGates' , PyEndSwitchGates )
+    IEndSwitchGatesDefault = EndSwitchGates.GetInPort( 'Default' )
+    OEndSwitchGatesGate = EndSwitchGates.GetOutPort( 'Gate' )
+    SwitchGates.SetName( 'SwitchGates' )
+    SwitchGates.SetAuthor( '' )
+    SwitchGates.SetComment( 'Compute Node' )
+    SwitchGates.Coords( 204 , 236 )
+    ISwitchGatesIndex = SwitchGates.InPort( 'Index' , 'long' )
+    ISwitchGatesGate = SwitchGates.GetInPort( 'Gate' )
+    OSwitchGatesOdd = SwitchGates.OutPort( 'Odd' , 'long' )
+    OSwitchGatesEven = SwitchGates.OutPort( 'Even' , 'long' )
+    OSwitchGatesdefault = SwitchGates.OutPort( 'default' , 'long' )
+    OSwitchGatesDefault = SwitchGates.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LLoopGatesIndexEndLoopGatesIndex = GraphSwitchGatesdefault.Link( OLoopGatesIndex , IEndLoopGatesIndex )
+    
+    LLoopGatesIndexSwitchGatesIndex = GraphSwitchGatesdefault.Link( OLoopGatesIndex , ISwitchGatesIndex )
+    
+    LLoopGatesMaxEndLoopGatesMax = GraphSwitchGatesdefault.Link( OLoopGatesMax , IEndLoopGatesMax )
+    
+    LLoopGatesMinEndLoopGatesMin = GraphSwitchGatesdefault.Link( OLoopGatesMin , IEndLoopGatesMin )
+    
+    LSwitchGatesOddIsOddGate = GraphSwitchGatesdefault.Link( OSwitchGatesOdd , IIsOddGate )
+    
+    LSwitchGatesEvenIsEvenGate = GraphSwitchGatesdefault.Link( OSwitchGatesEven , IIsEvenGate )
+    
+    LSwitchGatesdefaultEndSwitchGatesDefault = GraphSwitchGatesdefault.Link( OSwitchGatesdefault , IEndSwitchGatesDefault )
+    
+    LEndSwitchGatesGateEndLoopGatesGate = GraphSwitchGatesdefault.Link( OEndSwitchGatesGate , IEndLoopGatesGate )
+    
+    LIsOddGateEndSwitchGatesDefault = GraphSwitchGatesdefault.Link( OIsOddGate , IEndSwitchGatesDefault )
+    
+    LIsEvenGateEndSwitchGatesDefault = GraphSwitchGatesdefault.Link( OIsEvenGate , IEndSwitchGatesDefault )
+    
+    # Input datas
+    ILoopGatesIndex.Input( 0 )
+    ILoopGatesMax.Input( 13 )
+    ILoopGatesMin.Input( -7 )
+    
+    # Output Ports of the graph
+    #OEndLoopGatesIndex = EndLoopGates.GetOutPort( 'Index' )
+    #OEndLoopGatesMax = EndLoopGates.GetOutPort( 'Max' )
+    #OEndLoopGatesMin = EndLoopGates.GetOutPort( 'Min' )
+    return GraphSwitchGatesdefault
+
+
+GraphSwitchGatesdefault = DefGraphSwitchGatesdefault()
diff --git a/Superv/Python/GraphSwitchGatesdefaultBranch.py b/Superv/Python/GraphSwitchGatesdefaultBranch.py
new file mode 100644 (file)
index 0000000..14b03d0
--- /dev/null
@@ -0,0 +1,178 @@
+
+# Generated python file of Graph GraphSwitchGatesdefaultBranch
+
+from SuperV import *
+
+# Graph creation of GraphSwitchGatesdefaultBranch
+def DefGraphSwitchGatesdefaultBranch() :
+    GraphSwitchGatesdefaultBranch = Graph( 'GraphSwitchGatesdefaultBranch' )
+    GraphSwitchGatesdefaultBranch.SetName( 'GraphSwitchGatesdefaultBranch' )
+    GraphSwitchGatesdefaultBranch.SetAuthor( 'JR' )
+    GraphSwitchGatesdefaultBranch.SetComment( '' )
+    GraphSwitchGatesdefaultBranch.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import * ' )
+    PyIsOdd.append( 'def IsOdd() : ' )
+    PyIsOdd.append( '    sleep(1) ' )
+    PyIsOdd.append( '    return  ' )
+    IsOdd = GraphSwitchGatesdefaultBranch.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Compute Node' )
+    IsOdd.Coords( 424 , 116 )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import * ' )
+    PyIsEven.append( 'def IsEven() :  ' )
+    PyIsEven.append( '    sleep(1) ' )
+    PyIsEven.append( '    return  ' )
+    IsEven = GraphSwitchGatesdefaultBranch.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 428 , 345 )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PydefaultNode = []
+    PydefaultNode.append( 'from time import * ' )
+    PydefaultNode.append( 'def defaultNode() :  ' )
+    PydefaultNode.append( '    sleep(1) ' )
+    PydefaultNode.append( '    return  ' )
+    defaultNode = GraphSwitchGatesdefaultBranch.INode( 'defaultNode' , PydefaultNode )
+    defaultNode.SetName( 'defaultNode' )
+    defaultNode.SetAuthor( '' )
+    defaultNode.SetComment( 'Compute Node' )
+    defaultNode.Coords( 425 , 232 )
+    IdefaultNodeGate = defaultNode.GetInPort( 'Gate' )
+    OdefaultNodeGate = defaultNode.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoopGates = []
+    PyLoopGates.append( 'def InitLoop(Index,Max,Min) :    ' )
+    PyLoopGates.append( '    Index = Max   ' )
+    PyLoopGates.append( '    return Index,Max,Min    ' )
+    PyMoreLoopGates = []
+    PyMoreLoopGates.append( 'from time import *  ' )
+    PyMoreLoopGates.append( 'def MoreLoop(Index,Max,Min) :  ' )
+    PyMoreLoopGates.append( '    sleep(1)  ' )
+    PyMoreLoopGates.append( '    DoLoop = 0   ' )
+    PyMoreLoopGates.append( '    if Index >= Min :   ' )
+    PyMoreLoopGates.append( '        DoLoop = 1   ' )
+    PyMoreLoopGates.append( '    return DoLoop,Index,Max,Min ' )
+    PyNextLoopGates = []
+    PyNextLoopGates.append( 'def  NextLoop(Index,Max,Min) :   ' )
+    PyNextLoopGates.append( '    Index = Index - 1   ' )
+    PyNextLoopGates.append( '    return Index,Max,Min   ' )
+    LoopGates,EndLoopGates = GraphSwitchGatesdefaultBranch.LNode( 'InitLoop' , PyLoopGates , 'MoreLoop' , PyMoreLoopGates , 'NextLoop' , PyNextLoopGates )
+    EndLoopGates.SetName( 'EndLoopGates' )
+    EndLoopGates.SetAuthor( '' )
+    EndLoopGates.SetComment( 'Compute Node' )
+    EndLoopGates.Coords( 875 , 216 )
+    PyEndLoopGates = []
+    EndLoopGates.SetPyFunction( 'EndLoopGates' , PyEndLoopGates )
+    ILoopGatesDoLoop = LoopGates.GetInPort( 'DoLoop' )
+    ILoopGatesIndex = LoopGates.InPort( 'Index' , 'long' )
+    ILoopGatesMax = LoopGates.InPort( 'Max' , 'long' )
+    ILoopGatesMin = LoopGates.InPort( 'Min' , 'long' )
+    ILoopGatesGate = LoopGates.GetInPort( 'Gate' )
+    OLoopGatesDoLoop = LoopGates.GetOutPort( 'DoLoop' )
+    OLoopGatesIndex = LoopGates.GetOutPort( 'Index' )
+    OLoopGatesMax = LoopGates.GetOutPort( 'Max' )
+    OLoopGatesMin = LoopGates.GetOutPort( 'Min' )
+    IEndLoopGatesDoLoop = EndLoopGates.GetInPort( 'DoLoop' )
+    IEndLoopGatesIndex = EndLoopGates.GetInPort( 'Index' )
+    IEndLoopGatesMax = EndLoopGates.GetInPort( 'Max' )
+    IEndLoopGatesMin = EndLoopGates.GetInPort( 'Min' )
+    IEndLoopGatesGate = EndLoopGates.GetInPort( 'Gate' )
+    OEndLoopGatesDoLoop = EndLoopGates.GetOutPort( 'DoLoop' )
+    OEndLoopGatesIndex = EndLoopGates.GetOutPort( 'Index' )
+    OEndLoopGatesMax = EndLoopGates.GetOutPort( 'Max' )
+    OEndLoopGatesMin = EndLoopGates.GetOutPort( 'Min' )
+    OEndLoopGatesGate = EndLoopGates.GetOutPort( 'Gate' )
+    LoopGates.SetName( 'LoopGates' )
+    LoopGates.SetAuthor( '' )
+    LoopGates.SetComment( 'Compute Node' )
+    LoopGates.Coords( 13 , 236 )
+    
+    # Creation of Switch Nodes
+    PySwitchGates = []
+    PySwitchGates.append( 'def SwitchGates(Index) :    ' )
+    PySwitchGates.append( '    Odd = 0    ' )
+    PySwitchGates.append( '    Even = 0    ' )
+    PySwitchGates.append( '    default = 0 ' )
+    PySwitchGates.append( '    if Index > 0 :  ' )
+    PySwitchGates.append( '        if (Index & 1) == 1 :    ' )
+    PySwitchGates.append( '            Odd = 1    ' )
+    PySwitchGates.append( '        if (Index & 1) == 0 :    ' )
+    PySwitchGates.append( '            Even = 1    ' )
+    PySwitchGates.append( '    else : ' )
+    PySwitchGates.append( '        default = 1 ' )
+    PySwitchGates.append( '    return Odd,Even,default ' )
+    SwitchGates,EndSwitchGates = GraphSwitchGatesdefaultBranch.SNode( 'SwitchGates' , PySwitchGates )
+    EndSwitchGates.SetName( 'EndSwitchGates' )
+    EndSwitchGates.SetAuthor( '' )
+    EndSwitchGates.SetComment( 'Compute Node' )
+    EndSwitchGates.Coords( 647 , 272 )
+    PyEndSwitchGates = []
+    PyEndSwitchGates.append( 'from time import * ' )
+    PyEndSwitchGates.append( 'def EndSwitchGates() : ' )
+    PyEndSwitchGates.append( '    sleep(1) ' )
+    PyEndSwitchGates.append( '    return ' )
+    PyEndSwitchGates.append( '' )
+    EndSwitchGates.SetPyFunction( 'EndSwitchGates' , PyEndSwitchGates )
+    IEndSwitchGatesDefault = EndSwitchGates.GetInPort( 'Default' )
+    OEndSwitchGatesGate = EndSwitchGates.GetOutPort( 'Gate' )
+    SwitchGates.SetName( 'SwitchGates' )
+    SwitchGates.SetAuthor( '' )
+    SwitchGates.SetComment( 'Compute Node' )
+    SwitchGates.Coords( 204 , 236 )
+    ISwitchGatesIndex = SwitchGates.InPort( 'Index' , 'long' )
+    ISwitchGatesGate = SwitchGates.GetInPort( 'Gate' )
+    OSwitchGatesOdd = SwitchGates.OutPort( 'Odd' , 'long' )
+    OSwitchGatesEven = SwitchGates.OutPort( 'Even' , 'long' )
+    OSwitchGatesdefault = SwitchGates.OutPort( 'default' , 'long' )
+    OSwitchGatesDefault = SwitchGates.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LLoopGatesIndexEndLoopGatesIndex = GraphSwitchGatesdefaultBranch.Link( OLoopGatesIndex , IEndLoopGatesIndex )
+    
+    LLoopGatesIndexSwitchGatesIndex = GraphSwitchGatesdefaultBranch.Link( OLoopGatesIndex , ISwitchGatesIndex )
+    
+    LLoopGatesMaxEndLoopGatesMax = GraphSwitchGatesdefaultBranch.Link( OLoopGatesMax , IEndLoopGatesMax )
+    
+    LLoopGatesMinEndLoopGatesMin = GraphSwitchGatesdefaultBranch.Link( OLoopGatesMin , IEndLoopGatesMin )
+    
+    LSwitchGatesOddIsOddGate = GraphSwitchGatesdefaultBranch.Link( OSwitchGatesOdd , IIsOddGate )
+    
+    LSwitchGatesEvenIsEvenGate = GraphSwitchGatesdefaultBranch.Link( OSwitchGatesEven , IIsEvenGate )
+    
+    LSwitchGatesdefaultdefaultNodeGate = GraphSwitchGatesdefaultBranch.Link( OSwitchGatesdefault , IdefaultNodeGate )
+    
+    LEndSwitchGatesGateEndLoopGatesGate = GraphSwitchGatesdefaultBranch.Link( OEndSwitchGatesGate , IEndLoopGatesGate )
+    
+    LIsOddGateEndSwitchGatesDefault = GraphSwitchGatesdefaultBranch.Link( OIsOddGate , IEndSwitchGatesDefault )
+    
+    LIsEvenGateEndSwitchGatesDefault = GraphSwitchGatesdefaultBranch.Link( OIsEvenGate , IEndSwitchGatesDefault )
+    
+    LdefaultNodeGateEndSwitchGatesDefault = GraphSwitchGatesdefaultBranch.Link( OdefaultNodeGate , IEndSwitchGatesDefault )
+    
+    # Input datas
+    ILoopGatesIndex.Input( 0 )
+    ILoopGatesMax.Input( 13 )
+    ILoopGatesMin.Input( -7 )
+    
+    # Output Ports of the graph
+    #OEndLoopGatesIndex = EndLoopGates.GetOutPort( 'Index' )
+    #OEndLoopGatesMax = EndLoopGates.GetOutPort( 'Max' )
+    #OEndLoopGatesMin = EndLoopGates.GetOutPort( 'Min' )
+    return GraphSwitchGatesdefaultBranch
+
+
+GraphSwitchGatesdefaultBranch = DefGraphSwitchGatesdefaultBranch()
diff --git a/Superv/Python/GraphSwitchManyCases.py b/Superv/Python/GraphSwitchManyCases.py
new file mode 100644 (file)
index 0000000..8482780
--- /dev/null
@@ -0,0 +1,233 @@
+
+# Generated python file of Graph GraphSwitchManyCases
+
+from SuperV import *
+
+# Graph creation of GraphSwitchManyCases
+def DefGraphSwitchManyCases() :
+    GraphSwitchManyCases = Graph( 'GraphSwitchManyCases' )
+    GraphSwitchManyCases.SetName( 'GraphSwitchManyCases' )
+    GraphSwitchManyCases.SetAuthor( 'JR' )
+    GraphSwitchManyCases.SetComment( '' )
+    GraphSwitchManyCases.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyCase1 = []
+    PyCase1.append( 'from time import *  ' )
+    PyCase1.append( 'def Case1(a) :  ' )
+    PyCase1.append( '    sleep(1)  ' )
+    PyCase1.append( '    return a ' )
+    Case1 = GraphSwitchManyCases.INode( 'Case1' , PyCase1 )
+    Case1.SetName( 'Case1' )
+    Case1.SetAuthor( '' )
+    Case1.SetComment( 'Compute Node' )
+    Case1.Coords( 448 , 13 )
+    ICase1a = Case1.InPort( 'a' , 'long' )
+    ICase1Gate = Case1.GetInPort( 'Gate' )
+    OCase1a = Case1.OutPort( 'a' , 'long' )
+    OCase1Gate = Case1.GetOutPort( 'Gate' )
+    
+    PyCase3 = []
+    PyCase3.append( 'from time import *  ' )
+    PyCase3.append( 'def Case3(b) :  ' )
+    PyCase3.append( '    sleep(1)  ' )
+    PyCase3.append( '    return b  ' )
+    Case3 = GraphSwitchManyCases.INode( 'Case3' , PyCase3 )
+    Case3.SetName( 'Case3' )
+    Case3.SetAuthor( '' )
+    Case3.SetComment( 'Compute Node' )
+    Case3.Coords( 458 , 286 )
+    ICase3b = Case3.InPort( 'b' , 'long' )
+    ICase3Gate = Case3.GetInPort( 'Gate' )
+    OCase3b = Case3.OutPort( 'b' , 'long' )
+    OCase3Gate = Case3.GetOutPort( 'Gate' )
+    
+    PyCase4 = []
+    PyCase4.append( 'from time import *  ' )
+    PyCase4.append( 'def Case4(c) :  ' )
+    PyCase4.append( '    sleep(1)  ' )
+    PyCase4.append( '    return   ' )
+    Case4 = GraphSwitchManyCases.INode( 'Case4' , PyCase4 )
+    Case4.SetName( 'Case4' )
+    Case4.SetAuthor( '' )
+    Case4.SetComment( 'Compute Node' )
+    Case4.Coords( 459 , 493 )
+    ICase4c = Case4.InPort( 'c' , 'long' )
+    ICase4Gate = Case4.GetInPort( 'Gate' )
+    OCase4Gate = Case4.GetOutPort( 'Gate' )
+    
+    PyCase2a = []
+    PyCase2a.append( 'from time import *  ' )
+    PyCase2a.append( 'def Case2a(a) :  ' )
+    PyCase2a.append( '    sleep(1)  ' )
+    PyCase2a.append( '    return a  ' )
+    Case2a = GraphSwitchManyCases.INode( 'Case2a' , PyCase2a )
+    Case2a.SetName( 'Case2a' )
+    Case2a.SetAuthor( '' )
+    Case2a.SetComment( 'Compute Node' )
+    Case2a.Coords( 453 , 154 )
+    ICase2aa = Case2a.InPort( 'a' , 'long' )
+    ICase2aGate = Case2a.GetInPort( 'Gate' )
+    OCase2aa = Case2a.OutPort( 'a' , 'long' )
+    OCase2aGate = Case2a.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoop = []
+    PyLoop.append( 'def Init(Index,Max,Min) : ' )
+    PyLoop.append( '    Index = Max ' )
+    PyLoop.append( '    return Index,Max,Min ' )
+    PyMoreLoop = []
+    PyMoreLoop.append( 'def More(Index,Max,Min) : ' )
+    PyMoreLoop.append( '    if Index >= Min : ' )
+    PyMoreLoop.append( '        DoLoop = 1 ' )
+    PyMoreLoop.append( '    else : ' )
+    PyMoreLoop.append( '        DoLoop = 0 ' )
+    PyMoreLoop.append( '    return DoLoop,Index,Max,Min ' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def Next(Index,Max,Min) : ' )
+    PyNextLoop.append( '    Index = Index - 1 ' )
+    PyNextLoop.append( '    return Index,Max,Min ' )
+    Loop,EndLoop = GraphSwitchManyCases.LNode( 'Init' , PyLoop , 'More' , PyMoreLoop , 'Next' , PyNextLoop )
+    EndLoop.SetName( 'EndLoop' )
+    EndLoop.SetAuthor( '' )
+    EndLoop.SetComment( 'Compute Node' )
+    EndLoop.Coords( 972 , 344 )
+    PyEndLoop = []
+    EndLoop.SetPyFunction( 'EndLoop' , PyEndLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopMin = Loop.InPort( 'Min' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    OLoopMin = Loop.GetOutPort( 'Min' )
+    IEndLoopDoLoop = EndLoop.GetInPort( 'DoLoop' )
+    IEndLoopIndex = EndLoop.GetInPort( 'Index' )
+    IEndLoopMax = EndLoop.GetInPort( 'Max' )
+    IEndLoopMin = EndLoop.GetInPort( 'Min' )
+    IEndLoopGate = EndLoop.GetInPort( 'Gate' )
+    OEndLoopDoLoop = EndLoop.GetOutPort( 'DoLoop' )
+    OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    OEndLoopMin = EndLoop.GetOutPort( 'Min' )
+    OEndLoopGate = EndLoop.GetOutPort( 'Gate' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 15 , 336 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *    ' )
+    PySwitch.append( 'def Switch(Index) :    ' )
+    PySwitch.append( '    sleep(1)   ' )
+    PySwitch.append( '    SB1 = 0   ' )
+    PySwitch.append( '    SB2 = 0   ' )
+    PySwitch.append( '    if (Index & 3) == 3 :     ' )
+    PySwitch.append( '        SB1 = 1   ' )
+    PySwitch.append( '    elif (Index & 3) == 0 :     ' )
+    PySwitch.append( '        SB2 = 1   ' )
+    PySwitch.append( '    return SB1,SB2,Index,Index+1,Index+2,Index+3,Index+4,Index+5     ' )
+    Switch,EndSwitch = GraphSwitchManyCases.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 732 , 344 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'from time import *   ' )
+    PyEndSwitch.append( 'def EndSwitch(a,b,dd,e,f) :   ' )
+    PyEndSwitch.append( '    sleep(1)   ' )
+    PyEndSwitch.append( '    if b != (a+1) :  ' )
+    PyEndSwitch.append( '        print 'EndSwitch ERROR' ' )
+    PyEndSwitch.append( '        pass  ' )
+    PyEndSwitch.append( '    if dd != (a+3) :  ' )
+    PyEndSwitch.append( '        print 'EndSwitch ERROR' ' )
+    PyEndSwitch.append( '        pass  ' )
+    PyEndSwitch.append( '    if e != (a+4) :  ' )
+    PyEndSwitch.append( '        print 'EndSwitch ERROR' ' )
+    PyEndSwitch.append( '        pass  ' )
+    PyEndSwitch.append( '    if f != (a+5) :  ' )
+    PyEndSwitch.append( '        print 'EndSwitch ERROR' ' )
+    PyEndSwitch.append( '        pass  ' )
+    PyEndSwitch.append( '    return a    ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchb = EndSwitch.InPort( 'b' , 'long' )
+    IEndSwitchdd = EndSwitch.InPort( 'dd' , 'long' )
+    IEndSwitche = EndSwitch.InPort( 'e' , 'long' )
+    IEndSwitchf = EndSwitch.InPort( 'f' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitchIndex = EndSwitch.OutPort( 'Index' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 232 , 285 )
+    ISwitchIndex = Switch.InPort( 'Index' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchSB1 = Switch.OutPort( 'SB1' , 'long' )
+    OSwitchSB2 = Switch.OutPort( 'SB2' , 'long' )
+    OSwitcha = Switch.OutPort( 'a' , 'long' )
+    OSwitchb = Switch.OutPort( 'b' , 'long' )
+    OSwitchc = Switch.OutPort( 'c' , 'long' )
+    OSwitchd = Switch.OutPort( 'd' , 'long' )
+    OSwitche = Switch.OutPort( 'e' , 'long' )
+    OSwitchf = Switch.OutPort( 'f' , 'long' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LLoopIndexSwitchIndex = GraphSwitchManyCases.Link( OLoopIndex , ISwitchIndex )
+    
+    LLoopMaxEndLoopMax = GraphSwitchManyCases.Link( OLoopMax , IEndLoopMax )
+    
+    LLoopMinEndLoopMin = GraphSwitchManyCases.Link( OLoopMin , IEndLoopMin )
+    
+    LSwitchSB1Case1Gate = GraphSwitchManyCases.Link( OSwitchSB1 , ICase1Gate )
+    
+    LSwitchSB2Case2aGate = GraphSwitchManyCases.Link( OSwitchSB2 , ICase2aGate )
+    
+    LSwitchaCase1a = GraphSwitchManyCases.Link( OSwitcha , ICase1a )
+    
+    LSwitchaCase2aa = GraphSwitchManyCases.Link( OSwitcha , ICase2aa )
+    
+    LSwitchbCase3b = GraphSwitchManyCases.Link( OSwitchb , ICase3b )
+    
+    LSwitchcCase4c = GraphSwitchManyCases.Link( OSwitchc , ICase4c )
+    
+    LSwitchdEndSwitchdd = GraphSwitchManyCases.Link( OSwitchd , IEndSwitchdd )
+    
+    LSwitcheEndSwitche = GraphSwitchManyCases.Link( OSwitche , IEndSwitche )
+    
+    LSwitchDefaultEndSwitchDefault = GraphSwitchManyCases.Link( OSwitchDefault , IEndSwitchDefault )
+    
+    LEndSwitchIndexEndLoopIndex = GraphSwitchManyCases.Link( OEndSwitchIndex , IEndLoopIndex )
+    
+    LCase1aEndSwitcha = GraphSwitchManyCases.Link( OCase1a , IEndSwitcha )
+    
+    LCase3bEndSwitchb = GraphSwitchManyCases.Link( OCase3b , IEndSwitchb )
+    
+    LCase4GateEndSwitchDefault = GraphSwitchManyCases.Link( OCase4Gate , IEndSwitchDefault )
+    
+    LCase2aaEndSwitcha = GraphSwitchManyCases.Link( OCase2aa , IEndSwitcha )
+    
+    # Input datas
+    ILoopIndex.Input( 0 )
+    ILoopMax.Input( 23 )
+    ILoopMin.Input( -7 )
+    
+    # Input Ports of the graph
+    #IEndSwitchf = EndSwitch.GetInPort( 'f' )
+    
+    # Output Ports of the graph
+    #OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    #OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    #OEndLoopMin = EndLoop.GetOutPort( 'Min' )
+    #OSwitchf = Switch.GetOutPort( 'f' )
+    return GraphSwitchManyCases
+
+
+GraphSwitchManyCases = DefGraphSwitchManyCases()
diff --git a/Superv/Python/GraphSwitchManyCasesNOTValid.py b/Superv/Python/GraphSwitchManyCasesNOTValid.py
new file mode 100644 (file)
index 0000000..ff312e3
--- /dev/null
@@ -0,0 +1,250 @@
+
+# Generated python file of Graph GraphSwitchManyCasesNOTValid
+
+from SuperV import *
+
+# Graph creation of GraphSwitchManyCasesNOTValid
+def DefGraphSwitchManyCasesNOTValid() :
+    GraphSwitchManyCasesNOTValid = Graph( 'GraphSwitchManyCasesNOTValid' )
+    GraphSwitchManyCasesNOTValid.SetName( 'GraphSwitchManyCasesNOTValid' )
+    GraphSwitchManyCasesNOTValid.SetAuthor( 'JR' )
+    GraphSwitchManyCasesNOTValid.SetComment( '' )
+    GraphSwitchManyCasesNOTValid.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyCase1 = []
+    PyCase1.append( 'from time import *  ' )
+    PyCase1.append( 'def Case1(a) :  ' )
+    PyCase1.append( '    sleep(1)  ' )
+    PyCase1.append( '    return a ' )
+    Case1 = GraphSwitchManyCasesNOTValid.INode( 'Case1' , PyCase1 )
+    Case1.SetName( 'Case1' )
+    Case1.SetAuthor( '' )
+    Case1.SetComment( 'Compute Node' )
+    Case1.Coords( 448 , 13 )
+    ICase1a = Case1.InPort( 'a' , 'long' )
+    ICase1Gate = Case1.GetInPort( 'Gate' )
+    OCase1a = Case1.OutPort( 'a' , 'long' )
+    OCase1Gate = Case1.GetOutPort( 'Gate' )
+    
+    PyCase3 = []
+    PyCase3.append( 'from time import *  ' )
+    PyCase3.append( 'def Case3(b) :  ' )
+    PyCase3.append( '    sleep(1)  ' )
+    PyCase3.append( '    return b  ' )
+    Case3 = GraphSwitchManyCasesNOTValid.INode( 'Case3' , PyCase3 )
+    Case3.SetName( 'Case3' )
+    Case3.SetAuthor( '' )
+    Case3.SetComment( 'Compute Node' )
+    Case3.Coords( 461 , 500 )
+    ICase3b = Case3.InPort( 'b' , 'long' )
+    ICase3Gate = Case3.GetInPort( 'Gate' )
+    OCase3b = Case3.OutPort( 'b' , 'long' )
+    OCase3Gate = Case3.GetOutPort( 'Gate' )
+    
+    PyCase4 = []
+    PyCase4.append( 'from time import *  ' )
+    PyCase4.append( 'def Case4(c) :  ' )
+    PyCase4.append( '    sleep(1)  ' )
+    PyCase4.append( '    return   ' )
+    Case4 = GraphSwitchManyCasesNOTValid.INode( 'Case4' , PyCase4 )
+    Case4.SetName( 'Case4' )
+    Case4.SetAuthor( '' )
+    Case4.SetComment( 'Compute Node' )
+    Case4.Coords( 455 , 647 )
+    ICase4c = Case4.InPort( 'c' , 'long' )
+    ICase4Gate = Case4.GetInPort( 'Gate' )
+    OCase4Gate = Case4.GetOutPort( 'Gate' )
+    
+    PyCase2 = []
+    PyCase2.append( 'from time import *  ' )
+    PyCase2.append( 'def Case2() :  ' )
+    PyCase2.append( '    sleep(1)  ' )
+    PyCase2.append( '    return  ' )
+    Case2 = GraphSwitchManyCasesNOTValid.INode( 'Case2' , PyCase2 )
+    Case2.SetName( 'Case2' )
+    Case2.SetAuthor( '' )
+    Case2.SetComment( 'Compute Node' )
+    Case2.Coords( 455 , 179 )
+    ICase2Gate = Case2.GetInPort( 'Gate' )
+    OCase2Gate = Case2.GetOutPort( 'Gate' )
+    
+    PyCase2a = []
+    PyCase2a.append( 'from time import *  ' )
+    PyCase2a.append( 'def Case2a(a) :  ' )
+    PyCase2a.append( '    sleep(1)  ' )
+    PyCase2a.append( '    return a  ' )
+    Case2a = GraphSwitchManyCasesNOTValid.INode( 'Case2a' , PyCase2a )
+    Case2a.SetName( 'Case2a' )
+    Case2a.SetAuthor( '' )
+    Case2a.SetComment( 'Compute Node' )
+    Case2a.Coords( 456 , 304 )
+    ICase2aa = Case2a.InPort( 'a' , 'long' )
+    ICase2aGate = Case2a.GetInPort( 'Gate' )
+    OCase2aa = Case2a.OutPort( 'a' , 'long' )
+    OCase2aGate = Case2a.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyLoop = []
+    PyLoop.append( 'def Init(Index,Max,Min) : ' )
+    PyLoop.append( '    Index = Max ' )
+    PyLoop.append( '    return Index,Max,Min ' )
+    PyMoreLoop = []
+    PyMoreLoop.append( 'def More(Index,Max,Min) : ' )
+    PyMoreLoop.append( '    if Index >= Min : ' )
+    PyMoreLoop.append( '        DoLoop = 1 ' )
+    PyMoreLoop.append( '    else : ' )
+    PyMoreLoop.append( '        DoLoop = 0 ' )
+    PyMoreLoop.append( '    return DoLoop,Index,Max,Min ' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def Next(Index,Max,Min) : ' )
+    PyNextLoop.append( '    Index = Index - 1 ' )
+    PyNextLoop.append( '    return Index,Max,Min ' )
+    Loop,EndLoop = GraphSwitchManyCasesNOTValid.LNode( 'Init' , PyLoop , 'More' , PyMoreLoop , 'Next' , PyNextLoop )
+    EndLoop.SetName( 'EndLoop' )
+    EndLoop.SetAuthor( '' )
+    EndLoop.SetComment( 'Compute Node' )
+    EndLoop.Coords( 972 , 344 )
+    PyEndLoop = []
+    EndLoop.SetPyFunction( 'EndLoop' , PyEndLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopMin = Loop.InPort( 'Min' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    OLoopMin = Loop.GetOutPort( 'Min' )
+    IEndLoopDoLoop = EndLoop.GetInPort( 'DoLoop' )
+    IEndLoopIndex = EndLoop.GetInPort( 'Index' )
+    IEndLoopMax = EndLoop.GetInPort( 'Max' )
+    IEndLoopMin = EndLoop.GetInPort( 'Min' )
+    IEndLoopGate = EndLoop.GetInPort( 'Gate' )
+    OEndLoopDoLoop = EndLoop.GetOutPort( 'DoLoop' )
+    OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    OEndLoopMin = EndLoop.GetOutPort( 'Min' )
+    OEndLoopGate = EndLoop.GetOutPort( 'Gate' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 15 , 336 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *    ' )
+    PySwitch.append( 'def Switch(Index) :    ' )
+    PySwitch.append( '    sleep(1)   ' )
+    PySwitch.append( '    SB1 = 0   ' )
+    PySwitch.append( '    SB2 = 0   ' )
+    PySwitch.append( '    if (Index & 3) == 3 :     ' )
+    PySwitch.append( '        SB1 = 1   ' )
+    PySwitch.append( '    elif (Index & 3) == 0 :     ' )
+    PySwitch.append( '        SB2 = 1   ' )
+    PySwitch.append( '    return SB1,SB2,Index,Index+1,Index+2,Index+3,Index+4,Index+5     ' )
+    Switch,EndSwitch = GraphSwitchManyCasesNOTValid.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 732 , 344 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'from time import *   ' )
+    PyEndSwitch.append( 'def EndSwitch(a,b,dd,e,f) :   ' )
+    PyEndSwitch.append( '    sleep(1)   ' )
+    PyEndSwitch.append( '    if b != (a+1) :  ' )
+    PyEndSwitch.append( '        print 'EndSwitch ERROR' ' )
+    PyEndSwitch.append( '        pass  ' )
+    PyEndSwitch.append( '    if dd != (a+3) :  ' )
+    PyEndSwitch.append( '        print 'EndSwitch ERROR' ' )
+    PyEndSwitch.append( '        pass  ' )
+    PyEndSwitch.append( '    if e != (a+4) :  ' )
+    PyEndSwitch.append( '        print 'EndSwitch ERROR' ' )
+    PyEndSwitch.append( '        pass  ' )
+    PyEndSwitch.append( '    if f != (a+5) :  ' )
+    PyEndSwitch.append( '        print 'EndSwitch ERROR' ' )
+    PyEndSwitch.append( '        pass  ' )
+    PyEndSwitch.append( '    return a    ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchb = EndSwitch.InPort( 'b' , 'long' )
+    IEndSwitchdd = EndSwitch.InPort( 'dd' , 'long' )
+    IEndSwitche = EndSwitch.InPort( 'e' , 'long' )
+    IEndSwitchf = EndSwitch.InPort( 'f' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitchIndex = EndSwitch.OutPort( 'Index' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 232 , 285 )
+    ISwitchIndex = Switch.InPort( 'Index' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchSB1 = Switch.OutPort( 'SB1' , 'long' )
+    OSwitchSB2 = Switch.OutPort( 'SB2' , 'long' )
+    OSwitcha = Switch.OutPort( 'a' , 'long' )
+    OSwitchb = Switch.OutPort( 'b' , 'long' )
+    OSwitchc = Switch.OutPort( 'c' , 'long' )
+    OSwitchd = Switch.OutPort( 'd' , 'long' )
+    OSwitche = Switch.OutPort( 'e' , 'long' )
+    OSwitchf = Switch.OutPort( 'f' , 'long' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LLoopIndexSwitchIndex = GraphSwitchManyCasesNOTValid.Link( OLoopIndex , ISwitchIndex )
+    
+    LLoopMaxEndLoopMax = GraphSwitchManyCasesNOTValid.Link( OLoopMax , IEndLoopMax )
+    
+    LLoopMinEndLoopMin = GraphSwitchManyCasesNOTValid.Link( OLoopMin , IEndLoopMin )
+    
+    LSwitchSB1Case1Gate = GraphSwitchManyCasesNOTValid.Link( OSwitchSB1 , ICase1Gate )
+    
+    LSwitchSB2Case2Gate = GraphSwitchManyCasesNOTValid.Link( OSwitchSB2 , ICase2Gate )
+    
+    LSwitchSB2Case2aGate = GraphSwitchManyCasesNOTValid.Link( OSwitchSB2 , ICase2aGate )
+    
+    LSwitchaCase1a = GraphSwitchManyCasesNOTValid.Link( OSwitcha , ICase1a )
+    
+    LSwitchaCase2aa = GraphSwitchManyCasesNOTValid.Link( OSwitcha , ICase2aa )
+    
+    LSwitchbCase3b = GraphSwitchManyCasesNOTValid.Link( OSwitchb , ICase3b )
+    
+    LSwitchcCase4c = GraphSwitchManyCasesNOTValid.Link( OSwitchc , ICase4c )
+    
+    LSwitchdEndSwitchdd = GraphSwitchManyCasesNOTValid.Link( OSwitchd , IEndSwitchdd )
+    
+    LSwitcheEndSwitche = GraphSwitchManyCasesNOTValid.Link( OSwitche , IEndSwitche )
+    
+    LSwitchDefaultEndSwitchDefault = GraphSwitchManyCasesNOTValid.Link( OSwitchDefault , IEndSwitchDefault )
+    
+    LEndSwitchIndexEndLoopIndex = GraphSwitchManyCasesNOTValid.Link( OEndSwitchIndex , IEndLoopIndex )
+    
+    LCase1aEndSwitcha = GraphSwitchManyCasesNOTValid.Link( OCase1a , IEndSwitcha )
+    
+    LCase3bEndSwitchb = GraphSwitchManyCasesNOTValid.Link( OCase3b , IEndSwitchb )
+    
+    LCase4GateEndSwitchDefault = GraphSwitchManyCasesNOTValid.Link( OCase4Gate , IEndSwitchDefault )
+    
+    LCase2GateEndSwitchDefault = GraphSwitchManyCasesNOTValid.Link( OCase2Gate , IEndSwitchDefault )
+    
+    LCase2aaEndSwitcha = GraphSwitchManyCasesNOTValid.Link( OCase2aa , IEndSwitcha )
+    
+    # Input datas
+    ILoopIndex.Input( 0 )
+    ILoopMax.Input( 23 )
+    ILoopMin.Input( -7 )
+    
+    # Input Ports of the graph
+    #IEndSwitchf = EndSwitch.GetInPort( 'f' )
+    
+    # Output Ports of the graph
+    #OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    #OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    #OEndLoopMin = EndLoop.GetOutPort( 'Min' )
+    #OSwitchf = Switch.GetOutPort( 'f' )
+    return GraphSwitchManyCasesNOTValid
+
+
+GraphSwitchManyCasesNOTValid = DefGraphSwitchManyCasesNOTValid()
diff --git a/Superv/Python/GraphSwitchNOTExecutable.py b/Superv/Python/GraphSwitchNOTExecutable.py
new file mode 100644 (file)
index 0000000..028cb26
--- /dev/null
@@ -0,0 +1,142 @@
+
+# Generated python file of Graph GraphSwitchNOTExecutable
+
+from SuperV import *
+
+# Graph creation of GraphSwitchNOTExecutable
+def DefGraphSwitchNOTExecutable() :
+    GraphSwitchNOTExecutable = Graph( 'GraphSwitchNOTExecutable' )
+    GraphSwitchNOTExecutable.SetName( 'GraphSwitchNOTExecutable' )
+    GraphSwitchNOTExecutable.SetAuthor( '' )
+    GraphSwitchNOTExecutable.SetComment( '' )
+    GraphSwitchNOTExecutable.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchNOTExecutable.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 389 , 65 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max     ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoopSwitch.append( '     if Index <= Max :   ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1     ' )
+    PyMoreInitLoopSwitch.append( '     else :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0     ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoopSwitch.append( '     Index = Index + 1     ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max     ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchNOTExecutable.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 776 , 170 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import * ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 : ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndOfSwitch = GraphSwitchNOTExecutable.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 582 , 170 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitchn = Switch.OutPort( 'n' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchNOTExecutable.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha.AddCoord( 1 , 564 , 201 )
+    LIsOddaEndOfSwitcha.AddCoord( 2 , 564 , 137 )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchNOTExecutable.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchNOTExecutable.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchNOTExecutable.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchNOTExecutable.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchnIsOdda = GraphSwitchNOTExecutable.Link( OSwitchn , IIsOdda )
+    LSwitchnIsOdda.AddCoord( 1 , 371 , 136 )
+    LSwitchnIsOdda.AddCoord( 2 , 371 , 200 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchNOTExecutable.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchNOTExecutable.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( 0 )
+    IInitLoopSwitchMax.Input( 100 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    return GraphSwitchNOTExecutable
+
+
+GraphSwitchNOTExecutable = DefGraphSwitchNOTExecutable()
diff --git a/Superv/Python/GraphSwitchNOTExecutable1.py b/Superv/Python/GraphSwitchNOTExecutable1.py
new file mode 100644 (file)
index 0000000..7849487
--- /dev/null
@@ -0,0 +1,144 @@
+
+# Generated python file of Graph GraphSwitchNOTExecutable1
+
+from SuperV import *
+
+# Graph creation of GraphSwitchNOTExecutable1
+def DefGraphSwitchNOTExecutable1() :
+    GraphSwitchNOTExecutable1 = Graph( 'GraphSwitchNOTExecutable1' )
+    GraphSwitchNOTExecutable1.SetName( 'GraphSwitchNOTExecutable1' )
+    GraphSwitchNOTExecutable1.SetAuthor( '' )
+    GraphSwitchNOTExecutable1.SetComment( '' )
+    GraphSwitchNOTExecutable1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchNOTExecutable1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 389 , 65 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max     ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoopSwitch.append( '     if Index <= Max :   ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1     ' )
+    PyMoreInitLoopSwitch.append( '     else :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0     ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoopSwitch.append( '     Index = Index + 1     ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max     ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchNOTExecutable1.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 776 , 170 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import * ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 : ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndOfSwitch = GraphSwitchNOTExecutable1.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 582 , 170 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitchn = Switch.OutPort( 'n' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchNOTExecutable1.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha.AddCoord( 1 , 564 , 201 )
+    LIsOddaEndOfSwitcha.AddCoord( 2 , 564 , 137 )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchNOTExecutable1.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchNOTExecutable1.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchNOTExecutable1.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchNOTExecutable1.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchnIsOdda = GraphSwitchNOTExecutable1.Link( OSwitchn , IIsOdda )
+    LSwitchnIsOdda.AddCoord( 1 , 371 , 136 )
+    LSwitchnIsOdda.AddCoord( 2 , 371 , 200 )
+    
+    LSwitchnEndOfSwitcha = GraphSwitchNOTExecutable1.Link( OSwitchn , IEndOfSwitcha )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchNOTExecutable1.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchNOTExecutable1.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( 0 )
+    IInitLoopSwitchMax.Input( 100 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    return GraphSwitchNOTExecutable1
+
+
+GraphSwitchNOTExecutable1 = DefGraphSwitchNOTExecutable1()
diff --git a/Superv/Python/GraphSwitchNOTExecutable2.py b/Superv/Python/GraphSwitchNOTExecutable2.py
new file mode 100644 (file)
index 0000000..ae08f73
--- /dev/null
@@ -0,0 +1,147 @@
+
+# Generated python file of Graph GraphSwitchNOTExecutable2
+
+from SuperV import *
+
+# Graph creation of GraphSwitchNOTExecutable2
+def DefGraphSwitchNOTExecutable2() :
+    GraphSwitchNOTExecutable2 = Graph( 'GraphSwitchNOTExecutable2' )
+    GraphSwitchNOTExecutable2.SetName( 'GraphSwitchNOTExecutable2' )
+    GraphSwitchNOTExecutable2.SetAuthor( 'JR' )
+    GraphSwitchNOTExecutable2.SetComment( '' )
+    GraphSwitchNOTExecutable2.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchNOTExecutable2.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 389 , 65 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max     ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoopSwitch.append( '     if Index <= Max :   ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1     ' )
+    PyMoreInitLoopSwitch.append( '     else :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0     ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :     ' )
+    PyNextInitLoopSwitch.append( '     Index = Index + 1     ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max     ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchNOTExecutable2.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 772 , 132 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import * ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 : ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a    ' )
+    Switch,EndOfSwitch = GraphSwitchNOTExecutable2.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 581 , 132 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchEven = EndOfSwitch.InPort( 'Even' , 'long' )
+    IEndOfSwitchk = EndOfSwitch.InPort( 'k' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitchn = Switch.OutPort( 'n' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchNOTExecutable2.Link( OIsOdda , IEndOfSwitcha )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchNOTExecutable2.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchNOTExecutable2.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchNOTExecutable2.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchNOTExecutable2.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchnIsOdda = GraphSwitchNOTExecutable2.Link( OSwitchn , IIsOdda )
+    LSwitchnIsOdda.AddCoord( 1 , 371 , 136 )
+    LSwitchnIsOdda.AddCoord( 2 , 371 , 200 )
+    
+    LSwitchnEndOfSwitchk = GraphSwitchNOTExecutable2.Link( OSwitchn , IEndOfSwitchk )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchNOTExecutable2.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchNOTExecutable2.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( 0 )
+    IInitLoopSwitchMax.Input( 100 )
+    
+    # Input Ports of the graph
+    #IEndOfSwitchEven = EndOfSwitch.GetInPort( 'Even' )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    return GraphSwitchNOTExecutable2
+
+
+GraphSwitchNOTExecutable2 = DefGraphSwitchNOTExecutable2()
diff --git a/Superv/Python/GraphSwitchOutput.py b/Superv/Python/GraphSwitchOutput.py
new file mode 100644 (file)
index 0000000..a9c8a71
--- /dev/null
@@ -0,0 +1,219 @@
+
+# Generated python file of Graph GraphSwitch_1_1_2
+
+from SuperV import *
+
+# Graph creation of GraphSwitch_1_1_2
+def DefGraphSwitch_1_1_2() :
+    GraphSwitch_1_1_2 = Graph( 'GraphSwitch_1_1_2' )
+    GraphSwitch_1_1_2.SetName( 'GraphSwitch_1_1_2' )
+    GraphSwitch_1_1_2.SetAuthor( '' )
+    GraphSwitch_1_1_2.SetComment( '' )
+    GraphSwitch_1_1_2.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *    ' )
+    PyIsOdd.append( 'def IsOdd(a,Branch) :        ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"       ' )
+    PyIsOdd.append( '    sleep( 1 )    ' )
+    PyIsOdd.append( '    return a,Branch ' )
+    IsOdd = GraphSwitch_1_1_2.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 388 , 50 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddBranch = IsOdd.InPort( 'Branch' , 'string' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddBranch = IsOdd.OutPort( 'Branch' , 'string' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *     ' )
+    PyIsEven.append( 'def IsEven(a,Branch) :         ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"        ' )
+    PyIsEven.append( '    sleep( 1 )     ' )
+    PyIsEven.append( '    return a,Branch ' )
+    IsEven = GraphSwitch_1_1_2.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 395 , 334 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenBranch = IsEven.InPort( 'Branch' , 'string' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenBranch = IsEven.OutPort( 'Branch' , 'string' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPrint = []
+    PyPrint.append( 'def Print(a,Branch) :   ' )
+    PyPrint.append( '    print "Print ",Branch   ' )
+    PyPrint.append( '    return a,Branch   ' )
+    Print = GraphSwitch_1_1_2.INode( 'Print' , PyPrint )
+    Print.SetName( 'Print' )
+    Print.SetAuthor( '' )
+    Print.SetComment( 'Compute Node' )
+    Print.Coords( 639 , 63 )
+    IPrinta = Print.InPort( 'a' , 'long' )
+    IPrintBranch = Print.InPort( 'Branch' , 'string' )
+    IPrintGate = Print.GetInPort( 'Gate' )
+    OPrinta = Print.OutPort( 'a' , 'long' )
+    OPrintBranch = Print.OutPort( 'Branch' , 'string' )
+    OPrintGate = Print.GetOutPort( 'Gate' )
+    
+    PyPrint_1 = []
+    PyPrint_1.append( 'def Print_1(a,Branch) :   ' )
+    PyPrint_1.append( '    print "Print ",Branch   ' )
+    PyPrint_1.append( '    return a,Branch   ' )
+    Print_1 = GraphSwitch_1_1_2.INode( 'Print_1' , PyPrint_1 )
+    Print_1.SetName( 'Print_1' )
+    Print_1.SetAuthor( '' )
+    Print_1.SetComment( 'Compute Node' )
+    Print_1.Coords( 639 , 263 )
+    IPrint_1a = Print_1.InPort( 'a' , 'long' )
+    IPrint_1Branch = Print_1.InPort( 'Branch' , 'string' )
+    IPrint_1Gate = Print_1.GetInPort( 'Gate' )
+    OPrint_1a = Print_1.OutPort( 'a' , 'long' )
+    OPrint_1Branch = Print_1.OutPort( 'Branch' , 'string' )
+    OPrint_1Gate = Print_1.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :       ' )
+    PyInitLoopSwitch.append( ' Index = Max ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max      ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :    ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1      ' )
+    PyMoreInitLoopSwitch.append( '     else :      ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0      ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max      ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1      ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max      ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitch_1_1_2.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1082 , 150 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *       ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    Branch = 'Negative or null'   ' )
+    PySwitch.append( '    if a <= 0 :      ' )
+    PySwitch.append( '        return 0,0,a,Branch,1 ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :   ' )
+    PySwitch.append( '        Branch = 'Even'   ' )
+    PySwitch.append( '    else :   ' )
+    PySwitch.append( '        Branch = 'Odd'   ' )
+    PySwitch.append( '    sleep(1)   ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0 ' )
+    Switch,EndOfSwitch = GraphSwitch_1_1_2.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 880 , 150 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( 'EndSwitch_1' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 195 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaPrinta = GraphSwitch_1_1_2.Link( OIsOdda , IPrinta )
+    
+    LIsOddBranchPrintBranch = GraphSwitch_1_1_2.Link( OIsOddBranch , IPrintBranch )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitch_1_1_2.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitch_1_1_2.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitch_1_1_2.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LIsEvenaPrint_1a = GraphSwitch_1_1_2.Link( OIsEvena , IPrint_1a )
+    
+    LIsEvenBranchPrint_1Branch = GraphSwitch_1_1_2.Link( OIsEvenBranch , IPrint_1Branch )
+    
+    LSwitchOddIsOddGate = GraphSwitch_1_1_2.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenIsEvenGate = GraphSwitch_1_1_2.Link( OSwitchEven , IIsEvenGate )
+    
+    LSwitchaIsOdda = GraphSwitch_1_1_2.Link( OSwitcha , IIsOdda )
+    
+    LSwitchaIsEvena = GraphSwitch_1_1_2.Link( OSwitcha , IIsEvena )
+    
+    LSwitchBranchIsOddBranch = GraphSwitch_1_1_2.Link( OSwitchBranch , IIsOddBranch )
+    
+    LSwitchBranchIsEvenBranch = GraphSwitch_1_1_2.Link( OSwitchBranch , IIsEvenBranch )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitch_1_1_2.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitch_1_1_2.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    LPrintaEndOfSwitcha = GraphSwitch_1_1_2.Link( OPrinta , IEndOfSwitcha )
+    
+    LPrint_1aEndOfSwitcha = GraphSwitch_1_1_2.Link( OPrint_1a , IEndOfSwitcha )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchdefault = Switch.GetOutPort( 'default' )
+    #OPrintBranch = Print.GetOutPort( 'Branch' )
+    #OPrint_1Branch = Print_1.GetOutPort( 'Branch' )
+    return GraphSwitch_1_1_2
+
+
+GraphSwitch_1_1_2 = DefGraphSwitch_1_1_2()
diff --git a/Superv/Python/GraphSwitchOutputNOTValid.py b/Superv/Python/GraphSwitchOutputNOTValid.py
new file mode 100644 (file)
index 0000000..bf061a1
--- /dev/null
@@ -0,0 +1,211 @@
+
+# Generated python file of Graph GraphSwitchOutputNOTValid
+
+from SuperV import *
+
+# Graph creation of GraphSwitchOutputNOTValid
+def DefGraphSwitchOutputNOTValid() :
+    GraphSwitchOutputNOTValid = Graph( 'GraphSwitchOutputNOTValid' )
+    GraphSwitchOutputNOTValid.SetName( 'GraphSwitchOutputNOTValid' )
+    GraphSwitchOutputNOTValid.SetAuthor( 'JR' )
+    GraphSwitchOutputNOTValid.SetComment( '' )
+    GraphSwitchOutputNOTValid.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitch)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchOutputNOTValid.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 388 , 50 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsEven = []
+    PyIsEven.append( 'from time import *    ' )
+    PyIsEven.append( 'def IsEven(a) :        ' )
+    PyIsEven.append( '    print a,"IsEven (GraphSwitch)"       ' )
+    PyIsEven.append( '    sleep( 1 )    ' )
+    PyIsEven.append( '    return a      ' )
+    IsEven = GraphSwitchOutputNOTValid.INode( 'IsEven' , PyIsEven )
+    IsEven.SetName( 'IsEven' )
+    IsEven.SetAuthor( '' )
+    IsEven.SetComment( 'Compute Node' )
+    IsEven.Coords( 432 , 337 )
+    IIsEvena = IsEven.InPort( 'a' , 'long' )
+    IIsEvenGate = IsEven.GetInPort( 'Gate' )
+    OIsEvena = IsEven.OutPort( 'a' , 'long' )
+    OIsEvenGate = IsEven.GetOutPort( 'Gate' )
+    
+    PyPrint = []
+    PyPrint.append( 'def Print(a,Branch) :   ' )
+    PyPrint.append( '    print "Print ",Branch   ' )
+    PyPrint.append( '    return a,Branch   ' )
+    Print = GraphSwitchOutputNOTValid.INode( 'Print' , PyPrint )
+    Print.SetName( 'Print' )
+    Print.SetAuthor( '' )
+    Print.SetComment( 'Compute Node' )
+    Print.Coords( 639 , 50 )
+    IPrinta = Print.InPort( 'a' , 'long' )
+    IPrintBranch = Print.InPort( 'Branch' , 'string' )
+    IPrintGate = Print.GetInPort( 'Gate' )
+    OPrinta = Print.OutPort( 'a' , 'long' )
+    OPrintBranch = Print.OutPort( 'Branch' , 'string' )
+    OPrintGate = Print.GetOutPort( 'Gate' )
+    
+    PyPrint_1 = []
+    PyPrint_1.append( 'def Print_1(a,Branch) :   ' )
+    PyPrint_1.append( '    print "Print ",Branch   ' )
+    PyPrint_1.append( '    return a,Branch   ' )
+    Print_1 = GraphSwitchOutputNOTValid.INode( 'Print_1' , PyPrint_1 )
+    Print_1.SetName( 'Print_1' )
+    Print_1.SetAuthor( '' )
+    Print_1.SetComment( 'Compute Node' )
+    Print_1.Coords( 645 , 250 )
+    IPrint_1a = Print_1.InPort( 'a' , 'long' )
+    IPrint_1Branch = Print_1.InPort( 'Branch' , 'string' )
+    IPrint_1Gate = Print_1.GetInPort( 'Gate' )
+    OPrint_1a = Print_1.OutPort( 'a' , 'long' )
+    OPrint_1Branch = Print_1.OutPort( 'Branch' , 'string' )
+    OPrint_1Gate = Print_1.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :       ' )
+    PyInitLoopSwitch.append( ' Index = Max ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max      ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :      ' )
+    PyMoreInitLoopSwitch.append( '     if Index >= Min :    ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1      ' )
+    PyMoreInitLoopSwitch.append( '     else :      ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0      ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max      ' )
+    PyNextInitLoopSwitch = []
+    PyNextInitLoopSwitch.append( 'def NextLoop(Index,Min,Max) :      ' )
+    PyNextInitLoopSwitch.append( '     Index = Index - 1      ' )
+    PyNextInitLoopSwitch.append( '     return Index,Min,Max      ' )
+    InitLoopSwitch,EndOfInitLoopSwitch = GraphSwitchOutputNOTValid.LNode( 'InitLoop' , PyInitLoopSwitch , 'MoreLoop' , PyMoreInitLoopSwitch , 'NextLoop' , PyNextInitLoopSwitch )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 1082 , 150 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    OInitLoopSwitchIndex = InitLoopSwitch.GetOutPort( 'Index' )
+    OInitLoopSwitchMin = InitLoopSwitch.GetOutPort( 'Min' )
+    OInitLoopSwitchMax = InitLoopSwitch.GetOutPort( 'Max' )
+    IEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetInPort( 'DoLoop' )
+    IEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetInPort( 'Index' )
+    IEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetInPort( 'Min' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *       ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    PySwitch.append( '    Branch = 'Negative or null'   ' )
+    PySwitch.append( '    if a <= 0 :      ' )
+    PySwitch.append( '        return 0,0,a,Branch,1 ' )
+    PySwitch.append( '    if ( a & 1 ) == 0 :   ' )
+    PySwitch.append( '        Branch = 'Even'   ' )
+    PySwitch.append( '    else :   ' )
+    PySwitch.append( '        Branch = 'Odd'   ' )
+    PySwitch.append( '    sleep(1)   ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a,Branch,0 ' )
+    Switch,EndOfSwitch = GraphSwitchOutputNOTValid.SNode( 'Switch' , PySwitch )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 880 , 150 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( 'EndSwitch_1' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 195 , 129 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchBranch = Switch.OutPort( 'Branch' , 'string' )
+    OSwitchdefault = Switch.OutPort( 'default' , 'boolean' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaPrinta = GraphSwitchOutputNOTValid.Link( OIsOdda , IPrinta )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchOutputNOTValid.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchOutputNOTValid.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchOutputNOTValid.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LIsEvenaPrint_1a = GraphSwitchOutputNOTValid.Link( OIsEvena , IPrint_1a )
+    
+    LSwitchOddIsOddGate = GraphSwitchOutputNOTValid.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenIsEvenGate = GraphSwitchOutputNOTValid.Link( OSwitchEven , IIsEvenGate )
+    
+    LSwitchaIsOdda = GraphSwitchOutputNOTValid.Link( OSwitcha , IIsOdda )
+    
+    LSwitchaIsEvena = GraphSwitchOutputNOTValid.Link( OSwitcha , IIsEvena )
+    
+    LSwitchBranchPrintBranch = GraphSwitchOutputNOTValid.Link( OSwitchBranch , IPrintBranch )
+    
+    LSwitchBranchPrint_1Branch = GraphSwitchOutputNOTValid.Link( OSwitchBranch , IPrint_1Branch )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchOutputNOTValid.Link( OSwitchDefault , IEndOfSwitchDefault )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchOutputNOTValid.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    LPrintaEndOfSwitcha = GraphSwitchOutputNOTValid.Link( OPrinta , IEndOfSwitcha )
+    
+    LPrint_1aEndOfSwitcha = GraphSwitchOutputNOTValid.Link( OPrint_1a , IEndOfSwitcha )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( -5 )
+    IInitLoopSwitchMax.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchdefault = Switch.GetOutPort( 'default' )
+    #OPrintBranch = Print.GetOutPort( 'Branch' )
+    #OPrint_1Branch = Print_1.GetOutPort( 'Branch' )
+    return GraphSwitchOutputNOTValid
+
+
+GraphSwitchOutputNOTValid = DefGraphSwitchOutputNOTValid()
diff --git a/Superv/Python/GraphSwitchs.py b/Superv/Python/GraphSwitchs.py
new file mode 100755 (executable)
index 0000000..25503cc
--- /dev/null
@@ -0,0 +1,261 @@
+
+# Generated python file of Graph GraphSwitchs
+
+from SuperV import *
+
+# Graph creation of GraphSwitchs
+def DefGraphSwitchs() :
+    GraphSwitchs = Graph( 'GraphSwitchs' )
+    GraphSwitchs.SetName( 'GraphSwitchs' )
+    GraphSwitchs.SetAuthor( '' )
+    GraphSwitchs.SetComment( '' )
+    GraphSwitchs.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from time import *   ' )
+    PyIsOdd.append( 'def IsOdd(a) :       ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphSwitchs)"      ' )
+    PyIsOdd.append( '    sleep( 1 )   ' )
+    PyIsOdd.append( '    return a     ' )
+    IsOdd = GraphSwitchs.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 388 , 50 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyIsOdd_1 = []
+    PyIsOdd_1.append( 'from time import *   ' )
+    PyIsOdd_1.append( 'def IsOdd(a) :       ' )
+    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.SetName( 'IsOdd_1' )
+    IsOdd_1.SetAuthor( '' )
+    IsOdd_1.SetComment( 'Python function' )
+    IsOdd_1.Coords( 419 , 308 )
+    IIsOdd_1a = IsOdd_1.InPort( 'a' , 'long' )
+    IIsOdd_1Gate = IsOdd_1.GetInPort( 'Gate' )
+    OIsOdd_1a = IsOdd_1.OutPort( 'a' , 'long' )
+    OIsOdd_1Gate = IsOdd_1.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoopSwitch = []
+    PyInitLoopSwitch.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoopSwitch.append( ' return Index,Min,Max     ' )
+    PyMoreInitLoopSwitch = []
+    PyMoreInitLoopSwitch.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoopSwitch.append( '     if Index <= Max :   ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 1     ' )
+    PyMoreInitLoopSwitch.append( '     else :     ' )
+    PyMoreInitLoopSwitch.append( '             DoLoop = 0     ' )
+    PyMoreInitLoopSwitch.append( '     return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoopSwitch = []
+    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 )
+    EndOfInitLoopSwitch.SetName( 'EndOfInitLoopSwitch' )
+    EndOfInitLoopSwitch.SetAuthor( '' )
+    EndOfInitLoopSwitch.SetComment( 'Compute Node' )
+    EndOfInitLoopSwitch.Coords( 766 , 127 )
+    PyEndOfInitLoopSwitch = []
+    EndOfInitLoopSwitch.SetPyFunction( '' , PyEndOfInitLoopSwitch )
+    IInitLoopSwitchDoLoop = InitLoopSwitch.GetInPort( 'DoLoop' )
+    IInitLoopSwitchIndex = InitLoopSwitch.InPort( 'Index' , 'long' )
+    IInitLoopSwitchMin = InitLoopSwitch.InPort( 'Min' , 'long' )
+    IInitLoopSwitchMax = InitLoopSwitch.InPort( 'Max' , 'long' )
+    IInitLoopSwitchGate = InitLoopSwitch.GetInPort( 'Gate' )
+    OInitLoopSwitchDoLoop = InitLoopSwitch.GetOutPort( 'DoLoop' )
+    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' )
+    IEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetInPort( 'Max' )
+    IEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetInPort( 'Gate' )
+    OEndOfInitLoopSwitchDoLoop = EndOfInitLoopSwitch.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    OEndOfInitLoopSwitchGate = EndOfInitLoopSwitch.GetOutPort( 'Gate' )
+    InitLoopSwitch.SetName( 'InitLoopSwitch' )
+    InitLoopSwitch.SetAuthor( '' )
+    InitLoopSwitch.SetComment( 'Compute Node' )
+    InitLoopSwitch.Coords( 10 , 129 )
+    
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max) :      ' )
+    PyInitLoop.append( '       return Index,Min,Max     ' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( 'def MoreLoop(Index,Min,Max) :     ' )
+    PyMoreInitLoop.append( '   if Index <= Max :   ' )
+    PyMoreInitLoop.append( '           DoLoop = 1     ' )
+    PyMoreInitLoop.append( '   else :     ' )
+    PyMoreInitLoop.append( '           DoLoop = 0     ' )
+    PyMoreInitLoop.append( '   return DoLoop,Index,Min,Max     ' )
+    PyNextInitLoop = []
+    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 )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 783 , 381 )
+    PyEndOfInitLoop = []
+    EndOfInitLoop.SetPyFunction( '' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    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' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 388 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import * ' )
+    PySwitch.append( 'def Switch(a) :   ' )
+    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 )
+    EndOfSwitch.SetName( 'EndOfSwitch' )
+    EndOfSwitch.SetAuthor( '' )
+    EndOfSwitch.SetComment( 'Compute Node' )
+    EndOfSwitch.Coords( 587 , 126 )
+    PyEndOfSwitch = []
+    EndOfSwitch.SetPyFunction( '' , PyEndOfSwitch )
+    IEndOfSwitcha = EndOfSwitch.InPort( 'a' , 'long' )
+    IEndOfSwitchDefault = EndOfSwitch.GetInPort( 'Default' )
+    OEndOfSwitcha = EndOfSwitch.OutPort( 'a' , 'long' )
+    OEndOfSwitchGate = EndOfSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 186 , 130 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    PySwitch_1 = []
+    PySwitch_1.append( 'from time import *  ' )
+    PySwitch_1.append( 'def Switch(a) :    ' )
+    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 )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 605 , 382 )
+    PyEndSwitch = []
+    EndSwitch.SetPyFunction( '' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch_1.SetName( 'Switch_1' )
+    Switch_1.SetAuthor( '' )
+    Switch_1.SetComment( 'Compute Node' )
+    Switch_1.Coords( 193 , 388 )
+    ISwitch_1a = Switch_1.InPort( 'a' , 'long' )
+    ISwitch_1Gate = Switch_1.GetInPort( 'Gate' )
+    OSwitch_1Odd = Switch_1.OutPort( 'Odd' , 'long' )
+    OSwitch_1Even = Switch_1.OutPort( 'Even' , 'int' )
+    OSwitch_1a = Switch_1.OutPort( 'a' , 'int' )
+    OSwitch_1Default = Switch_1.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndOfSwitcha = GraphSwitchs.Link( OIsOdda , IEndOfSwitcha )
+    LIsOddaEndOfSwitcha.AddCoord( 1 , 573 , 160 )
+    LIsOddaEndOfSwitcha.AddCoord( 2 , 572 , 130 )
+    
+    LInitLoopSwitchIndexSwitcha = GraphSwitchs.Link( OInitLoopSwitchIndex , ISwitcha )
+    
+    LInitLoopSwitchMinEndOfInitLoopSwitchMin = GraphSwitchs.Link( OInitLoopSwitchMin , IEndOfInitLoopSwitchMin )
+    
+    LInitLoopSwitchMaxEndOfInitLoopSwitchMax = GraphSwitchs.Link( OInitLoopSwitchMax , IEndOfInitLoopSwitchMax )
+    
+    LSwitchOddIsOddGate = GraphSwitchs.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchaIsOdda = GraphSwitchs.Link( OSwitcha , IIsOdda )
+    LSwitchaIsOdda.AddCoord( 1 , 365 , 129 )
+    LSwitchaIsOdda.AddCoord( 2 , 365 , 222 )
+    
+    LSwitchDefaultEndOfSwitchDefault = GraphSwitchs.Link( OSwitchDefault , IEndOfSwitchDefault )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 1 , 572 , 194 )
+    LSwitchDefaultEndOfSwitchDefault.AddCoord( 2 , 571 , 257 )
+    
+    LEndOfSwitchaEndOfInitLoopSwitchIndex = GraphSwitchs.Link( OEndOfSwitcha , IEndOfInitLoopSwitchIndex )
+    
+    LIsOdd_1aEndSwitcha = GraphSwitchs.Link( OIsOdd_1a , IEndSwitcha )
+    LIsOdd_1aEndSwitcha.AddCoord( 1 , 599 , 416 )
+    LIsOdd_1aEndSwitcha.AddCoord( 2 , 598 , 389 )
+    
+    LInitLoopIndexSwitch_1a = GraphSwitchs.Link( OInitLoopIndex , ISwitch_1a )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphSwitchs.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphSwitchs.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitch_1OddIsOdd_1Gate = GraphSwitchs.Link( OSwitch_1Odd , IIsOdd_1Gate )
+    
+    LSwitch_1EvenEndSwitchDefault = GraphSwitchs.Link( OSwitch_1Even , IEndSwitchDefault )
+    
+    LSwitch_1aIsOdd_1a = GraphSwitchs.Link( OSwitch_1a , IIsOdd_1a )
+    LSwitch_1aIsOdd_1a.AddCoord( 1 , 379 , 387 )
+    LSwitch_1aIsOdd_1a.AddCoord( 2 , 378 , 481 )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphSwitchs.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    # Input datas
+    IInitLoopSwitchIndex.Input( 0 )
+    IInitLoopSwitchMin.Input( 0 )
+    IInitLoopSwitchMax.Input( 20 )
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 0 )
+    IInitLoopMax.Input( 20 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopSwitchIndex = EndOfInitLoopSwitch.GetOutPort( 'Index' )
+    #OEndOfInitLoopSwitchMin = EndOfInitLoopSwitch.GetOutPort( 'Min' )
+    #OEndOfInitLoopSwitchMax = EndOfInitLoopSwitch.GetOutPort( 'Max' )
+    #OSwitchEven = Switch.GetOutPort( 'Even' )
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphSwitchs
+
+
+GraphSwitchs = DefGraphSwitchs()
diff --git a/Superv/Python/GraphSyrControl.py b/Superv/Python/GraphSyrControl.py
new file mode 100644 (file)
index 0000000..84ad8e0
--- /dev/null
@@ -0,0 +1,285 @@
+
+# Generated python file of Graph GraphSyrControl
+
+from SuperV import *
+
+# Graph creation of GraphSyrControl
+def DefGraphSyrControl() :
+    GraphSyrControl = Graph( 'GraphSyrControl' )
+    GraphSyrControl.SetName( 'GraphSyrControl' )
+    GraphSyrControl.SetAuthor( 'JR' )
+    GraphSyrControl.SetComment( 'Syracuse algorithm' )
+    GraphSyrControl.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    test_ISEVEN = GraphSyrControl.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN.SetName( 'test_ISEVEN' )
+    test_ISEVEN.SetAuthor( '' )
+    test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+    test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
+    test_ISEVEN.Coords( 190 , 338 )
+    Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
+    Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
+    Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
+    Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
+    
+    test_ISONE = GraphSyrControl.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE.SetName( 'test_ISONE' )
+    test_ISONE.SetAuthor( '' )
+    test_ISONE.SetContainer( 'localhost/FactoryServer' )
+    test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
+    test_ISONE.Coords( 196 , 131 )
+    Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
+    Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
+    Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
+    Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
+    
+    m3p1 = GraphSyrControl.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1.SetName( 'm3p1' )
+    m3p1.SetAuthor( '' )
+    m3p1.SetContainer( 'localhost/FactoryServer' )
+    m3p1.SetComment( 'C_M3P1 from SyrComponent' )
+    m3p1.Coords( 788 , 22 )
+    Im3p1anOddInteger = m3p1.GetInPort( 'anOddInteger' )
+    Im3p1Gate = m3p1.GetInPort( 'Gate' )
+    Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
+    Om3p1Gate = m3p1.GetOutPort( 'Gate' )
+    
+    div2 = GraphSyrControl.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 794 , 427 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incr = GraphSyrControl.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr.SetName( 'incr' )
+    incr.SetAuthor( '' )
+    incr.SetContainer( 'localhost/FactoryServer' )
+    incr.SetComment( 'C_INCR from SyrComponent' )
+    incr.Coords( 790 , 158 )
+    IincraCount = incr.GetInPort( 'aCount' )
+    IincrGate = incr.GetInPort( 'Gate' )
+    OincraNewCount = incr.GetOutPort( 'aNewCount' )
+    OincrGate = incr.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    Pylabel_begin = []
+    Pylabel_begin.append( 'def label_begin( NB , KB ):' )
+    Pylabel_begin.append( '    print "label_begin",NB,KB' )
+    Pylabel_begin.append( '    return NB,KB' )
+    label_begin = GraphSyrControl.INode( 'label_begin' , Pylabel_begin )
+    label_begin.SetName( 'label_begin' )
+    label_begin.SetAuthor( '' )
+    label_begin.SetComment( 'Python function' )
+    label_begin.Coords( 7 , 216 )
+    Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
+    Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
+    Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
+    Olabel_beginNT = label_begin.OutPort( 'NT' , 'long' )
+    Olabel_beginKT = label_begin.OutPort( 'KT' , 'long' )
+    Olabel_beginGate = label_begin.GetOutPort( 'Gate' )
+    
+    Pylabel_test = []
+    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 = GraphSyrControl.INode( 'label_test' , Pylabel_test )
+    label_test.SetName( 'label_test' )
+    label_test.SetAuthor( '' )
+    label_test.SetComment( 'Python function' )
+    label_test.Coords( 385 , 159 )
+    Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
+    Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
+    Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
+    Ilabel_testKT = label_test.InPort( 'KT' , 'long' )
+    Ilabel_testGate = label_test.GetInPort( 'Gate' )
+    Olabel_testValEven = label_test.OutPort( 'ValEven' , 'long' )
+    Olabel_testValOne = label_test.OutPort( 'ValOne' , 'long' )
+    Olabel_testNT = label_test.OutPort( 'NT' , 'long' )
+    Olabel_testKT = label_test.OutPort( 'KT' , 'long' )
+    Olabel_testGate = label_test.GetOutPort( 'Gate' )
+    
+    # Creation of Switch Nodes
+    Pytest = []
+    Pytest.append( 'def Switch_OneEven( ValOne , ValEven , NT , KT ) :' )
+    Pytest.append( '    Finished = ValOne' )
+    Pytest.append( '    if Finished == 0 :' )
+    Pytest.append( '        Incr = 1' )
+    Pytest.append( '        Even = ValEven' )
+    Pytest.append( '        if Even == 0 :' )
+    Pytest.append( '            Odd = 1' )
+    Pytest.append( '        else :' )
+    Pytest.append( '            Odd = 0' )
+    Pytest.append( '    else :' )
+    Pytest.append( '        Incr = 0' )
+    Pytest.append( '        Even = 0' )
+    Pytest.append( '        Odd = 0' )
+    Pytest.append( '    Even = ValEven' )
+    Pytest.append( '    return Finished,Incr,Even,Odd,NT,KT' )
+    test,EndSwitch_OneEven = GraphSyrControl.SNode( 'Switch_OneEven' , Pytest )
+    EndSwitch_OneEven.SetName( 'EndSwitch_OneEven' )
+    EndSwitch_OneEven.SetAuthor( '' )
+    EndSwitch_OneEven.SetComment( 'Compute Node' )
+    EndSwitch_OneEven.Coords( 1065 , 321 )
+    PyEndSwitch_OneEven = []
+    PyEndSwitch_OneEven.append( 'def EndSwitch_OneEven( Finished , K ):' )
+    PyEndSwitch_OneEven.append( '    print "label_begin",Finished,K' )
+    PyEndSwitch_OneEven.append( '    return Finished,K' )
+    EndSwitch_OneEven.SetPyFunction( 'EndSwitch_OneEven' , PyEndSwitch_OneEven )
+    IEndSwitch_OneEvenFinished = EndSwitch_OneEven.InPort( 'Finished' , 'long' )
+    IEndSwitch_OneEvenK = EndSwitch_OneEven.InPort( 'K' , 'long' )
+    IEndSwitch_OneEvenDefault = EndSwitch_OneEven.GetInPort( 'Default' )
+    OEndSwitch_OneEvenFinished = EndSwitch_OneEven.OutPort( 'Finished' , 'long' )
+    OEndSwitch_OneEvenK = EndSwitch_OneEven.OutPort( 'K' , 'long' )
+    OEndSwitch_OneEvenGate = EndSwitch_OneEven.GetOutPort( 'Gate' )
+    test.SetName( 'test' )
+    test.SetAuthor( '' )
+    test.SetComment( 'Compute Node' )
+    test.Coords( 592 , 205 )
+    ItestValOne = test.InPort( 'ValOne' , 'long' )
+    ItestValEven = test.InPort( 'ValEven' , 'long' )
+    ItestNT = test.InPort( 'NT' , 'long' )
+    ItestKT = test.InPort( 'KT' , 'long' )
+    ItestGate = test.GetInPort( 'Gate' )
+    OtestFinished = test.OutPort( 'Finished' , 'long' )
+    OtestIncr = test.OutPort( 'Incr' , 'long' )
+    OtestEven = test.OutPort( 'Even' , 'long' )
+    OtestOdd = test.OutPort( 'Odd' , 'long' )
+    OtestN = test.OutPort( 'N' , 'long' )
+    OtestK = test.OutPort( 'K' , 'long' )
+    OtestDefault = test.GetOutPort( 'Default' )
+    
+    # Creation of GOTO Nodes
+    Pycontrol_m3p1 = []
+    Pycontrol_m3p1.append( 'from time import * ' )
+    Pycontrol_m3p1.append( 'def control_m3p1( N , K ): ' )
+    Pycontrol_m3p1.append( '    sleep(1) ' )
+    Pycontrol_m3p1.append( '    return 0,1,N,K ' )
+    control_m3p1 = GraphSyrControl.GNode( 'control_m3p1' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1.SetName( 'control_m3p1' )
+    control_m3p1.SetAuthor( '' )
+    control_m3p1.SetComment( 'Compute Node' )
+    control_m3p1.Coords( 1012 , 68 )
+    Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
+    Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
+    Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
+    Ocontrol_m3p1ValOne = control_m3p1.OutPort( 'ValOne' , 'long' )
+    Ocontrol_m3p1ValEven = control_m3p1.OutPort( 'ValEven' , 'long' )
+    Ocontrol_m3p1NT = control_m3p1.OutPort( 'NT' , 'long' )
+    Ocontrol_m3p1KT = control_m3p1.OutPort( 'KT' , 'long' )
+    Ocontrol_m3p1Gate = control_m3p1.GetOutPort( 'Gate' )
+    
+    Pycontrol_div2 = []
+    Pycontrol_div2.append( 'from time import * ' )
+    Pycontrol_div2.append( 'def control_div2( N , NB ) : ' )
+    Pycontrol_div2.append( '    sleep(1) ' )
+    Pycontrol_div2.append( '    return N,NB ' )
+    control_div2 = GraphSyrControl.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2.SetName( 'control_div2' )
+    control_div2.SetAuthor( '' )
+    control_div2.SetComment( 'Compute Node' )
+    control_div2.Coords( 1010 , 473 )
+    Icontrol_div2N = control_div2.InPort( 'N' , 'long' )
+    Icontrol_div2K = control_div2.InPort( 'K' , 'long' )
+    Icontrol_div2Gate = control_div2.GetInPort( 'Gate' )
+    Ocontrol_div2NB = control_div2.OutPort( 'NB' , 'long' )
+    Ocontrol_div2KB = control_div2.OutPort( 'KB' , 'long' )
+    Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphSyrControl.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 380 , 236 )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 379 , 419 )
+    
+    Ltest_ISONEBoolOnelabel_testValOne = GraphSyrControl.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 367 , 269 )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 367 , 213 )
+    
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphSyrControl.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    
+    Ldiv2anIntegercontrol_div2N = GraphSyrControl.Link( Odiv2anInteger , Icontrol_div2N )
+    
+    LincraNewCountcontrol_m3p1K = GraphSyrControl.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 978 , 132 )
+    LincraNewCountcontrol_m3p1K.AddCoord( 2 , 978 , 239 )
+    
+    LincraNewCountcontrol_div2K = GraphSyrControl.Link( OincraNewCount , Icontrol_div2K )
+    LincraNewCountcontrol_div2K.AddCoord( 1 , 979 , 536 )
+    LincraNewCountcontrol_div2K.AddCoord( 2 , 978 , 240 )
+    
+    Llabel_beginNTlabel_testNT = GraphSyrControl.Link( Olabel_beginNT , Ilabel_testNT )
+    
+    Llabel_beginNTtest_ISEVENanInteger = GraphSyrControl.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 184 , 416 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 185 , 298 )
+    
+    Llabel_beginNTtest_ISONEanInteger = GraphSyrControl.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 186 , 211 )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 185 , 297 )
+    
+    Llabel_beginKTlabel_testKT = GraphSyrControl.Link( Olabel_beginKT , Ilabel_testKT )
+    
+    Llabel_testValEventestValEven = GraphSyrControl.Link( Olabel_testValEven , ItestValEven )
+    
+    Llabel_testValOnetestValOne = GraphSyrControl.Link( Olabel_testValOne , ItestValOne )
+    
+    Llabel_testNTtestNT = GraphSyrControl.Link( Olabel_testNT , ItestNT )
+    
+    Llabel_testKTtestKT = GraphSyrControl.Link( Olabel_testKT , ItestKT )
+    
+    LtestFinishedEndSwitch_OneEvenFinished = GraphSyrControl.Link( OtestFinished , IEndSwitch_OneEvenFinished )
+    
+    LtestEvendiv2Gate = GraphSyrControl.Link( OtestEven , Idiv2Gate )
+    LtestEvendiv2Gate.AddCoord( 1 , 764 , 536 )
+    LtestEvendiv2Gate.AddCoord( 2 , 763 , 297 )
+    
+    LtestOddm3p1Gate = GraphSyrControl.Link( OtestOdd , Im3p1Gate )
+    LtestOddm3p1Gate.AddCoord( 1 , 773 , 133 )
+    LtestOddm3p1Gate.AddCoord( 2 , 773 , 326 )
+    
+    LtestNm3p1anOddInteger = GraphSyrControl.Link( OtestN , Im3p1anOddInteger )
+    LtestNm3p1anOddInteger.AddCoord( 1 , 753 , 102 )
+    LtestNm3p1anOddInteger.AddCoord( 2 , 752 , 355 )
+    
+    LtestNdiv2anEvenInteger = GraphSyrControl.Link( OtestN , Idiv2anEvenInteger )
+    LtestNdiv2anEvenInteger.AddCoord( 1 , 753 , 508 )
+    LtestNdiv2anEvenInteger.AddCoord( 2 , 752 , 356 )
+    
+    LtestKEndSwitch_OneEvenK = GraphSyrControl.Link( OtestK , IEndSwitch_OneEvenK )
+    
+    LtestKincraCount = GraphSyrControl.Link( OtestK , IincraCount )
+    LtestKincraCount.AddCoord( 1 , 779 , 239 )
+    LtestKincraCount.AddCoord( 2 , 780 , 385 )
+    
+    LtestDefaultEndSwitch_OneEvenDefault = GraphSyrControl.Link( OtestDefault , IEndSwitch_OneEvenDefault )
+    
+    Lcontrol_m3p1Gatelabel_testGate = GraphSyrControl.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 373 , 354 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 372 , 10 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1180 , 9 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1181 , 217 )
+    
+    Lcontrol_div2Gatelabel_beginGate = GraphSyrControl.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 5 , 355 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 4 , 608 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 1177 , 608 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 4 , 1177 , 563 )
+    
+    # Input datas
+    Ilabel_beginNB.Input( 7 )
+    Ilabel_beginKB.Input( 0 )
+    
+    # Output Ports of the graph
+    #OtestIncr = test.GetOutPort( 'Incr' )
+    #OEndSwitch_OneEvenFinished = EndSwitch_OneEven.GetOutPort( 'Finished' )
+    #OEndSwitch_OneEvenK = EndSwitch_OneEven.GetOutPort( 'K' )
+    return GraphSyrControl
+
+
+GraphSyrControl = DefGraphSyrControl()
diff --git a/Superv/Python/GraphSyrControl1.py b/Superv/Python/GraphSyrControl1.py
new file mode 100755 (executable)
index 0000000..f5af9ad
--- /dev/null
@@ -0,0 +1,246 @@
+
+# Generated python file of Graph GraphSyrControl1
+
+from SuperV import *
+
+# Graph creation of GraphSyrControl1
+def DefGraphSyrControl1() :
+    GraphSyrControl1 = Graph( 'GraphSyrControl1' )
+    GraphSyrControl1.SetName( 'GraphSyrControl1' )
+    GraphSyrControl1.SetAuthor( 'JR' )
+    GraphSyrControl1.SetComment( 'Syracuse algorithm' )
+    GraphSyrControl1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    test_ISEVEN = GraphSyrControl1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN.SetName( 'test_ISEVEN' )
+    test_ISEVEN.SetAuthor( '' )
+    test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+    test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
+    test_ISEVEN.Coords( 190 , 338 )
+    Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
+    Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
+    Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
+    Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
+    
+    test_ISONE = GraphSyrControl1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE.SetName( 'test_ISONE' )
+    test_ISONE.SetAuthor( '' )
+    test_ISONE.SetContainer( 'localhost/FactoryServer' )
+    test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
+    test_ISONE.Coords( 196 , 131 )
+    Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
+    Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
+    Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
+    Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
+    
+    m3p1 = GraphSyrControl1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1.SetName( 'm3p1' )
+    m3p1.SetAuthor( '' )
+    m3p1.SetContainer( 'localhost/FactoryServer' )
+    m3p1.SetComment( 'C_M3P1 from SyrComponent' )
+    m3p1.Coords( 615 , 30 )
+    Im3p1anOddInteger = m3p1.GetInPort( 'anOddInteger' )
+    Im3p1Gate = m3p1.GetInPort( 'Gate' )
+    Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
+    Om3p1Gate = m3p1.GetOutPort( 'Gate' )
+    
+    div2 = GraphSyrControl1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 624 , 391 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incr = GraphSyrControl1.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr.SetName( 'incr' )
+    incr.SetAuthor( '' )
+    incr.SetContainer( 'localhost/FactoryServer' )
+    incr.SetComment( 'C_INCR from SyrComponent' )
+    incr.Coords( 623 , 206 )
+    IincraCount = incr.GetInPort( 'aCount' )
+    IincrGate = incr.GetInPort( 'Gate' )
+    OincraNewCount = incr.GetOutPort( 'aNewCount' )
+    OincrGate = incr.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    Pylabel_begin = []
+    Pylabel_begin.append( 'def label_begin( NB , KB ) :' )
+    Pylabel_begin.append( '    return NB,KB' )
+    label_begin = GraphSyrControl1.INode( 'label_begin' , Pylabel_begin )
+    label_begin.SetName( 'label_begin' )
+    label_begin.SetAuthor( '' )
+    label_begin.SetComment( 'Python function' )
+    label_begin.Coords( 5 , 190 )
+    Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
+    Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
+    Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
+    Olabel_beginNT = label_begin.OutPort( 'NT' , 'long' )
+    Olabel_beginKT = label_begin.OutPort( 'KT' , 'long' )
+    Olabel_beginGate = label_begin.GetOutPort( 'Gate' )
+    
+    # Creation of Switch Nodes
+    Pylabel_test = []
+    Pylabel_test.append( 'def L_OneEven( ValOne , ValEven , NT , KT ):' )
+    Pylabel_test.append( '    Finished = ValOne' )
+    Pylabel_test.append( '    if Finished == 0 :' )
+    Pylabel_test.append( '        Incr = 1' )
+    Pylabel_test.append( '        Even = ValEven' )
+    Pylabel_test.append( '        if Even == 0 :' )
+    Pylabel_test.append( '            Odd = 1' )
+    Pylabel_test.append( '        else :' )
+    Pylabel_test.append( '            Odd = 0' )
+    Pylabel_test.append( '    else :' )
+    Pylabel_test.append( '        Incr = 0' )
+    Pylabel_test.append( '        Even = 0' )
+    Pylabel_test.append( '        Odd = 0' )
+    Pylabel_test.append( '    Even = ValEven' )
+    Pylabel_test.append( '    return Finished,Incr,Even,Odd,NT,KT' )
+    label_test,EndL_OneEven = GraphSyrControl1.SNode( 'L_OneEven' , Pylabel_test )
+    EndL_OneEven.SetName( 'EndL_OneEven' )
+    EndL_OneEven.SetAuthor( '' )
+    EndL_OneEven.SetComment( 'Compute Node' )
+    EndL_OneEven.Coords( 1017 , 247 )
+    PyEndL_OneEven = []
+    EndL_OneEven.SetPyFunction( '' , PyEndL_OneEven )
+    IEndL_OneEvenDefault = EndL_OneEven.GetInPort( 'Default' )
+    OEndL_OneEvenGate = EndL_OneEven.GetOutPort( 'Gate' )
+    label_test.SetName( 'label_test' )
+    label_test.SetAuthor( '' )
+    label_test.SetComment( 'Compute Node' )
+    label_test.Coords( 399 , 177 )
+    Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
+    Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
+    Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
+    Ilabel_testKT = label_test.InPort( 'KT' , 'long' )
+    Ilabel_testGate = label_test.GetInPort( 'Gate' )
+    Olabel_testFinished = label_test.OutPort( 'Finished' , 'long' )
+    Olabel_testIncr = label_test.OutPort( 'Incr' , 'long' )
+    Olabel_testEven = label_test.OutPort( 'Even' , 'long' )
+    Olabel_testOdd = label_test.OutPort( 'Odd' , 'long' )
+    Olabel_testN = label_test.OutPort( 'N' , 'long' )
+    Olabel_testK = label_test.OutPort( 'K' , 'long' )
+    Olabel_testDefault = label_test.GetOutPort( 'Default' )
+    
+    # Creation of GOTO Nodes
+    Pycontrol_m3p1 = []
+    Pycontrol_m3p1.append( 'def C_NotOneIsEven( N , K ):' )
+    Pycontrol_m3p1.append( '    return 0,1,N,K' )
+    control_m3p1 = GraphSyrControl1.GNode( 'C_NotOneIsEven' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1.SetName( 'control_m3p1' )
+    control_m3p1.SetAuthor( '' )
+    control_m3p1.SetComment( 'Compute Node' )
+    control_m3p1.Coords( 821 , 28 )
+    Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
+    Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
+    Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
+    Ocontrol_m3p1ValOne = control_m3p1.OutPort( 'ValOne' , 'long' )
+    Ocontrol_m3p1ValEven = control_m3p1.OutPort( 'ValEven' , 'long' )
+    Ocontrol_m3p1NT = control_m3p1.OutPort( 'NT' , 'long' )
+    Ocontrol_m3p1KT = control_m3p1.OutPort( 'KT' , 'long' )
+    Ocontrol_m3p1Gate = control_m3p1.GetOutPort( 'Gate' )
+    
+    Pycontrol_div2 = []
+    Pycontrol_div2.append( 'def control_div2( N , K ) :' )
+    Pycontrol_div2.append( '    return N,K' )
+    control_div2 = GraphSyrControl1.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2.SetName( 'control_div2' )
+    control_div2.SetAuthor( '' )
+    control_div2.SetComment( 'Compute Node' )
+    control_div2.Coords( 818 , 358 )
+    Icontrol_div2N = control_div2.InPort( 'N' , 'long' )
+    Icontrol_div2K = control_div2.InPort( 'K' , 'long' )
+    Icontrol_div2Gate = control_div2.GetInPort( 'Gate' )
+    Ocontrol_div2NB = control_div2.OutPort( 'NB' , 'long' )
+    Ocontrol_div2KB = control_div2.OutPort( 'KB' , 'long' )
+    Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphSyrControl1.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 383 , 239 )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 382 , 417 )
+    
+    Ltest_ISONEBoolOnelabel_testValOne = GraphSyrControl1.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphSyrControl1.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    Lm3p1anEvenIntegercontrol_m3p1N.AddCoord( 1 , 793 , 62 )
+    Lm3p1anEvenIntegercontrol_m3p1N.AddCoord( 2 , 792 , 111 )
+    
+    Ldiv2anIntegercontrol_div2N = GraphSyrControl1.Link( Odiv2anInteger , Icontrol_div2N )
+    Ldiv2anIntegercontrol_div2N.AddCoord( 1 , 797 , 392 )
+    Ldiv2anIntegercontrol_div2N.AddCoord( 2 , 798 , 471 )
+    
+    LincraNewCountcontrol_div2K = GraphSyrControl1.Link( OincraNewCount , Icontrol_div2K )
+    LincraNewCountcontrol_div2K.AddCoord( 1 , 809 , 420 )
+    LincraNewCountcontrol_div2K.AddCoord( 2 , 808 , 288 )
+    
+    LincraNewCountcontrol_m3p1K = GraphSyrControl1.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 807 , 91 )
+    LincraNewCountcontrol_m3p1K.AddCoord( 2 , 808 , 286 )
+    
+    Llabel_beginNTtest_ISONEanInteger = GraphSyrControl1.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 180 , 211 )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 179 , 269 )
+    
+    Llabel_beginNTlabel_testNT = GraphSyrControl1.Link( Olabel_beginNT , Ilabel_testNT )
+    
+    Llabel_beginNTtest_ISEVENanInteger = GraphSyrControl1.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 179 , 417 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 179 , 271 )
+    
+    Llabel_beginKTlabel_testKT = GraphSyrControl1.Link( Olabel_beginKT , Ilabel_testKT )
+    
+    Llabel_testEvendiv2Gate = GraphSyrControl1.Link( Olabel_testEven , Idiv2Gate )
+    Llabel_testEvendiv2Gate.AddCoord( 1 , 583 , 500 )
+    Llabel_testEvendiv2Gate.AddCoord( 2 , 582 , 269 )
+    
+    Llabel_testOddm3p1Gate = GraphSyrControl1.Link( Olabel_testOdd , Im3p1Gate )
+    Llabel_testOddm3p1Gate.AddCoord( 1 , 571 , 138 )
+    Llabel_testOddm3p1Gate.AddCoord( 2 , 573 , 298 )
+    
+    Llabel_testNm3p1anOddInteger = GraphSyrControl1.Link( Olabel_testN , Im3p1anOddInteger )
+    Llabel_testNm3p1anOddInteger.AddCoord( 1 , 604 , 110 )
+    Llabel_testNm3p1anOddInteger.AddCoord( 2 , 605 , 328 )
+    
+    Llabel_testNdiv2anEvenInteger = GraphSyrControl1.Link( Olabel_testN , Idiv2anEvenInteger )
+    Llabel_testNdiv2anEvenInteger.AddCoord( 1 , 606 , 471 )
+    Llabel_testNdiv2anEvenInteger.AddCoord( 2 , 605 , 328 )
+    
+    Llabel_testKincraCount = GraphSyrControl1.Link( Olabel_testK , IincraCount )
+    Llabel_testKincraCount.AddCoord( 1 , 594 , 287 )
+    Llabel_testKincraCount.AddCoord( 2 , 595 , 356 )
+    
+    Llabel_testDefaultEndL_OneEvenDefault = GraphSyrControl1.Link( Olabel_testDefault , IEndL_OneEvenDefault )
+    Llabel_testDefaultEndL_OneEvenDefault.AddCoord( 1 , 1008 , 281 )
+    Llabel_testDefaultEndL_OneEvenDefault.AddCoord( 2 , 1008 , 560 )
+    Llabel_testDefaultEndL_OneEvenDefault.AddCoord( 3 , 565 , 559 )
+    Llabel_testDefaultEndL_OneEvenDefault.AddCoord( 4 , 564 , 385 )
+    
+    Lcontrol_m3p1Gatelabel_testGate = GraphSyrControl1.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 368 , 327 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 369 , 7 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1009 , 8 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1009 , 179 )
+    
+    Lcontrol_div2Gatelabel_beginGate = GraphSyrControl1.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 3 , 327 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 2 , 582 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 991 , 583 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 4 , 991 , 451 )
+    
+    # Input datas
+    Ilabel_beginNB.Input( 7 )
+    Ilabel_beginKB.Input( 0 )
+    
+    # Output Ports of the graph
+    #Olabel_testFinished = label_test.GetOutPort( 'Finished' )
+    #Olabel_testIncr = label_test.GetOutPort( 'Incr' )
+    return GraphSyrControl1
+
+
+GraphSyrControl1 = DefGraphSyrControl1()
diff --git a/Superv/Python/GraphSyrControlAborted.py b/Superv/Python/GraphSyrControlAborted.py
new file mode 100644 (file)
index 0000000..c14560c
--- /dev/null
@@ -0,0 +1,278 @@
+
+# Generated python file of Graph GraphSyrControlAborted
+
+from SuperV import *
+
+# Graph creation of GraphSyrControlAborted
+def DefGraphSyrControlAborted() :
+    GraphSyrControlAborted = Graph( 'GraphSyrControlAborted' )
+    GraphSyrControlAborted.SetName( 'GraphSyrControlAborted' )
+    GraphSyrControlAborted.SetAuthor( 'JR' )
+    GraphSyrControlAborted.SetComment( 'Syracuse algorithm' )
+    GraphSyrControlAborted.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    test_ISEVEN = GraphSyrControlAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN.SetName( 'test_ISEVEN' )
+    test_ISEVEN.SetAuthor( '' )
+    test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+    test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
+    test_ISEVEN.Coords( 190 , 338 )
+    Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
+    Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
+    Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
+    Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
+    
+    test_ISONE = GraphSyrControlAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE.SetName( 'test_ISONE' )
+    test_ISONE.SetAuthor( '' )
+    test_ISONE.SetContainer( 'localhost/FactoryServer' )
+    test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
+    test_ISONE.Coords( 196 , 131 )
+    Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
+    Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
+    Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
+    Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
+    
+    m3p1 = GraphSyrControlAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1.SetName( 'm3p1' )
+    m3p1.SetAuthor( '' )
+    m3p1.SetContainer( 'localhost/FactoryServer' )
+    m3p1.SetComment( 'C_M3P1 from SyrComponent' )
+    m3p1.Coords( 788 , 22 )
+    Im3p1anOddInteger = m3p1.GetInPort( 'anOddInteger' )
+    Im3p1Gate = m3p1.GetInPort( 'Gate' )
+    Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
+    Om3p1Gate = m3p1.GetOutPort( 'Gate' )
+    
+    div2 = GraphSyrControlAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 794 , 427 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incr = GraphSyrControlAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr.SetName( 'incr' )
+    incr.SetAuthor( '' )
+    incr.SetContainer( 'localhost/FactoryServer' )
+    incr.SetComment( 'C_INCR from SyrComponent' )
+    incr.Coords( 790 , 158 )
+    IincraCount = incr.GetInPort( 'aCount' )
+    IincrGate = incr.GetInPort( 'Gate' )
+    OincraNewCount = incr.GetOutPort( 'aNewCount' )
+    OincrGate = incr.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    Pylabel_begin = []
+    Pylabel_begin.append( 'def label_begin( NB , KB ):' )
+    Pylabel_begin.append( '    print "label_begin",NB,KB' )
+    Pylabel_begin.append( '    return NB,KB' )
+    label_begin = GraphSyrControlAborted.INode( 'label_begin' , Pylabel_begin )
+    label_begin.SetName( 'label_begin' )
+    label_begin.SetAuthor( '' )
+    label_begin.SetComment( 'Python function' )
+    label_begin.Coords( 8 , 205 )
+    Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
+    Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
+    Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
+    Olabel_beginNT = label_begin.OutPort( 'NT' , 'long' )
+    Olabel_beginKT = label_begin.OutPort( 'KT' , 'long' )
+    Olabel_beginGate = label_begin.GetOutPort( 'Gate' )
+    
+    Pylabel_test = []
+    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 = GraphSyrControlAborted.INode( 'label_test' , Pylabel_test )
+    label_test.SetName( 'label_test' )
+    label_test.SetAuthor( '' )
+    label_test.SetComment( 'Python function' )
+    label_test.Coords( 397 , 165 )
+    Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
+    Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
+    Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
+    Ilabel_testKT = label_test.InPort( 'KT' , 'long' )
+    Ilabel_testGate = label_test.GetInPort( 'Gate' )
+    Olabel_testValEven = label_test.OutPort( 'ValEven' , 'long' )
+    Olabel_testValOne = label_test.OutPort( 'ValOne' , 'long' )
+    Olabel_testNT = label_test.OutPort( 'NT' , 'long' )
+    Olabel_testKT = label_test.OutPort( 'KT' , 'long' )
+    Olabel_testGate = label_test.GetOutPort( 'Gate' )
+    
+    # Creation of Switch Nodes
+    Pytest = []
+    Pytest.append( 'def Switch_OneEven( ValOne , ValEven , NT , KT ) :' )
+    Pytest.append( '    Finished = ValOne' )
+    Pytest.append( '    if Finished == 0 :' )
+    Pytest.append( '        Incr = 1' )
+    Pytest.append( '        Even = ValEven' )
+    Pytest.append( '        if Even == 0 :' )
+    Pytest.append( '            Odd = 1' )
+    Pytest.append( '        else :' )
+    Pytest.append( '            Odd = 0' )
+    Pytest.append( '    else :' )
+    Pytest.append( '        Incr = 0' )
+    Pytest.append( '        Even = 0' )
+    Pytest.append( '        Odd = 0' )
+    Pytest.append( '    Even = ValEven' )
+    Pytest.append( '    return Finished,Incr,Even,Odd,NT,KT' )
+    test,EndSwitch_OneEven = GraphSyrControlAborted.SNode( 'Switch_OneEven' , Pytest )
+    EndSwitch_OneEven.SetName( 'EndSwitch_OneEven' )
+    EndSwitch_OneEven.SetAuthor( '' )
+    EndSwitch_OneEven.SetComment( 'Compute Node' )
+    EndSwitch_OneEven.Coords( 1065 , 356 )
+    PyEndSwitch_OneEven = []
+    PyEndSwitch_OneEven.append( 'def EndSwitch_OneEven( Finished , K ):' )
+    PyEndSwitch_OneEven.append( '    print "label_begin",Finished,K' )
+    PyEndSwitch_OneEven.append( '    return Finished,K' )
+    EndSwitch_OneEven.SetPyFunction( 'EndSwitch_OneEven' , PyEndSwitch_OneEven )
+    IEndSwitch_OneEvenFinished = EndSwitch_OneEven.InPort( 'Finished' , 'long' )
+    IEndSwitch_OneEvenK = EndSwitch_OneEven.InPort( 'K' , 'long' )
+    IEndSwitch_OneEvenDefault = EndSwitch_OneEven.GetInPort( 'Default' )
+    OEndSwitch_OneEvenFinished = EndSwitch_OneEven.OutPort( 'Finished' , 'long' )
+    OEndSwitch_OneEvenK = EndSwitch_OneEven.OutPort( 'K' , 'long' )
+    OEndSwitch_OneEvenGate = EndSwitch_OneEven.GetOutPort( 'Gate' )
+    test.SetName( 'test' )
+    test.SetAuthor( '' )
+    test.SetComment( 'Compute Node' )
+    test.Coords( 575 , 205 )
+    ItestValOne = test.InPort( 'ValOne' , 'long' )
+    ItestValEven = test.InPort( 'ValEven' , 'long' )
+    ItestNT = test.InPort( 'NT' , 'long' )
+    ItestKT = test.InPort( 'KT' , 'long' )
+    ItestGate = test.GetInPort( 'Gate' )
+    OtestFinished = test.OutPort( 'Finished' , 'long' )
+    OtestIncr = test.OutPort( 'Incr' , 'long' )
+    OtestEven = test.OutPort( 'Even' , 'long' )
+    OtestOdd = test.OutPort( 'Odd' , 'long' )
+    OtestN = test.OutPort( 'N' , 'long' )
+    OtestK = test.OutPort( 'K' , 'long' )
+    OtestDefault = test.GetOutPort( 'Default' )
+    
+    # Creation of GOTO Nodes
+    Pycontrol_m3p1 = []
+    Pycontrol_m3p1.append( 'def control_m3p1( N , K ):' )
+    Pycontrol_m3p1.append( '    return 0,1,N,K' )
+    control_m3p1 = GraphSyrControlAborted.GNode( 'control_m3p1' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1.SetName( 'control_m3p1' )
+    control_m3p1.SetAuthor( '' )
+    control_m3p1.SetComment( 'Compute Node' )
+    control_m3p1.Coords( 1013 , 63 )
+    Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
+    Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
+    Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
+    Ocontrol_m3p1ValOne = control_m3p1.OutPort( 'ValOne' , 'long' )
+    Ocontrol_m3p1ValEven = control_m3p1.OutPort( 'ValEven' , 'long' )
+    Ocontrol_m3p1NT = control_m3p1.OutPort( 'NT' , 'long' )
+    Ocontrol_m3p1KT = control_m3p1.OutPort( 'KT' , 'long' )
+    Ocontrol_m3p1Gate = control_m3p1.GetOutPort( 'Gate' )
+    
+    Pycontrol_div2 = []
+    Pycontrol_div2.append( 'def control_div2( N , NB ) :' )
+    Pycontrol_div2.append( '    return N,NB' )
+    control_div2 = GraphSyrControlAborted.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2.SetName( 'control_div2' )
+    control_div2.SetAuthor( '' )
+    control_div2.SetComment( 'Compute Node' )
+    control_div2.Coords( 1010 , 473 )
+    Icontrol_div2N = control_div2.InPort( 'N' , 'long' )
+    Icontrol_div2K = control_div2.InPort( 'K' , 'long' )
+    Icontrol_div2Gate = control_div2.GetInPort( 'Gate' )
+    Ocontrol_div2NB = control_div2.OutPort( 'NB' , 'long' )
+    Ocontrol_div2KB = control_div2.OutPort( 'KB' , 'long' )
+    Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphSyrControlAborted.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 381 , 234 )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 381 , 410 )
+    
+    Ltest_ISONEBoolOnelabel_testValOne = GraphSyrControlAborted.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 367 , 256 )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 367 , 201 )
+    
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphSyrControlAborted.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    
+    Ldiv2anIntegercontrol_div2N = GraphSyrControlAborted.Link( Odiv2anInteger , Icontrol_div2N )
+    
+    LincraNewCountcontrol_m3p1K = GraphSyrControlAborted.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 978 , 114 )
+    LincraNewCountcontrol_m3p1K.AddCoord( 2 , 978 , 230 )
+    
+    LincraNewCountcontrol_div2K = GraphSyrControlAborted.Link( OincraNewCount , Icontrol_div2K )
+    LincraNewCountcontrol_div2K.AddCoord( 1 , 981 , 524 )
+    LincraNewCountcontrol_div2K.AddCoord( 2 , 978 , 229 )
+    
+    Llabel_beginNTlabel_testNT = GraphSyrControlAborted.Link( Olabel_beginNT , Ilabel_testNT )
+    
+    Llabel_beginNTtest_ISEVENanInteger = GraphSyrControlAborted.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 179 , 408 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 179 , 276 )
+    
+    Llabel_beginNTtest_ISONEanInteger = GraphSyrControlAborted.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 179 , 203 )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 180 , 275 )
+    
+    Llabel_beginKTlabel_testKT = GraphSyrControlAborted.Link( Olabel_beginKT , Ilabel_testKT )
+    
+    Llabel_testValEventestValEven = GraphSyrControlAborted.Link( Olabel_testValEven , ItestValEven )
+    
+    Llabel_testValOnetestValOne = GraphSyrControlAborted.Link( Olabel_testValOne , ItestValOne )
+    
+    Llabel_testNTtestNT = GraphSyrControlAborted.Link( Olabel_testNT , ItestNT )
+    
+    Llabel_testKTtestKT = GraphSyrControlAborted.Link( Olabel_testKT , ItestKT )
+    
+    LtestFinishedEndSwitch_OneEvenFinished = GraphSyrControlAborted.Link( OtestFinished , IEndSwitch_OneEvenFinished )
+    
+    LtestEvendiv2Gate = GraphSyrControlAborted.Link( OtestEven , Idiv2Gate )
+    LtestEvendiv2Gate.AddCoord( 1 , 763 , 522 )
+    LtestEvendiv2Gate.AddCoord( 2 , 763 , 278 )
+    
+    LtestOddm3p1Gate = GraphSyrControlAborted.Link( OtestOdd , Im3p1Gate )
+    LtestOddm3p1Gate.AddCoord( 1 , 772 , 117 )
+    LtestOddm3p1Gate.AddCoord( 2 , 772 , 297 )
+    
+    LtestNm3p1anOddInteger = GraphSyrControlAborted.Link( OtestN , Im3p1anOddInteger )
+    LtestNm3p1anOddInteger.AddCoord( 1 , 751 , 93 )
+    LtestNm3p1anOddInteger.AddCoord( 2 , 752 , 317 )
+    
+    LtestNdiv2anEvenInteger = GraphSyrControlAborted.Link( OtestN , Idiv2anEvenInteger )
+    LtestNdiv2anEvenInteger.AddCoord( 1 , 751 , 498 )
+    LtestNdiv2anEvenInteger.AddCoord( 2 , 752 , 318 )
+    
+    LtestKEndSwitch_OneEvenK = GraphSyrControlAborted.Link( OtestK , IEndSwitch_OneEvenK )
+    
+    LtestKincraCount = GraphSyrControlAborted.Link( OtestK , IincraCount )
+    LtestKincraCount.AddCoord( 1 , 779 , 229 )
+    LtestKincraCount.AddCoord( 2 , 779 , 336 )
+    
+    Lcontrol_m3p1Gatelabel_testGate = GraphSyrControlAborted.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 374 , 321 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 374 , 15 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1180 , 9 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1181 , 217 )
+    
+    Lcontrol_div2Gatelabel_beginGate = GraphSyrControlAborted.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 4 , 608 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 1184 , 604 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 1184 , 548 )
+    
+    # Input datas
+    Ilabel_beginNB.Input( 7 )
+    Ilabel_beginKB.Input( 0 )
+    
+    # Output Ports of the graph
+    #OtestIncr = test.GetOutPort( 'Incr' )
+    #OEndSwitch_OneEvenFinished = EndSwitch_OneEven.GetOutPort( 'Finished' )
+    #OEndSwitch_OneEvenK = EndSwitch_OneEven.GetOutPort( 'K' )
+    return GraphSyrControlAborted
+
+
+GraphSyrControlAborted = DefGraphSyrControlAborted()
diff --git a/Superv/Python/GraphSyrControlAve.py b/Superv/Python/GraphSyrControlAve.py
new file mode 100644 (file)
index 0000000..323c1e6
--- /dev/null
@@ -0,0 +1,412 @@
+
+# Generated python file of Graph GraphSyrControlAve
+
+from SuperV import *
+
+# Graph creation of GraphSyrControlAve
+def DefGraphSyrControlAve() :
+    GraphSyrControlAve = Graph( 'GraphSyrControlAve' )
+    GraphSyrControlAve.SetName( 'GraphSyrControlAve' )
+    GraphSyrControlAve.SetAuthor( 'JR' )
+    GraphSyrControlAve.SetComment( 'Syracuse algorithm' )
+    GraphSyrControlAve.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    test_ISEVEN = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN.SetName( 'test_ISEVEN' )
+    test_ISEVEN.SetAuthor( '' )
+    test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+    test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
+    test_ISEVEN.Coords( 370 , 455 )
+    Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
+    Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
+    Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
+    Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
+    
+    test_ISONE = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE.SetName( 'test_ISONE' )
+    test_ISONE.SetAuthor( '' )
+    test_ISONE.SetContainer( 'localhost/FactoryServer' )
+    test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
+    test_ISONE.Coords( 370 , 127 )
+    Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
+    Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
+    Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
+    Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
+    
+    m3p1 = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1.SetName( 'm3p1' )
+    m3p1.SetAuthor( '' )
+    m3p1.SetContainer( 'localhost/FactoryServer' )
+    m3p1.SetComment( 'C_M3P1 from SyrComponent' )
+    m3p1.Coords( 789 , 0 )
+    Im3p1anOddInteger = m3p1.GetInPort( 'anOddInteger' )
+    Im3p1Gate = m3p1.GetInPort( 'Gate' )
+    Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
+    Om3p1Gate = m3p1.GetOutPort( 'Gate' )
+    
+    div2 = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 789 , 255 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incr = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr.SetName( 'incr' )
+    incr.SetAuthor( '' )
+    incr.SetContainer( 'localhost/FactoryServer' )
+    incr.SetComment( 'C_INCR from SyrComponent' )
+    incr.Coords( 790 , 136 )
+    IincraCount = incr.GetInPort( 'aCount' )
+    IincrGate = incr.GetInPort( 'Gate' )
+    OincraNewCount = incr.GetOutPort( 'aNewCount' )
+    OincrGate = incr.GetOutPort( 'Gate' )
+    
+    C_MIN = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_MIN' )
+    C_MIN.SetName( 'C_MIN' )
+    C_MIN.SetAuthor( '' )
+    C_MIN.SetContainer( 'localhost/FactoryServer' )
+    C_MIN.SetComment( 'C_MIN from SyrComponent' )
+    C_MIN.Coords( 798 , 833 )
+    IC_MINaMinVal = C_MIN.GetInPort( 'aMinVal' )
+    IC_MINanInteger = C_MIN.GetInPort( 'anInteger' )
+    IC_MINGate = C_MIN.GetInPort( 'Gate' )
+    OC_MINaNewMinVal = C_MIN.GetOutPort( 'aNewMinVal' )
+    OC_MINGate = C_MIN.GetOutPort( 'Gate' )
+    
+    C_MAX = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_MAX' )
+    C_MAX.SetName( 'C_MAX' )
+    C_MAX.SetAuthor( '' )
+    C_MAX.SetContainer( 'localhost/FactoryServer' )
+    C_MAX.SetComment( 'C_MAX from SyrComponent' )
+    C_MAX.Coords( 798 , 668 )
+    IC_MAXaMaxVal = C_MAX.GetInPort( 'aMaxVal' )
+    IC_MAXanInteger = C_MAX.GetInPort( 'anInteger' )
+    IC_MAXGate = C_MAX.GetInPort( 'Gate' )
+    OC_MAXaNewMaxVal = C_MAX.GetOutPort( 'aNewMaxVal' )
+    OC_MAXGate = C_MAX.GetOutPort( 'Gate' )
+    
+    C_AVERAGE = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_AVERAGE' )
+    C_AVERAGE.SetName( 'C_AVERAGE' )
+    C_AVERAGE.SetAuthor( '' )
+    C_AVERAGE.SetContainer( 'localhost/FactoryServer' )
+    C_AVERAGE.SetComment( 'C_AVERAGE from SyrComponent' )
+    C_AVERAGE.Coords( 784 , 476 )
+    IC_AVERAGEaListOfSyr = C_AVERAGE.GetInPort( 'aListOfSyr' )
+    IC_AVERAGEanInteger = C_AVERAGE.GetInPort( 'anInteger' )
+    IC_AVERAGEaCount = C_AVERAGE.GetInPort( 'aCount' )
+    IC_AVERAGEGate = C_AVERAGE.GetInPort( 'Gate' )
+    OC_AVERAGEaNewListOfSyr = C_AVERAGE.GetOutPort( 'aNewListOfSyr' )
+    OC_AVERAGEanAverage = C_AVERAGE.GetOutPort( 'anAverage' )
+    OC_AVERAGEGate = C_AVERAGE.GetOutPort( 'Gate' )
+    
+    C_LISTOFSYR = GraphSyrControlAve.FNode( 'SyrComponent' , 'SyrComponent' , 'C_LISTOFSYR' )
+    C_LISTOFSYR.SetName( 'C_LISTOFSYR' )
+    C_LISTOFSYR.SetAuthor( '' )
+    C_LISTOFSYR.SetContainer( 'localhost/FactoryServer' )
+    C_LISTOFSYR.SetComment( 'C_LISTOFSYR from SyrComponent' )
+    C_LISTOFSYR.Coords( 5 , 321 )
+    IC_LISTOFSYRGate = C_LISTOFSYR.GetInPort( 'Gate' )
+    OC_LISTOFSYRaListOfSyr = C_LISTOFSYR.GetOutPort( 'aListOfSyr' )
+    OC_LISTOFSYRGate = C_LISTOFSYR.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    Pylabel_begin = []
+    Pylabel_begin.append( 'def label_begin( NB , KB , MINB , MAXB , AVERAGEB , SYRLISTB ) :' )
+    Pylabel_begin.append( '    return NB,KB,MINB,MAXB,AVERAGEB,SYRLISTB' )
+    label_begin = GraphSyrControlAve.INode( 'label_begin' , Pylabel_begin )
+    label_begin.SetName( 'label_begin' )
+    label_begin.SetAuthor( '' )
+    label_begin.SetComment( 'Python function' )
+    label_begin.Coords( 183 , 220 )
+    Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
+    Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
+    Ilabel_beginMINB = label_begin.InPort( 'MINB' , 'long' )
+    Ilabel_beginMAXB = label_begin.InPort( 'MAXB' , 'long' )
+    Ilabel_beginAVERAGEB = label_begin.InPort( 'AVERAGEB' , 'double' )
+    Ilabel_beginSYRLISTB = label_begin.InPort( 'SYRLISTB' , 'ListOfSyr' )
+    Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
+    Olabel_beginNT = label_begin.OutPort( 'NT' , 'long' )
+    Olabel_beginKT = label_begin.OutPort( 'KT' , 'long' )
+    Olabel_beginMIN = label_begin.OutPort( 'MIN' , 'long' )
+    Olabel_beginMAX = label_begin.OutPort( 'MAX' , 'long' )
+    Olabel_beginAVERAGE = label_begin.OutPort( 'AVERAGE' , 'double' )
+    Olabel_beginSYRLIST = label_begin.OutPort( 'SYRLIST' , 'ListOfSyr' )
+    Olabel_beginGate = label_begin.GetOutPort( 'Gate' )
+    
+    # Creation of Switch Nodes
+    Pylabel_test = []
+    Pylabel_test.append( 'def L_OneEven( ValOne , ValEven , NT , KT , MIN , MAX , AVERAGE , SYRLIST ):' )
+    Pylabel_test.append( '    Finished = ValOne' )
+    Pylabel_test.append( '    if Finished == 0 :' )
+    Pylabel_test.append( '        Incr = 1' )
+    Pylabel_test.append( '        Even = ValEven' )
+    Pylabel_test.append( '        if Even == 0 :' )
+    Pylabel_test.append( '            Odd = 1' )
+    Pylabel_test.append( '        else :' )
+    Pylabel_test.append( '            Odd = 0' )
+    Pylabel_test.append( '    else :' )
+    Pylabel_test.append( '        Incr = 0' )
+    Pylabel_test.append( '        Even = 0' )
+    Pylabel_test.append( '        Odd = 0' )
+    Pylabel_test.append( '    Even = ValEven' )
+    Pylabel_test.append( '    return Finished,Incr,Even,Odd,NT,KT,MIN,MAX,AVERAGE,SYRLIST' )
+    label_test,EndL_OneEven = GraphSyrControlAve.SNode( 'L_OneEven' , Pylabel_test )
+    EndL_OneEven.SetName( 'EndL_OneEven' )
+    EndL_OneEven.SetAuthor( '' )
+    EndL_OneEven.SetComment( 'Compute Node' )
+    EndL_OneEven.Coords( 1064 , 339 )
+    PyEndL_OneEven = []
+    EndL_OneEven.SetPyFunction( '' , PyEndL_OneEven )
+    IEndL_OneEvenMINT = EndL_OneEven.InPort( 'MINT' , 'long' )
+    IEndL_OneEvenMAXT = EndL_OneEven.InPort( 'MAXT' , 'long' )
+    IEndL_OneEvenAVERAGET = EndL_OneEven.InPort( 'AVERAGET' , 'double' )
+    IEndL_OneEvenDefault = EndL_OneEven.GetInPort( 'Default' )
+    OEndL_OneEvenMIN = EndL_OneEven.OutPort( 'MIN' , 'long' )
+    OEndL_OneEvenMAX = EndL_OneEven.OutPort( 'MAX' , 'long' )
+    OEndL_OneEvenAVERAGE = EndL_OneEven.OutPort( 'AVERAGE' , 'double' )
+    OEndL_OneEvenGate = EndL_OneEven.GetOutPort( 'Gate' )
+    label_test.SetName( 'label_test' )
+    label_test.SetAuthor( '' )
+    label_test.SetComment( 'Compute Node' )
+    label_test.Coords( 564 , 219 )
+    Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
+    Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
+    Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
+    Ilabel_testKT = label_test.InPort( 'KT' , 'long' )
+    Ilabel_testMIN = label_test.InPort( 'MIN' , 'long' )
+    Ilabel_testMAX = label_test.InPort( 'MAX' , 'long' )
+    Ilabel_testAVERAGE = label_test.InPort( 'AVERAGE' , 'double' )
+    Ilabel_testSYRLIST = label_test.InPort( 'SYRLIST' , 'ListOfSyr' )
+    Ilabel_testGate = label_test.GetInPort( 'Gate' )
+    Olabel_testFinished = label_test.OutPort( 'Finished' , 'long' )
+    Olabel_testIncr = label_test.OutPort( 'Incr' , 'long' )
+    Olabel_testEven = label_test.OutPort( 'Even' , 'long' )
+    Olabel_testOdd = label_test.OutPort( 'Odd' , 'long' )
+    Olabel_testN = label_test.OutPort( 'N' , 'long' )
+    Olabel_testK = label_test.OutPort( 'K' , 'long' )
+    Olabel_testMINT = label_test.OutPort( 'MINT' , 'long' )
+    Olabel_testMAXT = label_test.OutPort( 'MAXT' , 'long' )
+    Olabel_testAVERAGET = label_test.OutPort( 'AVERAGET' , 'double' )
+    Olabel_testSYRLISTT = label_test.OutPort( 'SYRLISTT' , 'ListOfSyr' )
+    Olabel_testDefault = label_test.GetOutPort( 'Default' )
+    
+    # Creation of GOTO Nodes
+    Pycontrol_m3p1 = []
+    Pycontrol_m3p1.append( 'def C_NotOneIsEven( N , K , MINT , MAXT , AVERAGET , SYRLISTT ):' )
+    Pycontrol_m3p1.append( '    return 0,1,N,K,MINT,MAXT,AVERAGET,SYRLISTT' )
+    control_m3p1 = GraphSyrControlAve.GNode( 'C_NotOneIsEven' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1.SetName( 'control_m3p1' )
+    control_m3p1.SetAuthor( '' )
+    control_m3p1.SetComment( 'Compute Node' )
+    control_m3p1.Coords( 1058 , 8 )
+    Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
+    Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
+    Icontrol_m3p1MINT = control_m3p1.InPort( 'MINT' , 'long' )
+    Icontrol_m3p1MAXT = control_m3p1.InPort( 'MAXT' , 'long' )
+    Icontrol_m3p1AVERAGET = control_m3p1.InPort( 'AVERAGET' , 'double' )
+    Icontrol_m3p1SYRLISTT = control_m3p1.InPort( 'SYRLISTT' , 'ListOfSyr' )
+    Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
+    Ocontrol_m3p1ValOne = control_m3p1.OutPort( 'ValOne' , 'long' )
+    Ocontrol_m3p1ValEven = control_m3p1.OutPort( 'ValEven' , 'long' )
+    Ocontrol_m3p1NT = control_m3p1.OutPort( 'NT' , 'long' )
+    Ocontrol_m3p1KT = control_m3p1.OutPort( 'KT' , 'long' )
+    Ocontrol_m3p1MIN = control_m3p1.OutPort( 'MIN' , 'long' )
+    Ocontrol_m3p1MAX = control_m3p1.OutPort( 'MAX' , 'long' )
+    Ocontrol_m3p1AVERAGE = control_m3p1.OutPort( 'AVERAGE' , 'double' )
+    Ocontrol_m3p1SYRLIST = control_m3p1.OutPort( 'SYRLIST' , 'ListOfSyr' )
+    Ocontrol_m3p1Gate = control_m3p1.GetOutPort( 'Gate' )
+    
+    Pycontrol_div2 = []
+    Pycontrol_div2.append( 'def control_div2( N , K , MINT , MAXT , AVERAGET , SYRLISTT ) :' )
+    Pycontrol_div2.append( '    return N,K,MINT,MAXT,AVERAGET,SYRLISTT' )
+    control_div2 = GraphSyrControlAve.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2.SetName( 'control_div2' )
+    control_div2.SetAuthor( '' )
+    control_div2.SetComment( 'Compute Node' )
+    control_div2.Coords( 1048 , 555 )
+    Icontrol_div2N = control_div2.InPort( 'N' , 'long' )
+    Icontrol_div2K = control_div2.InPort( 'K' , 'long' )
+    Icontrol_div2MINT = control_div2.InPort( 'MINT' , 'long' )
+    Icontrol_div2MAXT = control_div2.InPort( 'MAXT' , 'long' )
+    Icontrol_div2AVERAGET = control_div2.InPort( 'AVERAGET' , 'double' )
+    Icontrol_div2SYRLISTT = control_div2.InPort( 'SYRLISTT' , 'ListOfSyr' )
+    Icontrol_div2Gate = control_div2.GetInPort( 'Gate' )
+    Ocontrol_div2NB = control_div2.OutPort( 'NB' , 'long' )
+    Ocontrol_div2KB = control_div2.OutPort( 'KB' , 'long' )
+    Ocontrol_div2MINB = control_div2.OutPort( 'MINB' , 'long' )
+    Ocontrol_div2MAXB = control_div2.OutPort( 'MAXB' , 'long' )
+    Ocontrol_div2AVERAGEB = control_div2.OutPort( 'AVERAGEB' , 'double' )
+    Ocontrol_div2SYRLISTB = control_div2.OutPort( 'SYRLISTB' , 'ListOfSyr' )
+    Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphSyrControlAve.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 544 , 256 )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 544 , 524 )
+    
+    Ltest_ISONEBoolOnelabel_testValOne = GraphSyrControlAve.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 546 , 237 )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 546 , 198 )
+    
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphSyrControlAve.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    Lm3p1anEvenIntegercontrol_m3p1N.AddCoord( 1 , 975 , 38 )
+    Lm3p1anEvenIntegercontrol_m3p1N.AddCoord( 2 , 976 , 81 )
+    
+    Ldiv2anIntegercontrol_div2N = GraphSyrControlAve.Link( Odiv2anInteger , Icontrol_div2N )
+    Ldiv2anIntegercontrol_div2N.AddCoord( 1 , 1012 , 585 )
+    Ldiv2anIntegercontrol_div2N.AddCoord( 2 , 1011 , 346 )
+    
+    LincraNewCountcontrol_div2K = GraphSyrControlAve.Link( OincraNewCount , Icontrol_div2K )
+    LincraNewCountcontrol_div2K.AddCoord( 1 , 966 , 606 )
+    LincraNewCountcontrol_div2K.AddCoord( 2 , 968 , 207 )
+    
+    LincraNewCountcontrol_m3p1K = GraphSyrControlAve.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 965 , 59 )
+    LincraNewCountcontrol_m3p1K.AddCoord( 2 , 966 , 208 )
+    
+    LincraNewCountC_AVERAGEaCount = GraphSyrControlAve.Link( OincraNewCount , IC_AVERAGEaCount )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 1 , 751 , 588 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 2 , 751 , 460 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 3 , 965 , 462 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 4 , 968 , 205 )
+    
+    LC_MINaNewMinValcontrol_m3p1MINT = GraphSyrControlAve.Link( OC_MINaNewMinVal , Icontrol_m3p1MINT )
+    LC_MINaNewMinValcontrol_m3p1MINT.AddCoord( 1 , 991 , 78 )
+    LC_MINaNewMinValcontrol_m3p1MINT.AddCoord( 2 , 991 , 905 )
+    
+    LC_MINaNewMinValcontrol_div2MINT = GraphSyrControlAve.Link( OC_MINaNewMinVal , Icontrol_div2MINT )
+    LC_MINaNewMinValcontrol_div2MINT.AddCoord( 1 , 991 , 626 )
+    LC_MINaNewMinValcontrol_div2MINT.AddCoord( 2 , 991 , 905 )
+    
+    LC_MAXaNewMaxValcontrol_m3p1MAXT = GraphSyrControlAve.Link( OC_MAXaNewMaxVal , Icontrol_m3p1MAXT )
+    LC_MAXaNewMaxValcontrol_m3p1MAXT.AddCoord( 1 , 976 , 98 )
+    LC_MAXaNewMaxValcontrol_m3p1MAXT.AddCoord( 2 , 974 , 738 )
+    
+    LC_MAXaNewMaxValcontrol_div2MAXT = GraphSyrControlAve.Link( OC_MAXaNewMaxVal , Icontrol_div2MAXT )
+    LC_MAXaNewMaxValcontrol_div2MAXT.AddCoord( 1 , 972 , 648 )
+    LC_MAXaNewMaxValcontrol_div2MAXT.AddCoord( 2 , 974 , 738 )
+    
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT = GraphSyrControlAve.Link( OC_AVERAGEaNewListOfSyr , Icontrol_m3p1SYRLISTT )
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT.AddCoord( 1 , 1037 , 137 )
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT.AddCoord( 2 , 1038 , 556 )
+    
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT = GraphSyrControlAve.Link( OC_AVERAGEaNewListOfSyr , Icontrol_div2SYRLISTT )
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT.AddCoord( 1 , 1038 , 686 )
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT.AddCoord( 2 , 1038 , 555 )
+    
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET = GraphSyrControlAve.Link( OC_AVERAGEanAverage , Icontrol_m3p1AVERAGET )
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET.AddCoord( 1 , 1026 , 118 )
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET.AddCoord( 2 , 1027 , 567 )
+    
+    LC_AVERAGEanAveragecontrol_div2AVERAGET = GraphSyrControlAve.Link( OC_AVERAGEanAverage , Icontrol_div2AVERAGET )
+    LC_AVERAGEanAveragecontrol_div2AVERAGET.AddCoord( 1 , 1027 , 668 )
+    LC_AVERAGEanAveragecontrol_div2AVERAGET.AddCoord( 2 , 1026 , 568 )
+    
+    LC_LISTOFSYRaListOfSyrlabel_beginSYRLISTB = GraphSyrControlAve.Link( OC_LISTOFSYRaListOfSyr , Ilabel_beginSYRLISTB )
+    
+    Llabel_beginNTtest_ISONEanInteger = GraphSyrControlAve.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 361 , 197 )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 360 , 290 )
+    
+    Llabel_beginNTlabel_testNT = GraphSyrControlAve.Link( Olabel_beginNT , Ilabel_testNT )
+    
+    Llabel_beginNTtest_ISEVENanInteger = GraphSyrControlAve.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 359 , 525 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 361 , 291 )
+    
+    Llabel_beginKTlabel_testKT = GraphSyrControlAve.Link( Olabel_beginKT , Ilabel_testKT )
+    
+    Llabel_beginMINlabel_testMIN = GraphSyrControlAve.Link( Olabel_beginMIN , Ilabel_testMIN )
+    
+    Llabel_beginMAXlabel_testMAX = GraphSyrControlAve.Link( Olabel_beginMAX , Ilabel_testMAX )
+    
+    Llabel_beginAVERAGElabel_testAVERAGE = GraphSyrControlAve.Link( Olabel_beginAVERAGE , Ilabel_testAVERAGE )
+    
+    Llabel_beginSYRLISTlabel_testSYRLIST = GraphSyrControlAve.Link( Olabel_beginSYRLIST , Ilabel_testSYRLIST )
+    
+    Llabel_testEvendiv2Gate = GraphSyrControlAve.Link( Olabel_testEven , Idiv2Gate )
+    Llabel_testEvendiv2Gate.AddCoord( 1 , 777 , 351 )
+    Llabel_testEvendiv2Gate.AddCoord( 2 , 777 , 286 )
+    
+    Llabel_testOddm3p1Gate = GraphSyrControlAve.Link( Olabel_testOdd , Im3p1Gate )
+    Llabel_testOddm3p1Gate.AddCoord( 1 , 757 , 95 )
+    Llabel_testOddm3p1Gate.AddCoord( 2 , 757 , 310 )
+    
+    Llabel_testNm3p1anOddInteger = GraphSyrControlAve.Link( Olabel_testN , Im3p1anOddInteger )
+    Llabel_testNm3p1anOddInteger.AddCoord( 1 , 741 , 72 )
+    Llabel_testNm3p1anOddInteger.AddCoord( 2 , 741 , 331 )
+    
+    Llabel_testNdiv2anEvenInteger = GraphSyrControlAve.Link( Olabel_testN , Idiv2anEvenInteger )
+    
+    Llabel_testNC_MINanInteger = GraphSyrControlAve.Link( Olabel_testN , IC_MINanInteger )
+    Llabel_testNC_MINanInteger.AddCoord( 1 , 744 , 923 )
+    Llabel_testNC_MINanInteger.AddCoord( 2 , 742 , 331 )
+    
+    Llabel_testNC_MAXanInteger = GraphSyrControlAve.Link( Olabel_testN , IC_MAXanInteger )
+    Llabel_testNC_MAXanInteger.AddCoord( 1 , 742 , 759 )
+    Llabel_testNC_MAXanInteger.AddCoord( 2 , 743 , 332 )
+    
+    Llabel_testNC_AVERAGEanInteger = GraphSyrControlAve.Link( Olabel_testN , IC_AVERAGEanInteger )
+    Llabel_testNC_AVERAGEanInteger.AddCoord( 1 , 741 , 568 )
+    Llabel_testNC_AVERAGEanInteger.AddCoord( 2 , 742 , 330 )
+    
+    Llabel_testKincraCount = GraphSyrControlAve.Link( Olabel_testK , IincraCount )
+    Llabel_testKincraCount.AddCoord( 1 , 766 , 207 )
+    Llabel_testKincraCount.AddCoord( 2 , 766 , 343 )
+    
+    Llabel_testMINTC_MINaMinVal = GraphSyrControlAve.Link( Olabel_testMINT , IC_MINaMinVal )
+    Llabel_testMINTC_MINaMinVal.AddCoord( 1 , 760 , 904 )
+    Llabel_testMINTC_MINaMinVal.AddCoord( 2 , 756 , 372 )
+    
+    Llabel_testMAXTC_MAXaMaxVal = GraphSyrControlAve.Link( Olabel_testMAXT , IC_MAXaMaxVal )
+    Llabel_testMAXTC_MAXaMaxVal.AddCoord( 1 , 765 , 742 )
+    Llabel_testMAXTC_MAXaMaxVal.AddCoord( 2 , 766 , 384 )
+    
+    Llabel_testSYRLISTTC_AVERAGEaListOfSyr = GraphSyrControlAve.Link( Olabel_testSYRLISTT , IC_AVERAGEaListOfSyr )
+    Llabel_testSYRLISTTC_AVERAGEaListOfSyr.AddCoord( 1 , 773 , 546 )
+    Llabel_testSYRLISTTC_AVERAGEaListOfSyr.AddCoord( 2 , 772 , 424 )
+    
+    Llabel_testDefaultEndL_OneEvenDefault = GraphSyrControlAve.Link( Olabel_testDefault , IEndL_OneEvenDefault )
+    
+    Lcontrol_m3p1Gatelabel_testGate = GraphSyrControlAve.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 553 , 453 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 554 , 1025 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1242 , 1026 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1234 , 204 )
+    
+    Lcontrol_div2Gatelabel_beginGate = GraphSyrControlAve.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 176 , 419 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 176 , 997 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 1217 , 996 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 4 , 1223 , 711 )
+    
+    # Input datas
+    Ilabel_beginNB.Input( 31 )
+    Ilabel_beginKB.Input( 0 )
+    Ilabel_beginMINB.Input( 0 )
+    Ilabel_beginMAXB.Input( 0 )
+    Ilabel_beginAVERAGEB.Input( 0 )
+    
+    # Input Ports of the graph
+    #IEndL_OneEvenMINT = EndL_OneEven.GetInPort( 'MINT' )
+    #IEndL_OneEvenMAXT = EndL_OneEven.GetInPort( 'MAXT' )
+    #IEndL_OneEvenAVERAGET = EndL_OneEven.GetInPort( 'AVERAGET' )
+    
+    # Output Ports of the graph
+    #Olabel_testFinished = label_test.GetOutPort( 'Finished' )
+    #Olabel_testIncr = label_test.GetOutPort( 'Incr' )
+    #Olabel_testAVERAGET = label_test.GetOutPort( 'AVERAGET' )
+    #OEndL_OneEvenMIN = EndL_OneEven.GetOutPort( 'MIN' )
+    #OEndL_OneEvenMAX = EndL_OneEven.GetOutPort( 'MAX' )
+    #OEndL_OneEvenAVERAGE = EndL_OneEven.GetOutPort( 'AVERAGE' )
+    return GraphSyrControlAve
+
+
+GraphSyrControlAve = DefGraphSyrControlAve()
diff --git a/Superv/Python/GraphSyrControlAveAborted.py b/Superv/Python/GraphSyrControlAveAborted.py
new file mode 100644 (file)
index 0000000..30101b6
--- /dev/null
@@ -0,0 +1,413 @@
+
+# Generated python file of Graph GraphSyrControlAveAborted
+
+from SuperV import *
+
+# Graph creation of GraphSyrControlAveAborted
+def DefGraphSyrControlAveAborted() :
+    GraphSyrControlAveAborted = Graph( 'GraphSyrControlAveAborted' )
+    GraphSyrControlAveAborted.SetName( 'GraphSyrControlAveAborted' )
+    GraphSyrControlAveAborted.SetAuthor( 'JR' )
+    GraphSyrControlAveAborted.SetComment( 'Syracuse algorithm' )
+    GraphSyrControlAveAborted.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    test_ISEVEN = GraphSyrControlAveAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN.SetName( 'test_ISEVEN' )
+    test_ISEVEN.SetAuthor( '' )
+    test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+    test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
+    test_ISEVEN.Coords( 370 , 455 )
+    Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
+    Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
+    Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
+    Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
+    
+    test_ISONE = GraphSyrControlAveAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE.SetName( 'test_ISONE' )
+    test_ISONE.SetAuthor( '' )
+    test_ISONE.SetContainer( 'localhost/FactoryServer' )
+    test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
+    test_ISONE.Coords( 370 , 127 )
+    Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
+    Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
+    Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
+    Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
+    
+    m3p1 = GraphSyrControlAveAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1.SetName( 'm3p1' )
+    m3p1.SetAuthor( '' )
+    m3p1.SetContainer( 'localhost/FactoryServer' )
+    m3p1.SetComment( 'C_M3P1 from SyrComponent' )
+    m3p1.Coords( 789 , 0 )
+    Im3p1anOddInteger = m3p1.GetInPort( 'anOddInteger' )
+    Im3p1Gate = m3p1.GetInPort( 'Gate' )
+    Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
+    Om3p1Gate = m3p1.GetOutPort( 'Gate' )
+    
+    div2 = GraphSyrControlAveAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 789 , 255 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incr = GraphSyrControlAveAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr.SetName( 'incr' )
+    incr.SetAuthor( '' )
+    incr.SetContainer( 'localhost/FactoryServer' )
+    incr.SetComment( 'C_INCR from SyrComponent' )
+    incr.Coords( 790 , 136 )
+    IincraCount = incr.GetInPort( 'aCount' )
+    IincrGate = incr.GetInPort( 'Gate' )
+    OincraNewCount = incr.GetOutPort( 'aNewCount' )
+    OincrGate = incr.GetOutPort( 'Gate' )
+    
+    C_MIN = GraphSyrControlAveAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_MIN' )
+    C_MIN.SetName( 'C_MIN' )
+    C_MIN.SetAuthor( '' )
+    C_MIN.SetContainer( 'localhost/FactoryServer' )
+    C_MIN.SetComment( 'C_MIN from SyrComponent' )
+    C_MIN.Coords( 798 , 833 )
+    IC_MINaMinVal = C_MIN.GetInPort( 'aMinVal' )
+    IC_MINanInteger = C_MIN.GetInPort( 'anInteger' )
+    IC_MINGate = C_MIN.GetInPort( 'Gate' )
+    OC_MINaNewMinVal = C_MIN.GetOutPort( 'aNewMinVal' )
+    OC_MINGate = C_MIN.GetOutPort( 'Gate' )
+    
+    C_MAX = GraphSyrControlAveAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_MAX' )
+    C_MAX.SetName( 'C_MAX' )
+    C_MAX.SetAuthor( '' )
+    C_MAX.SetContainer( 'localhost/FactoryServer' )
+    C_MAX.SetComment( 'C_MAX from SyrComponent' )
+    C_MAX.Coords( 798 , 668 )
+    IC_MAXaMaxVal = C_MAX.GetInPort( 'aMaxVal' )
+    IC_MAXanInteger = C_MAX.GetInPort( 'anInteger' )
+    IC_MAXGate = C_MAX.GetInPort( 'Gate' )
+    OC_MAXaNewMaxVal = C_MAX.GetOutPort( 'aNewMaxVal' )
+    OC_MAXGate = C_MAX.GetOutPort( 'Gate' )
+    
+    C_AVERAGE = GraphSyrControlAveAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_AVERAGE' )
+    C_AVERAGE.SetName( 'C_AVERAGE' )
+    C_AVERAGE.SetAuthor( '' )
+    C_AVERAGE.SetContainer( 'localhost/FactoryServer' )
+    C_AVERAGE.SetComment( 'C_AVERAGE from SyrComponent' )
+    C_AVERAGE.Coords( 784 , 476 )
+    IC_AVERAGEaListOfSyr = C_AVERAGE.GetInPort( 'aListOfSyr' )
+    IC_AVERAGEanInteger = C_AVERAGE.GetInPort( 'anInteger' )
+    IC_AVERAGEaCount = C_AVERAGE.GetInPort( 'aCount' )
+    IC_AVERAGEGate = C_AVERAGE.GetInPort( 'Gate' )
+    OC_AVERAGEaNewListOfSyr = C_AVERAGE.GetOutPort( 'aNewListOfSyr' )
+    OC_AVERAGEanAverage = C_AVERAGE.GetOutPort( 'anAverage' )
+    OC_AVERAGEGate = C_AVERAGE.GetOutPort( 'Gate' )
+    
+    C_LISTOFSYR = GraphSyrControlAveAborted.FNode( 'SyrComponent' , 'SyrComponent' , 'C_LISTOFSYR' )
+    C_LISTOFSYR.SetName( 'C_LISTOFSYR' )
+    C_LISTOFSYR.SetAuthor( '' )
+    C_LISTOFSYR.SetContainer( 'localhost/FactoryServer' )
+    C_LISTOFSYR.SetComment( 'C_LISTOFSYR from SyrComponent' )
+    C_LISTOFSYR.Coords( 5 , 321 )
+    IC_LISTOFSYRGate = C_LISTOFSYR.GetInPort( 'Gate' )
+    OC_LISTOFSYRaListOfSyr = C_LISTOFSYR.GetOutPort( 'aListOfSyr' )
+    OC_LISTOFSYRGate = C_LISTOFSYR.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    Pylabel_begin = []
+    Pylabel_begin.append( 'def label_begin( NB , KB , MINB , MAXB , AVERAGEB , SYRLISTB ) :' )
+    Pylabel_begin.append( '    return NB,KB,MINB,MAXB,AVERAGEB,SYRLISTB' )
+    label_begin = GraphSyrControlAveAborted.INode( 'label_begin' , Pylabel_begin )
+    label_begin.SetName( 'label_begin' )
+    label_begin.SetAuthor( '' )
+    label_begin.SetComment( 'Python function' )
+    label_begin.Coords( 183 , 220 )
+    Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
+    Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
+    Ilabel_beginMINB = label_begin.InPort( 'MINB' , 'long' )
+    Ilabel_beginMAXB = label_begin.InPort( 'MAXB' , 'long' )
+    Ilabel_beginAVERAGEB = label_begin.InPort( 'AVERAGEB' , 'double' )
+    Ilabel_beginSYRLISTB = label_begin.InPort( 'SYRLISTB' , 'ListOfSyr' )
+    Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
+    Olabel_beginNT = label_begin.OutPort( 'NT' , 'long' )
+    Olabel_beginKT = label_begin.OutPort( 'KT' , 'long' )
+    Olabel_beginMIN = label_begin.OutPort( 'MIN' , 'long' )
+    Olabel_beginMAX = label_begin.OutPort( 'MAX' , 'long' )
+    Olabel_beginAVERAGE = label_begin.OutPort( 'AVERAGE' , 'double' )
+    Olabel_beginSYRLIST = label_begin.OutPort( 'SYRLIST' , 'ListOfSyr' )
+    Olabel_beginGate = label_begin.GetOutPort( 'Gate' )
+    
+    # Creation of Switch Nodes
+    Pylabel_test = []
+    Pylabel_test.append( 'def L_OneEven( ValOne , ValEven , NT , KT , MIN , MAX , AVERAGE , SYRLIST ):' )
+    Pylabel_test.append( '    Finished = ValOne' )
+    Pylabel_test.append( '    if Finished == 0 :' )
+    Pylabel_test.append( '        Incr = 1' )
+    Pylabel_test.append( '        Even = ValEven' )
+    Pylabel_test.append( '        if Even == 0 :' )
+    Pylabel_test.append( '            Odd = 1' )
+    Pylabel_test.append( '        else :' )
+    Pylabel_test.append( '            Odd = 0' )
+    Pylabel_test.append( '    else :' )
+    Pylabel_test.append( '        Incr = 0' )
+    Pylabel_test.append( '        Even = 0' )
+    Pylabel_test.append( '        Odd = 0' )
+    Pylabel_test.append( '    Even = ValEven' )
+    Pylabel_test.append( '    return Finished,Incr,Even,Odd,NT,KT,MIN,MAX,AVERAGE,SYRLIST' )
+    label_test,EndL_OneEven = GraphSyrControlAveAborted.SNode( 'L_OneEven' , Pylabel_test )
+    EndL_OneEven.SetName( 'EndL_OneEven' )
+    EndL_OneEven.SetAuthor( '' )
+    EndL_OneEven.SetComment( 'Compute Node' )
+    EndL_OneEven.Coords( 1064 , 339 )
+    PyEndL_OneEven = []
+    EndL_OneEven.SetPyFunction( '' , PyEndL_OneEven )
+    IEndL_OneEvenMINT = EndL_OneEven.InPort( 'MINT' , 'long' )
+    IEndL_OneEvenMAXT = EndL_OneEven.InPort( 'MAXT' , 'long' )
+    IEndL_OneEvenAVERAGET = EndL_OneEven.InPort( 'AVERAGET' , 'double' )
+    IEndL_OneEvenDefault = EndL_OneEven.GetInPort( 'Default' )
+    OEndL_OneEvenMIN = EndL_OneEven.OutPort( 'MIN' , 'long' )
+    OEndL_OneEvenMAX = EndL_OneEven.OutPort( 'MAX' , 'long' )
+    OEndL_OneEvenAVERAGE = EndL_OneEven.OutPort( 'AVERAGE' , 'double' )
+    OEndL_OneEvenGate = EndL_OneEven.GetOutPort( 'Gate' )
+    label_test.SetName( 'label_test' )
+    label_test.SetAuthor( '' )
+    label_test.SetComment( 'Compute Node' )
+    label_test.Coords( 564 , 219 )
+    Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
+    Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
+    Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
+    Ilabel_testKT = label_test.InPort( 'KT' , 'long' )
+    Ilabel_testMIN = label_test.InPort( 'MIN' , 'long' )
+    Ilabel_testMAX = label_test.InPort( 'MAX' , 'long' )
+    Ilabel_testAVERAGE = label_test.InPort( 'AVERAGE' , 'double' )
+    Ilabel_testSYRLIST = label_test.InPort( 'SYRLIST' , 'ListOfSyr' )
+    Ilabel_testGate = label_test.GetInPort( 'Gate' )
+    Olabel_testFinished = label_test.OutPort( 'Finished' , 'long' )
+    Olabel_testIncr = label_test.OutPort( 'Incr' , 'long' )
+    Olabel_testEven = label_test.OutPort( 'Even' , 'long' )
+    Olabel_testOdd = label_test.OutPort( 'Odd' , 'long' )
+    Olabel_testN = label_test.OutPort( 'N' , 'long' )
+    Olabel_testK = label_test.OutPort( 'K' , 'long' )
+    Olabel_testMIN = label_test.OutPort( 'MIN' , 'long' )
+    Olabel_testMAX = label_test.OutPort( 'MAX' , 'long' )
+    Olabel_testAVERAGE = label_test.OutPort( 'AVERAGE' , 'double' )
+    Olabel_testSYRLIST = label_test.OutPort( 'SYRLIST' , 'ListOfSyr' )
+    Olabel_testDefault = label_test.GetOutPort( 'Default' )
+    
+    # Creation of GOTO Nodes
+    Pycontrol_m3p1 = []
+    Pycontrol_m3p1.append( 'def C_NotOneIsEven( N , K , MINT , MAXT , AVERAGET , SYRLISTT ):' )
+    Pycontrol_m3p1.append( '    return 0,1,N,K,MINT,MAXT,AVERAGET,SYRLISTT' )
+    control_m3p1 = GraphSyrControlAveAborted.GNode( 'C_NotOneIsEven' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1.SetName( 'control_m3p1' )
+    control_m3p1.SetAuthor( '' )
+    control_m3p1.SetComment( 'Compute Node' )
+    control_m3p1.Coords( 1058 , 8 )
+    Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
+    Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
+    Icontrol_m3p1MINT = control_m3p1.InPort( 'MINT' , 'long' )
+    Icontrol_m3p1MAXT = control_m3p1.InPort( 'MAXT' , 'long' )
+    Icontrol_m3p1AVERAGET = control_m3p1.InPort( 'AVERAGET' , 'double' )
+    Icontrol_m3p1SYRLISTT = control_m3p1.InPort( 'SYRLISTT' , 'ListOfSyr' )
+    Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
+    Ocontrol_m3p1ValOne = control_m3p1.OutPort( 'ValOne' , 'long' )
+    Ocontrol_m3p1ValEven = control_m3p1.OutPort( 'ValEven' , 'long' )
+    Ocontrol_m3p1NT = control_m3p1.OutPort( 'NT' , 'long' )
+    Ocontrol_m3p1KT = control_m3p1.OutPort( 'KT' , 'long' )
+    Ocontrol_m3p1MIN = control_m3p1.OutPort( 'MIN' , 'long' )
+    Ocontrol_m3p1MAX = control_m3p1.OutPort( 'MAX' , 'long' )
+    Ocontrol_m3p1AVERAGE = control_m3p1.OutPort( 'AVERAGE' , 'double' )
+    Ocontrol_m3p1SYRLIST = control_m3p1.OutPort( 'SYRLIST' , 'ListOfSyr' )
+    Ocontrol_m3p1Gate = control_m3p1.GetOutPort( 'Gate' )
+    
+    Pycontrol_div2 = []
+    Pycontrol_div2.append( 'def control_div2( N , K , MINT , MAXT , AVERAGET , SYRLISTT ) :' )
+    Pycontrol_div2.append( '    return N,K,MINT,MAXT,AVERAGET,SYRLISTT' )
+    control_div2 = GraphSyrControlAveAborted.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2.SetName( 'control_div2' )
+    control_div2.SetAuthor( '' )
+    control_div2.SetComment( 'Compute Node' )
+    control_div2.Coords( 1048 , 555 )
+    Icontrol_div2N = control_div2.InPort( 'N' , 'long' )
+    Icontrol_div2K = control_div2.InPort( 'K' , 'long' )
+    Icontrol_div2MINT = control_div2.InPort( 'MINT' , 'long' )
+    Icontrol_div2MAXT = control_div2.InPort( 'MAXT' , 'long' )
+    Icontrol_div2AVERAGET = control_div2.InPort( 'AVERAGET' , 'double' )
+    Icontrol_div2SYRLISTT = control_div2.InPort( 'SYRLISTT' , 'ListOfSyr' )
+    Icontrol_div2Gate = control_div2.GetInPort( 'Gate' )
+    Ocontrol_div2NB = control_div2.OutPort( 'NB' , 'long' )
+    Ocontrol_div2KB = control_div2.OutPort( 'KB' , 'long' )
+    Ocontrol_div2MINB = control_div2.OutPort( 'MINB' , 'long' )
+    Ocontrol_div2MAXB = control_div2.OutPort( 'MAXB' , 'long' )
+    Ocontrol_div2AVERAGEB = control_div2.OutPort( 'AVERAGEB' , 'double' )
+    Ocontrol_div2SYRLISTB = control_div2.OutPort( 'SYRLISTB' , 'ListOfSyr' )
+    Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphSyrControlAveAborted.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 544 , 256 )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 544 , 524 )
+    
+    Ltest_ISONEBoolOnelabel_testValOne = GraphSyrControlAveAborted.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 546 , 237 )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 546 , 198 )
+    
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphSyrControlAveAborted.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    Lm3p1anEvenIntegercontrol_m3p1N.AddCoord( 1 , 975 , 38 )
+    Lm3p1anEvenIntegercontrol_m3p1N.AddCoord( 2 , 976 , 81 )
+    
+    Ldiv2anIntegercontrol_div2N = GraphSyrControlAveAborted.Link( Odiv2anInteger , Icontrol_div2N )
+    Ldiv2anIntegercontrol_div2N.AddCoord( 1 , 1012 , 585 )
+    Ldiv2anIntegercontrol_div2N.AddCoord( 2 , 1011 , 346 )
+    
+    LincraNewCountcontrol_div2K = GraphSyrControlAveAborted.Link( OincraNewCount , Icontrol_div2K )
+    LincraNewCountcontrol_div2K.AddCoord( 1 , 966 , 606 )
+    LincraNewCountcontrol_div2K.AddCoord( 2 , 968 , 207 )
+    
+    LincraNewCountcontrol_m3p1K = GraphSyrControlAveAborted.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 965 , 59 )
+    LincraNewCountcontrol_m3p1K.AddCoord( 2 , 966 , 208 )
+    
+    LincraNewCountC_AVERAGEaCount = GraphSyrControlAveAborted.Link( OincraNewCount , IC_AVERAGEaCount )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 1 , 751 , 588 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 2 , 751 , 460 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 3 , 965 , 462 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 4 , 968 , 205 )
+    
+    LC_MINaNewMinValcontrol_m3p1MINT = GraphSyrControlAveAborted.Link( OC_MINaNewMinVal , Icontrol_m3p1MINT )
+    LC_MINaNewMinValcontrol_m3p1MINT.AddCoord( 1 , 991 , 78 )
+    LC_MINaNewMinValcontrol_m3p1MINT.AddCoord( 2 , 991 , 905 )
+    
+    LC_MINaNewMinValcontrol_div2MINT = GraphSyrControlAveAborted.Link( OC_MINaNewMinVal , Icontrol_div2MINT )
+    LC_MINaNewMinValcontrol_div2MINT.AddCoord( 1 , 991 , 626 )
+    LC_MINaNewMinValcontrol_div2MINT.AddCoord( 2 , 991 , 905 )
+    
+    LC_MAXaNewMaxValcontrol_m3p1MAXT = GraphSyrControlAveAborted.Link( OC_MAXaNewMaxVal , Icontrol_m3p1MAXT )
+    LC_MAXaNewMaxValcontrol_m3p1MAXT.AddCoord( 1 , 976 , 98 )
+    LC_MAXaNewMaxValcontrol_m3p1MAXT.AddCoord( 2 , 974 , 738 )
+    
+    LC_MAXaNewMaxValcontrol_div2MAXT = GraphSyrControlAveAborted.Link( OC_MAXaNewMaxVal , Icontrol_div2MAXT )
+    LC_MAXaNewMaxValcontrol_div2MAXT.AddCoord( 1 , 972 , 648 )
+    LC_MAXaNewMaxValcontrol_div2MAXT.AddCoord( 2 , 974 , 738 )
+    
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT = GraphSyrControlAveAborted.Link( OC_AVERAGEaNewListOfSyr , Icontrol_m3p1SYRLISTT )
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT.AddCoord( 1 , 1037 , 137 )
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT.AddCoord( 2 , 1038 , 556 )
+    
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT = GraphSyrControlAveAborted.Link( OC_AVERAGEaNewListOfSyr , Icontrol_div2SYRLISTT )
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT.AddCoord( 1 , 1038 , 686 )
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT.AddCoord( 2 , 1038 , 555 )
+    
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET = GraphSyrControlAveAborted.Link( OC_AVERAGEanAverage , Icontrol_m3p1AVERAGET )
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET.AddCoord( 1 , 1026 , 118 )
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET.AddCoord( 2 , 1027 , 567 )
+    
+    LC_AVERAGEanAveragecontrol_div2AVERAGET = GraphSyrControlAveAborted.Link( OC_AVERAGEanAverage , Icontrol_div2AVERAGET )
+    LC_AVERAGEanAveragecontrol_div2AVERAGET.AddCoord( 1 , 1027 , 668 )
+    LC_AVERAGEanAveragecontrol_div2AVERAGET.AddCoord( 2 , 1026 , 568 )
+    
+    LC_LISTOFSYRaListOfSyrlabel_beginSYRLISTB = GraphSyrControlAveAborted.Link( OC_LISTOFSYRaListOfSyr , Ilabel_beginSYRLISTB )
+    
+    Llabel_beginNTtest_ISONEanInteger = GraphSyrControlAveAborted.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 361 , 197 )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 360 , 290 )
+    
+    Llabel_beginNTlabel_testNT = GraphSyrControlAveAborted.Link( Olabel_beginNT , Ilabel_testNT )
+    
+    Llabel_beginNTtest_ISEVENanInteger = GraphSyrControlAveAborted.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 359 , 525 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 361 , 291 )
+    
+    Llabel_beginKTlabel_testKT = GraphSyrControlAveAborted.Link( Olabel_beginKT , Ilabel_testKT )
+    
+    Llabel_beginMINlabel_testMIN = GraphSyrControlAveAborted.Link( Olabel_beginMIN , Ilabel_testMIN )
+    
+    Llabel_beginMAXlabel_testMAX = GraphSyrControlAveAborted.Link( Olabel_beginMAX , Ilabel_testMAX )
+    
+    Llabel_beginAVERAGElabel_testAVERAGE = GraphSyrControlAveAborted.Link( Olabel_beginAVERAGE , Ilabel_testAVERAGE )
+    
+    Llabel_beginSYRLISTlabel_testSYRLIST = GraphSyrControlAveAborted.Link( Olabel_beginSYRLIST , Ilabel_testSYRLIST )
+    
+    Llabel_testEvendiv2Gate = GraphSyrControlAveAborted.Link( Olabel_testEven , Idiv2Gate )
+    Llabel_testEvendiv2Gate.AddCoord( 1 , 777 , 351 )
+    Llabel_testEvendiv2Gate.AddCoord( 2 , 777 , 286 )
+    
+    Llabel_testOddm3p1Gate = GraphSyrControlAveAborted.Link( Olabel_testOdd , Im3p1Gate )
+    Llabel_testOddm3p1Gate.AddCoord( 1 , 757 , 95 )
+    Llabel_testOddm3p1Gate.AddCoord( 2 , 757 , 310 )
+    
+    Llabel_testNm3p1anOddInteger = GraphSyrControlAveAborted.Link( Olabel_testN , Im3p1anOddInteger )
+    Llabel_testNm3p1anOddInteger.AddCoord( 1 , 741 , 72 )
+    Llabel_testNm3p1anOddInteger.AddCoord( 2 , 741 , 331 )
+    
+    Llabel_testNdiv2anEvenInteger = GraphSyrControlAveAborted.Link( Olabel_testN , Idiv2anEvenInteger )
+    
+    Llabel_testNC_MINanInteger = GraphSyrControlAveAborted.Link( Olabel_testN , IC_MINanInteger )
+    Llabel_testNC_MINanInteger.AddCoord( 1 , 744 , 923 )
+    Llabel_testNC_MINanInteger.AddCoord( 2 , 742 , 331 )
+    
+    Llabel_testNC_MAXanInteger = GraphSyrControlAveAborted.Link( Olabel_testN , IC_MAXanInteger )
+    Llabel_testNC_MAXanInteger.AddCoord( 1 , 742 , 759 )
+    Llabel_testNC_MAXanInteger.AddCoord( 2 , 743 , 332 )
+    
+    Llabel_testNC_AVERAGEanInteger = GraphSyrControlAveAborted.Link( Olabel_testN , IC_AVERAGEanInteger )
+    Llabel_testNC_AVERAGEanInteger.AddCoord( 1 , 741 , 568 )
+    Llabel_testNC_AVERAGEanInteger.AddCoord( 2 , 742 , 330 )
+    
+    Llabel_testKincraCount = GraphSyrControlAveAborted.Link( Olabel_testK , IincraCount )
+    Llabel_testKincraCount.AddCoord( 1 , 766 , 207 )
+    Llabel_testKincraCount.AddCoord( 2 , 766 , 343 )
+    
+    Llabel_testMINC_MINaMinVal = GraphSyrControlAveAborted.Link( Olabel_testMIN , IC_MINaMinVal )
+    Llabel_testMINC_MINaMinVal.AddCoord( 1 , 771 , 902 )
+    Llabel_testMINC_MINaMinVal.AddCoord( 2 , 777 , 371 )
+    Llabel_testMINC_MINaMinVal.AddCoord( 3 , 777 , 370 )
+    
+    Llabel_testMINEndL_OneEvenMINT = GraphSyrControlAveAborted.Link( Olabel_testMIN , IEndL_OneEvenMINT )
+    
+    Llabel_testMAXC_MAXaMaxVal = GraphSyrControlAveAborted.Link( Olabel_testMAX , IC_MAXaMaxVal )
+    Llabel_testMAXC_MAXaMaxVal.AddCoord( 1 , 764 , 739 )
+    Llabel_testMAXC_MAXaMaxVal.AddCoord( 2 , 762 , 390 )
+    
+    Llabel_testMAXEndL_OneEvenMAXT = GraphSyrControlAveAborted.Link( Olabel_testMAX , IEndL_OneEvenMAXT )
+    
+    Llabel_testAVERAGEEndL_OneEvenAVERAGET = GraphSyrControlAveAborted.Link( Olabel_testAVERAGE , IEndL_OneEvenAVERAGET )
+    
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr = GraphSyrControlAveAborted.Link( Olabel_testSYRLIST , IC_AVERAGEaListOfSyr )
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr.AddCoord( 1 , 769 , 546 )
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr.AddCoord( 2 , 769 , 431 )
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr.AddCoord( 3 , 768 , 431 )
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr.AddCoord( 4 , 768 , 430 )
+    
+    Lcontrol_m3p1Gatelabel_testGate = GraphSyrControlAveAborted.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 553 , 453 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 554 , 1025 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1242 , 1026 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1234 , 204 )
+    
+    Lcontrol_div2Gatelabel_beginGate = GraphSyrControlAveAborted.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 176 , 419 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 176 , 997 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 1217 , 996 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 4 , 1223 , 711 )
+    
+    # Input datas
+    Ilabel_beginNB.Input( 31 )
+    Ilabel_beginKB.Input( 0 )
+    Ilabel_beginMINB.Input( 0 )
+    Ilabel_beginMAXB.Input( 0 )
+    Ilabel_beginAVERAGEB.Input( 0 )
+    
+    # Output Ports of the graph
+    #Olabel_testFinished = label_test.GetOutPort( 'Finished' )
+    #Olabel_testIncr = label_test.GetOutPort( 'Incr' )
+    #OEndL_OneEvenMIN = EndL_OneEven.GetOutPort( 'MIN' )
+    #OEndL_OneEvenMAX = EndL_OneEven.GetOutPort( 'MAX' )
+    #OEndL_OneEvenAVERAGE = EndL_OneEven.GetOutPort( 'AVERAGE' )
+    return GraphSyrControlAveAborted
+
+
+GraphSyrControlAveAborted = DefGraphSyrControlAveAborted()
diff --git a/Superv/Python/GraphSyrControlAveExecutable.py b/Superv/Python/GraphSyrControlAveExecutable.py
new file mode 100644 (file)
index 0000000..338adea
--- /dev/null
@@ -0,0 +1,415 @@
+
+# Generated python file of Graph GraphSyrControlAveExecutable
+
+from SuperV import *
+
+# Graph creation of GraphSyrControlAveExecutable
+def DefGraphSyrControlAveExecutable() :
+    GraphSyrControlAveExecutable = Graph( 'GraphSyrControlAveExecutable' )
+    GraphSyrControlAveExecutable.SetName( 'GraphSyrControlAveExecutable' )
+    GraphSyrControlAveExecutable.SetAuthor( 'JR' )
+    GraphSyrControlAveExecutable.SetComment( 'Syracuse algorithm' )
+    GraphSyrControlAveExecutable.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    test_ISEVEN = GraphSyrControlAveExecutable.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN.SetName( 'test_ISEVEN' )
+    test_ISEVEN.SetAuthor( '' )
+    test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+    test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
+    test_ISEVEN.Coords( 370 , 455 )
+    Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
+    Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
+    Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
+    Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
+    
+    test_ISONE = GraphSyrControlAveExecutable.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE.SetName( 'test_ISONE' )
+    test_ISONE.SetAuthor( '' )
+    test_ISONE.SetContainer( 'localhost/FactoryServer' )
+    test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
+    test_ISONE.Coords( 370 , 127 )
+    Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
+    Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
+    Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
+    Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
+    
+    m3p1 = GraphSyrControlAveExecutable.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1.SetName( 'm3p1' )
+    m3p1.SetAuthor( '' )
+    m3p1.SetContainer( 'localhost/FactoryServer' )
+    m3p1.SetComment( 'C_M3P1 from SyrComponent' )
+    m3p1.Coords( 789 , 0 )
+    Im3p1anOddInteger = m3p1.GetInPort( 'anOddInteger' )
+    Im3p1Gate = m3p1.GetInPort( 'Gate' )
+    Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
+    Om3p1Gate = m3p1.GetOutPort( 'Gate' )
+    
+    div2 = GraphSyrControlAveExecutable.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 789 , 255 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incr = GraphSyrControlAveExecutable.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr.SetName( 'incr' )
+    incr.SetAuthor( '' )
+    incr.SetContainer( 'localhost/FactoryServer' )
+    incr.SetComment( 'C_INCR from SyrComponent' )
+    incr.Coords( 790 , 136 )
+    IincraCount = incr.GetInPort( 'aCount' )
+    IincrGate = incr.GetInPort( 'Gate' )
+    OincraNewCount = incr.GetOutPort( 'aNewCount' )
+    OincrGate = incr.GetOutPort( 'Gate' )
+    
+    C_MIN = GraphSyrControlAveExecutable.FNode( 'SyrComponent' , 'SyrComponent' , 'C_MIN' )
+    C_MIN.SetName( 'C_MIN' )
+    C_MIN.SetAuthor( '' )
+    C_MIN.SetContainer( 'localhost/FactoryServer' )
+    C_MIN.SetComment( 'C_MIN from SyrComponent' )
+    C_MIN.Coords( 798 , 833 )
+    IC_MINaMinVal = C_MIN.GetInPort( 'aMinVal' )
+    IC_MINanInteger = C_MIN.GetInPort( 'anInteger' )
+    IC_MINGate = C_MIN.GetInPort( 'Gate' )
+    OC_MINaNewMinVal = C_MIN.GetOutPort( 'aNewMinVal' )
+    OC_MINGate = C_MIN.GetOutPort( 'Gate' )
+    
+    C_MAX = GraphSyrControlAveExecutable.FNode( 'SyrComponent' , 'SyrComponent' , 'C_MAX' )
+    C_MAX.SetName( 'C_MAX' )
+    C_MAX.SetAuthor( '' )
+    C_MAX.SetContainer( 'localhost/FactoryServer' )
+    C_MAX.SetComment( 'C_MAX from SyrComponent' )
+    C_MAX.Coords( 798 , 668 )
+    IC_MAXaMaxVal = C_MAX.GetInPort( 'aMaxVal' )
+    IC_MAXanInteger = C_MAX.GetInPort( 'anInteger' )
+    IC_MAXGate = C_MAX.GetInPort( 'Gate' )
+    OC_MAXaNewMaxVal = C_MAX.GetOutPort( 'aNewMaxVal' )
+    OC_MAXGate = C_MAX.GetOutPort( 'Gate' )
+    
+    C_AVERAGE = GraphSyrControlAveExecutable.FNode( 'SyrComponent' , 'SyrComponent' , 'C_AVERAGE' )
+    C_AVERAGE.SetName( 'C_AVERAGE' )
+    C_AVERAGE.SetAuthor( '' )
+    C_AVERAGE.SetContainer( 'localhost/FactoryServer' )
+    C_AVERAGE.SetComment( 'C_AVERAGE from SyrComponent' )
+    C_AVERAGE.Coords( 784 , 476 )
+    IC_AVERAGEaListOfSyr = C_AVERAGE.GetInPort( 'aListOfSyr' )
+    IC_AVERAGEanInteger = C_AVERAGE.GetInPort( 'anInteger' )
+    IC_AVERAGEaCount = C_AVERAGE.GetInPort( 'aCount' )
+    IC_AVERAGEGate = C_AVERAGE.GetInPort( 'Gate' )
+    OC_AVERAGEaNewListOfSyr = C_AVERAGE.GetOutPort( 'aNewListOfSyr' )
+    OC_AVERAGEanAverage = C_AVERAGE.GetOutPort( 'anAverage' )
+    OC_AVERAGEGate = C_AVERAGE.GetOutPort( 'Gate' )
+    
+    C_LISTOFSYR = GraphSyrControlAveExecutable.FNode( 'SyrComponent' , 'SyrComponent' , 'C_LISTOFSYR' )
+    C_LISTOFSYR.SetName( 'C_LISTOFSYR' )
+    C_LISTOFSYR.SetAuthor( '' )
+    C_LISTOFSYR.SetContainer( 'localhost/FactoryServer' )
+    C_LISTOFSYR.SetComment( 'C_LISTOFSYR from SyrComponent' )
+    C_LISTOFSYR.Coords( 5 , 321 )
+    IC_LISTOFSYRGate = C_LISTOFSYR.GetInPort( 'Gate' )
+    OC_LISTOFSYRaListOfSyr = C_LISTOFSYR.GetOutPort( 'aListOfSyr' )
+    OC_LISTOFSYRGate = C_LISTOFSYR.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    Pylabel_begin = []
+    Pylabel_begin.append( 'def label_begin( NB , KB , MINB , MAXB , AVERAGEB , SYRLISTB ) :' )
+    Pylabel_begin.append( '    return NB,KB,MINB,MAXB,AVERAGEB,SYRLISTB' )
+    label_begin = GraphSyrControlAveExecutable.INode( 'label_begin' , Pylabel_begin )
+    label_begin.SetName( 'label_begin' )
+    label_begin.SetAuthor( '' )
+    label_begin.SetComment( 'Python function' )
+    label_begin.Coords( 183 , 220 )
+    Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
+    Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
+    Ilabel_beginMINB = label_begin.InPort( 'MINB' , 'long' )
+    Ilabel_beginMAXB = label_begin.InPort( 'MAXB' , 'long' )
+    Ilabel_beginAVERAGEB = label_begin.InPort( 'AVERAGEB' , 'double' )
+    Ilabel_beginSYRLISTB = label_begin.InPort( 'SYRLISTB' , 'ListOfSyr' )
+    Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
+    Olabel_beginNT = label_begin.OutPort( 'NT' , 'long' )
+    Olabel_beginKT = label_begin.OutPort( 'KT' , 'long' )
+    Olabel_beginMIN = label_begin.OutPort( 'MIN' , 'long' )
+    Olabel_beginMAX = label_begin.OutPort( 'MAX' , 'long' )
+    Olabel_beginAVERAGE = label_begin.OutPort( 'AVERAGE' , 'double' )
+    Olabel_beginSYRLIST = label_begin.OutPort( 'SYRLIST' , 'ListOfSyr' )
+    Olabel_beginGate = label_begin.GetOutPort( 'Gate' )
+    
+    # Creation of Switch Nodes
+    Pylabel_test = []
+    Pylabel_test.append( 'def L_OneEven( ValOne , ValEven , NT , KT , MIN , MAX , AVERAGE , SYRLIST ):' )
+    Pylabel_test.append( '    Finished = ValOne' )
+    Pylabel_test.append( '    if Finished == 0 :' )
+    Pylabel_test.append( '        Incr = 1' )
+    Pylabel_test.append( '        Even = ValEven' )
+    Pylabel_test.append( '        if Even == 0 :' )
+    Pylabel_test.append( '            Odd = 1' )
+    Pylabel_test.append( '        else :' )
+    Pylabel_test.append( '            Odd = 0' )
+    Pylabel_test.append( '    else :' )
+    Pylabel_test.append( '        Incr = 0' )
+    Pylabel_test.append( '        Even = 0' )
+    Pylabel_test.append( '        Odd = 0' )
+    Pylabel_test.append( '    Even = ValEven' )
+    Pylabel_test.append( '    return Finished,Incr,Even,Odd,NT,KT,MIN,MAX,AVERAGE,SYRLIST' )
+    label_test,EndL_OneEven = GraphSyrControlAveExecutable.SNode( 'L_OneEven' , Pylabel_test )
+    EndL_OneEven.SetName( 'EndL_OneEven' )
+    EndL_OneEven.SetAuthor( '' )
+    EndL_OneEven.SetComment( 'Compute Node' )
+    EndL_OneEven.Coords( 1064 , 339 )
+    PyEndL_OneEven = []
+    EndL_OneEven.SetPyFunction( '' , PyEndL_OneEven )
+    IEndL_OneEvenMINT = EndL_OneEven.InPort( 'MINT' , 'long' )
+    IEndL_OneEvenMAXT = EndL_OneEven.InPort( 'MAXT' , 'long' )
+    IEndL_OneEvenAVERAGET = EndL_OneEven.InPort( 'AVERAGET' , 'double' )
+    IEndL_OneEvenDefault = EndL_OneEven.GetInPort( 'Default' )
+    OEndL_OneEvenMIN = EndL_OneEven.OutPort( 'MIN' , 'long' )
+    OEndL_OneEvenMAX = EndL_OneEven.OutPort( 'MAX' , 'long' )
+    OEndL_OneEvenAVERAGE = EndL_OneEven.OutPort( 'AVERAGE' , 'double' )
+    OEndL_OneEvenGate = EndL_OneEven.GetOutPort( 'Gate' )
+    label_test.SetName( 'label_test' )
+    label_test.SetAuthor( '' )
+    label_test.SetComment( 'Compute Node' )
+    label_test.Coords( 564 , 219 )
+    Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
+    Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
+    Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
+    Ilabel_testKT = label_test.InPort( 'KT' , 'long' )
+    Ilabel_testMIN = label_test.InPort( 'MIN' , 'long' )
+    Ilabel_testMAX = label_test.InPort( 'MAX' , 'long' )
+    Ilabel_testAVERAGE = label_test.InPort( 'AVERAGE' , 'double' )
+    Ilabel_testSYRLIST = label_test.InPort( 'SYRLIST' , 'ListOfSyr' )
+    Ilabel_testGate = label_test.GetInPort( 'Gate' )
+    Olabel_testFinished = label_test.OutPort( 'Finished' , 'long' )
+    Olabel_testIncr = label_test.OutPort( 'Incr' , 'long' )
+    Olabel_testEven = label_test.OutPort( 'Even' , 'long' )
+    Olabel_testOdd = label_test.OutPort( 'Odd' , 'long' )
+    Olabel_testN = label_test.OutPort( 'N' , 'long' )
+    Olabel_testK = label_test.OutPort( 'K' , 'long' )
+    Olabel_testMIN = label_test.OutPort( 'MIN' , 'long' )
+    Olabel_testMAX = label_test.OutPort( 'MAX' , 'long' )
+    Olabel_testAVERAGE = label_test.OutPort( 'AVERAGE' , 'double' )
+    Olabel_testSYRLIST = label_test.OutPort( 'SYRLIST' , 'ListOfSyr' )
+    Olabel_testDefault = label_test.GetOutPort( 'Default' )
+    
+    # Creation of GOTO Nodes
+    Pycontrol_m3p1 = []
+    Pycontrol_m3p1.append( 'def C_NotOneIsEven( N , K , MINT , MAXT , AVERAGET , SYRLISTT ):' )
+    Pycontrol_m3p1.append( '    return 0,1,N,K,MINT,MAXT,AVERAGET,SYRLISTT' )
+    control_m3p1 = GraphSyrControlAveExecutable.GNode( 'C_NotOneIsEven' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1.SetName( 'control_m3p1' )
+    control_m3p1.SetAuthor( '' )
+    control_m3p1.SetComment( 'Compute Node' )
+    control_m3p1.Coords( 1058 , 8 )
+    Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
+    Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
+    Icontrol_m3p1MINT = control_m3p1.InPort( 'MINT' , 'long' )
+    Icontrol_m3p1MAXT = control_m3p1.InPort( 'MAXT' , 'long' )
+    Icontrol_m3p1AVERAGET = control_m3p1.InPort( 'AVERAGET' , 'double' )
+    Icontrol_m3p1SYRLISTT = control_m3p1.InPort( 'SYRLISTT' , 'ListOfSyr' )
+    Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
+    Ocontrol_m3p1ValOne = control_m3p1.OutPort( 'ValOne' , 'long' )
+    Ocontrol_m3p1ValEven = control_m3p1.OutPort( 'ValEven' , 'long' )
+    Ocontrol_m3p1NT = control_m3p1.OutPort( 'NT' , 'long' )
+    Ocontrol_m3p1KT = control_m3p1.OutPort( 'KT' , 'long' )
+    Ocontrol_m3p1MIN = control_m3p1.OutPort( 'MIN' , 'long' )
+    Ocontrol_m3p1MAX = control_m3p1.OutPort( 'MAX' , 'long' )
+    Ocontrol_m3p1AVERAGE = control_m3p1.OutPort( 'AVERAGE' , 'double' )
+    Ocontrol_m3p1SYRLIST = control_m3p1.OutPort( 'SYRLIST' , 'ListOfSyr' )
+    Ocontrol_m3p1Gate = control_m3p1.GetOutPort( 'Gate' )
+    
+    Pycontrol_div2 = []
+    Pycontrol_div2.append( 'def control_div2( N , K , MINT , MAXT , AVERAGET , SYRLISTT ) :' )
+    Pycontrol_div2.append( '    return N,K,MINT,MAXT,AVERAGET,SYRLISTT' )
+    control_div2 = GraphSyrControlAveExecutable.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2.SetName( 'control_div2' )
+    control_div2.SetAuthor( '' )
+    control_div2.SetComment( 'Compute Node' )
+    control_div2.Coords( 1048 , 555 )
+    Icontrol_div2N = control_div2.InPort( 'N' , 'long' )
+    Icontrol_div2K = control_div2.InPort( 'K' , 'long' )
+    Icontrol_div2MINT = control_div2.InPort( 'MINT' , 'long' )
+    Icontrol_div2MAXT = control_div2.InPort( 'MAXT' , 'long' )
+    Icontrol_div2AVERAGET = control_div2.InPort( 'AVERAGET' , 'double' )
+    Icontrol_div2SYRLISTT = control_div2.InPort( 'SYRLISTT' , 'ListOfSyr' )
+    Icontrol_div2Gate = control_div2.GetInPort( 'Gate' )
+    Ocontrol_div2NB = control_div2.OutPort( 'NB' , 'long' )
+    Ocontrol_div2KB = control_div2.OutPort( 'KB' , 'long' )
+    Ocontrol_div2MINB = control_div2.OutPort( 'MINB' , 'long' )
+    Ocontrol_div2MAXB = control_div2.OutPort( 'MAXB' , 'long' )
+    Ocontrol_div2AVERAGEB = control_div2.OutPort( 'AVERAGEB' , 'double' )
+    Ocontrol_div2SYRLISTB = control_div2.OutPort( 'SYRLISTB' , 'ListOfSyr' )
+    Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphSyrControlAveExecutable.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 544 , 256 )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 544 , 524 )
+    
+    Ltest_ISONEBoolOnelabel_testValOne = GraphSyrControlAveExecutable.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 546 , 237 )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 546 , 198 )
+    
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphSyrControlAveExecutable.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    Lm3p1anEvenIntegercontrol_m3p1N.AddCoord( 1 , 975 , 38 )
+    Lm3p1anEvenIntegercontrol_m3p1N.AddCoord( 2 , 976 , 81 )
+    
+    Ldiv2anIntegercontrol_div2N = GraphSyrControlAveExecutable.Link( Odiv2anInteger , Icontrol_div2N )
+    Ldiv2anIntegercontrol_div2N.AddCoord( 1 , 1012 , 585 )
+    Ldiv2anIntegercontrol_div2N.AddCoord( 2 , 1011 , 346 )
+    
+    LincraNewCountcontrol_div2K = GraphSyrControlAveExecutable.Link( OincraNewCount , Icontrol_div2K )
+    LincraNewCountcontrol_div2K.AddCoord( 1 , 966 , 606 )
+    LincraNewCountcontrol_div2K.AddCoord( 2 , 968 , 207 )
+    
+    LincraNewCountcontrol_m3p1K = GraphSyrControlAveExecutable.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 965 , 59 )
+    LincraNewCountcontrol_m3p1K.AddCoord( 2 , 966 , 208 )
+    
+    LincraNewCountC_AVERAGEaCount = GraphSyrControlAveExecutable.Link( OincraNewCount , IC_AVERAGEaCount )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 1 , 751 , 588 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 2 , 751 , 460 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 3 , 965 , 462 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 4 , 968 , 205 )
+    
+    LC_MINaNewMinValcontrol_m3p1MINT = GraphSyrControlAveExecutable.Link( OC_MINaNewMinVal , Icontrol_m3p1MINT )
+    LC_MINaNewMinValcontrol_m3p1MINT.AddCoord( 1 , 991 , 78 )
+    LC_MINaNewMinValcontrol_m3p1MINT.AddCoord( 2 , 991 , 905 )
+    
+    LC_MINaNewMinValcontrol_div2MINT = GraphSyrControlAveExecutable.Link( OC_MINaNewMinVal , Icontrol_div2MINT )
+    LC_MINaNewMinValcontrol_div2MINT.AddCoord( 1 , 991 , 626 )
+    LC_MINaNewMinValcontrol_div2MINT.AddCoord( 2 , 991 , 905 )
+    
+    LC_MAXaNewMaxValcontrol_m3p1MAXT = GraphSyrControlAveExecutable.Link( OC_MAXaNewMaxVal , Icontrol_m3p1MAXT )
+    LC_MAXaNewMaxValcontrol_m3p1MAXT.AddCoord( 1 , 976 , 98 )
+    LC_MAXaNewMaxValcontrol_m3p1MAXT.AddCoord( 2 , 974 , 738 )
+    
+    LC_MAXaNewMaxValcontrol_div2MAXT = GraphSyrControlAveExecutable.Link( OC_MAXaNewMaxVal , Icontrol_div2MAXT )
+    LC_MAXaNewMaxValcontrol_div2MAXT.AddCoord( 1 , 972 , 648 )
+    LC_MAXaNewMaxValcontrol_div2MAXT.AddCoord( 2 , 974 , 738 )
+    
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT = GraphSyrControlAveExecutable.Link( OC_AVERAGEaNewListOfSyr , Icontrol_m3p1SYRLISTT )
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT.AddCoord( 1 , 1037 , 137 )
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT.AddCoord( 2 , 1038 , 556 )
+    
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT = GraphSyrControlAveExecutable.Link( OC_AVERAGEaNewListOfSyr , Icontrol_div2SYRLISTT )
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT.AddCoord( 1 , 1038 , 686 )
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT.AddCoord( 2 , 1038 , 555 )
+    
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET = GraphSyrControlAveExecutable.Link( OC_AVERAGEanAverage , Icontrol_m3p1AVERAGET )
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET.AddCoord( 1 , 1026 , 118 )
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET.AddCoord( 2 , 1027 , 567 )
+    
+    LC_AVERAGEanAveragecontrol_div2AVERAGET = GraphSyrControlAveExecutable.Link( OC_AVERAGEanAverage , Icontrol_div2AVERAGET )
+    LC_AVERAGEanAveragecontrol_div2AVERAGET.AddCoord( 1 , 1027 , 668 )
+    LC_AVERAGEanAveragecontrol_div2AVERAGET.AddCoord( 2 , 1026 , 568 )
+    
+    LC_LISTOFSYRaListOfSyrlabel_beginSYRLISTB = GraphSyrControlAveExecutable.Link( OC_LISTOFSYRaListOfSyr , Ilabel_beginSYRLISTB )
+    
+    Llabel_beginNTtest_ISONEanInteger = GraphSyrControlAveExecutable.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 361 , 197 )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 360 , 290 )
+    
+    Llabel_beginNTlabel_testNT = GraphSyrControlAveExecutable.Link( Olabel_beginNT , Ilabel_testNT )
+    
+    Llabel_beginNTtest_ISEVENanInteger = GraphSyrControlAveExecutable.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 359 , 525 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 361 , 291 )
+    
+    Llabel_beginKTlabel_testKT = GraphSyrControlAveExecutable.Link( Olabel_beginKT , Ilabel_testKT )
+    
+    Llabel_beginMINlabel_testMIN = GraphSyrControlAveExecutable.Link( Olabel_beginMIN , Ilabel_testMIN )
+    
+    Llabel_beginMAXlabel_testMAX = GraphSyrControlAveExecutable.Link( Olabel_beginMAX , Ilabel_testMAX )
+    
+    Llabel_beginAVERAGElabel_testAVERAGE = GraphSyrControlAveExecutable.Link( Olabel_beginAVERAGE , Ilabel_testAVERAGE )
+    
+    Llabel_beginSYRLISTlabel_testSYRLIST = GraphSyrControlAveExecutable.Link( Olabel_beginSYRLIST , Ilabel_testSYRLIST )
+    
+    Llabel_testEvendiv2Gate = GraphSyrControlAveExecutable.Link( Olabel_testEven , Idiv2Gate )
+    Llabel_testEvendiv2Gate.AddCoord( 1 , 777 , 351 )
+    Llabel_testEvendiv2Gate.AddCoord( 2 , 777 , 286 )
+    
+    Llabel_testOddm3p1Gate = GraphSyrControlAveExecutable.Link( Olabel_testOdd , Im3p1Gate )
+    Llabel_testOddm3p1Gate.AddCoord( 1 , 757 , 95 )
+    Llabel_testOddm3p1Gate.AddCoord( 2 , 757 , 310 )
+    
+    Llabel_testNm3p1anOddInteger = GraphSyrControlAveExecutable.Link( Olabel_testN , Im3p1anOddInteger )
+    Llabel_testNm3p1anOddInteger.AddCoord( 1 , 741 , 72 )
+    Llabel_testNm3p1anOddInteger.AddCoord( 2 , 741 , 331 )
+    
+    Llabel_testNdiv2anEvenInteger = GraphSyrControlAveExecutable.Link( Olabel_testN , Idiv2anEvenInteger )
+    
+    Llabel_testNC_MINanInteger = GraphSyrControlAveExecutable.Link( Olabel_testN , IC_MINanInteger )
+    Llabel_testNC_MINanInteger.AddCoord( 1 , 744 , 923 )
+    Llabel_testNC_MINanInteger.AddCoord( 2 , 742 , 331 )
+    
+    Llabel_testNC_MAXanInteger = GraphSyrControlAveExecutable.Link( Olabel_testN , IC_MAXanInteger )
+    Llabel_testNC_MAXanInteger.AddCoord( 1 , 742 , 759 )
+    Llabel_testNC_MAXanInteger.AddCoord( 2 , 743 , 332 )
+    
+    Llabel_testNC_AVERAGEanInteger = GraphSyrControlAveExecutable.Link( Olabel_testN , IC_AVERAGEanInteger )
+    Llabel_testNC_AVERAGEanInteger.AddCoord( 1 , 741 , 568 )
+    Llabel_testNC_AVERAGEanInteger.AddCoord( 2 , 742 , 330 )
+    
+    Llabel_testKincraCount = GraphSyrControlAveExecutable.Link( Olabel_testK , IincraCount )
+    Llabel_testKincraCount.AddCoord( 1 , 766 , 207 )
+    Llabel_testKincraCount.AddCoord( 2 , 766 , 343 )
+    
+    Llabel_testMINC_MINaMinVal = GraphSyrControlAveExecutable.Link( Olabel_testMIN , IC_MINaMinVal )
+    Llabel_testMINC_MINaMinVal.AddCoord( 1 , 771 , 902 )
+    Llabel_testMINC_MINaMinVal.AddCoord( 2 , 777 , 371 )
+    Llabel_testMINC_MINaMinVal.AddCoord( 3 , 777 , 370 )
+    
+    Llabel_testMINEndL_OneEvenMINT = GraphSyrControlAveExecutable.Link( Olabel_testMIN , IEndL_OneEvenMINT )
+    
+    Llabel_testMAXC_MAXaMaxVal = GraphSyrControlAveExecutable.Link( Olabel_testMAX , IC_MAXaMaxVal )
+    Llabel_testMAXC_MAXaMaxVal.AddCoord( 1 , 764 , 739 )
+    Llabel_testMAXC_MAXaMaxVal.AddCoord( 2 , 762 , 390 )
+    
+    Llabel_testMAXEndL_OneEvenMAXT = GraphSyrControlAveExecutable.Link( Olabel_testMAX , IEndL_OneEvenMAXT )
+    
+    Llabel_testAVERAGEEndL_OneEvenAVERAGET = GraphSyrControlAveExecutable.Link( Olabel_testAVERAGE , IEndL_OneEvenAVERAGET )
+    
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr = GraphSyrControlAveExecutable.Link( Olabel_testSYRLIST , IC_AVERAGEaListOfSyr )
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr.AddCoord( 1 , 769 , 546 )
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr.AddCoord( 2 , 769 , 431 )
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr.AddCoord( 3 , 768 , 431 )
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr.AddCoord( 4 , 768 , 430 )
+    
+    Llabel_testDefaultEndL_OneEvenDefault = GraphSyrControlAveExecutable.Link( Olabel_testDefault , IEndL_OneEvenDefault )
+    
+    Lcontrol_m3p1Gatelabel_testGate = GraphSyrControlAveExecutable.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 553 , 453 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 554 , 1025 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1242 , 1026 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1234 , 204 )
+    
+    Lcontrol_div2Gatelabel_beginGate = GraphSyrControlAveExecutable.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 176 , 419 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 176 , 997 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 1217 , 996 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 4 , 1223 , 711 )
+    
+    # Input datas
+    Ilabel_beginNB.Input( 31 )
+    Ilabel_beginKB.Input( 0 )
+    Ilabel_beginMINB.Input( 0 )
+    Ilabel_beginMAXB.Input( 0 )
+    Ilabel_beginAVERAGEB.Input( 0 )
+    
+    # Output Ports of the graph
+    #Olabel_testFinished = label_test.GetOutPort( 'Finished' )
+    #Olabel_testIncr = label_test.GetOutPort( 'Incr' )
+    #OEndL_OneEvenMIN = EndL_OneEven.GetOutPort( 'MIN' )
+    #OEndL_OneEvenMAX = EndL_OneEven.GetOutPort( 'MAX' )
+    #OEndL_OneEvenAVERAGE = EndL_OneEven.GetOutPort( 'AVERAGE' )
+    return GraphSyrControlAveExecutable
+
+
+GraphSyrControlAveExecutable = DefGraphSyrControlAveExecutable()
diff --git a/Superv/Python/GraphSyrControlAveNOTValid.py b/Superv/Python/GraphSyrControlAveNOTValid.py
new file mode 100644 (file)
index 0000000..f2062f0
--- /dev/null
@@ -0,0 +1,415 @@
+
+# Generated python file of Graph GraphSyrControlAveNOTValid
+
+from SuperV import *
+
+# Graph creation of GraphSyrControlAveNOTValid
+def DefGraphSyrControlAveNOTValid() :
+    GraphSyrControlAveNOTValid = Graph( 'GraphSyrControlAveNOTValid' )
+    GraphSyrControlAveNOTValid.SetName( 'GraphSyrControlAveNOTValid' )
+    GraphSyrControlAveNOTValid.SetAuthor( 'JR' )
+    GraphSyrControlAveNOTValid.SetComment( 'Syracuse algorithm' )
+    GraphSyrControlAveNOTValid.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    test_ISEVEN = GraphSyrControlAveNOTValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN.SetName( 'test_ISEVEN' )
+    test_ISEVEN.SetAuthor( '' )
+    test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+    test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
+    test_ISEVEN.Coords( 370 , 455 )
+    Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
+    Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
+    Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
+    Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
+    
+    test_ISONE = GraphSyrControlAveNOTValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE.SetName( 'test_ISONE' )
+    test_ISONE.SetAuthor( '' )
+    test_ISONE.SetContainer( 'localhost/FactoryServer' )
+    test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
+    test_ISONE.Coords( 370 , 127 )
+    Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
+    Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
+    Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
+    Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
+    
+    m3p1 = GraphSyrControlAveNOTValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1.SetName( 'm3p1' )
+    m3p1.SetAuthor( '' )
+    m3p1.SetContainer( 'localhost/FactoryServer' )
+    m3p1.SetComment( 'C_M3P1 from SyrComponent' )
+    m3p1.Coords( 789 , 0 )
+    Im3p1anOddInteger = m3p1.GetInPort( 'anOddInteger' )
+    Im3p1Gate = m3p1.GetInPort( 'Gate' )
+    Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
+    Om3p1Gate = m3p1.GetOutPort( 'Gate' )
+    
+    div2 = GraphSyrControlAveNOTValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 789 , 255 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incr = GraphSyrControlAveNOTValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr.SetName( 'incr' )
+    incr.SetAuthor( '' )
+    incr.SetContainer( 'localhost/FactoryServer' )
+    incr.SetComment( 'C_INCR from SyrComponent' )
+    incr.Coords( 790 , 136 )
+    IincraCount = incr.GetInPort( 'aCount' )
+    IincrGate = incr.GetInPort( 'Gate' )
+    OincraNewCount = incr.GetOutPort( 'aNewCount' )
+    OincrGate = incr.GetOutPort( 'Gate' )
+    
+    C_MIN = GraphSyrControlAveNOTValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_MIN' )
+    C_MIN.SetName( 'C_MIN' )
+    C_MIN.SetAuthor( '' )
+    C_MIN.SetContainer( 'localhost/FactoryServer' )
+    C_MIN.SetComment( 'C_MIN from SyrComponent' )
+    C_MIN.Coords( 798 , 833 )
+    IC_MINaMinVal = C_MIN.GetInPort( 'aMinVal' )
+    IC_MINanInteger = C_MIN.GetInPort( 'anInteger' )
+    IC_MINGate = C_MIN.GetInPort( 'Gate' )
+    OC_MINaNewMinVal = C_MIN.GetOutPort( 'aNewMinVal' )
+    OC_MINGate = C_MIN.GetOutPort( 'Gate' )
+    
+    C_MAX = GraphSyrControlAveNOTValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_MAX' )
+    C_MAX.SetName( 'C_MAX' )
+    C_MAX.SetAuthor( '' )
+    C_MAX.SetContainer( 'localhost/FactoryServer' )
+    C_MAX.SetComment( 'C_MAX from SyrComponent' )
+    C_MAX.Coords( 798 , 668 )
+    IC_MAXaMaxVal = C_MAX.GetInPort( 'aMaxVal' )
+    IC_MAXanInteger = C_MAX.GetInPort( 'anInteger' )
+    IC_MAXGate = C_MAX.GetInPort( 'Gate' )
+    OC_MAXaNewMaxVal = C_MAX.GetOutPort( 'aNewMaxVal' )
+    OC_MAXGate = C_MAX.GetOutPort( 'Gate' )
+    
+    C_AVERAGE = GraphSyrControlAveNOTValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_AVERAGE' )
+    C_AVERAGE.SetName( 'C_AVERAGE' )
+    C_AVERAGE.SetAuthor( '' )
+    C_AVERAGE.SetContainer( 'localhost/FactoryServer' )
+    C_AVERAGE.SetComment( 'C_AVERAGE from SyrComponent' )
+    C_AVERAGE.Coords( 784 , 476 )
+    IC_AVERAGEaListOfSyr = C_AVERAGE.GetInPort( 'aListOfSyr' )
+    IC_AVERAGEanInteger = C_AVERAGE.GetInPort( 'anInteger' )
+    IC_AVERAGEaCount = C_AVERAGE.GetInPort( 'aCount' )
+    IC_AVERAGEGate = C_AVERAGE.GetInPort( 'Gate' )
+    OC_AVERAGEaNewListOfSyr = C_AVERAGE.GetOutPort( 'aNewListOfSyr' )
+    OC_AVERAGEanAverage = C_AVERAGE.GetOutPort( 'anAverage' )
+    OC_AVERAGEGate = C_AVERAGE.GetOutPort( 'Gate' )
+    
+    C_LISTOFSYR = GraphSyrControlAveNOTValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_LISTOFSYR' )
+    C_LISTOFSYR.SetName( 'C_LISTOFSYR' )
+    C_LISTOFSYR.SetAuthor( '' )
+    C_LISTOFSYR.SetContainer( 'localhost/FactoryServer' )
+    C_LISTOFSYR.SetComment( 'C_LISTOFSYR from SyrComponent' )
+    C_LISTOFSYR.Coords( 5 , 321 )
+    IC_LISTOFSYRGate = C_LISTOFSYR.GetInPort( 'Gate' )
+    OC_LISTOFSYRaListOfSyr = C_LISTOFSYR.GetOutPort( 'aListOfSyr' )
+    OC_LISTOFSYRGate = C_LISTOFSYR.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    Pylabel_begin = []
+    Pylabel_begin.append( 'def label_begin( NB , KB , MINB , MAXB , AVERAGEB , SYRLISTB ) :' )
+    Pylabel_begin.append( '    return NB,KB,MINB,MAXB,AVERAGEB,SYRLISTB' )
+    label_begin = GraphSyrControlAveNOTValid.INode( 'label_begin' , Pylabel_begin )
+    label_begin.SetName( 'label_begin' )
+    label_begin.SetAuthor( '' )
+    label_begin.SetComment( 'Python function' )
+    label_begin.Coords( 183 , 220 )
+    Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
+    Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
+    Ilabel_beginMINB = label_begin.InPort( 'MINB' , 'long' )
+    Ilabel_beginMAXB = label_begin.InPort( 'MAXB' , 'long' )
+    Ilabel_beginAVERAGEB = label_begin.InPort( 'AVERAGEB' , 'double' )
+    Ilabel_beginSYRLISTB = label_begin.InPort( 'SYRLISTB' , 'ListOfSyr' )
+    Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
+    Olabel_beginNT = label_begin.OutPort( 'NT' , 'long' )
+    Olabel_beginKT = label_begin.OutPort( 'KT' , 'long' )
+    Olabel_beginMIN = label_begin.OutPort( 'MIN' , 'long' )
+    Olabel_beginMAX = label_begin.OutPort( 'MAX' , 'long' )
+    Olabel_beginAVERAGE = label_begin.OutPort( 'AVERAGE' , 'double' )
+    Olabel_beginSYRLIST = label_begin.OutPort( 'SYRLIST' , 'ListOfSyr' )
+    Olabel_beginGate = label_begin.GetOutPort( 'Gate' )
+    
+    # Creation of Switch Nodes
+    Pylabel_test = []
+    Pylabel_test.append( 'def L_OneEven( ValOne , ValEven , NT , KT , MIN , MAX , AVERAGE , SYRLIST ):' )
+    Pylabel_test.append( '    Finished = ValOne' )
+    Pylabel_test.append( '    if Finished == 0 :' )
+    Pylabel_test.append( '        Incr = 1' )
+    Pylabel_test.append( '        Even = ValEven' )
+    Pylabel_test.append( '        if Even == 0 :' )
+    Pylabel_test.append( '            Odd = 1' )
+    Pylabel_test.append( '        else :' )
+    Pylabel_test.append( '            Odd = 0' )
+    Pylabel_test.append( '    else :' )
+    Pylabel_test.append( '        Incr = 0' )
+    Pylabel_test.append( '        Even = 0' )
+    Pylabel_test.append( '        Odd = 0' )
+    Pylabel_test.append( '    Even = ValEven' )
+    Pylabel_test.append( '    return Finished,Incr,Even,Odd,NT,KT,MIN,MAX,AVERAGE,SYRLIST' )
+    label_test,EndL_OneEven = GraphSyrControlAveNOTValid.SNode( 'L_OneEven' , Pylabel_test )
+    EndL_OneEven.SetName( 'EndL_OneEven' )
+    EndL_OneEven.SetAuthor( '' )
+    EndL_OneEven.SetComment( 'Compute Node' )
+    EndL_OneEven.Coords( 1064 , 339 )
+    PyEndL_OneEven = []
+    EndL_OneEven.SetPyFunction( '' , PyEndL_OneEven )
+    IEndL_OneEvenMINT = EndL_OneEven.InPort( 'MINT' , 'long' )
+    IEndL_OneEvenMAXT = EndL_OneEven.InPort( 'MAXT' , 'long' )
+    IEndL_OneEvenAVERAGET = EndL_OneEven.InPort( 'AVERAGET' , 'double' )
+    IEndL_OneEvenDefault = EndL_OneEven.GetInPort( 'Default' )
+    OEndL_OneEvenMIN = EndL_OneEven.OutPort( 'MIN' , 'long' )
+    OEndL_OneEvenMAX = EndL_OneEven.OutPort( 'MAX' , 'long' )
+    OEndL_OneEvenAVERAGE = EndL_OneEven.OutPort( 'AVERAGE' , 'double' )
+    OEndL_OneEvenGate = EndL_OneEven.GetOutPort( 'Gate' )
+    label_test.SetName( 'label_test' )
+    label_test.SetAuthor( '' )
+    label_test.SetComment( 'Compute Node' )
+    label_test.Coords( 564 , 219 )
+    Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
+    Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
+    Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
+    Ilabel_testKT = label_test.InPort( 'KT' , 'long' )
+    Ilabel_testMIN = label_test.InPort( 'MIN' , 'long' )
+    Ilabel_testMAX = label_test.InPort( 'MAX' , 'long' )
+    Ilabel_testAVERAGE = label_test.InPort( 'AVERAGE' , 'double' )
+    Ilabel_testSYRLIST = label_test.InPort( 'SYRLIST' , 'ListOfSyr' )
+    Ilabel_testGate = label_test.GetInPort( 'Gate' )
+    Olabel_testFinished = label_test.OutPort( 'Finished' , 'long' )
+    Olabel_testIncr = label_test.OutPort( 'Incr' , 'long' )
+    Olabel_testEven = label_test.OutPort( 'Even' , 'long' )
+    Olabel_testOdd = label_test.OutPort( 'Odd' , 'long' )
+    Olabel_testN = label_test.OutPort( 'N' , 'long' )
+    Olabel_testK = label_test.OutPort( 'K' , 'long' )
+    Olabel_testMIN = label_test.OutPort( 'MIN' , 'long' )
+    Olabel_testMAX = label_test.OutPort( 'MAX' , 'long' )
+    Olabel_testAVERAGE = label_test.OutPort( 'AVERAGE' , 'double' )
+    Olabel_testSYRLIST = label_test.OutPort( 'SYRLIST' , 'ListOfSyr' )
+    Olabel_testDefault = label_test.GetOutPort( 'Default' )
+    
+    # Creation of GOTO Nodes
+    Pycontrol_m3p1 = []
+    Pycontrol_m3p1.append( 'def C_NotOneIsEven( N , K , MINT , MAXT , AVERAGET , SYRLISTT ):' )
+    Pycontrol_m3p1.append( '    return 0,1,N,K,MINT,MAXT,AVERAGET,SYRLISTT' )
+    control_m3p1 = GraphSyrControlAveNOTValid.GNode( 'C_NotOneIsEven' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1.SetName( 'control_m3p1' )
+    control_m3p1.SetAuthor( '' )
+    control_m3p1.SetComment( 'Compute Node' )
+    control_m3p1.Coords( 1058 , 8 )
+    Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
+    Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
+    Icontrol_m3p1MINT = control_m3p1.InPort( 'MINT' , 'long' )
+    Icontrol_m3p1MAXT = control_m3p1.InPort( 'MAXT' , 'long' )
+    Icontrol_m3p1AVERAGET = control_m3p1.InPort( 'AVERAGET' , 'double' )
+    Icontrol_m3p1SYRLISTT = control_m3p1.InPort( 'SYRLISTT' , 'ListOfSyr' )
+    Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
+    Ocontrol_m3p1ValOne = control_m3p1.OutPort( 'ValOne' , 'long' )
+    Ocontrol_m3p1ValEven = control_m3p1.OutPort( 'ValEven' , 'long' )
+    Ocontrol_m3p1NT = control_m3p1.OutPort( 'NT' , 'long' )
+    Ocontrol_m3p1KT = control_m3p1.OutPort( 'KT' , 'long' )
+    Ocontrol_m3p1MIN = control_m3p1.OutPort( 'MIN' , 'long' )
+    Ocontrol_m3p1MAX = control_m3p1.OutPort( 'MAX' , 'long' )
+    Ocontrol_m3p1AVERAGE = control_m3p1.OutPort( 'AVERAGE' , 'double' )
+    Ocontrol_m3p1SYRLIST = control_m3p1.OutPort( 'SYRLIST' , 'ListOfSyr' )
+    Ocontrol_m3p1Gate = control_m3p1.GetOutPort( 'Gate' )
+    
+    Pycontrol_div2 = []
+    Pycontrol_div2.append( 'def control_div2( N , K , MINT , MAXT , AVERAGET , SYRLISTT ) :' )
+    Pycontrol_div2.append( '    return N,K,MINT,MAXT,AVERAGET,SYRLISTT' )
+    control_div2 = GraphSyrControlAveNOTValid.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2.SetName( 'control_div2' )
+    control_div2.SetAuthor( '' )
+    control_div2.SetComment( 'Compute Node' )
+    control_div2.Coords( 1048 , 555 )
+    Icontrol_div2N = control_div2.InPort( 'N' , 'long' )
+    Icontrol_div2K = control_div2.InPort( 'K' , 'long' )
+    Icontrol_div2MINT = control_div2.InPort( 'MINT' , 'long' )
+    Icontrol_div2MAXT = control_div2.InPort( 'MAXT' , 'long' )
+    Icontrol_div2AVERAGET = control_div2.InPort( 'AVERAGET' , 'double' )
+    Icontrol_div2SYRLISTT = control_div2.InPort( 'SYRLISTT' , 'ListOfSyr' )
+    Icontrol_div2Gate = control_div2.GetInPort( 'Gate' )
+    Ocontrol_div2NB = control_div2.OutPort( 'NB' , 'long' )
+    Ocontrol_div2KB = control_div2.OutPort( 'KB' , 'long' )
+    Ocontrol_div2MINB = control_div2.OutPort( 'MINB' , 'long' )
+    Ocontrol_div2MAXB = control_div2.OutPort( 'MAXB' , 'long' )
+    Ocontrol_div2AVERAGEB = control_div2.OutPort( 'AVERAGEB' , 'double' )
+    Ocontrol_div2SYRLISTB = control_div2.OutPort( 'SYRLISTB' , 'ListOfSyr' )
+    Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphSyrControlAveNOTValid.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 544 , 256 )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 544 , 524 )
+    
+    Ltest_ISONEBoolOnelabel_testValOne = GraphSyrControlAveNOTValid.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 546 , 237 )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 546 , 198 )
+    
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphSyrControlAveNOTValid.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    Lm3p1anEvenIntegercontrol_m3p1N.AddCoord( 1 , 975 , 38 )
+    Lm3p1anEvenIntegercontrol_m3p1N.AddCoord( 2 , 976 , 81 )
+    
+    Ldiv2anIntegercontrol_div2N = GraphSyrControlAveNOTValid.Link( Odiv2anInteger , Icontrol_div2N )
+    Ldiv2anIntegercontrol_div2N.AddCoord( 1 , 1012 , 585 )
+    Ldiv2anIntegercontrol_div2N.AddCoord( 2 , 1011 , 346 )
+    
+    LincraNewCountcontrol_div2K = GraphSyrControlAveNOTValid.Link( OincraNewCount , Icontrol_div2K )
+    LincraNewCountcontrol_div2K.AddCoord( 1 , 966 , 606 )
+    LincraNewCountcontrol_div2K.AddCoord( 2 , 968 , 207 )
+    
+    LincraNewCountcontrol_m3p1K = GraphSyrControlAveNOTValid.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 965 , 59 )
+    LincraNewCountcontrol_m3p1K.AddCoord( 2 , 966 , 208 )
+    
+    LincraNewCountC_AVERAGEaCount = GraphSyrControlAveNOTValid.Link( OincraNewCount , IC_AVERAGEaCount )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 1 , 751 , 588 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 2 , 751 , 460 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 3 , 965 , 462 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 4 , 968 , 205 )
+    
+    LC_MINaNewMinValcontrol_m3p1MINT = GraphSyrControlAveNOTValid.Link( OC_MINaNewMinVal , Icontrol_m3p1MINT )
+    LC_MINaNewMinValcontrol_m3p1MINT.AddCoord( 1 , 991 , 78 )
+    LC_MINaNewMinValcontrol_m3p1MINT.AddCoord( 2 , 991 , 905 )
+    
+    LC_MINaNewMinValcontrol_div2MINT = GraphSyrControlAveNOTValid.Link( OC_MINaNewMinVal , Icontrol_div2MINT )
+    LC_MINaNewMinValcontrol_div2MINT.AddCoord( 1 , 991 , 626 )
+    LC_MINaNewMinValcontrol_div2MINT.AddCoord( 2 , 991 , 905 )
+    
+    LC_MAXaNewMaxValcontrol_m3p1MAXT = GraphSyrControlAveNOTValid.Link( OC_MAXaNewMaxVal , Icontrol_m3p1MAXT )
+    LC_MAXaNewMaxValcontrol_m3p1MAXT.AddCoord( 1 , 976 , 98 )
+    LC_MAXaNewMaxValcontrol_m3p1MAXT.AddCoord( 2 , 974 , 738 )
+    
+    LC_MAXaNewMaxValcontrol_div2MAXT = GraphSyrControlAveNOTValid.Link( OC_MAXaNewMaxVal , Icontrol_div2MAXT )
+    LC_MAXaNewMaxValcontrol_div2MAXT.AddCoord( 1 , 972 , 648 )
+    LC_MAXaNewMaxValcontrol_div2MAXT.AddCoord( 2 , 974 , 738 )
+    
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT = GraphSyrControlAveNOTValid.Link( OC_AVERAGEaNewListOfSyr , Icontrol_m3p1SYRLISTT )
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT.AddCoord( 1 , 1037 , 137 )
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT.AddCoord( 2 , 1038 , 556 )
+    
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT = GraphSyrControlAveNOTValid.Link( OC_AVERAGEaNewListOfSyr , Icontrol_div2SYRLISTT )
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT.AddCoord( 1 , 1038 , 686 )
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT.AddCoord( 2 , 1038 , 555 )
+    
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET = GraphSyrControlAveNOTValid.Link( OC_AVERAGEanAverage , Icontrol_m3p1AVERAGET )
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET.AddCoord( 1 , 1026 , 118 )
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET.AddCoord( 2 , 1027 , 567 )
+    
+    LC_AVERAGEanAveragecontrol_div2AVERAGET = GraphSyrControlAveNOTValid.Link( OC_AVERAGEanAverage , Icontrol_div2AVERAGET )
+    LC_AVERAGEanAveragecontrol_div2AVERAGET.AddCoord( 1 , 1027 , 668 )
+    LC_AVERAGEanAveragecontrol_div2AVERAGET.AddCoord( 2 , 1026 , 568 )
+    
+    LC_LISTOFSYRaListOfSyrlabel_beginSYRLISTB = GraphSyrControlAveNOTValid.Link( OC_LISTOFSYRaListOfSyr , Ilabel_beginSYRLISTB )
+    
+    Llabel_beginNTtest_ISONEanInteger = GraphSyrControlAveNOTValid.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 361 , 197 )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 360 , 290 )
+    
+    Llabel_beginNTlabel_testNT = GraphSyrControlAveNOTValid.Link( Olabel_beginNT , Ilabel_testNT )
+    
+    Llabel_beginNTtest_ISEVENanInteger = GraphSyrControlAveNOTValid.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 359 , 525 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 361 , 291 )
+    
+    Llabel_beginKTlabel_testKT = GraphSyrControlAveNOTValid.Link( Olabel_beginKT , Ilabel_testKT )
+    
+    Llabel_beginMINlabel_testMIN = GraphSyrControlAveNOTValid.Link( Olabel_beginMIN , Ilabel_testMIN )
+    
+    Llabel_beginMAXlabel_testMAX = GraphSyrControlAveNOTValid.Link( Olabel_beginMAX , Ilabel_testMAX )
+    
+    Llabel_beginAVERAGElabel_testAVERAGE = GraphSyrControlAveNOTValid.Link( Olabel_beginAVERAGE , Ilabel_testAVERAGE )
+    
+    Llabel_beginSYRLISTlabel_testSYRLIST = GraphSyrControlAveNOTValid.Link( Olabel_beginSYRLIST , Ilabel_testSYRLIST )
+    
+    Llabel_testEvendiv2Gate = GraphSyrControlAveNOTValid.Link( Olabel_testEven , Idiv2Gate )
+    Llabel_testEvendiv2Gate.AddCoord( 1 , 777 , 351 )
+    Llabel_testEvendiv2Gate.AddCoord( 2 , 777 , 286 )
+    
+    Llabel_testOddm3p1Gate = GraphSyrControlAveNOTValid.Link( Olabel_testOdd , Im3p1Gate )
+    Llabel_testOddm3p1Gate.AddCoord( 1 , 757 , 95 )
+    Llabel_testOddm3p1Gate.AddCoord( 2 , 757 , 310 )
+    
+    Llabel_testNm3p1anOddInteger = GraphSyrControlAveNOTValid.Link( Olabel_testN , Im3p1anOddInteger )
+    Llabel_testNm3p1anOddInteger.AddCoord( 1 , 741 , 72 )
+    Llabel_testNm3p1anOddInteger.AddCoord( 2 , 741 , 331 )
+    
+    Llabel_testNdiv2anEvenInteger = GraphSyrControlAveNOTValid.Link( Olabel_testN , Idiv2anEvenInteger )
+    
+    Llabel_testNC_MINanInteger = GraphSyrControlAveNOTValid.Link( Olabel_testN , IC_MINanInteger )
+    Llabel_testNC_MINanInteger.AddCoord( 1 , 744 , 923 )
+    Llabel_testNC_MINanInteger.AddCoord( 2 , 742 , 331 )
+    
+    Llabel_testNC_MAXanInteger = GraphSyrControlAveNOTValid.Link( Olabel_testN , IC_MAXanInteger )
+    Llabel_testNC_MAXanInteger.AddCoord( 1 , 742 , 759 )
+    Llabel_testNC_MAXanInteger.AddCoord( 2 , 743 , 332 )
+    
+    Llabel_testNC_AVERAGEanInteger = GraphSyrControlAveNOTValid.Link( Olabel_testN , IC_AVERAGEanInteger )
+    Llabel_testNC_AVERAGEanInteger.AddCoord( 1 , 741 , 568 )
+    Llabel_testNC_AVERAGEanInteger.AddCoord( 2 , 742 , 330 )
+    
+    Llabel_testKincraCount = GraphSyrControlAveNOTValid.Link( Olabel_testK , IincraCount )
+    Llabel_testKincraCount.AddCoord( 1 , 766 , 207 )
+    Llabel_testKincraCount.AddCoord( 2 , 766 , 343 )
+    
+    Llabel_testMINC_MINaMinVal = GraphSyrControlAveNOTValid.Link( Olabel_testMIN , IC_MINaMinVal )
+    Llabel_testMINC_MINaMinVal.AddCoord( 1 , 771 , 902 )
+    Llabel_testMINC_MINaMinVal.AddCoord( 2 , 777 , 371 )
+    Llabel_testMINC_MINaMinVal.AddCoord( 3 , 777 , 370 )
+    
+    Llabel_testMAXC_MAXaMaxVal = GraphSyrControlAveNOTValid.Link( Olabel_testMAX , IC_MAXaMaxVal )
+    Llabel_testMAXC_MAXaMaxVal.AddCoord( 1 , 764 , 739 )
+    Llabel_testMAXC_MAXaMaxVal.AddCoord( 2 , 762 , 390 )
+    
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr = GraphSyrControlAveNOTValid.Link( Olabel_testSYRLIST , IC_AVERAGEaListOfSyr )
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr.AddCoord( 1 , 769 , 546 )
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr.AddCoord( 2 , 769 , 431 )
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr.AddCoord( 3 , 768 , 431 )
+    Llabel_testSYRLISTC_AVERAGEaListOfSyr.AddCoord( 4 , 768 , 430 )
+    
+    Llabel_testDefaultEndL_OneEvenDefault = GraphSyrControlAveNOTValid.Link( Olabel_testDefault , IEndL_OneEvenDefault )
+    
+    Lcontrol_m3p1Gatelabel_testGate = GraphSyrControlAveNOTValid.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 553 , 453 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 554 , 1025 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1242 , 1026 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1234 , 204 )
+    
+    Lcontrol_div2Gatelabel_beginGate = GraphSyrControlAveNOTValid.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 176 , 419 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 176 , 997 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 1217 , 996 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 4 , 1223 , 711 )
+    
+    # Input datas
+    Ilabel_beginNB.Input( 31 )
+    Ilabel_beginKB.Input( 0 )
+    Ilabel_beginMINB.Input( 0 )
+    Ilabel_beginMAXB.Input( 0 )
+    Ilabel_beginAVERAGEB.Input( 0 )
+    
+    # Input Ports of the graph
+    #IEndL_OneEvenMINT = EndL_OneEven.GetInPort( 'MINT' )
+    #IEndL_OneEvenMAXT = EndL_OneEven.GetInPort( 'MAXT' )
+    #IEndL_OneEvenAVERAGET = EndL_OneEven.GetInPort( 'AVERAGET' )
+    
+    # Output Ports of the graph
+    #Olabel_testFinished = label_test.GetOutPort( 'Finished' )
+    #Olabel_testIncr = label_test.GetOutPort( 'Incr' )
+    #Olabel_testAVERAGE = label_test.GetOutPort( 'AVERAGE' )
+    #OEndL_OneEvenMIN = EndL_OneEven.GetOutPort( 'MIN' )
+    #OEndL_OneEvenMAX = EndL_OneEven.GetOutPort( 'MAX' )
+    #OEndL_OneEvenAVERAGE = EndL_OneEven.GetOutPort( 'AVERAGE' )
+    return GraphSyrControlAveNOTValid
+
+
+GraphSyrControlAveNOTValid = DefGraphSyrControlAveNOTValid()
diff --git a/Superv/Python/GraphSyrControlAveValid.py b/Superv/Python/GraphSyrControlAveValid.py
new file mode 100644 (file)
index 0000000..d388eb0
--- /dev/null
@@ -0,0 +1,412 @@
+
+# Generated python file of Graph GraphSyrControlAveValid
+
+from SuperV import *
+
+# Graph creation of GraphSyrControlAveValid
+def DefGraphSyrControlAveValid() :
+    GraphSyrControlAveValid = Graph( 'GraphSyrControlAveValid' )
+    GraphSyrControlAveValid.SetName( 'GraphSyrControlAveValid' )
+    GraphSyrControlAveValid.SetAuthor( 'JR' )
+    GraphSyrControlAveValid.SetComment( 'Syracuse algorithm' )
+    GraphSyrControlAveValid.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    test_ISEVEN = GraphSyrControlAveValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN.SetName( 'test_ISEVEN' )
+    test_ISEVEN.SetAuthor( '' )
+    test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+    test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
+    test_ISEVEN.Coords( 370 , 455 )
+    Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
+    Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
+    Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
+    Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
+    
+    test_ISONE = GraphSyrControlAveValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE.SetName( 'test_ISONE' )
+    test_ISONE.SetAuthor( '' )
+    test_ISONE.SetContainer( 'localhost/FactoryServer' )
+    test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
+    test_ISONE.Coords( 370 , 127 )
+    Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
+    Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
+    Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
+    Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
+    
+    m3p1 = GraphSyrControlAveValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1.SetName( 'm3p1' )
+    m3p1.SetAuthor( '' )
+    m3p1.SetContainer( 'localhost/FactoryServer' )
+    m3p1.SetComment( 'C_M3P1 from SyrComponent' )
+    m3p1.Coords( 789 , 0 )
+    Im3p1anOddInteger = m3p1.GetInPort( 'anOddInteger' )
+    Im3p1Gate = m3p1.GetInPort( 'Gate' )
+    Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
+    Om3p1Gate = m3p1.GetOutPort( 'Gate' )
+    
+    div2 = GraphSyrControlAveValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 789 , 255 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incr = GraphSyrControlAveValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr.SetName( 'incr' )
+    incr.SetAuthor( '' )
+    incr.SetContainer( 'localhost/FactoryServer' )
+    incr.SetComment( 'C_INCR from SyrComponent' )
+    incr.Coords( 790 , 136 )
+    IincraCount = incr.GetInPort( 'aCount' )
+    IincrGate = incr.GetInPort( 'Gate' )
+    OincraNewCount = incr.GetOutPort( 'aNewCount' )
+    OincrGate = incr.GetOutPort( 'Gate' )
+    
+    C_MIN = GraphSyrControlAveValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_MIN' )
+    C_MIN.SetName( 'C_MIN' )
+    C_MIN.SetAuthor( '' )
+    C_MIN.SetContainer( 'localhost/FactoryServer' )
+    C_MIN.SetComment( 'C_MIN from SyrComponent' )
+    C_MIN.Coords( 798 , 833 )
+    IC_MINaMinVal = C_MIN.GetInPort( 'aMinVal' )
+    IC_MINanInteger = C_MIN.GetInPort( 'anInteger' )
+    IC_MINGate = C_MIN.GetInPort( 'Gate' )
+    OC_MINaNewMinVal = C_MIN.GetOutPort( 'aNewMinVal' )
+    OC_MINGate = C_MIN.GetOutPort( 'Gate' )
+    
+    C_MAX = GraphSyrControlAveValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_MAX' )
+    C_MAX.SetName( 'C_MAX' )
+    C_MAX.SetAuthor( '' )
+    C_MAX.SetContainer( 'localhost/FactoryServer' )
+    C_MAX.SetComment( 'C_MAX from SyrComponent' )
+    C_MAX.Coords( 798 , 668 )
+    IC_MAXaMaxVal = C_MAX.GetInPort( 'aMaxVal' )
+    IC_MAXanInteger = C_MAX.GetInPort( 'anInteger' )
+    IC_MAXGate = C_MAX.GetInPort( 'Gate' )
+    OC_MAXaNewMaxVal = C_MAX.GetOutPort( 'aNewMaxVal' )
+    OC_MAXGate = C_MAX.GetOutPort( 'Gate' )
+    
+    C_AVERAGE = GraphSyrControlAveValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_AVERAGE' )
+    C_AVERAGE.SetName( 'C_AVERAGE' )
+    C_AVERAGE.SetAuthor( '' )
+    C_AVERAGE.SetContainer( 'localhost/FactoryServer' )
+    C_AVERAGE.SetComment( 'C_AVERAGE from SyrComponent' )
+    C_AVERAGE.Coords( 784 , 476 )
+    IC_AVERAGEaListOfSyr = C_AVERAGE.GetInPort( 'aListOfSyr' )
+    IC_AVERAGEanInteger = C_AVERAGE.GetInPort( 'anInteger' )
+    IC_AVERAGEaCount = C_AVERAGE.GetInPort( 'aCount' )
+    IC_AVERAGEGate = C_AVERAGE.GetInPort( 'Gate' )
+    OC_AVERAGEaNewListOfSyr = C_AVERAGE.GetOutPort( 'aNewListOfSyr' )
+    OC_AVERAGEanAverage = C_AVERAGE.GetOutPort( 'anAverage' )
+    OC_AVERAGEGate = C_AVERAGE.GetOutPort( 'Gate' )
+    
+    C_LISTOFSYR = GraphSyrControlAveValid.FNode( 'SyrComponent' , 'SyrComponent' , 'C_LISTOFSYR' )
+    C_LISTOFSYR.SetName( 'C_LISTOFSYR' )
+    C_LISTOFSYR.SetAuthor( '' )
+    C_LISTOFSYR.SetContainer( 'localhost/FactoryServer' )
+    C_LISTOFSYR.SetComment( 'C_LISTOFSYR from SyrComponent' )
+    C_LISTOFSYR.Coords( 5 , 321 )
+    IC_LISTOFSYRGate = C_LISTOFSYR.GetInPort( 'Gate' )
+    OC_LISTOFSYRaListOfSyr = C_LISTOFSYR.GetOutPort( 'aListOfSyr' )
+    OC_LISTOFSYRGate = C_LISTOFSYR.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    Pylabel_begin = []
+    Pylabel_begin.append( 'def label_begin( NB , KB , MINB , MAXB , AVERAGEB , SYRLISTB ) :' )
+    Pylabel_begin.append( '    return NB,KB,MINB,MAXB,AVERAGEB,SYRLISTB' )
+    label_begin = GraphSyrControlAveValid.INode( 'label_begin' , Pylabel_begin )
+    label_begin.SetName( 'label_begin' )
+    label_begin.SetAuthor( '' )
+    label_begin.SetComment( 'Python function' )
+    label_begin.Coords( 183 , 220 )
+    Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
+    Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
+    Ilabel_beginMINB = label_begin.InPort( 'MINB' , 'long' )
+    Ilabel_beginMAXB = label_begin.InPort( 'MAXB' , 'long' )
+    Ilabel_beginAVERAGEB = label_begin.InPort( 'AVERAGEB' , 'double' )
+    Ilabel_beginSYRLISTB = label_begin.InPort( 'SYRLISTB' , 'ListOfSyr' )
+    Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
+    Olabel_beginNT = label_begin.OutPort( 'NT' , 'long' )
+    Olabel_beginKT = label_begin.OutPort( 'KT' , 'long' )
+    Olabel_beginMIN = label_begin.OutPort( 'MIN' , 'long' )
+    Olabel_beginMAX = label_begin.OutPort( 'MAX' , 'long' )
+    Olabel_beginAVERAGE = label_begin.OutPort( 'AVERAGE' , 'double' )
+    Olabel_beginSYRLIST = label_begin.OutPort( 'SYRLIST' , 'ListOfSyr' )
+    Olabel_beginGate = label_begin.GetOutPort( 'Gate' )
+    
+    # Creation of Switch Nodes
+    Pylabel_test = []
+    Pylabel_test.append( 'def L_OneEven( ValOne , ValEven , NT , KT , MIN , MAX , AVERAGE , SYRLIST ):' )
+    Pylabel_test.append( '    Finished = ValOne' )
+    Pylabel_test.append( '    if Finished == 0 :' )
+    Pylabel_test.append( '        Incr = 1' )
+    Pylabel_test.append( '        Even = ValEven' )
+    Pylabel_test.append( '        if Even == 0 :' )
+    Pylabel_test.append( '            Odd = 1' )
+    Pylabel_test.append( '        else :' )
+    Pylabel_test.append( '            Odd = 0' )
+    Pylabel_test.append( '    else :' )
+    Pylabel_test.append( '        Incr = 0' )
+    Pylabel_test.append( '        Even = 0' )
+    Pylabel_test.append( '        Odd = 0' )
+    Pylabel_test.append( '    Even = ValEven' )
+    Pylabel_test.append( '    return Finished,Incr,Even,Odd,NT,KT,MIN,MAX,AVERAGE,SYRLIST' )
+    label_test,EndL_OneEven = GraphSyrControlAveValid.SNode( 'L_OneEven' , Pylabel_test )
+    EndL_OneEven.SetName( 'EndL_OneEven' )
+    EndL_OneEven.SetAuthor( '' )
+    EndL_OneEven.SetComment( 'Compute Node' )
+    EndL_OneEven.Coords( 1064 , 339 )
+    PyEndL_OneEven = []
+    EndL_OneEven.SetPyFunction( '' , PyEndL_OneEven )
+    IEndL_OneEvenMINT = EndL_OneEven.InPort( 'MINT' , 'long' )
+    IEndL_OneEvenMAXT = EndL_OneEven.InPort( 'MAXT' , 'long' )
+    IEndL_OneEvenAVERAGET = EndL_OneEven.InPort( 'AVERAGET' , 'double' )
+    IEndL_OneEvenDefault = EndL_OneEven.GetInPort( 'Default' )
+    OEndL_OneEvenMIN = EndL_OneEven.OutPort( 'MIN' , 'long' )
+    OEndL_OneEvenMAX = EndL_OneEven.OutPort( 'MAX' , 'long' )
+    OEndL_OneEvenAVERAGE = EndL_OneEven.OutPort( 'AVERAGE' , 'double' )
+    OEndL_OneEvenGate = EndL_OneEven.GetOutPort( 'Gate' )
+    label_test.SetName( 'label_test' )
+    label_test.SetAuthor( '' )
+    label_test.SetComment( 'Compute Node' )
+    label_test.Coords( 564 , 219 )
+    Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
+    Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
+    Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
+    Ilabel_testKT = label_test.InPort( 'KT' , 'long' )
+    Ilabel_testMIN = label_test.InPort( 'MIN' , 'long' )
+    Ilabel_testMAX = label_test.InPort( 'MAX' , 'long' )
+    Ilabel_testAVERAGE = label_test.InPort( 'AVERAGE' , 'double' )
+    Ilabel_testSYRLIST = label_test.InPort( 'SYRLIST' , 'ListOfSyr' )
+    Ilabel_testGate = label_test.GetInPort( 'Gate' )
+    Olabel_testFinished = label_test.OutPort( 'Finished' , 'long' )
+    Olabel_testIncr = label_test.OutPort( 'Incr' , 'long' )
+    Olabel_testEven = label_test.OutPort( 'Even' , 'long' )
+    Olabel_testOdd = label_test.OutPort( 'Odd' , 'long' )
+    Olabel_testN = label_test.OutPort( 'N' , 'long' )
+    Olabel_testK = label_test.OutPort( 'K' , 'long' )
+    Olabel_testMINT = label_test.OutPort( 'MINT' , 'long' )
+    Olabel_testMAXT = label_test.OutPort( 'MAXT' , 'long' )
+    Olabel_testAVERAGET = label_test.OutPort( 'AVERAGET' , 'double' )
+    Olabel_testSYRLISTT = label_test.OutPort( 'SYRLISTT' , 'ListOfSyr' )
+    Olabel_testDefault = label_test.GetOutPort( 'Default' )
+    
+    # Creation of GOTO Nodes
+    Pycontrol_m3p1 = []
+    Pycontrol_m3p1.append( 'def C_NotOneIsEven( N , K , MINT , MAXT , AVERAGET , SYRLISTT ):' )
+    Pycontrol_m3p1.append( '    return 0,1,N,K,MINT,MAXT,AVERAGET,SYRLISTT' )
+    control_m3p1 = GraphSyrControlAveValid.GNode( 'C_NotOneIsEven' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1.SetName( 'control_m3p1' )
+    control_m3p1.SetAuthor( '' )
+    control_m3p1.SetComment( 'Compute Node' )
+    control_m3p1.Coords( 1058 , 8 )
+    Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
+    Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
+    Icontrol_m3p1MINT = control_m3p1.InPort( 'MINT' , 'long' )
+    Icontrol_m3p1MAXT = control_m3p1.InPort( 'MAXT' , 'long' )
+    Icontrol_m3p1AVERAGET = control_m3p1.InPort( 'AVERAGET' , 'double' )
+    Icontrol_m3p1SYRLISTT = control_m3p1.InPort( 'SYRLISTT' , 'ListOfSyr' )
+    Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
+    Ocontrol_m3p1ValOne = control_m3p1.OutPort( 'ValOne' , 'long' )
+    Ocontrol_m3p1ValEven = control_m3p1.OutPort( 'ValEven' , 'long' )
+    Ocontrol_m3p1NT = control_m3p1.OutPort( 'NT' , 'long' )
+    Ocontrol_m3p1KT = control_m3p1.OutPort( 'KT' , 'long' )
+    Ocontrol_m3p1MIN = control_m3p1.OutPort( 'MIN' , 'long' )
+    Ocontrol_m3p1MAX = control_m3p1.OutPort( 'MAX' , 'long' )
+    Ocontrol_m3p1AVERAGE = control_m3p1.OutPort( 'AVERAGE' , 'double' )
+    Ocontrol_m3p1SYRLIST = control_m3p1.OutPort( 'SYRLIST' , 'ListOfSyr' )
+    Ocontrol_m3p1Gate = control_m3p1.GetOutPort( 'Gate' )
+    
+    Pycontrol_div2 = []
+    Pycontrol_div2.append( 'def control_div2( N , K , MINT , MAXT , AVERAGET , SYRLISTT ) :' )
+    Pycontrol_div2.append( '    return N,K,MINT,MAXT,AVERAGET,SYRLISTT' )
+    control_div2 = GraphSyrControlAveValid.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2.SetName( 'control_div2' )
+    control_div2.SetAuthor( '' )
+    control_div2.SetComment( 'Compute Node' )
+    control_div2.Coords( 1048 , 555 )
+    Icontrol_div2N = control_div2.InPort( 'N' , 'long' )
+    Icontrol_div2K = control_div2.InPort( 'K' , 'long' )
+    Icontrol_div2MINT = control_div2.InPort( 'MINT' , 'long' )
+    Icontrol_div2MAXT = control_div2.InPort( 'MAXT' , 'long' )
+    Icontrol_div2AVERAGET = control_div2.InPort( 'AVERAGET' , 'double' )
+    Icontrol_div2SYRLISTT = control_div2.InPort( 'SYRLISTT' , 'ListOfSyr' )
+    Icontrol_div2Gate = control_div2.GetInPort( 'Gate' )
+    Ocontrol_div2NB = control_div2.OutPort( 'NB' , 'long' )
+    Ocontrol_div2KB = control_div2.OutPort( 'KB' , 'long' )
+    Ocontrol_div2MINB = control_div2.OutPort( 'MINB' , 'long' )
+    Ocontrol_div2MAXB = control_div2.OutPort( 'MAXB' , 'long' )
+    Ocontrol_div2AVERAGEB = control_div2.OutPort( 'AVERAGEB' , 'double' )
+    Ocontrol_div2SYRLISTB = control_div2.OutPort( 'SYRLISTB' , 'ListOfSyr' )
+    Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphSyrControlAveValid.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 544 , 256 )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 544 , 524 )
+    
+    Ltest_ISONEBoolOnelabel_testValOne = GraphSyrControlAveValid.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 546 , 237 )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 546 , 198 )
+    
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphSyrControlAveValid.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    Lm3p1anEvenIntegercontrol_m3p1N.AddCoord( 1 , 975 , 38 )
+    Lm3p1anEvenIntegercontrol_m3p1N.AddCoord( 2 , 976 , 81 )
+    
+    Ldiv2anIntegercontrol_div2N = GraphSyrControlAveValid.Link( Odiv2anInteger , Icontrol_div2N )
+    Ldiv2anIntegercontrol_div2N.AddCoord( 1 , 1012 , 585 )
+    Ldiv2anIntegercontrol_div2N.AddCoord( 2 , 1011 , 346 )
+    
+    LincraNewCountcontrol_div2K = GraphSyrControlAveValid.Link( OincraNewCount , Icontrol_div2K )
+    LincraNewCountcontrol_div2K.AddCoord( 1 , 966 , 606 )
+    LincraNewCountcontrol_div2K.AddCoord( 2 , 968 , 207 )
+    
+    LincraNewCountcontrol_m3p1K = GraphSyrControlAveValid.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 965 , 59 )
+    LincraNewCountcontrol_m3p1K.AddCoord( 2 , 966 , 208 )
+    
+    LincraNewCountC_AVERAGEaCount = GraphSyrControlAveValid.Link( OincraNewCount , IC_AVERAGEaCount )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 1 , 751 , 588 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 2 , 751 , 460 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 3 , 965 , 462 )
+    LincraNewCountC_AVERAGEaCount.AddCoord( 4 , 968 , 205 )
+    
+    LC_MINaNewMinValcontrol_m3p1MINT = GraphSyrControlAveValid.Link( OC_MINaNewMinVal , Icontrol_m3p1MINT )
+    LC_MINaNewMinValcontrol_m3p1MINT.AddCoord( 1 , 991 , 78 )
+    LC_MINaNewMinValcontrol_m3p1MINT.AddCoord( 2 , 991 , 905 )
+    
+    LC_MINaNewMinValcontrol_div2MINT = GraphSyrControlAveValid.Link( OC_MINaNewMinVal , Icontrol_div2MINT )
+    LC_MINaNewMinValcontrol_div2MINT.AddCoord( 1 , 991 , 626 )
+    LC_MINaNewMinValcontrol_div2MINT.AddCoord( 2 , 991 , 905 )
+    
+    LC_MAXaNewMaxValcontrol_m3p1MAXT = GraphSyrControlAveValid.Link( OC_MAXaNewMaxVal , Icontrol_m3p1MAXT )
+    LC_MAXaNewMaxValcontrol_m3p1MAXT.AddCoord( 1 , 976 , 98 )
+    LC_MAXaNewMaxValcontrol_m3p1MAXT.AddCoord( 2 , 974 , 738 )
+    
+    LC_MAXaNewMaxValcontrol_div2MAXT = GraphSyrControlAveValid.Link( OC_MAXaNewMaxVal , Icontrol_div2MAXT )
+    LC_MAXaNewMaxValcontrol_div2MAXT.AddCoord( 1 , 972 , 648 )
+    LC_MAXaNewMaxValcontrol_div2MAXT.AddCoord( 2 , 974 , 738 )
+    
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT = GraphSyrControlAveValid.Link( OC_AVERAGEaNewListOfSyr , Icontrol_m3p1SYRLISTT )
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT.AddCoord( 1 , 1037 , 137 )
+    LC_AVERAGEaNewListOfSyrcontrol_m3p1SYRLISTT.AddCoord( 2 , 1038 , 556 )
+    
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT = GraphSyrControlAveValid.Link( OC_AVERAGEaNewListOfSyr , Icontrol_div2SYRLISTT )
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT.AddCoord( 1 , 1038 , 686 )
+    LC_AVERAGEaNewListOfSyrcontrol_div2SYRLISTT.AddCoord( 2 , 1038 , 555 )
+    
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET = GraphSyrControlAveValid.Link( OC_AVERAGEanAverage , Icontrol_m3p1AVERAGET )
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET.AddCoord( 1 , 1026 , 118 )
+    LC_AVERAGEanAveragecontrol_m3p1AVERAGET.AddCoord( 2 , 1027 , 567 )
+    
+    LC_AVERAGEanAveragecontrol_div2AVERAGET = GraphSyrControlAveValid.Link( OC_AVERAGEanAverage , Icontrol_div2AVERAGET )
+    LC_AVERAGEanAveragecontrol_div2AVERAGET.AddCoord( 1 , 1027 , 668 )
+    LC_AVERAGEanAveragecontrol_div2AVERAGET.AddCoord( 2 , 1026 , 568 )
+    
+    LC_LISTOFSYRaListOfSyrlabel_beginSYRLISTB = GraphSyrControlAveValid.Link( OC_LISTOFSYRaListOfSyr , Ilabel_beginSYRLISTB )
+    
+    Llabel_beginNTtest_ISONEanInteger = GraphSyrControlAveValid.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 361 , 197 )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 360 , 290 )
+    
+    Llabel_beginNTlabel_testNT = GraphSyrControlAveValid.Link( Olabel_beginNT , Ilabel_testNT )
+    
+    Llabel_beginNTtest_ISEVENanInteger = GraphSyrControlAveValid.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 359 , 525 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 361 , 291 )
+    
+    Llabel_beginKTlabel_testKT = GraphSyrControlAveValid.Link( Olabel_beginKT , Ilabel_testKT )
+    
+    Llabel_beginMINlabel_testMIN = GraphSyrControlAveValid.Link( Olabel_beginMIN , Ilabel_testMIN )
+    
+    Llabel_beginMAXlabel_testMAX = GraphSyrControlAveValid.Link( Olabel_beginMAX , Ilabel_testMAX )
+    
+    Llabel_beginAVERAGElabel_testAVERAGE = GraphSyrControlAveValid.Link( Olabel_beginAVERAGE , Ilabel_testAVERAGE )
+    
+    Llabel_beginSYRLISTlabel_testSYRLIST = GraphSyrControlAveValid.Link( Olabel_beginSYRLIST , Ilabel_testSYRLIST )
+    
+    Llabel_testEvendiv2Gate = GraphSyrControlAveValid.Link( Olabel_testEven , Idiv2Gate )
+    Llabel_testEvendiv2Gate.AddCoord( 1 , 777 , 351 )
+    Llabel_testEvendiv2Gate.AddCoord( 2 , 777 , 286 )
+    
+    Llabel_testOddm3p1Gate = GraphSyrControlAveValid.Link( Olabel_testOdd , Im3p1Gate )
+    Llabel_testOddm3p1Gate.AddCoord( 1 , 757 , 95 )
+    Llabel_testOddm3p1Gate.AddCoord( 2 , 757 , 310 )
+    
+    Llabel_testNm3p1anOddInteger = GraphSyrControlAveValid.Link( Olabel_testN , Im3p1anOddInteger )
+    Llabel_testNm3p1anOddInteger.AddCoord( 1 , 741 , 72 )
+    Llabel_testNm3p1anOddInteger.AddCoord( 2 , 741 , 331 )
+    
+    Llabel_testNdiv2anEvenInteger = GraphSyrControlAveValid.Link( Olabel_testN , Idiv2anEvenInteger )
+    
+    Llabel_testNC_MINanInteger = GraphSyrControlAveValid.Link( Olabel_testN , IC_MINanInteger )
+    Llabel_testNC_MINanInteger.AddCoord( 1 , 744 , 923 )
+    Llabel_testNC_MINanInteger.AddCoord( 2 , 742 , 331 )
+    
+    Llabel_testNC_MAXanInteger = GraphSyrControlAveValid.Link( Olabel_testN , IC_MAXanInteger )
+    Llabel_testNC_MAXanInteger.AddCoord( 1 , 742 , 759 )
+    Llabel_testNC_MAXanInteger.AddCoord( 2 , 743 , 332 )
+    
+    Llabel_testNC_AVERAGEanInteger = GraphSyrControlAveValid.Link( Olabel_testN , IC_AVERAGEanInteger )
+    Llabel_testNC_AVERAGEanInteger.AddCoord( 1 , 741 , 568 )
+    Llabel_testNC_AVERAGEanInteger.AddCoord( 2 , 742 , 330 )
+    
+    Llabel_testKincraCount = GraphSyrControlAveValid.Link( Olabel_testK , IincraCount )
+    Llabel_testKincraCount.AddCoord( 1 , 766 , 207 )
+    Llabel_testKincraCount.AddCoord( 2 , 766 , 343 )
+    
+    Llabel_testMINTC_MINaMinVal = GraphSyrControlAveValid.Link( Olabel_testMINT , IC_MINaMinVal )
+    Llabel_testMINTC_MINaMinVal.AddCoord( 1 , 760 , 904 )
+    Llabel_testMINTC_MINaMinVal.AddCoord( 2 , 756 , 372 )
+    
+    Llabel_testMINTEndL_OneEvenMINT = GraphSyrControlAveValid.Link( Olabel_testMINT , IEndL_OneEvenMINT )
+    
+    Llabel_testMAXTC_MAXaMaxVal = GraphSyrControlAveValid.Link( Olabel_testMAXT , IC_MAXaMaxVal )
+    Llabel_testMAXTC_MAXaMaxVal.AddCoord( 1 , 765 , 742 )
+    Llabel_testMAXTC_MAXaMaxVal.AddCoord( 2 , 766 , 384 )
+    
+    Llabel_testMAXTEndL_OneEvenMAXT = GraphSyrControlAveValid.Link( Olabel_testMAXT , IEndL_OneEvenMAXT )
+    
+    Llabel_testAVERAGETEndL_OneEvenAVERAGET = GraphSyrControlAveValid.Link( Olabel_testAVERAGET , IEndL_OneEvenAVERAGET )
+    
+    Llabel_testSYRLISTTC_AVERAGEaListOfSyr = GraphSyrControlAveValid.Link( Olabel_testSYRLISTT , IC_AVERAGEaListOfSyr )
+    Llabel_testSYRLISTTC_AVERAGEaListOfSyr.AddCoord( 1 , 773 , 546 )
+    Llabel_testSYRLISTTC_AVERAGEaListOfSyr.AddCoord( 2 , 772 , 424 )
+    
+    Llabel_testDefaultEndL_OneEvenDefault = GraphSyrControlAveValid.Link( Olabel_testDefault , IEndL_OneEvenDefault )
+    
+    Lcontrol_m3p1Gatelabel_testGate = GraphSyrControlAveValid.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 553 , 453 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 554 , 1025 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1242 , 1026 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1234 , 204 )
+    
+    Lcontrol_div2Gatelabel_beginGate = GraphSyrControlAveValid.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 176 , 419 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 176 , 997 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 1217 , 996 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 4 , 1223 , 711 )
+    
+    # Input datas
+    Ilabel_beginNB.Input( 31 )
+    Ilabel_beginKB.Input( 0 )
+    Ilabel_beginMINB.Input( 0 )
+    Ilabel_beginMAXB.Input( 0 )
+    Ilabel_beginAVERAGEB.Input( 0 )
+    
+    # Output Ports of the graph
+    #Olabel_testFinished = label_test.GetOutPort( 'Finished' )
+    #Olabel_testIncr = label_test.GetOutPort( 'Incr' )
+    #OEndL_OneEvenMIN = EndL_OneEven.GetOutPort( 'MIN' )
+    #OEndL_OneEvenMAX = EndL_OneEven.GetOutPort( 'MAX' )
+    #OEndL_OneEvenAVERAGE = EndL_OneEven.GetOutPort( 'AVERAGE' )
+    return GraphSyrControlAveValid
+
+
+GraphSyrControlAveValid = DefGraphSyrControlAveValid()
diff --git a/Superv/Python/GraphSyrControlDefault.py b/Superv/Python/GraphSyrControlDefault.py
new file mode 100644 (file)
index 0000000..daf2626
--- /dev/null
@@ -0,0 +1,272 @@
+
+# Generated python file of Graph GraphSyrControlDefault
+
+from SuperV import *
+
+# Graph creation of GraphSyrControlDefault
+def DefGraphSyrControlDefault() :
+    GraphSyrControlDefault = Graph( 'GraphSyrControlDefault' )
+    GraphSyrControlDefault.SetName( 'GraphSyrControlDefault' )
+    GraphSyrControlDefault.SetAuthor( 'JR' )
+    GraphSyrControlDefault.SetComment( 'Syracuse algorithm' )
+    GraphSyrControlDefault.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    test_ISEVEN = GraphSyrControlDefault.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN.SetName( 'test_ISEVEN' )
+    test_ISEVEN.SetAuthor( '' )
+    test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+    test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
+    test_ISEVEN.Coords( 204 , 444 )
+    Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
+    Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
+    Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
+    Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
+    
+    test_ISONE = GraphSyrControlDefault.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE.SetName( 'test_ISONE' )
+    test_ISONE.SetAuthor( '' )
+    test_ISONE.SetContainer( 'localhost/FactoryServer' )
+    test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
+    test_ISONE.Coords( 201 , 52 )
+    Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
+    Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
+    Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
+    Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
+    
+    m3p1 = GraphSyrControlDefault.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1.SetName( 'm3p1' )
+    m3p1.SetAuthor( '' )
+    m3p1.SetContainer( 'localhost/FactoryServer' )
+    m3p1.SetComment( 'C_M3P1 from SyrComponent' )
+    m3p1.Coords( 806 , 19 )
+    Im3p1anOddInteger = m3p1.GetInPort( 'anOddInteger' )
+    Im3p1Gate = m3p1.GetInPort( 'Gate' )
+    Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
+    Om3p1Gate = m3p1.GetOutPort( 'Gate' )
+    
+    div2 = GraphSyrControlDefault.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 803 , 451 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incr = GraphSyrControlDefault.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr.SetName( 'incr' )
+    incr.SetAuthor( '' )
+    incr.SetContainer( 'localhost/FactoryServer' )
+    incr.SetComment( 'C_INCR from SyrComponent' )
+    incr.Coords( 802 , 170 )
+    IincraCount = incr.GetInPort( 'aCount' )
+    IincrGate = incr.GetInPort( 'Gate' )
+    OincraNewCount = incr.GetOutPort( 'aNewCount' )
+    OincrGate = incr.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    Pylabel_begin = []
+    Pylabel_begin.append( 'def label_begin( NB , KB ):' )
+    Pylabel_begin.append( '    print "label_begin",NB,KB' )
+    Pylabel_begin.append( '    return NB,KB' )
+    label_begin = GraphSyrControlDefault.INode( 'label_begin' , Pylabel_begin )
+    label_begin.SetName( 'label_begin' )
+    label_begin.SetAuthor( '' )
+    label_begin.SetComment( 'Python function' )
+    label_begin.Coords( 12 , 264 )
+    Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
+    Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
+    Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
+    Olabel_beginNT = label_begin.OutPort( 'NT' , 'long' )
+    Olabel_beginKT = label_begin.OutPort( 'KT' , 'long' )
+    Olabel_beginGate = label_begin.GetOutPort( 'Gate' )
+    
+    Pylabel_test = []
+    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 = GraphSyrControlDefault.INode( 'label_test' , Pylabel_test )
+    label_test.SetName( 'label_test' )
+    label_test.SetAuthor( '' )
+    label_test.SetComment( 'Python function' )
+    label_test.Coords( 415 , 206 )
+    Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
+    Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
+    Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
+    Ilabel_testKT = label_test.InPort( 'KT' , 'long' )
+    Ilabel_testGate = label_test.GetInPort( 'Gate' )
+    Olabel_testValEven = label_test.OutPort( 'ValEven' , 'long' )
+    Olabel_testValOne = label_test.OutPort( 'ValOne' , 'long' )
+    Olabel_testNT = label_test.OutPort( 'NT' , 'long' )
+    Olabel_testKT = label_test.OutPort( 'KT' , 'long' )
+    Olabel_testGate = label_test.GetOutPort( 'Gate' )
+    
+    # Creation of Switch Nodes
+    Pytest = []
+    Pytest.append( 'def Switch_OneEven( ValOne , ValEven , NT , KT ) :' )
+    Pytest.append( '    Finished = ValOne' )
+    Pytest.append( '    if Finished == 0 :' )
+    Pytest.append( '        Incr = 1' )
+    Pytest.append( '        Even = ValEven' )
+    Pytest.append( '        if Even == 0 :' )
+    Pytest.append( '            Odd = 1' )
+    Pytest.append( '        else :' )
+    Pytest.append( '            Odd = 0' )
+    Pytest.append( '    else :' )
+    Pytest.append( '        Incr = 0' )
+    Pytest.append( '        Even = 0' )
+    Pytest.append( '        Odd = 0' )
+    Pytest.append( '    Even = ValEven' )
+    Pytest.append( '    return Incr,Even,Odd,NT,KT' )
+    test,EndSwitch_OneEven = GraphSyrControlDefault.SNode( 'Switch_OneEven' , Pytest )
+    EndSwitch_OneEven.SetName( 'EndSwitch_OneEven' )
+    EndSwitch_OneEven.SetAuthor( '' )
+    EndSwitch_OneEven.SetComment( 'Compute Node' )
+    EndSwitch_OneEven.Coords( 1074 , 367 )
+    PyEndSwitch_OneEven = []
+    EndSwitch_OneEven.SetPyFunction( '' , PyEndSwitch_OneEven )
+    IEndSwitch_OneEvenK = EndSwitch_OneEven.InPort( 'K' , 'long' )
+    IEndSwitch_OneEvenDefault = EndSwitch_OneEven.GetInPort( 'Default' )
+    OEndSwitch_OneEvenK = EndSwitch_OneEven.OutPort( 'K' , 'long' )
+    OEndSwitch_OneEvenGate = EndSwitch_OneEven.GetOutPort( 'Gate' )
+    test.SetName( 'test' )
+    test.SetAuthor( '' )
+    test.SetComment( 'Compute Node' )
+    test.Coords( 597 , 251 )
+    ItestValOne = test.InPort( 'ValOne' , 'long' )
+    ItestValEven = test.InPort( 'ValEven' , 'long' )
+    ItestNT = test.InPort( 'NT' , 'long' )
+    ItestKT = test.InPort( 'KT' , 'long' )
+    ItestGate = test.GetInPort( 'Gate' )
+    OtestIncr = test.OutPort( 'Incr' , 'long' )
+    OtestEven = test.OutPort( 'Even' , 'long' )
+    OtestOdd = test.OutPort( 'Odd' , 'long' )
+    OtestN = test.OutPort( 'N' , 'long' )
+    OtestK = test.OutPort( 'K' , 'long' )
+    OtestDefault = test.GetOutPort( 'Default' )
+    
+    # Creation of GOTO Nodes
+    Pycontrol_m3p1 = []
+    Pycontrol_m3p1.append( 'def control_m3p1( N , K ):' )
+    Pycontrol_m3p1.append( '    return 0,1,N,K' )
+    control_m3p1 = GraphSyrControlDefault.GNode( 'control_m3p1' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1.SetName( 'control_m3p1' )
+    control_m3p1.SetAuthor( '' )
+    control_m3p1.SetComment( 'Compute Node' )
+    control_m3p1.Coords( 1002 , 64 )
+    Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
+    Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
+    Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
+    Ocontrol_m3p1ValOne = control_m3p1.OutPort( 'ValOne' , 'long' )
+    Ocontrol_m3p1ValEven = control_m3p1.OutPort( 'ValEven' , 'long' )
+    Ocontrol_m3p1NT = control_m3p1.OutPort( 'NT' , 'long' )
+    Ocontrol_m3p1KT = control_m3p1.OutPort( 'KT' , 'long' )
+    Ocontrol_m3p1Gate = control_m3p1.GetOutPort( 'Gate' )
+    
+    Pycontrol_div2 = []
+    Pycontrol_div2.append( 'def control_div2( N , NB ) :' )
+    Pycontrol_div2.append( '    return N,NB' )
+    control_div2 = GraphSyrControlDefault.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2.SetName( 'control_div2' )
+    control_div2.SetAuthor( '' )
+    control_div2.SetComment( 'Compute Node' )
+    control_div2.Coords( 1013 , 496 )
+    Icontrol_div2N = control_div2.InPort( 'N' , 'long' )
+    Icontrol_div2K = control_div2.InPort( 'K' , 'long' )
+    Icontrol_div2Gate = control_div2.GetInPort( 'Gate' )
+    Ocontrol_div2NB = control_div2.OutPort( 'NB' , 'long' )
+    Ocontrol_div2KB = control_div2.OutPort( 'KB' , 'long' )
+    Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphSyrControlDefault.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 381 , 286 )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 382 , 524 )
+    
+    Ltest_ISONEBoolOnelabel_testValOne = GraphSyrControlDefault.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 1 , 393 , 314 )
+    Ltest_ISONEBoolOnelabel_testValOne.AddCoord( 2 , 393 , 133 )
+    
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphSyrControlDefault.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    
+    Ldiv2anIntegercontrol_div2N = GraphSyrControlDefault.Link( Odiv2anInteger , Icontrol_div2N )
+    
+    LincraNewCountcontrol_m3p1K = GraphSyrControlDefault.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 985 , 128 )
+    LincraNewCountcontrol_m3p1K.AddCoord( 2 , 985 , 250 )
+    
+    LincraNewCountcontrol_div2K = GraphSyrControlDefault.Link( OincraNewCount , Icontrol_div2K )
+    LincraNewCountcontrol_div2K.AddCoord( 1 , 987 , 559 )
+    LincraNewCountcontrol_div2K.AddCoord( 2 , 985 , 250 )
+    
+    Llabel_beginNTlabel_testNT = GraphSyrControlDefault.Link( Olabel_beginNT , Ilabel_testNT )
+    
+    Llabel_beginNTtest_ISEVENanInteger = GraphSyrControlDefault.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 191 , 524 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 192 , 345 )
+    
+    Llabel_beginNTtest_ISONEanInteger = GraphSyrControlDefault.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 192 , 131 )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 193 , 345 )
+    
+    Llabel_beginKTlabel_testKT = GraphSyrControlDefault.Link( Olabel_beginKT , Ilabel_testKT )
+    
+    Llabel_testValEventestValEven = GraphSyrControlDefault.Link( Olabel_testValEven , ItestValEven )
+    
+    Llabel_testValOnetestValOne = GraphSyrControlDefault.Link( Olabel_testValOne , ItestValOne )
+    
+    Llabel_testNTtestNT = GraphSyrControlDefault.Link( Olabel_testNT , ItestNT )
+    
+    Llabel_testKTtestKT = GraphSyrControlDefault.Link( Olabel_testKT , ItestKT )
+    
+    LtestEvendiv2Gate = GraphSyrControlDefault.Link( OtestEven , Idiv2Gate )
+    LtestEvendiv2Gate.AddCoord( 1 , 793 , 567 )
+    LtestEvendiv2Gate.AddCoord( 2 , 792 , 314 )
+    
+    LtestOddm3p1Gate = GraphSyrControlDefault.Link( OtestOdd , Im3p1Gate )
+    LtestOddm3p1Gate.AddCoord( 1 , 786 , 132 )
+    LtestOddm3p1Gate.AddCoord( 2 , 785 , 343 )
+    
+    LtestNm3p1anOddInteger = GraphSyrControlDefault.Link( OtestN , Im3p1anOddInteger )
+    LtestNm3p1anOddInteger.AddCoord( 1 , 767 , 100 )
+    LtestNm3p1anOddInteger.AddCoord( 2 , 767 , 371 )
+    
+    LtestNdiv2anEvenInteger = GraphSyrControlDefault.Link( OtestN , Idiv2anEvenInteger )
+    LtestNdiv2anEvenInteger.AddCoord( 1 , 768 , 531 )
+    LtestNdiv2anEvenInteger.AddCoord( 2 , 767 , 371 )
+    
+    LtestKEndSwitch_OneEvenK = GraphSyrControlDefault.Link( OtestK , IEndSwitch_OneEvenK )
+    
+    LtestKincraCount = GraphSyrControlDefault.Link( OtestK , IincraCount )
+    LtestKincraCount.AddCoord( 1 , 773 , 251 )
+    LtestKincraCount.AddCoord( 2 , 774 , 400 )
+    
+    LtestDefaultEndSwitch_OneEvenDefault = GraphSyrControlDefault.Link( OtestDefault , IEndSwitch_OneEvenDefault )
+    
+    Lcontrol_m3p1Gatelabel_testGate = GraphSyrControlDefault.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 402 , 406 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 403 , 4 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1174 , 5 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1175 , 219 )
+    
+    Lcontrol_div2Gatelabel_beginGate = GraphSyrControlDefault.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 3 , 409 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 2 , 671 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 1199 , 670 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 4 , 1198 , 592 )
+    
+    # Input datas
+    Ilabel_beginNB.Input( 7 )
+    Ilabel_beginKB.Input( 0 )
+    
+    # Output Ports of the graph
+    #OtestIncr = test.GetOutPort( 'Incr' )
+    #OEndSwitch_OneEvenK = EndSwitch_OneEven.GetOutPort( 'K' )
+    return GraphSyrControlDefault
+
+
+GraphSyrControlDefault = DefGraphSyrControlDefault()
diff --git a/Superv/Python/GraphSyrControlGUI.py b/Superv/Python/GraphSyrControlGUI.py
new file mode 100644 (file)
index 0000000..fd493c0
--- /dev/null
@@ -0,0 +1,242 @@
+
+# Generated python file of Graph GraphSyrControlGUI_2
+
+from SuperV import *
+
+# Graph creation of GraphSyrControlGUI_2
+def DefGraphSyrControlGUI_2() :
+    GraphSyrControlGUI_2 = Graph( 'GraphSyrControlGUI_2' )
+    GraphSyrControlGUI_2.SetName( 'GraphSyrControlGUI_2' )
+    GraphSyrControlGUI_2.SetAuthor( 'JR' )
+    GraphSyrControlGUI_2.SetComment( 'Syracuse algorithm' )
+    GraphSyrControlGUI_2.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    test_ISEVEN = GraphSyrControlGUI_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+    test_ISEVEN.SetName( 'test_ISEVEN' )
+    test_ISEVEN.SetAuthor( '' )
+    test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+    test_ISEVEN.SetComment( 'C_ISEVEN from SyrComponent' )
+    test_ISEVEN.Coords( 288 , 337 )
+    Itest_ISEVENanInteger = test_ISEVEN.GetInPort( 'anInteger' )
+    Itest_ISEVENGate = test_ISEVEN.GetInPort( 'Gate' )
+    Otest_ISEVENBoolEven = test_ISEVEN.GetOutPort( 'BoolEven' )
+    Otest_ISEVENGate = test_ISEVEN.GetOutPort( 'Gate' )
+    
+    test_ISONE = GraphSyrControlGUI_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+    test_ISONE.SetName( 'test_ISONE' )
+    test_ISONE.SetAuthor( '' )
+    test_ISONE.SetContainer( 'localhost/FactoryServer' )
+    test_ISONE.SetComment( 'C_ISONE from SyrComponent' )
+    test_ISONE.Coords( 293 , 130 )
+    Itest_ISONEanInteger = test_ISONE.GetInPort( 'anInteger' )
+    Itest_ISONEGate = test_ISONE.GetInPort( 'Gate' )
+    Otest_ISONEBoolOne = test_ISONE.GetOutPort( 'BoolOne' )
+    Otest_ISONEGate = test_ISONE.GetOutPort( 'Gate' )
+    
+    m3p1 = GraphSyrControlGUI_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+    m3p1.SetName( 'm3p1' )
+    m3p1.SetAuthor( '' )
+    m3p1.SetContainer( 'localhost/FactoryServer' )
+    m3p1.SetComment( 'C_M3P1 from SyrComponent' )
+    m3p1.Coords( 761 , 19 )
+    Im3p1anOddInteger = m3p1.GetInPort( 'anOddInteger' )
+    Im3p1Gate = m3p1.GetInPort( 'Gate' )
+    Om3p1anEvenInteger = m3p1.GetOutPort( 'anEvenInteger' )
+    Om3p1Gate = m3p1.GetOutPort( 'Gate' )
+    
+    div2 = GraphSyrControlGUI_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 770 , 384 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incr = GraphSyrControlGUI_2.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incr.SetName( 'incr' )
+    incr.SetAuthor( '' )
+    incr.SetContainer( 'localhost/FactoryServer' )
+    incr.SetComment( 'C_INCR from SyrComponent' )
+    incr.Coords( 764 , 179 )
+    IincraCount = incr.GetInPort( 'aCount' )
+    IincrGate = incr.GetInPort( 'Gate' )
+    OincraNewCount = incr.GetOutPort( 'aNewCount' )
+    OincrGate = incr.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    Pylabel_begin = []
+    Pylabel_begin.append( 'def label_begin( NB , KB ) :' )
+    Pylabel_begin.append( '    return NB,KB' )
+    label_begin = GraphSyrControlGUI_2.INode( 'label_begin' , Pylabel_begin )
+    label_begin.SetName( 'label_begin' )
+    label_begin.SetAuthor( '' )
+    label_begin.SetComment( 'Python function' )
+    label_begin.Coords( 58 , 189 )
+    Ilabel_beginNB = label_begin.InPort( 'NB' , 'long' )
+    Ilabel_beginKB = label_begin.InPort( 'KB' , 'long' )
+    Ilabel_beginGate = label_begin.GetInPort( 'Gate' )
+    Olabel_beginNT = label_begin.OutPort( 'NT' , 'long' )
+    Olabel_beginKT = label_begin.OutPort( 'KT' , 'long' )
+    Olabel_beginGate = label_begin.GetOutPort( 'Gate' )
+    
+    # Creation of Switch Nodes
+    Pylabel_test = []
+    Pylabel_test.append( 'def L_OneEven( ValOne , ValEven , NT , KT ):' )
+    Pylabel_test.append( '    Finished = ValOne' )
+    Pylabel_test.append( '    if Finished == 0 :' )
+    Pylabel_test.append( '        Incr = 1' )
+    Pylabel_test.append( '        Even = ValEven' )
+    Pylabel_test.append( '        if Even == 0 :' )
+    Pylabel_test.append( '            Odd = 1' )
+    Pylabel_test.append( '        else :' )
+    Pylabel_test.append( '            Odd = 0' )
+    Pylabel_test.append( '    else :' )
+    Pylabel_test.append( '        Incr = 0' )
+    Pylabel_test.append( '        Even = 0' )
+    Pylabel_test.append( '        Odd = 0' )
+    Pylabel_test.append( '    Even = ValEven' )
+    Pylabel_test.append( '    return Finished,Incr,Even,Odd,NT,KT' )
+    label_test,EndL_OneEven = GraphSyrControlGUI_2.SNode( 'L_OneEven' , Pylabel_test )
+    EndL_OneEven.SetName( 'EndL_OneEven' )
+    EndL_OneEven.SetAuthor( '' )
+    EndL_OneEven.SetComment( 'Compute Node' )
+    EndL_OneEven.Coords( 1068 , 258 )
+    PyEndL_OneEven = []
+    EndL_OneEven.SetPyFunction( '' , PyEndL_OneEven )
+    IEndL_OneEvenDefault = EndL_OneEven.GetInPort( 'Default' )
+    OEndL_OneEvenGate = EndL_OneEven.GetOutPort( 'Gate' )
+    label_test.SetName( 'label_test' )
+    label_test.SetAuthor( '' )
+    label_test.SetComment( 'Compute Node' )
+    label_test.Coords( 516 , 175 )
+    Ilabel_testValOne = label_test.InPort( 'ValOne' , 'long' )
+    Ilabel_testValEven = label_test.InPort( 'ValEven' , 'long' )
+    Ilabel_testNT = label_test.InPort( 'NT' , 'long' )
+    Ilabel_testKT = label_test.InPort( 'KT' , 'long' )
+    Ilabel_testGate = label_test.GetInPort( 'Gate' )
+    Olabel_testFinished = label_test.OutPort( 'Finished' , 'long' )
+    Olabel_testIncr = label_test.OutPort( 'Incr' , 'long' )
+    Olabel_testEven = label_test.OutPort( 'Even' , 'long' )
+    Olabel_testOdd = label_test.OutPort( 'Odd' , 'long' )
+    Olabel_testN = label_test.OutPort( 'N' , 'long' )
+    Olabel_testK = label_test.OutPort( 'K' , 'long' )
+    Olabel_testDefault = label_test.GetOutPort( 'Default' )
+    
+    # Creation of GOTO Nodes
+    Pycontrol_m3p1 = []
+    Pycontrol_m3p1.append( 'def C_NotOneIsEven( N , K ):' )
+    Pycontrol_m3p1.append( '    return 0,1,N,K' )
+    control_m3p1 = GraphSyrControlGUI_2.GNode( 'C_NotOneIsEven' , Pycontrol_m3p1 , 'label_test' )
+    control_m3p1.SetName( 'control_m3p1' )
+    control_m3p1.SetAuthor( '' )
+    control_m3p1.SetComment( 'Compute Node' )
+    control_m3p1.Coords( 972 , 64 )
+    Icontrol_m3p1N = control_m3p1.InPort( 'N' , 'long' )
+    Icontrol_m3p1K = control_m3p1.InPort( 'K' , 'long' )
+    Icontrol_m3p1Gate = control_m3p1.GetInPort( 'Gate' )
+    Ocontrol_m3p1ValOne = control_m3p1.OutPort( 'ValOne' , 'long' )
+    Ocontrol_m3p1ValEven = control_m3p1.OutPort( 'ValEven' , 'long' )
+    Ocontrol_m3p1NT = control_m3p1.OutPort( 'NT' , 'long' )
+    Ocontrol_m3p1KT = control_m3p1.OutPort( 'KT' , 'long' )
+    Ocontrol_m3p1Gate = control_m3p1.GetOutPort( 'Gate' )
+    
+    Pycontrol_div2 = []
+    Pycontrol_div2.append( 'def control_div2( N , K ) :' )
+    Pycontrol_div2.append( '    return N,K' )
+    control_div2 = GraphSyrControlGUI_2.GNode( 'control_div2' , Pycontrol_div2 , 'label_begin' )
+    control_div2.SetName( 'control_div2' )
+    control_div2.SetAuthor( '' )
+    control_div2.SetComment( 'Compute Node' )
+    control_div2.Coords( 972 , 430 )
+    Icontrol_div2N = control_div2.InPort( 'N' , 'long' )
+    Icontrol_div2K = control_div2.InPort( 'K' , 'long' )
+    Icontrol_div2Gate = control_div2.GetInPort( 'Gate' )
+    Ocontrol_div2NB = control_div2.OutPort( 'NB' , 'long' )
+    Ocontrol_div2KB = control_div2.OutPort( 'KB' , 'long' )
+    Ocontrol_div2Gate = control_div2.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    Ltest_ISEVENBoolEvenlabel_testValEven = GraphSyrControlGUI_2.Link( Otest_ISEVENBoolEven , Ilabel_testValEven )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 1 , 493 , 238 )
+    Ltest_ISEVENBoolEvenlabel_testValEven.AddCoord( 2 , 493 , 418 )
+    
+    Ltest_ISONEBoolOnelabel_testValOne = GraphSyrControlGUI_2.Link( Otest_ISONEBoolOne , Ilabel_testValOne )
+    
+    Lm3p1anEvenIntegercontrol_m3p1N = GraphSyrControlGUI_2.Link( Om3p1anEvenInteger , Icontrol_m3p1N )
+    
+    Ldiv2anIntegercontrol_div2N = GraphSyrControlGUI_2.Link( Odiv2anInteger , Icontrol_div2N )
+    
+    LincraNewCountcontrol_div2K = GraphSyrControlGUI_2.Link( OincraNewCount , Icontrol_div2K )
+    LincraNewCountcontrol_div2K.AddCoord( 1 , 954 , 494 )
+    LincraNewCountcontrol_div2K.AddCoord( 2 , 954 , 259 )
+    
+    LincraNewCountcontrol_m3p1K = GraphSyrControlGUI_2.Link( OincraNewCount , Icontrol_m3p1K )
+    LincraNewCountcontrol_m3p1K.AddCoord( 1 , 955 , 128 )
+    LincraNewCountcontrol_m3p1K.AddCoord( 2 , 954 , 258 )
+    
+    Llabel_beginNTtest_ISONEanInteger = GraphSyrControlGUI_2.Link( Olabel_beginNT , Itest_ISONEanInteger )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 1 , 275 , 211 )
+    Llabel_beginNTtest_ISONEanInteger.AddCoord( 2 , 275 , 270 )
+    
+    Llabel_beginNTlabel_testNT = GraphSyrControlGUI_2.Link( Olabel_beginNT , Ilabel_testNT )
+    
+    Llabel_beginNTtest_ISEVENanInteger = GraphSyrControlGUI_2.Link( Olabel_beginNT , Itest_ISEVENanInteger )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 1 , 274 , 417 )
+    Llabel_beginNTtest_ISEVENanInteger.AddCoord( 2 , 275 , 270 )
+    
+    Llabel_beginKTlabel_testKT = GraphSyrControlGUI_2.Link( Olabel_beginKT , Ilabel_testKT )
+    Llabel_beginKTlabel_testKT.AddCoord( 1 , 476 , 294 )
+    Llabel_beginKTlabel_testKT.AddCoord( 2 , 475 , 515 )
+    Llabel_beginKTlabel_testKT.AddCoord( 3 , 260 , 515 )
+    Llabel_beginKTlabel_testKT.AddCoord( 4 , 260 , 298 )
+    
+    Llabel_testEvendiv2Gate = GraphSyrControlGUI_2.Link( Olabel_testEven , Idiv2Gate )
+    Llabel_testEvendiv2Gate.AddCoord( 1 , 724 , 498 )
+    Llabel_testEvendiv2Gate.AddCoord( 2 , 723 , 268 )
+    
+    Llabel_testOddm3p1Gate = GraphSyrControlGUI_2.Link( Olabel_testOdd , Im3p1Gate )
+    Llabel_testOddm3p1Gate.AddCoord( 1 , 698 , 132 )
+    Llabel_testOddm3p1Gate.AddCoord( 2 , 697 , 297 )
+    
+    Llabel_testNm3p1anOddInteger = GraphSyrControlGUI_2.Link( Olabel_testN , Im3p1anOddInteger )
+    Llabel_testNm3p1anOddInteger.AddCoord( 1 , 748 , 100 )
+    Llabel_testNm3p1anOddInteger.AddCoord( 2 , 747 , 325 )
+    
+    Llabel_testNdiv2anEvenInteger = GraphSyrControlGUI_2.Link( Olabel_testN , Idiv2anEvenInteger )
+    Llabel_testNdiv2anEvenInteger.AddCoord( 1 , 746 , 463 )
+    Llabel_testNdiv2anEvenInteger.AddCoord( 2 , 747 , 327 )
+    
+    Llabel_testKincraCount = GraphSyrControlGUI_2.Link( Olabel_testK , IincraCount )
+    Llabel_testKincraCount.AddCoord( 1 , 732 , 260 )
+    Llabel_testKincraCount.AddCoord( 2 , 732 , 354 )
+    
+    Llabel_testDefaultEndL_OneEvenDefault = GraphSyrControlGUI_2.Link( Olabel_testDefault , IEndL_OneEvenDefault )
+    
+    Lcontrol_m3p1Gatelabel_testGate = GraphSyrControlGUI_2.Link( Ocontrol_m3p1Gate , Ilabel_testGate )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 1 , 503 , 388 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 2 , 505 , 5 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 3 , 1149 , 5 )
+    Lcontrol_m3p1Gatelabel_testGate.AddCoord( 4 , 1150 , 219 )
+    
+    Lcontrol_div2Gatelabel_beginGate = GraphSyrControlGUI_2.Link( Ocontrol_div2Gate , Ilabel_beginGate )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 1 , 34 , 332 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 2 , 34 , 592 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 3 , 1145 , 586 )
+    Lcontrol_div2Gatelabel_beginGate.AddCoord( 4 , 1144 , 527 )
+    
+    # Input datas
+    Ilabel_beginNB.Input( 7 )
+    Ilabel_beginKB.Input( 0 )
+    
+    # Output Ports of the graph
+    #Olabel_testFinished = label_test.GetOutPort( 'Finished' )
+    #Olabel_testIncr = label_test.GetOutPort( 'Incr' )
+    return GraphSyrControlGUI_2
+
+
+GraphSyrControlGUI_2 = DefGraphSyrControlGUI_2()
diff --git a/Superv/Python/GraphSyracuseControl.py b/Superv/Python/GraphSyracuseControl.py
new file mode 100644 (file)
index 0000000..a46564e
--- /dev/null
@@ -0,0 +1,124 @@
+
+
+from SuperV import *
+
+GraphSyracuseControl = Graph( 'GraphSyracuseControl' )
+print GraphSyracuseControl.SetName( 'GraphSyracuseControl' )
+print GraphSyracuseControl.SetAuthor( 'JR' )
+print GraphSyracuseControl.SetComment( 'Syracuse algorithm' )
+GraphSyracuseControl.Coords( 0 , 0 )
+
+
+test_ISEVEN = GraphSyracuseControl.Node( 'SyrComponent' , 'SyrComponent' , 'C_ISEVEN' )
+print test_ISEVEN.SetName( 'test_ISEVEN' )
+print test_ISEVEN.SetAuthor( '' )
+print test_ISEVEN.SetContainer( 'localhost/FactoryServer' )
+print test_ISEVEN.SetComment( '' )
+test_ISEVEN.Coords( 190 , 338 )
+test_ISONE = GraphSyracuseControl.Node( 'SyrComponent' , 'SyrComponent' , 'C_ISONE' )
+print test_ISONE.SetName( 'test_ISONE' )
+print test_ISONE.SetAuthor( '' )
+print test_ISONE.SetContainer( 'localhost/FactoryServer' )
+print test_ISONE.SetComment( '' )
+test_ISONE.Coords( 196 , 131 )
+m3p1 = GraphSyracuseControl.Node( 'SyrComponent' , 'SyrComponent' , 'C_M3P1' )
+print m3p1.SetName( 'm3p1' )
+print m3p1.SetAuthor( '' )
+print m3p1.SetContainer( 'localhost/FactoryServer' )
+print m3p1.SetComment( '' )
+m3p1.Coords( 621 , 14 )
+div2 = GraphSyracuseControl.Node( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+print div2.SetName( 'div2' )
+print div2.SetAuthor( '' )
+print div2.SetContainer( 'localhost/FactoryServer' )
+print div2.SetComment( '' )
+div2.Coords( 624 , 391 )
+incr = GraphSyracuseControl.Node( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+print incr.SetName( 'incr' )
+print incr.SetAuthor( '' )
+print incr.SetContainer( 'localhost/FactoryServer' )
+print incr.SetComment( '' )
+incr.Coords( 622 , 199 )
+label_begin = GraphSyracuseControl.LNode( 'label_begin' )
+print label_begin.SetName( 'label_begin' )
+print label_begin.SetAuthor( '' )
+print label_begin.SetContainer( 'localhost/FactoryServerPy' )
+print label_begin.SetComment( '' )
+label_begin.Coords( 7 , 216 )
+label_test = GraphSyracuseControl.LService( 'SyrControlComponent' , 'SyrControlComponent' , 'L_OneEven' )
+print label_test.SetName( 'label_test' )
+print label_test.SetAuthor( '' )
+print label_test.SetContainer( 'localhost/FactoryServerPy' )
+print label_test.SetComment( '' )
+label_test.Coords( 399 , 176 )
+control_m3p1 = GraphSyracuseControl.CService( 'SyrControlComponent' , 'SyrControlComponent' , 'C_NotOneIsEven' )
+print control_m3p1.SetName( 'control_m3p1' )
+print control_m3p1.SetAuthor( '' )
+print control_m3p1.SetContainer( 'localhost/FactoryServerPy' )
+print control_m3p1.SetComment( '' )
+control_m3p1.Coords( 814 , 13 )
+control_div2 = GraphSyracuseControl.CNode( 'control_div2' )
+print control_div2.SetName( 'control_div2' )
+print control_div2.SetAuthor( '' )
+print control_div2.SetContainer( 'localhost/FactoryServerPy' )
+print control_div2.SetComment( '' )
+control_div2.Coords( 812 , 414 )
+
+
+label_begin.BusPorts( 'NB' , 'long' , 'NT' , 'long' )
+label_begin.BusPorts( 'KB' , 'long' , 'KT' , 'long' )
+label_test.BusPorts( 'NT' , 'long' , 'N' , 'long' )
+label_test.BusPorts( 'KT' , 'long' , 'K' , 'long' )
+control_m3p1.BusPorts( 'N' , 'long' , 'NT' , 'long' )
+control_m3p1.BusPorts( 'K' , 'long' , 'KT' , 'long' )
+control_div2.BusPorts( 'N' , 'long' , 'NB' , 'long' )
+control_div2.BusPorts( 'K' , 'long' , 'KB' , 'long' )
+
+
+GraphSyracuseControl.Link( label_begin.Port( 'NT' ) , label_test.Port( 'NT' ) )
+GraphSyracuseControl.Link( label_begin.Port( 'KT' ) , label_test.Port( 'KT' ) )
+GraphSyracuseControl.Link( label_begin.Port( 'NT' ) , test_ISEVEN.Port( 'anInteger' ) )
+GraphSyracuseControl.Link( label_begin.Port( 'NT' ) , test_ISONE.Port( 'anInteger' ) )
+
+GraphSyracuseControl.Link( test_ISEVEN.Port( 'BoolEven' ) , label_test.Port( 'ValEven' ) )
+GraphSyracuseControl.Link( test_ISONE.Port( 'BoolOne' ) , label_test.Port( 'ValOne' ) )
+GraphSyracuseControl.Link( label_test.Port( 'N' ) , m3p1.Port( 'anOddInteger' ) )
+GraphSyracuseControl.Link( label_test.Port( 'N' ) , div2.Port( 'anEvenInteger' ) )
+GraphSyracuseControl.Link( label_test.Port( 'K' ) , incr.Port( 'aCount' ) )
+GraphSyracuseControl.Link( label_test.Port( 'Incr' ) , incr.Port( 'InGate' ) )
+GraphSyracuseControl.Link( label_test.Port( 'Even' ) , div2.Port( 'InGate' ) )
+GraphSyracuseControl.Link( label_test.Port( 'Odd' ) , m3p1.Port( 'InGate' ) )
+
+GraphSyracuseControl.Link( m3p1.Port( 'anEvenInteger' ) , control_m3p1.Port( 'N' ) )
+GraphSyracuseControl.Link( div2.Port( 'anInteger' ) , control_div2.Port( 'N' ) )
+GraphSyracuseControl.Link( incr.Port( 'aNewCount' ) , control_m3p1.Port( 'K' ) )
+GraphSyracuseControl.Link( incr.Port( 'aNewCount' ) , control_div2.Port( 'K' ) )
+
+GraphSyracuseControl.Link( control_m3p1.Port( 'OutGate' ) , label_test.Port( 'InGate' ) )
+GraphSyracuseControl.Link( control_div2.Port( 'OutGate' ) , label_begin.Port( 'InGate' ) )
+
+GraphSyracuseControl.IsValid()
+
+GraphSyracuseControl.ThreadsMax()
+
+GraphSyracuseControl.LevelMax()
+
+GraphSyracuseControl.GraphsNumber()
+
+label_begin.Input( 'NB' , 31 )
+label_begin.Input( 'KB' , 0 )
+
+GraphSyracuseControl.IsExecutable()
+
+GraphSyracuseControl.Export('../GraphSyrControl')
+
+
+GraphSyracuseControl.Run()
+
+GraphSyracuseControl.DoneW()
+
+print GraphSyracuseControl.State()
+
+GraphSyracuseControl.PrintPorts()
+
+label_test.PrintPorts()
diff --git a/Superv/Python/GraphTestMacroNodes.py b/Superv/Python/GraphTestMacroNodes.py
new file mode 100644 (file)
index 0000000..ef35ea0
--- /dev/null
@@ -0,0 +1,309 @@
+
+from SuperV import *
+
+GraphMacroNodes = Graph( '/home/Salome2/Ecole_Ete_a6/SUPERV_install/examples/GraphEssai.xml' )
+
+GraphMacroNodes.PrintLinks()
+
+GraphMacroNodes.SetName('GraphMacroNodes')
+
+Macro_SyrStruct = GraphMacroNodes.MNode( '/home/Salome2/Ecole_Ete_a6/SUPERV_install/examples/SyrStruct.xml' )
+
+Macro_SyrStruct.PrintPorts()
+
+GraphMacroNodes.PrintPorts()
+
+GraphMacroNodes.PrintLinks()
+
+GraphMacroNodes.Print()
+
+Macro_SyrStruct.Print()
+
+exec GraphMacroNodes.ListNodes('GraphMacroNodes')
+
+Macro_SyrStruct.Print()
+
+Macro_SyrStruct.IsMacro()
+Macro_SyrStruct.IsFlowMacro()
+Macro_SyrStruct.IsStreamMacro()
+
+SyrStruct = Macro_SyrStruct.FlowObjRef()
+
+SyrStruct.Print()
+
+SyrStruct.PrintPorts()
+
+SyrStruct.PrintLinks()
+
+SyrStruct.IsValid()
+SyrStruct.IsExecutable()
+
+exec SyrStruct.ListNodes('SyrStruct')
+
+m3incr.Print()
+
+m3incr.PrintPorts()
+
+m3incr.PrintLinks()
+
+EndOffori.Print()
+
+EndOffori.PrintPorts()
+
+EndOffori.PrintLinks()
+
+EndOfwhileEven.Print()
+
+EndOfwhileEven.PrintPorts()
+
+EndOfwhileEven.PrintLinks()
+
+MSyrStruct = SyrStruct.FlowObjRef()
+
+MSyrStruct.Print()
+
+MSyrStruct.PrintPorts()
+
+GraphMacroNodes.IsValid()
+GraphMacroNodes.IsExecutable()
+
+GraphMacroNodes.PrintPorts()
+
+Macro_SyrStruct_1 = GraphMacroNodes.MNode( '/home/Salome2/Ecole_Ete_a6/SUPERV_install/examples/SyrStruct.xml' )
+
+Macro_SyrStruct_1.Print()
+
+Macro_SyrStruct_1.IsMacro()
+Macro_SyrStruct_1.IsFlowMacro()
+Macro_SyrStruct_1.IsStreamMacro()
+
+SyrStruct_1 = Macro_SyrStruct_1.FlowObjRef()
+
+SyrStruct_1.Print()
+
+GraphMacroNodes.IsValid()
+GraphMacroNodes.IsExecutable()
+
+GraphMacroNodes.PrintPorts()
+
+MSyrStruct_1 = SyrStruct_1.FlowObjRef()
+
+MSyrStruct_1.Print()
+
+MSyrStruct_1.PrintPorts()
+
+
+
+GraphMacroNodes.Export( '/home/Salome2/Ecole_Ete_a6/SUPERV_build/examples/GraphMacroNodes.xml' )
+
+SyrStruct.Name()
+SyrStruct_1.Name()
+
+GraphMacroNodes.Run()
+
+GraphMacroNodes.DoneW()
+
+GraphMacroNodes.State()
+
+Macro_SyrStruct.State()
+
+Macro_SyrStruct_1.State()
+
+
+
+
+
+from SuperV import *
+
+GraphMacroNodes = Graph( '/home/Salome2/Ecole_Ete_a6/SUPERV_build/examples/GraphMacroNodes.xml' )
+
+GraphMacroNodes.Name()
+
+GraphMacroNodes.Export( '/tmp/GraphMacroNodes.xml' )
+
+exec GraphMacroNodes.ListNodes('GraphMacroNodes')
+
+GraphMacroNodes.PrintPorts()
+
+GraphMacroNodes.PrintLinks()
+
+Macro_SyrStruct.IsMacro()
+Macro_SyrStruct.IsFlowMacro()
+Macro_SyrStruct.IsStreamMacro()
+
+Macro_SyrStruct.Print()
+
+SyrStruct = Macro_SyrStruct.FlowObjRef()
+
+SyrStruct.Print()
+
+SyrStruct.PrintPorts()
+
+SyrStruct.PrintLinks()
+
+exec SyrStruct.ListNodes('SyrStruct')
+
+Macro_SyrStruct.IsMacro()
+Macro_SyrStruct.IsFlowMacro()
+Macro_SyrStruct.IsStreamMacro()
+
+Macro_SyrStruct.IsValid()
+
+Macro_SyrStruct.IsExecutable()
+
+Macro_SyrStruct_1.Print()
+
+SyrStruct_1 = Macro_SyrStruct_1.FlowObjRef()
+
+SyrStruct_1.Print()
+
+SyrStruct_1.PrintPorts()
+
+SyrStruct_1.PrintLinks()
+
+exec SyrStruct_1.ListNodes('SyrStruct_1')
+
+MSyrStruct = SyrStruct.FlowObjRef()
+
+MSyrStruct.Print()
+
+MSyrStruct_1 = SyrStruct_1.FlowObjRef()
+
+MSyrStruct_1.Print()
+
+GraphMacroNodes.Run()
+
+GraphMacroNodes.DoneW()
+
+GraphMacroNodes.State()
+
+Macro_SyrStruct.State()
+
+Macro_SyrStruct_1.State()
+
+
+
+
+from SuperV import *
+
+from GraphMacroNodes import *
+
+GraphMacroNodes.IsExecutable()
+
+GraphMacroNodes.Run()
+
+exec GraphMacroNodes.ListNodes('GraphMacroNodes')
+
+SyrStruct = Macro_SyrStruct.FlowObjRef()
+
+SyrStruct.IsExecutable()
+
+GraphMacroNodes.DoneW()
+
+GraphMacroNodes.State()
+
+Macro_SyrStruct.State()
+
+Macro_SyrStruct_1.State()
+
+SyrStruct = Macro_SyrStruct.FlowObjRef()
+
+exec SyrStruct.ListNodes('SyrStruct')
+
+EndOfforN.State()
+
+SyrStruct.DoneW()
+
+SyrStruct.State()
+
+SyrStruct_1 = Macro_SyrStruct_1.FlowObjRef()
+
+exec SyrStruct_1.ListNodes('SyrStruct')
+
+EndOfforN.State()
+
+SyrStruct_1.DoneW()
+
+SyrStruct_1.State()
+
+SyrStruct.PrintPorts()
+
+Macro_SyrStruct.PrintPorts()
+
+GraphMacroNodes.PrintPorts()
+
+GraphMacroNodes.Run()
+
+GraphMacroNodes.DoneW()
+
+GraphMacroNodes.State()
+
+Macro_SyrStruct.State()
+
+Macro_SyrStruct_1.State()
+
+
+
+
+SyrStruct.Export('/tmp/SubSyrStruct.xml')
+
+
+SubSyrStruct = Graph('/tmp/SubSyrStruct.xml')
+
+SubSyrStruct.IsValid()
+
+SubSyrStruct.IsExecutable()
+
+SubSyrStruct.Run()
+
+SubSyrStruct.DoneW()
+
+SubSyrStruct.State()
+
+SubSyrStruct.PrintPorts()
+
+
+
+
+
+from SuperV import *
+
+from GraphMacroNodes import *
+
+exec GraphMacroNodes.ListNodes('GraphMacroNodes')
+
+SyrStruct = Macro_SyrStruct.FlowObjRef()
+
+exec SyrStruct.ListNodes('SyrStruct')
+
+Unused = SyrComponent.InPort('Unused','long')
+
+SyrComponent.PrintPorts()
+
+SyrComponent.Print()
+
+SyrStruct.IsValid()
+
+SyrStruct.PrintPorts()
+
+Macro_SyrStruct.PrintPorts()
+
+GraphMacroNodes.PrintPorts()
+
+Unused.Destroy()
+
+GraphMacroNodes.PrintPorts()
+
+Macro_SyrStruct.PrintPorts()
+
+SyrStruct.PrintPorts()
+
+GraphMacroNodes.Run()
+
+GraphMacroNodes.DoneW()
+
+GraphMacroNodes.State()
+
+Macro_SyrStruct.State()
+
+Macro_SyrStruct_1.State()
diff --git a/Superv/Python/GraphTwoLoops.py b/Superv/Python/GraphTwoLoops.py
new file mode 100644 (file)
index 0000000..98b1989
--- /dev/null
@@ -0,0 +1,132 @@
+
+# Generated python file of Graph GraphTwoLoops
+
+from SuperV import *
+
+# Graph creation of GraphTwoLoops
+def DefGraphTwoLoops() :
+    GraphTwoLoops = Graph( 'GraphTwoLoops' )
+    GraphTwoLoops.SetName( 'GraphTwoLoops' )
+    GraphTwoLoops.SetAuthor( 'JR' )
+    GraphTwoLoops.SetComment( '' )
+    GraphTwoLoops.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of Loop Nodes
+    PyLoop1 = []
+    PyLoop1.append( 'def Loop1(Index,Max) :      ' )
+    PyLoop1.append( '  return Index,Max        ' )
+    PyLoop1.append( '' )
+    PyMoreLoop1 = []
+    PyMoreLoop1.append( 'import time  ' )
+    PyMoreLoop1.append( 'def More(Index,Max) :   ' )
+    PyMoreLoop1.append( '      time.sleep(2)  ' )
+    PyMoreLoop1.append( '      DoLoop = 0       ' )
+    PyMoreLoop1.append( '      if Index < Max :       ' )
+    PyMoreLoop1.append( '              DoLoop = 1       ' )
+    PyMoreLoop1.append( '      return DoLoop,Index,Max       ' )
+    PyMoreLoop1.append( '' )
+    PyNextLoop1 = []
+    PyNextLoop1.append( 'def Next(Index,Max) :       ' )
+    PyNextLoop1.append( '      Index = Index + 1       ' )
+    PyNextLoop1.append( '      return Index,Max       ' )
+    PyNextLoop1.append( '' )
+    Loop1,EndLoop1 = GraphTwoLoops.LNode( 'Loop1' , PyLoop1 , 'More' , PyMoreLoop1 , 'Next' , PyNextLoop1 )
+    EndLoop1.SetName( 'EndLoop1' )
+    EndLoop1.SetAuthor( '' )
+    EndLoop1.SetComment( 'Compute Node' )
+    EndLoop1.Coords( 634 , 177 )
+    PyEndLoop1 = []
+    EndLoop1.SetPyFunction( 'EndLoop1' , PyEndLoop1 )
+    ILoop1DoLoop = Loop1.GetInPort( 'DoLoop' )
+    ILoop1Index = Loop1.InPort( 'Index' , 'long' )
+    ILoop1Max = Loop1.InPort( 'Max' , 'long' )
+    ILoop1Gate = Loop1.GetInPort( 'Gate' )
+    OLoop1DoLoop = Loop1.GetOutPort( 'DoLoop' )
+    OLoop1Index = Loop1.GetOutPort( 'Index' )
+    OLoop1Max = Loop1.GetOutPort( 'Max' )
+    IEndLoop1DoLoop = EndLoop1.GetInPort( 'DoLoop' )
+    IEndLoop1Index = EndLoop1.GetInPort( 'Index' )
+    IEndLoop1Max = EndLoop1.GetInPort( 'Max' )
+    IEndLoop1Gate = EndLoop1.GetInPort( 'Gate' )
+    OEndLoop1DoLoop = EndLoop1.GetOutPort( 'DoLoop' )
+    OEndLoop1Index = EndLoop1.GetOutPort( 'Index' )
+    OEndLoop1Max = EndLoop1.GetOutPort( 'Max' )
+    OEndLoop1Gate = EndLoop1.GetOutPort( 'Gate' )
+    Loop1.SetName( 'Loop1' )
+    Loop1.SetAuthor( '' )
+    Loop1.SetComment( 'Compute Node' )
+    Loop1.Coords( 7 , 175 )
+    
+    PyLoop = []
+    PyMoreLoop = []
+    PyMoreLoop.append( '' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def Next(Index,Max) : ' )
+    PyNextLoop.append( '       Index = Index + 1 ' )
+    PyNextLoop.append( '       return Index,Max ' )
+    PyNextLoop.append( '' )
+    Loop,EndLoop = GraphTwoLoops.LNode( '' , PyLoop , '' , PyMoreLoop , 'Next' , PyNextLoop )
+    EndLoop.SetName( 'EndLoop' )
+    EndLoop.SetAuthor( '' )
+    EndLoop.SetComment( 'Compute Node' )
+    EndLoop.Coords( 426 , 180 )
+    PyEndLoop = []
+    PyEndLoop.append( 'import time ' )
+    PyEndLoop.append( 'def EndLoop(DoLoop,Index,Max) :  ' )
+    PyEndLoop.append( '        time.sleep(1) ' )
+    PyEndLoop.append( '        DoLoop = 0  ' )
+    PyEndLoop.append( '        if Index < Max :  ' )
+    PyEndLoop.append( '                DoLoop = 1  ' )
+    PyEndLoop.append( '        return DoLoop,Index,Max  ' )
+    PyEndLoop.append( '' )
+    EndLoop.SetPyFunction( 'EndLoop' , PyEndLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    IEndLoopDoLoop = EndLoop.GetInPort( 'DoLoop' )
+    IEndLoopIndex = EndLoop.GetInPort( 'Index' )
+    IEndLoopMax = EndLoop.GetInPort( 'Max' )
+    IEndLoopGate = EndLoop.GetInPort( 'Gate' )
+    OEndLoopDoLoop = EndLoop.GetOutPort( 'DoLoop' )
+    OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    OEndLoopGate = EndLoop.GetOutPort( 'Gate' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 208 , 179 )
+    
+    # Creation of Links
+    LLoop1IndexEndLoop1Index = GraphTwoLoops.Link( OLoop1Index , IEndLoop1Index )
+    
+    LLoop1MaxEndLoop1Max = GraphTwoLoops.Link( OLoop1Max , IEndLoop1Max )
+    
+    LLoop1GateLoopGate = GraphTwoLoops.Link( OLoop1Gate , ILoopGate )
+    
+    LLoopIndexEndLoopIndex = GraphTwoLoops.Link( OLoopIndex , IEndLoopIndex )
+    
+    LLoopMaxEndLoopMax = GraphTwoLoops.Link( OLoopMax , IEndLoopMax )
+    
+    LEndLoopGateEndLoop1Gate = GraphTwoLoops.Link( OEndLoopGate , IEndLoop1Gate )
+    
+    # Input datas
+    ILoop1Index.Input( 5 )
+    ILoop1Max.Input( 15 )
+    ILoopIndex.Input( 2 )
+    ILoopMax.Input( 20 )
+    
+    # Output Ports of the graph
+    #OEndLoop1Index = EndLoop1.GetOutPort( 'Index' )
+    #OEndLoop1Max = EndLoop1.GetOutPort( 'Max' )
+    #OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    #OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    return GraphTwoLoops
+
+
+GraphTwoLoops = DefGraphTwoLoops()
diff --git a/Superv/Python/GraphTwoLoops1.py b/Superv/Python/GraphTwoLoops1.py
new file mode 100644 (file)
index 0000000..dc71c5f
--- /dev/null
@@ -0,0 +1,133 @@
+
+# Generated python file of Graph GraphTwoLoops1
+
+from SuperV import *
+
+# Graph creation of GraphTwoLoops1
+def DefGraphTwoLoops1() :
+    GraphTwoLoops1 = Graph( 'GraphTwoLoops1' )
+    GraphTwoLoops1.SetName( 'GraphTwoLoops1' )
+    GraphTwoLoops1.SetAuthor( 'JR' )
+    GraphTwoLoops1.SetComment( '' )
+    GraphTwoLoops1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of Loop Nodes
+    PyLoop1 = []
+    PyLoop1.append( 'def Loop1(Index,Max) :      ' )
+    PyLoop1.append( '  return Index,Max        ' )
+    PyLoop1.append( '' )
+    PyMoreLoop1 = []
+    PyMoreLoop1.append( 'import time  ' )
+    PyMoreLoop1.append( 'def More(Index,Max) :   ' )
+    PyMoreLoop1.append( '      time.sleep(2)  ' )
+    PyMoreLoop1.append( '      DoLoop = 0       ' )
+    PyMoreLoop1.append( '      if Index < Max :       ' )
+    PyMoreLoop1.append( '              DoLoop = 1       ' )
+    PyMoreLoop1.append( '      return DoLoop,Index,Max       ' )
+    PyMoreLoop1.append( '' )
+    PyNextLoop1 = []
+    PyNextLoop1.append( 'def Next(Index,Max) :       ' )
+    PyNextLoop1.append( '      Index = Index + 1       ' )
+    PyNextLoop1.append( '      return Index,Max       ' )
+    PyNextLoop1.append( '' )
+    Loop1,EndLoop1 = GraphTwoLoops1.LNode( 'Loop1' , PyLoop1 , 'More' , PyMoreLoop1 , 'Next' , PyNextLoop1 )
+    EndLoop1.SetName( 'EndLoop1' )
+    EndLoop1.SetAuthor( '' )
+    EndLoop1.SetComment( 'Compute Node' )
+    EndLoop1.Coords( 634 , 177 )
+    PyEndLoop1 = []
+    EndLoop1.SetPyFunction( 'EndLoop1' , PyEndLoop1 )
+    ILoop1DoLoop = Loop1.GetInPort( 'DoLoop' )
+    ILoop1Index = Loop1.InPort( 'Index' , 'long' )
+    ILoop1Max = Loop1.InPort( 'Max' , 'long' )
+    ILoop1Gate = Loop1.GetInPort( 'Gate' )
+    OLoop1DoLoop = Loop1.GetOutPort( 'DoLoop' )
+    OLoop1Index = Loop1.GetOutPort( 'Index' )
+    OLoop1Max = Loop1.GetOutPort( 'Max' )
+    IEndLoop1DoLoop = EndLoop1.GetInPort( 'DoLoop' )
+    IEndLoop1Index = EndLoop1.GetInPort( 'Index' )
+    IEndLoop1Max = EndLoop1.GetInPort( 'Max' )
+    IEndLoop1Gate = EndLoop1.GetInPort( 'Gate' )
+    OEndLoop1DoLoop = EndLoop1.GetOutPort( 'DoLoop' )
+    OEndLoop1Index = EndLoop1.GetOutPort( 'Index' )
+    OEndLoop1Max = EndLoop1.GetOutPort( 'Max' )
+    OEndLoop1Gate = EndLoop1.GetOutPort( 'Gate' )
+    Loop1.SetName( 'Loop1' )
+    Loop1.SetAuthor( '' )
+    Loop1.SetComment( 'Compute Node' )
+    Loop1.Coords( 7 , 175 )
+    
+    PyLoop = []
+    PyMoreLoop = []
+    PyMoreLoop.append( '' )
+    PyNextLoop = []
+    PyNextLoop.append( 'def Next(Index,Max) : ' )
+    PyNextLoop.append( '       Index = Index + 1 ' )
+    PyNextLoop.append( '       return Index,Max ' )
+    PyNextLoop.append( '' )
+    Loop,EndLoop = GraphTwoLoops1.LNode( '' , PyLoop , '' , PyMoreLoop , 'Next' , PyNextLoop )
+    EndLoop.SetName( 'EndLoop' )
+    EndLoop.SetAuthor( '' )
+    EndLoop.SetComment( 'Compute Node' )
+    EndLoop.Coords( 426 , 180 )
+    PyEndLoop = []
+    PyEndLoop.append( 'import time ' )
+    PyEndLoop.append( 'def EndLoop(DoLoop,Index,Max) :  ' )
+    PyEndLoop.append( '        time.sleep(1) ' )
+    PyEndLoop.append( '        DoLoop = 0  ' )
+    PyEndLoop.append( '        if Index < Max :  ' )
+    PyEndLoop.append( '                DoLoop = 1  ' )
+    PyEndLoop.append( '        return DoLoop,Index,Max  ' )
+    PyEndLoop.append( '' )
+    EndLoop.SetPyFunction( 'EndLoop' , PyEndLoop )
+    ILoopDoLoop = Loop.GetInPort( 'DoLoop' )
+    ILoopIndex = Loop.InPort( 'Index' , 'long' )
+    ILoopMax = Loop.InPort( 'Max' , 'long' )
+    ILoopGate = Loop.GetInPort( 'Gate' )
+    OLoopDoLoop = Loop.GetOutPort( 'DoLoop' )
+    OLoopIndex = Loop.GetOutPort( 'Index' )
+    OLoopMax = Loop.GetOutPort( 'Max' )
+    IEndLoopDoLoop = EndLoop.GetInPort( 'DoLoop' )
+    IEndLoopIndex = EndLoop.GetInPort( 'Index' )
+    IEndLoopMax = EndLoop.GetInPort( 'Max' )
+    IEndLoopGate = EndLoop.GetInPort( 'Gate' )
+    OEndLoopDoLoop = EndLoop.GetOutPort( 'DoLoop' )
+    OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    OEndLoopGate = EndLoop.GetOutPort( 'Gate' )
+    Loop.SetName( 'Loop' )
+    Loop.SetAuthor( '' )
+    Loop.SetComment( 'Compute Node' )
+    Loop.Coords( 208 , 179 )
+    
+    # Creation of Links
+    LLoop1IndexEndLoop1Index = GraphTwoLoops1.Link( OLoop1Index , IEndLoop1Index )
+    
+    LLoop1IndexLoopIndex = GraphTwoLoops1.Link( OLoop1Index , ILoopIndex )
+    
+    LLoop1MaxEndLoop1Max = GraphTwoLoops1.Link( OLoop1Max , IEndLoop1Max )
+    
+    LLoop1GateLoopGate = GraphTwoLoops1.Link( OLoop1Gate , ILoopGate )
+    
+    LLoopIndexEndLoopIndex = GraphTwoLoops1.Link( OLoopIndex , IEndLoopIndex )
+    
+    LLoopMaxEndLoopMax = GraphTwoLoops1.Link( OLoopMax , IEndLoopMax )
+    
+    LEndLoopGateEndLoop1Gate = GraphTwoLoops1.Link( OEndLoopGate , IEndLoop1Gate )
+    
+    # Input datas
+    ILoop1Index.Input( 5 )
+    ILoop1Max.Input( 15 )
+    ILoopMax.Input( 20 )
+    
+    # Output Ports of the graph
+    #OEndLoop1Index = EndLoop1.GetOutPort( 'Index' )
+    #OEndLoop1Max = EndLoop1.GetOutPort( 'Max' )
+    #OEndLoopIndex = EndLoop.GetOutPort( 'Index' )
+    #OEndLoopMax = EndLoop.GetOutPort( 'Max' )
+    return GraphTwoLoops1
+
+
+GraphTwoLoops1 = DefGraphTwoLoops1()
diff --git a/Superv/Python/GraphTypesCheck.py b/Superv/Python/GraphTypesCheck.py
new file mode 100755 (executable)
index 0000000..034e86a
--- /dev/null
@@ -0,0 +1,125 @@
+
+# Generated python file of Graph GraphTypesCheck
+
+from SuperV import *
+# Graph creation 
+GraphTypesCheck = Graph( 'GraphTypesCheck' )
+GraphTypesCheck.SetName( 'GraphTypesCheck' )
+GraphTypesCheck.SetAuthor( 'JR' )
+GraphTypesCheck.SetComment( '' )
+GraphTypesCheck.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+BoolCheck = GraphTypesCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'BoolCheck' )
+BoolCheck.SetName( 'BoolCheck' )
+BoolCheck.SetAuthor( '' )
+BoolCheck.SetContainer( 'localhost/FactoryServer' )
+BoolCheck.SetComment( 'BoolCheck from TypesCheck' )
+BoolCheck.Coords( 202 , 108 )
+
+CharCheck = GraphTypesCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'CharCheck' )
+CharCheck.SetName( 'CharCheck' )
+CharCheck.SetAuthor( '' )
+CharCheck.SetContainer( 'localhost/FactoryServer' )
+CharCheck.SetComment( 'CharCheck from TypesCheck' )
+CharCheck.Coords( 13 , 166 )
+
+ShortCheck = GraphTypesCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'ShortCheck' )
+ShortCheck.SetName( 'ShortCheck' )
+ShortCheck.SetAuthor( '' )
+ShortCheck.SetContainer( 'localhost/FactoryServer' )
+ShortCheck.SetComment( 'ShortCheck from TypesCheck' )
+ShortCheck.Coords( 205 , 258 )
+
+FloatCheck = GraphTypesCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'FloatCheck' )
+FloatCheck.SetName( 'FloatCheck' )
+FloatCheck.SetAuthor( '' )
+FloatCheck.SetContainer( 'localhost/FactoryServer' )
+FloatCheck.SetComment( 'FloatCheck from TypesCheck' )
+FloatCheck.Coords( 204 , 409 )
+
+Addition = GraphTypesCheck.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+Addition.SetName( 'Addition' )
+Addition.SetAuthor( '' )
+Addition.SetContainer( 'localhost/FactoryServer' )
+Addition.SetComment( 'Addition from AddComponent' )
+Addition.Coords( 16 , 459 )
+
+LongCheck = GraphTypesCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'LongCheck' )
+LongCheck.SetName( 'LongCheck' )
+LongCheck.SetAuthor( '' )
+LongCheck.SetContainer( 'localhost/FactoryServer' )
+LongCheck.SetComment( 'LongCheck from TypesCheck' )
+LongCheck.Coords( 17 , 318 )
+
+MiscTypes = GraphTypesCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'MiscTypes' )
+MiscTypes.SetName( 'MiscTypes' )
+MiscTypes.SetAuthor( '' )
+MiscTypes.SetContainer( 'localhost/FactoryServer' )
+MiscTypes.SetComment( 'MiscTypes from TypesCheck' )
+MiscTypes.Coords( 431 , 170 )
+
+StringCheck = GraphTypesCheck.FNode( 'TypesCheck' , 'TypesCheck' , 'StringCheck' )
+StringCheck.SetName( 'StringCheck' )
+StringCheck.SetAuthor( '' )
+StringCheck.SetContainer( 'localhost/FactoryServer' )
+StringCheck.SetComment( 'StringCheck from TypesCheck' )
+StringCheck.Coords( 13 , 10 )
+
+# Creation of Links
+BoolCheckOutBool = BoolCheck.Port( 'OutBool' )
+MiscTypesInBool = GraphTypesCheck.Link( BoolCheckOutBool , MiscTypes.Port( 'InBool' ) )
+MiscTypesInBool.AddCoord( 1 , 402 , 280 )
+MiscTypesInBool.AddCoord( 2 , 401 , 188 )
+
+CharCheckOutChar = CharCheck.Port( 'OutChar' )
+MiscTypesInChar = GraphTypesCheck.Link( CharCheckOutChar , MiscTypes.Port( 'InChar' ) )
+MiscTypesInChar.AddCoord( 1 , 382 , 307 )
+MiscTypesInChar.AddCoord( 2 , 382 , 247 )
+
+ShortCheckOutShort = ShortCheck.Port( 'OutShort' )
+MiscTypesInShort = GraphTypesCheck.Link( ShortCheckOutShort , MiscTypes.Port( 'InShort' ) )
+
+FloatCheckOutFloat = FloatCheck.Port( 'OutFloat' )
+MiscTypesInFloat = GraphTypesCheck.Link( FloatCheckOutFloat , MiscTypes.Port( 'InFloat' ) )
+MiscTypesInFloat.AddCoord( 1 , 400 , 395 )
+MiscTypesInFloat.AddCoord( 2 , 399 , 490 )
+
+AdditionAdder = Addition.Port( 'Adder' )
+MiscTypesInObjRef = GraphTypesCheck.Link( AdditionAdder , MiscTypes.Port( 'InObjRef' ) )
+MiscTypesInObjRef.AddCoord( 1 , 415 , 453 )
+MiscTypesInObjRef.AddCoord( 2 , 415 , 540 )
+
+LongCheckOutLong = LongCheck.Port( 'OutLong' )
+MiscTypesInLong = GraphTypesCheck.Link( LongCheckOutLong , MiscTypes.Port( 'InLong' ) )
+MiscTypesInLong.AddCoord( 1 , 383 , 367 )
+MiscTypesInLong.AddCoord( 2 , 383 , 399 )
+
+StringCheckOutString = StringCheck.Port( 'OutString' )
+MiscTypesInString = GraphTypesCheck.Link( StringCheckOutString , MiscTypes.Port( 'InString' ) )
+MiscTypesInString.AddCoord( 1 , 412 , 251 )
+MiscTypesInString.AddCoord( 2 , 411 , 91 )
+
+# Creation of Input datas
+BoolCheckInBool = BoolCheck.Input( 'InBool' , 1)
+CharCheckInChar = CharCheck.Input( 'InChar' , 255)
+ShortCheckInShort = ShortCheck.Input( 'InShort' , 16383)
+FloatCheckInFloat = FloatCheck.Input( 'InFloat' , 3.14159)
+LongCheckInLong = LongCheck.Input( 'InLong' , 2147483647)
+MiscTypesInDouble = MiscTypes.Input( 'InDouble' , 3.14159)
+StringCheckInString = StringCheck.Input( 'InString' , 'aString')
+
+# Creation of Output variables
+MiscTypesOutString = MiscTypes.Port( 'OutString' )
+MiscTypesOutBool = MiscTypes.Port( 'OutBool' )
+MiscTypesOutChar = MiscTypes.Port( 'OutChar' )
+MiscTypesOutShort = MiscTypes.Port( 'OutShort' )
+MiscTypesOutLong = MiscTypes.Port( 'OutLong' )
+MiscTypesOutFloat = MiscTypes.Port( 'OutFloat' )
+MiscTypesOutDouble = MiscTypes.Port( 'OutDouble' )
+MiscTypesOutObjRef = MiscTypes.Port( 'OutObjRef' )
+
+GraphTypesCheck.Run()
+GraphTypesCheck.DoneW()
+GraphTypesCheck.PrintPorts()
diff --git a/Superv/Python/GraphUnValid.py b/Superv/Python/GraphUnValid.py
new file mode 100755 (executable)
index 0000000..a2164ae
--- /dev/null
@@ -0,0 +1,102 @@
+
+# Generated python file of Graph GraphUnValid
+
+from SuperV import *
+
+# Graph creation of GraphUnValid
+def DefGraphUnValid() :
+    GraphUnValid = Graph( 'GraphUnValid' )
+    GraphUnValid.SetName( 'GraphUnValid' )
+    GraphUnValid.SetAuthor( 'JR' )
+    GraphUnValid.SetComment( '' )
+    GraphUnValid.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Add = GraphUnValid.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+    Add.SetName( 'Add' )
+    Add.SetAuthor( '' )
+    Add.SetContainer( 'FactoryServer' )
+    Add.SetComment( 'Add from AddComponent' )
+    Add.Coords( 8 , 62 )
+    IAddx = Add.GetInPort( 'x' )
+    IAddy = Add.GetInPort( 'y' )
+    IAddGate = Add.GetInPort( 'Gate' )
+    OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    OAddz = Add.GetOutPort( 'z' )
+    OAddGate = Add.GetOutPort( 'Gate' )
+    
+    Sub = GraphUnValid.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+    Sub.SetName( 'Sub' )
+    Sub.SetAuthor( '' )
+    Sub.SetContainer( 'FactoryServer' )
+    Sub.SetComment( 'Sub from SubComponent' )
+    Sub.Coords( 203 , 4 )
+    ISubx = Sub.GetInPort( 'x' )
+    ISuby = Sub.GetInPort( 'y' )
+    ISubGate = Sub.GetInPort( 'Gate' )
+    OSubz = Sub.GetOutPort( 'z' )
+    OSubGate = Sub.GetOutPort( 'Gate' )
+    
+    Mul = GraphUnValid.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+    Mul.SetName( 'Mul' )
+    Mul.SetAuthor( '' )
+    Mul.SetContainer( 'FactoryServer' )
+    Mul.SetComment( 'Mul from MulComponent' )
+    Mul.Coords( 390 , 62 )
+    IMulx = Mul.GetInPort( 'x' )
+    IMuly = Mul.GetInPort( 'y' )
+    IMulGate = Mul.GetInPort( 'Gate' )
+    OMulz = Mul.GetOutPort( 'z' )
+    OMulGate = Mul.GetOutPort( 'Gate' )
+    
+    Div = GraphUnValid.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+    Div.SetName( 'Div' )
+    Div.SetAuthor( '' )
+    Div.SetContainer( 'FactoryServer' )
+    Div.SetComment( 'Div from DivComponent' )
+    Div.Coords( 575 , 11 )
+    IDivx = Div.GetInPort( 'x' )
+    IDivy = Div.GetInPort( 'y' )
+    IDivGate = Div.GetInPort( 'Gate' )
+    ODivz = Div.GetOutPort( 'z' )
+    ODivGate = Div.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LAddzMuly = GraphUnValid.Link( OAddz , IMuly )
+    
+    LAddzSuby = GraphUnValid.Link( OAddz , ISuby )
+    LAddzSuby.AddCoord( 1 , 182 , 113 )
+    LAddzSuby.AddCoord( 2 , 183 , 170 )
+    
+    LSubzDivx = GraphUnValid.Link( OSubz , IDivx )
+    LSubzDivx.AddCoord( 1 , 566 , 91 )
+    LSubzDivx.AddCoord( 2 , 566 , 49 )
+    LSubzDivx.AddCoord( 3 , 380 , 49 )
+    LSubzDivx.AddCoord( 4 , 379 , 84 )
+    
+    LSubzMulx = GraphUnValid.Link( OSubz , IMulx )
+    LSubzMulx.AddCoord( 1 , 379 , 141 )
+    LSubzMulx.AddCoord( 2 , 378 , 85 )
+    
+    LMulzDivy = GraphUnValid.Link( OMulz , IDivy )
+    LMulzDivy.AddCoord( 1 , 565 , 120 )
+    LMulzDivy.AddCoord( 2 , 565 , 141 )
+    
+    LMulzSubx = GraphUnValid.Link( OMulz , ISubx )
+    LMulzSubx.AddCoord( 1 , 194 , 84 )
+    LMulzSubx.AddCoord( 2 , 195 , 252 )
+    LMulzSubx.AddCoord( 3 , 566 , 252 )
+    LMulzSubx.AddCoord( 4 , 565 , 141 )
+    
+    # Input datas
+    IAddx.Input( 3 )
+    IAddy.Input( 4.5 )
+    
+    # Output Ports of the graph
+    #OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    #ODivz = Div.GetOutPort( 'z' )
+    return GraphUnValid
+
+
+GraphUnValid = DefGraphUnValid()
diff --git a/Superv/Python/GraphUndefinedSymbol.py b/Superv/Python/GraphUndefinedSymbol.py
new file mode 100644 (file)
index 0000000..fe825f8
--- /dev/null
@@ -0,0 +1,31 @@
+
+# Generated python file of Graph GraphUndefinedSymbol
+
+from SuperV import *
+
+# Graph creation of GraphUndefinedSymbol
+def DefGraphUndefinedSymbol() :
+    GraphUndefinedSymbol = Graph( 'GraphUndefinedSymbol' )
+    GraphUndefinedSymbol.SetName( 'GraphUndefinedSymbol' )
+    GraphUndefinedSymbol.SetAuthor( 'JR' )
+    GraphUndefinedSymbol.SetComment( '' )
+    GraphUndefinedSymbol.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    UndefinedSymbol = GraphUndefinedSymbol.FNode( 'UndefinedSymbolComponent' , 'UndefinedSymbolComponent' , 'UndefinedSymbol' )
+    UndefinedSymbol.SetName( 'UndefinedSymbol' )
+    UndefinedSymbol.SetAuthor( '' )
+    UndefinedSymbol.SetContainer( 'localhost/FactoryServer' )
+    UndefinedSymbol.SetComment( 'UndefinedSymbol from UndefinedSymbolComponent' )
+    UndefinedSymbol.Coords( 146 , 166 )
+    IUndefinedSymbolGate = UndefinedSymbol.GetInPort( 'Gate' )
+    OUndefinedSymbolreturn = UndefinedSymbol.GetOutPort( 'return' )
+    OUndefinedSymbolGate = UndefinedSymbol.GetOutPort( 'Gate' )
+    
+    # Output Ports of the graph
+    #OUndefinedSymbolreturn = UndefinedSymbol.GetOutPort( 'return' )
+    return GraphUndefinedSymbol
+
+
+GraphUndefinedSymbol = DefGraphUndefinedSymbol()
diff --git a/Superv/Python/GraphVoidMoreLoop.py b/Superv/Python/GraphVoidMoreLoop.py
new file mode 100644 (file)
index 0000000..e83d66d
--- /dev/null
@@ -0,0 +1,97 @@
+
+# Generated python file of Graph GraphNonVoidEndLoop_1
+
+from SuperV import *
+
+# Graph creation of GraphNonVoidEndLoop_1
+def DefGraphNonVoidEndLoop_1() :
+    GraphNonVoidEndLoop_1 = Graph( 'GraphNonVoidEndLoop_1' )
+    GraphNonVoidEndLoop_1.SetName( 'GraphNonVoidEndLoop_1' )
+    GraphNonVoidEndLoop_1.SetAuthor( '' )
+    GraphNonVoidEndLoop_1.SetComment( '' )
+    GraphNonVoidEndLoop_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'def Init(Index,Min,Max,Incr) :      ' )
+    PyInit.append( '    if Min <= Max :      ' )
+    PyInit.append( '        Index = Min      ' )
+    PyInit.append( '    else :      ' )
+    PyInit.append( '        Index = Max      ' )
+    PyInit.append( '    print 'Init',Index,Min,Max,Incr    ' )
+    PyInit.append( '    return Index,Min,Max,Incr      ' )
+    PyMoreInit = []
+    PyMoreInit.append( ' ' )
+    PyNextInit = []
+    PyNextInit.append( 'import time ' )
+    PyNextInit.append( 'def Next(Index,Min,Max,Incr) :   ' )
+    PyNextInit.append( '    time.sleep(2) ' )
+    PyNextInit.append( '    Index = Index + Incr      ' )
+    PyNextInit.append( '    print 'Next', Index,Min,Max,Incr    ' )
+    PyNextInit.append( '    return Index,Min,Max,Incr     ' )
+    Init,EndInit = GraphNonVoidEndLoop_1.LNode( 'Init' , PyInit , '' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( '' )
+    EndInit.SetComment( 'Compute Node' )
+    EndInit.Coords( 411 , 260 )
+    PyEndInit = []
+    PyEndInit.append( 'def EndLoop(DoLoop,Index,Min,Max,Incr) :  ' )
+    PyEndInit.append( '        print 'EndLoop',DoLoop,Index,Min,Max,Incr ' )
+    PyEndInit.append( '        if Index == Max : ' )
+    PyEndInit.append( '                DoLoop = 0  ' )
+    PyEndInit.append( '        return DoLoop,Index,Min,Max,Incr  ' )
+    PyEndInit.append( '' )
+    EndInit.SetPyFunction( 'EndLoop' , PyEndInit )
+    IInitInitLoop = Init.GetInPort( 'InitLoop' )
+    IInitIndex = Init.InPort( 'Index' , 'long' )
+    IInitMin = Init.InPort( 'Min' , 'long' )
+    IInitMax = Init.InPort( 'Max' , 'long' )
+    IInitIncr = Init.InPort( 'Incr' , 'long' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitIndex = Init.GetOutPort( 'Index' )
+    OInitMin = Init.GetOutPort( 'Min' )
+    OInitMax = Init.GetOutPort( 'Max' )
+    OInitIncr = Init.GetOutPort( 'Incr' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitIndex = EndInit.GetInPort( 'Index' )
+    IEndInitMin = EndInit.GetInPort( 'Min' )
+    IEndInitMax = EndInit.GetInPort( 'Max' )
+    IEndInitIncr = EndInit.GetInPort( 'Incr' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    OEndInitMin = EndInit.GetOutPort( 'Min' )
+    OEndInitMax = EndInit.GetOutPort( 'Max' )
+    OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 17 , 257 )
+    
+    # Creation of Links
+    LInitIndexEndInitIndex = GraphNonVoidEndLoop_1.Link( OInitIndex , IEndInitIndex )
+    
+    LInitMinEndInitMin = GraphNonVoidEndLoop_1.Link( OInitMin , IEndInitMin )
+    
+    LInitMaxEndInitMax = GraphNonVoidEndLoop_1.Link( OInitMax , IEndInitMax )
+    
+    LInitIncrEndInitIncr = GraphNonVoidEndLoop_1.Link( OInitIncr , IEndInitIncr )
+    
+    # Input datas
+    IInitIndex.Input( 0 )
+    IInitMin.Input( 5 )
+    IInitMax.Input( 10 )
+    IInitIncr.Input( 1 )
+    
+    # Output Ports of the graph
+    #OEndInitIndex = EndInit.GetOutPort( 'Index' )
+    #OEndInitMin = EndInit.GetOutPort( 'Min' )
+    #OEndInitMax = EndInit.GetOutPort( 'Max' )
+    #OEndInitIncr = EndInit.GetOutPort( 'Incr' )
+    return GraphNonVoidEndLoop_1
+
+
+GraphNonVoidEndLoop_1 = DefGraphNonVoidEndLoop_1()
diff --git a/Superv/Python/GraphWrongContainerOrComponent.py b/Superv/Python/GraphWrongContainerOrComponent.py
new file mode 100644 (file)
index 0000000..c2fdf3a
--- /dev/null
@@ -0,0 +1,54 @@
+
+# Generated python file of Graph GraphWrongContainerOrComponent
+
+from SuperV import *
+
+# Graph creation of GraphWrongContainerOrComponent
+def DefGraphWrongContainerOrComponent() :
+    GraphWrongContainerOrComponent = Graph( 'GraphWrongContainerOrComponent' )
+    GraphWrongContainerOrComponent.SetName( 'GraphWrongContainerOrComponent' )
+    GraphWrongContainerOrComponent.SetAuthor( 'JR' )
+    GraphWrongContainerOrComponent.SetComment( '' )
+    GraphWrongContainerOrComponent.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Add = GraphWrongContainerOrComponent.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+    Add.SetName( 'Add' )
+    Add.SetAuthor( '' )
+    Add.SetContainer( 'FactoryServer' )
+    Add.SetComment( 'Add from AddComponent' )
+    Add.Coords( 99 , 304 )
+    IAddx = Add.GetInPort( 'x' )
+    IAddy = Add.GetInPort( 'y' )
+    IAddGate = Add.GetInPort( 'Gate' )
+    OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    OAddz = Add.GetOutPort( 'z' )
+    OAddGate = Add.GetOutPort( 'Gate' )
+    
+    Sub = GraphWrongContainerOrComponent.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+    Sub.SetName( 'Sub' )
+    Sub.SetAuthor( '' )
+    Sub.SetContainer( 'FactoryServer' )
+    Sub.SetComment( 'Sub from SubComponent' )
+    Sub.Coords( 98 , 59 )
+    ISubx = Sub.GetInPort( 'x' )
+    ISuby = Sub.GetInPort( 'y' )
+    ISubGate = Sub.GetInPort( 'Gate' )
+    OSubz = Sub.GetOutPort( 'z' )
+    OSubGate = Sub.GetOutPort( 'Gate' )
+    
+    # Input datas
+    IAddx.Input( 3 )
+    IAddy.Input( 4.5 )
+    ISubx.Input( 1.5 )
+    ISuby.Input( 0 )
+    
+    # Output Ports of the graph
+    #OAddFuncValue = Add.GetOutPort( 'FuncValue' )
+    #OAddz = Add.GetOutPort( 'z' )
+    #OSubz = Sub.GetOutPort( 'z' )
+    return GraphWrongContainerOrComponent
+
+
+GraphWrongContainerOrComponent = DefGraphWrongContainerOrComponent()
diff --git a/Superv/Python/GraphWrongPythonFunctions.py b/Superv/Python/GraphWrongPythonFunctions.py
new file mode 100644 (file)
index 0000000..f8495d1
--- /dev/null
@@ -0,0 +1,165 @@
+
+# Generated python file of Graph GraphWrongPythonFunctions_1
+
+from SuperV import *
+
+# Graph creation of GraphWrongPythonFunctions_1
+def DefGraphWrongPythonFunctions_1() :
+    GraphWrongPythonFunctions_1 = Graph( 'GraphWrongPythonFunctions_1' )
+    GraphWrongPythonFunctions_1.SetName( 'GraphWrongPythonFunctions_1' )
+    GraphWrongPythonFunctions_1.SetAuthor( 'JR' )
+    GraphWrongPythonFunctions_1.SetComment( '' )
+    GraphWrongPythonFunctions_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyIsOdd = []
+    PyIsOdd.append( 'from timed import *      ' )
+    PyIsOdd.append( 'def IsOdd(a) :          ' )
+    PyIsOdd.append( '    print a,"IsOdd (GraphLoopSwitch1)"         ' )
+    PyIsOdd.append( '    sleep( 1 )      ' )
+    PyIsOdd.append( '    return a        ' )
+    IsOdd = GraphWrongPythonFunctions_1.INode( 'IsOdd' , PyIsOdd )
+    IsOdd.SetName( 'IsOdd' )
+    IsOdd.SetAuthor( '' )
+    IsOdd.SetComment( 'Python function' )
+    IsOdd.Coords( 397 , 1 )
+    IIsOdda = IsOdd.InPort( 'a' , 'long' )
+    IIsOddGate = IsOdd.GetInPort( 'Gate' )
+    OIsOdda = IsOdd.OutPort( 'a' , 'long' )
+    OIsOddGate = IsOdd.GetOutPort( 'Gate' )
+    
+    PyValEven = []
+    PyValEven.append( 'from timed import *  ' )
+    PyValEven.append( 'def ValEven(Even) :  ' )
+    PyValEven.append( '    sleep(1)  ' )
+    PyValEven.append( '    return Even    ' )
+    PyValEven.append( '' )
+    ValEven = GraphWrongPythonFunctions_1.INode( 'ValEven' , PyValEven )
+    ValEven.SetName( 'ValEven' )
+    ValEven.SetAuthor( '' )
+    ValEven.SetComment( 'Compute Node' )
+    ValEven.Coords( 396 , 222 )
+    IValEvenEven = ValEven.InPort( 'Even' , 'long' )
+    IValEvenGate = ValEven.GetInPort( 'Gate' )
+    OValEvenEven = ValEven.OutPort( 'Even' , 'long' )
+    OValEvenGate = ValEven.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInitLoop = []
+    PyInitLoop.append( 'def InitLoop(Index,Min,Max)     ' )
+    PyInitLoop.append( '       Index = Min      ' )
+    PyInitLoop.append( '       return Index,Min,Max      ' )
+    PyInitLoop.append( '   ' )
+    PyMoreInitLoop = []
+    PyMoreInitLoop.append( 'def More() ' )
+    PyMoreInitLoop.append( '    return toto     ' )
+    PyNextInitLoop = []
+    PyNextInitLoop.append( 'def Next(...)    ' )
+    PyNextInitLoop.append( '    return Ok     ' )
+    InitLoop,EndOfInitLoop = GraphWrongPythonFunctions_1.LNode( 'InitLoop' , PyInitLoop , 'More' , PyMoreInitLoop , 'Next' , PyNextInitLoop )
+    EndOfInitLoop.SetName( 'EndOfInitLoop' )
+    EndOfInitLoop.SetAuthor( '' )
+    EndOfInitLoop.SetComment( 'Compute Node' )
+    EndOfInitLoop.Coords( 767 , 102 )
+    PyEndOfInitLoop = []
+    PyEndOfInitLoop.append( 'def EndOfInitLoop( DoLoop , Index , Min , Max ) : ' )
+    PyEndOfInitLoop.append( '  Index = Index + 1      ' )
+    PyEndOfInitLoop.append( '  if Index <= Max :    ' )
+    PyEndOfInitLoop.append( '          DoLoop = 1      ' )
+    PyEndOfInitLoop.append( '  else :      ' )
+    PyEndOfInitLoop.append( '          DoLoop = 0      ' )
+    PyEndOfInitLoop.append( '  return DoLoop,Index,Min,Max :  ' )
+    EndOfInitLoop.SetPyFunction( 'EndOfInitLoop' , PyEndOfInitLoop )
+    IInitLoopDoLoop = InitLoop.GetInPort( 'DoLoop' )
+    IInitLoopIndex = InitLoop.InPort( 'Index' , 'long' )
+    IInitLoopMin = InitLoop.InPort( 'Min' , 'long' )
+    IInitLoopMax = InitLoop.InPort( 'Max' , 'long' )
+    IInitLoopGate = InitLoop.GetInPort( 'Gate' )
+    OInitLoopDoLoop = InitLoop.GetOutPort( 'DoLoop' )
+    OInitLoopIndex = InitLoop.GetOutPort( 'Index' )
+    OInitLoopMin = InitLoop.GetOutPort( 'Min' )
+    OInitLoopMax = InitLoop.GetOutPort( 'Max' )
+    IEndOfInitLoopDoLoop = EndOfInitLoop.GetInPort( 'DoLoop' )
+    IEndOfInitLoopIndex = EndOfInitLoop.GetInPort( 'Index' )
+    IEndOfInitLoopMin = EndOfInitLoop.GetInPort( 'Min' )
+    IEndOfInitLoopMax = EndOfInitLoop.GetInPort( 'Max' )
+    IEndOfInitLoopGate = EndOfInitLoop.GetInPort( 'Gate' )
+    OEndOfInitLoopDoLoop = EndOfInitLoop.GetOutPort( 'DoLoop' )
+    OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    OEndOfInitLoopGate = EndOfInitLoop.GetOutPort( 'Gate' )
+    InitLoop.SetName( 'InitLoop' )
+    InitLoop.SetAuthor( '' )
+    InitLoop.SetComment( 'Compute Node' )
+    InitLoop.Coords( 10 , 108 )
+    
+    # Creation of Switch Nodes
+    PySwitch = []
+    PySwitch.append( 'from time import *    ' )
+    PySwitch.append( 'def Switch(a) ' )
+    PySwitch.append( '    if a & 1 == 0 :    ' )
+    PySwitch.append( '        sleep(1)    ' )
+    PySwitch.append( '    return a & 1,1-(a&1),a      ' )
+    Switch,EndSwitch = GraphWrongPythonFunctions_1.SNode( 'Switch' , PySwitch )
+    EndSwitch.SetName( 'EndSwitch' )
+    EndSwitch.SetAuthor( '' )
+    EndSwitch.SetComment( 'Compute Node' )
+    EndSwitch.Coords( 587 , 103 )
+    PyEndSwitch = []
+    PyEndSwitch.append( 'def EndSwitch(a,Even) ' )
+    PyEndSwitch.append( '    sleep(1)       ' )
+    PyEndSwitch.append( '    return a,      ' )
+    EndSwitch.SetPyFunction( 'EndSwitch' , PyEndSwitch )
+    IEndSwitcha = EndSwitch.InPort( 'a' , 'long' )
+    IEndSwitchEven = EndSwitch.InPort( 'Even' , 'long' )
+    IEndSwitchDefault = EndSwitch.GetInPort( 'Default' )
+    OEndSwitcha = EndSwitch.OutPort( 'a' , 'long' )
+    OEndSwitchGate = EndSwitch.GetOutPort( 'Gate' )
+    Switch.SetName( 'Switch' )
+    Switch.SetAuthor( '' )
+    Switch.SetComment( 'Compute Node' )
+    Switch.Coords( 194 , 109 )
+    ISwitcha = Switch.InPort( 'a' , 'long' )
+    ISwitchGate = Switch.GetInPort( 'Gate' )
+    OSwitchOdd = Switch.OutPort( 'Odd' , 'long' )
+    OSwitchEven = Switch.OutPort( 'Even' , 'int' )
+    OSwitcha = Switch.OutPort( 'a' , 'int' )
+    OSwitchDefault = Switch.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    LIsOddaEndSwitcha = GraphWrongPythonFunctions_1.Link( OIsOdda , IEndSwitcha )
+    
+    LInitLoopIndexSwitcha = GraphWrongPythonFunctions_1.Link( OInitLoopIndex , ISwitcha )
+    
+    LInitLoopMinEndOfInitLoopMin = GraphWrongPythonFunctions_1.Link( OInitLoopMin , IEndOfInitLoopMin )
+    
+    LInitLoopMaxEndOfInitLoopMax = GraphWrongPythonFunctions_1.Link( OInitLoopMax , IEndOfInitLoopMax )
+    
+    LSwitchOddIsOddGate = GraphWrongPythonFunctions_1.Link( OSwitchOdd , IIsOddGate )
+    
+    LSwitchEvenValEvenEven = GraphWrongPythonFunctions_1.Link( OSwitchEven , IValEvenEven )
+    
+    LSwitchaIsOdda = GraphWrongPythonFunctions_1.Link( OSwitcha , IIsOdda )
+    
+    LSwitchDefaultEndSwitchDefault = GraphWrongPythonFunctions_1.Link( OSwitchDefault , IEndSwitchDefault )
+    
+    LEndSwitchaEndOfInitLoopIndex = GraphWrongPythonFunctions_1.Link( OEndSwitcha , IEndOfInitLoopIndex )
+    
+    LValEvenEvenEndSwitchEven = GraphWrongPythonFunctions_1.Link( OValEvenEven , IEndSwitchEven )
+    
+    # Input datas
+    IInitLoopIndex.Input( 0 )
+    IInitLoopMin.Input( 5 )
+    IInitLoopMax.Input( 23 )
+    
+    # Output Ports of the graph
+    #OEndOfInitLoopIndex = EndOfInitLoop.GetOutPort( 'Index' )
+    #OEndOfInitLoopMin = EndOfInitLoop.GetOutPort( 'Min' )
+    #OEndOfInitLoopMax = EndOfInitLoop.GetOutPort( 'Max' )
+    return GraphWrongPythonFunctions_1
+
+
+GraphWrongPythonFunctions_1 = DefGraphWrongPythonFunctions_1()
diff --git a/Superv/Python/Graphs.py b/Superv/Python/Graphs.py
new file mode 100644 (file)
index 0000000..a961ca5
--- /dev/null
@@ -0,0 +1,131 @@
+
+# Generated python file of Graph Graphs
+
+from SuperV import *
+# Graph creation 
+Graphs = Graph( 'Graphs' )
+Graphs.SetName( 'Graphs' )
+Graphs.SetAuthor( '' )
+Graphs.SetComment( '' )
+Graphs.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+Add = Graphs.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetContainer( 'localhost/FactoryServer' )
+Add.SetComment( 'Add from AddComponent' )
+Add.Coords( 30 , 8 )
+
+Sub = Graphs.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetContainer( 'localhost/FactoryServer' )
+Sub.SetComment( 'Sub from SubComponent' )
+Sub.Coords( 241 , 38 )
+
+Mul = Graphs.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+Mul.SetName( 'Mul' )
+Mul.SetAuthor( '' )
+Mul.SetContainer( 'localhost/FactoryServer' )
+Mul.SetComment( 'Mul from MulComponent' )
+Mul.Coords( 439 , 39 )
+
+Div = Graphs.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+Div.SetName( 'Div' )
+Div.SetAuthor( '' )
+Div.SetContainer( 'localhost/FactoryServer' )
+Div.SetComment( 'Div from DivComponent' )
+Div.Coords( 633 , 120 )
+
+Add_1 = Graphs.FNode( 'AddComponent' , 'AddComponent' , 'Add' )
+Add_1.SetName( 'Add_1' )
+Add_1.SetAuthor( '' )
+Add_1.SetContainer( 'localhost/FactoryServer' )
+Add_1.SetComment( 'Add from AddComponent' )
+Add_1.Coords( 13 , 297 )
+
+Sub_1 = Graphs.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+Sub_1.SetName( 'Sub_1' )
+Sub_1.SetAuthor( '' )
+Sub_1.SetContainer( 'localhost/FactoryServer' )
+Sub_1.SetComment( 'Sub from SubComponent' )
+Sub_1.Coords( 235 , 217 )
+
+Mul_1 = Graphs.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+Mul_1.SetName( 'Mul_1' )
+Mul_1.SetAuthor( '' )
+Mul_1.SetContainer( 'localhost/FactoryServer' )
+Mul_1.SetComment( 'Mul from MulComponent' )
+Mul_1.Coords( 423 , 375 )
+
+Div_1 = Graphs.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+Div_1.SetName( 'Div_1' )
+Div_1.SetAuthor( '' )
+Div_1.SetContainer( 'localhost/FactoryServer' )
+Div_1.SetComment( 'Div from DivComponent' )
+Div_1.Coords( 630 , 284 )
+
+# Creation of Links
+Addz = Add.Port( 'z' )
+Subx = Graphs.Link( Addz , Sub.Port( 'x' ) )
+
+Subz = Sub.Port( 'z' )
+Divx = Graphs.Link( Subz , Div.Port( 'x' ) )
+Divx.AddCoord( 1 , 426 , 201 )
+Divx.AddCoord( 2 , 425 , 119 )
+
+Mulx = Graphs.Link( Subz , Mul.Port( 'x' ) )
+
+Mulz = Mul.Port( 'z' )
+Divy = Graphs.Link( Mulz , Div.Port( 'y' ) )
+Divy.AddCoord( 1 , 619 , 230 )
+Divy.AddCoord( 2 , 620 , 120 )
+
+Add_1FuncValue = Add_1.Port( 'FuncValue' )
+Mul_1x = Graphs.Link( Add_1FuncValue , Mul_1.Port( 'x' ) )
+Mul_1x.AddCoord( 1 , 396 , 455 )
+Mul_1x.AddCoord( 2 , 395 , 378 )
+
+Sub_1x = Graphs.Link( Add_1FuncValue , Sub_1.Port( 'x' ) )
+Sub_1x.AddCoord( 1 , 215 , 297 )
+Sub_1x.AddCoord( 2 , 215 , 378 )
+
+Add_1z = Add_1.Port( 'z' )
+Sub_1y = Graphs.Link( Add_1z , Sub_1.Port( 'y' ) )
+Sub_1y.AddCoord( 1 , 197 , 327 )
+Sub_1y.AddCoord( 2 , 196 , 406 )
+
+Sub_1z = Sub_1.Port( 'z' )
+Div_1x = Graphs.Link( Sub_1z , Div_1.Port( 'x' ) )
+Div_1x.AddCoord( 1 , 604 , 364 )
+Div_1x.AddCoord( 2 , 603 , 297 )
+
+Mul_1z = Mul_1.Port( 'z' )
+Div_1y = Graphs.Link( Mul_1z , Div_1.Port( 'y' ) )
+Div_1y.AddCoord( 1 , 610 , 394 )
+Div_1y.AddCoord( 2 , 610 , 455 )
+
+# Creation of Input datas
+Addx = Add.Input( 'x' , 3)
+Addy = Add.Input( 'y' , 5)
+Suby = Sub.Input( 'y' , 7)
+Muly = Mul.Input( 'y' , 11)
+Add_1x = Add_1.Input( 'x' , 1)
+Add_1y = Add_1.Input( 'y' , 2)
+Mul_1y = Mul_1.Input( 'y' , 4)
+
+# Creation of Output variables
+AddFuncValue = Add.Port( 'FuncValue' )
+Divz = Div.Port( 'z' )
+Div_1z = Div_1.Port( 'z' )
+
+Graphs.Run()
+
+Graphs.DoneW()
+
+Graphs.State()
+
+Graphs.PrintPorts()
+
diff --git a/Superv/Python/InLine_Nut.py b/Superv/Python/InLine_Nut.py
new file mode 100755 (executable)
index 0000000..8a4f681
--- /dev/null
@@ -0,0 +1,144 @@
+#####################################################################
+#Created                :17/02/2005
+#Auhtor                 :KOVALTCHUK Alexey 
+#####################################################################
+
+def Geometry(y1=50, y2=90):
+    from batchmode_geompy import *
+    import  math 
+    import os
+    #Sketcher_1 creation
+    Sketcher_1 = MakeSketcher("Sketcher:F 100 -57.7:TT 100 57.7:TT 0 115.47:TT -100 57.7:TT -100 -57.7:TT 0 -115.47:WW") 
+    addToStudy(Sketcher_1, "Sketcher_1")
+    Face_1 = MakeFace(Sketcher_1, 1)
+    addToStudy(Face_1, "Face_1")
+    #Line creation
+    Line_1 = MakeLineTwoPnt(MakeVertex(0,0,0), MakeVertex(0,0,100))
+    addToStudy(Line_1, "Line_1")
+    #Prism creation
+    Prism_1 = MakePrismVecH(Face_1, Line_1, 100)
+    addToStudy(Prism_1, "Prism_1")
+    #Sketcher_2 creation
+    #"Sketcher:F 50 0:TT 80 0:TT 112 13:TT 112 48:TT 80 63:TT 80 90:TT 50 90:WW"
+    command = "Sketcher:F " + str(y1)+ " 0:TT 80 0:TT 112 13:TT 112 48:TT 80 63:TT 80 " + str(y2)+ ":TT " + str(y1) + " " + str(y2) + ":WW"
+    Sketcher_2 = MakeSketcher(command, [0,0,0, 1,0,0, 0,1,0])
+    addToStudy(Sketcher_2, "Sketcher_2")
+    Face_2 = MakeFace(Sketcher_2, 1)
+    addToStudy(Face_2, "Face_2")
+    #Revolution creation
+    Revolution_1 = MakeRevolution(Face_2, Line_1, 2*math.pi)
+    addToStudy(Revolution_1, "Revolution_1")
+    #Common applying
+    Common_1 = MakeBoolean(Revolution_1, Prism_1, 1)
+    addToStudy(Common_1, "Common_1")
+    #Explode Common_1 on edges
+    CommonExplodedListEdges = SubShapeAll(Common_1, ShapeType["EDGE"])
+    for i in range(0, len(CommonExplodedListEdges)):
+        name = "Edge_"+str(i+1)
+        addToStudyInFather(Common_1, CommonExplodedListEdges[i], name)
+    #Fillet applying
+    ID = GetSubShapeID(Common_1, CommonExplodedListEdges[0])
+    Fillet_1 = MakeFillet(Common_1, 10, ShapeType["EDGE"], [6])
+    addToStudy(Fillet_1, "Fillet_1")
+    #Chamfer applying
+    Chamfer_1 = MakeChamferEdge(Fillet_1, 10, 10, 16, 50 )
+    addToStudy(Chamfer_1, "Chamfer_1")
+    Chamfer_2 = MakeChamferEdge(Chamfer_1, 10, 10, 21, 31 )
+    addToStudy(Chamfer_2, "Chamfer_2")
+    #Import of the shape from "slots.brep"
+    thePath = os.getenv("KERNEL_ROOT_DIR")
+    theFileName = thePath + "/examples/slots.brep"
+    theShapeForCut = ImportBREP(theFileName)
+    addToStudy(theShapeForCut, "slot.brep_1")
+    #Cut applying
+    Cut_1 = MakeBoolean(Chamfer_2, theShapeForCut, 2)
+    addToStudy(Cut_1, "Cut_1")
+    return Cut_1
+    
+
+def Mesh(theNameOfTheShape = "Cut_1", theAverageLength = 5, theMaxElementArea = 20, theMaxElementVolume = 150):
+    #Format of the <theNameOfTheShape> parameter is: "[[first level object/[second level object/[.../]]]Name"
+    from batchmode_smesh import *
+    import StdMeshers
+    smesh.SetCurrentStudy(myStudy)
+    theNameOfTheShape = "/Geometry/"+ str(theNameOfTheShape)
+    SObject = myStudy.FindObjectByPath(theNameOfTheShape)
+    if SObject == None:
+        raise RuntimeError, "It is an incorrect object name..."
+    shape_mesh = IDToObject( SObject.GetID() )
+    mesh = smesh.CreateMesh(shape_mesh)
+    idmesh = ObjectToID(mesh)
+    SetName( idmesh, "Mesh" )
+
+    #HYPOTHESIS CREATION
+    print "-------------------------- Average length"
+    theName = "AverageLength" + str(theAverageLength)
+    hAvLength = smesh.CreateHypothesis( "LocalLength", "libStdMeshersEngine.so" )
+    hAvLength.SetLength( theAverageLength )
+    print hAvLength.GetName()
+    print hAvLength.GetId()
+    SetName(ObjectToID(hAvLength), theName)
+
+    print "-------------------------- MaxElementArea"
+    theName = "MaxElementArea" + str( theMaxElementArea )
+    hArea = smesh.CreateHypothesis( "MaxElementArea", "libStdMeshersEngine.so" )
+    hArea.SetMaxElementArea( theMaxElementArea )
+    print hArea.GetName()
+    print hArea.GetId()
+    print hArea.GetMaxElementArea()
+    SetName(ObjectToID(hArea), theName)
+    
+    print "-------------------------- MaxElementVolume"
+    theName = "MaxElementVolume" + str( theMaxElementVolume )
+    hVolume = smesh.CreateHypothesis( "MaxElementVolume", "libStdMeshersEngine.so" )
+    hVolume.SetMaxElementVolume( theMaxElementVolume )
+    print hVolume.GetName()
+    print hVolume.GetId()
+    print hVolume.GetMaxElementVolume()
+    SetName(ObjectToID(hVolume), theName)
+    
+    mesh.AddHypothesis(shape_mesh, hAvLength)
+    mesh.AddHypothesis(shape_mesh, hArea)
+    mesh.AddHypothesis(shape_mesh, hVolume)
+    
+    print "-------------------------- Regular_1D"
+    
+    algoReg1D = smesh.CreateHypothesis( "Regular_1D", "libStdMeshersEngine.so" )
+    listHyp = algoReg1D.GetCompatibleHypothesis()
+    for hyp in listHyp:
+        print hyp
+        print algoReg1D.GetName()
+        print algoReg1D.GetId()
+    SetName(ObjectToID(algoReg1D), "Wire discretisation")
+        
+    print "-------------------------- MEFISTO_2D"
+    algoMef = smesh.CreateHypothesis( "MEFISTO_2D", "libStdMeshersEngine.so" )
+    listHyp = algoMef.GetCompatibleHypothesis()
+    for hyp in listHyp:
+        print hyp
+        print algoMef.GetName()
+        print algoMef.GetId()
+    SetName(ObjectToID(algoMef), "Triangle (Mefisto)")
+
+    print "-------------------------- NETGEN_3D"        
+    algoNg = smesh.CreateHypothesis( "NETGEN_3D", "libNETGENEngine.so" )
+    for hyp in listHyp:
+        print hyp
+        print algoNg.GetName()
+        print algoNg.GetId()
+    SetName(ObjectToID(algoNg), "Tetrahedron (NETGEN)")
+    mesh.AddHypothesis(shape_mesh, algoReg1D)
+    mesh.AddHypothesis(shape_mesh, algoMef)
+    mesh.AddHypothesis(shape_mesh, algoNg)
+    smesh.Compute(mesh,shape_mesh)
+            
+    print "Information about the mesh:"
+    print "Number of nodes       : ", mesh.NbNodes()
+    print "Number of edges       : ", mesh.NbEdges()
+    print "Number of faces       : ", mesh.NbFaces()
+    print "Number of triangles   : ", mesh.NbTriangles()
+    print "Number of quadrangles : ", mesh.NbQuadrangles()
+    print "Number of volumes     : ", mesh.NbVolumes()
+    print "Number of tetrahedrons: ", mesh.NbTetras()
+            
+
diff --git a/Superv/Python/MacroWithGeom.py b/Superv/Python/MacroWithGeom.py
new file mode 100644 (file)
index 0000000..45bb132
--- /dev/null
@@ -0,0 +1,224 @@
+
+# Generated python file of Graph aNewDataFlow
+
+from SuperV import *
+
+# Graph creation of aNewDataFlow
+def DefaNewDataFlow() :
+    aNewDataFlow = Graph( 'aNewDataFlow' )
+    aNewDataFlow.SetName( 'aNewDataFlow' )
+    aNewDataFlow.SetAuthor( '' )
+    aNewDataFlow.SetComment( '' )
+    aNewDataFlow.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    TranslateDXDYDZ = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'TranslateDXDYDZ' )
+    TranslateDXDYDZ.SetName( 'TranslateDXDYDZ' )
+    TranslateDXDYDZ.SetAuthor( '' )
+    TranslateDXDYDZ.SetContainer( 'localhost/FactoryServer' )
+    TranslateDXDYDZ.SetComment( 'TranslateDXDYDZ from GEOM_Superv' )
+    TranslateDXDYDZ.Coords( 735 , 14 )
+    ITranslateDXDYDZtheObject = TranslateDXDYDZ.GetInPort( 'theObject' )
+    ITranslateDXDYDZtheDX = TranslateDXDYDZ.GetInPort( 'theDX' )
+    ITranslateDXDYDZtheDY = TranslateDXDYDZ.GetInPort( 'theDY' )
+    ITranslateDXDYDZtheDZ = TranslateDXDYDZ.GetInPort( 'theDZ' )
+    ITranslateDXDYDZGate = TranslateDXDYDZ.GetInPort( 'Gate' )
+    OTranslateDXDYDZreturn = TranslateDXDYDZ.GetOutPort( 'return' )
+    OTranslateDXDYDZGate = TranslateDXDYDZ.GetOutPort( 'Gate' )
+    
+    MakeCopy = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeCopy' )
+    MakeCopy.SetName( 'MakeCopy' )
+    MakeCopy.SetAuthor( '' )
+    MakeCopy.SetContainer( 'localhost/FactoryServer' )
+    MakeCopy.SetComment( 'MakeCopy from GEOM_Superv' )
+    MakeCopy.Coords( 477 , 14 )
+    IMakeCopytheOriginal = MakeCopy.GetInPort( 'theOriginal' )
+    IMakeCopyGate = MakeCopy.GetInPort( 'Gate' )
+    OMakeCopyreturn = MakeCopy.GetOutPort( 'return' )
+    OMakeCopyGate = MakeCopy.GetOutPort( 'Gate' )
+    
+    MakeBox = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeBox' )
+    MakeBox.SetName( 'MakeBox' )
+    MakeBox.SetAuthor( '' )
+    MakeBox.SetContainer( 'localhost/FactoryServer' )
+    MakeBox.SetComment( 'MakeBox from GEOM_Superv' )
+    MakeBox.Coords( 219 , 14 )
+    IMakeBoxtheX1 = MakeBox.GetInPort( 'theX1' )
+    IMakeBoxtheY1 = MakeBox.GetInPort( 'theY1' )
+    IMakeBoxtheZ1 = MakeBox.GetInPort( 'theZ1' )
+    IMakeBoxtheX2 = MakeBox.GetInPort( 'theX2' )
+    IMakeBoxtheY2 = MakeBox.GetInPort( 'theY2' )
+    IMakeBoxtheZ2 = MakeBox.GetInPort( 'theZ2' )
+    IMakeBoxGate = MakeBox.GetInPort( 'Gate' )
+    OMakeBoxreturn = MakeBox.GetOutPort( 'return' )
+    OMakeBoxGate = MakeBox.GetOutPort( 'Gate' )
+    
+    MakeCopy_1 = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeCopy' )
+    MakeCopy_1.SetName( 'MakeCopy_1' )
+    MakeCopy_1.SetAuthor( '' )
+    MakeCopy_1.SetContainer( 'localhost/FactoryServer' )
+    MakeCopy_1.SetComment( 'MakeCopy from GEOM_Superv' )
+    MakeCopy_1.Coords( 482 , 306 )
+    IMakeCopy_1theOriginal = MakeCopy_1.GetInPort( 'theOriginal' )
+    IMakeCopy_1Gate = MakeCopy_1.GetInPort( 'Gate' )
+    OMakeCopy_1return = MakeCopy_1.GetOutPort( 'return' )
+    OMakeCopy_1Gate = MakeCopy_1.GetOutPort( 'Gate' )
+    
+    MakeFuse = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeFuse' )
+    MakeFuse.SetName( 'MakeFuse' )
+    MakeFuse.SetAuthor( '' )
+    MakeFuse.SetContainer( 'localhost/FactoryServer' )
+    MakeFuse.SetComment( 'MakeFuse from GEOM_Superv' )
+    MakeFuse.Coords( 950 , 121 )
+    IMakeFusetheShape1 = MakeFuse.GetInPort( 'theShape1' )
+    IMakeFusetheShape2 = MakeFuse.GetInPort( 'theShape2' )
+    IMakeFuseGate = MakeFuse.GetInPort( 'Gate' )
+    OMakeFusereturn = MakeFuse.GetOutPort( 'return' )
+    OMakeFuseGate = MakeFuse.GetOutPort( 'Gate' )
+    
+    MakeSphere = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeSphere' )
+    MakeSphere.SetName( 'MakeSphere' )
+    MakeSphere.SetAuthor( '' )
+    MakeSphere.SetContainer( 'localhost/FactoryServer' )
+    MakeSphere.SetComment( 'MakeSphere from GEOM_Superv' )
+    MakeSphere.Coords( 227 , 409 )
+    IMakeSpheretheX = MakeSphere.GetInPort( 'theX' )
+    IMakeSpheretheY = MakeSphere.GetInPort( 'theY' )
+    IMakeSpheretheZ = MakeSphere.GetInPort( 'theZ' )
+    IMakeSpheretheRadius = MakeSphere.GetInPort( 'theRadius' )
+    IMakeSphereGate = MakeSphere.GetInPort( 'Gate' )
+    OMakeSpherereturn = MakeSphere.GetOutPort( 'return' )
+    OMakeSphereGate = MakeSphere.GetOutPort( 'Gate' )
+    
+    MakeFuse_1 = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeFuse' )
+    MakeFuse_1.SetName( 'MakeFuse_1' )
+    MakeFuse_1.SetAuthor( '' )
+    MakeFuse_1.SetContainer( 'localhost/FactoryServer' )
+    MakeFuse_1.SetComment( 'MakeFuse from GEOM_Superv' )
+    MakeFuse_1.Coords( 1217 , 389 )
+    IMakeFuse_1theShape1 = MakeFuse_1.GetInPort( 'theShape1' )
+    IMakeFuse_1theShape2 = MakeFuse_1.GetInPort( 'theShape2' )
+    IMakeFuse_1Gate = MakeFuse_1.GetInPort( 'Gate' )
+    OMakeFuse_1return = MakeFuse_1.GetOutPort( 'return' )
+    OMakeFuse_1Gate = MakeFuse_1.GetOutPort( 'Gate' )
+    
+    SetStudyID = aNewDataFlow.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'SetStudyID' )
+    SetStudyID.SetName( 'SetStudyID' )
+    SetStudyID.SetAuthor( '' )
+    SetStudyID.SetContainer( 'localhost/FactoryServer' )
+    SetStudyID.SetComment( 'SetStudyID from GEOM_Superv' )
+    SetStudyID.Coords( 7 , 269 )
+    ISetStudyIDtheStudyID = SetStudyID.GetInPort( 'theStudyID' )
+    ISetStudyIDGate = SetStudyID.GetInPort( 'Gate' )
+    OSetStudyIDGate = SetStudyID.GetOutPort( 'Gate' )
+    
+    # Creation of Macro Nodes
+    aNewDataFlow_1 = DefaNewDataFlow_1()
+    Macro_aNewDataFlow_1 = aNewDataFlow.GraphMNode( aNewDataFlow_1 )
+    Macro_aNewDataFlow_1.SetCoupled( 'aNewDataFlow_1' )
+    Macro_aNewDataFlow_1.SetName( 'Macro_aNewDataFlow_1' )
+    Macro_aNewDataFlow_1.SetAuthor( '' )
+    Macro_aNewDataFlow_1.SetComment( 'Macro Node' )
+    Macro_aNewDataFlow_1.Coords( 480 , 145 )
+    IMacro_aNewDataFlow_1sum__a = Macro_aNewDataFlow_1.GetInPort( 'sum__a' )
+    IMacro_aNewDataFlow_1sum__b = Macro_aNewDataFlow_1.GetInPort( 'sum__b' )
+    IMacro_aNewDataFlow_1Gate = Macro_aNewDataFlow_1.GetInPort( 'Gate' )
+    OMacro_aNewDataFlow_1Mult__b = Macro_aNewDataFlow_1.GetOutPort( 'Mult__b' )
+    OMacro_aNewDataFlow_1Gate = Macro_aNewDataFlow_1.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LMacro_aNewDataFlow_1Mult__bTranslateDXDYDZtheDY = aNewDataFlow.Link( OMacro_aNewDataFlow_1Mult__b , ITranslateDXDYDZtheDY )
+    
+    LTranslateDXDYDZreturnMakeFusetheShape1 = aNewDataFlow.Link( OTranslateDXDYDZreturn , IMakeFusetheShape1 )
+    
+    LMakeCopyreturnTranslateDXDYDZtheObject = aNewDataFlow.Link( OMakeCopyreturn , ITranslateDXDYDZtheObject )
+    
+    LMakeBoxreturnMakeCopytheOriginal = aNewDataFlow.Link( OMakeBoxreturn , IMakeCopytheOriginal )
+    
+    LMakeBoxreturnMakeCopy_1theOriginal = aNewDataFlow.Link( OMakeBoxreturn , IMakeCopy_1theOriginal )
+    
+    LMakeCopy_1returnMakeFusetheShape2 = aNewDataFlow.Link( OMakeCopy_1return , IMakeFusetheShape2 )
+    
+    LMakeFusereturnMakeFuse_1theShape1 = aNewDataFlow.Link( OMakeFusereturn , IMakeFuse_1theShape1 )
+    
+    LMakeSpherereturnMakeFuse_1theShape2 = aNewDataFlow.Link( OMakeSpherereturn , IMakeFuse_1theShape2 )
+    
+    LSetStudyIDGateMakeBoxGate = aNewDataFlow.Link( OSetStudyIDGate , IMakeBoxGate )
+    
+    LSetStudyIDGateMakeSphereGate = aNewDataFlow.Link( OSetStudyIDGate , IMakeSphereGate )
+    
+    # Input datas
+    IMacro_aNewDataFlow_1sum__a.Input( 1 )
+    IMacro_aNewDataFlow_1sum__b.Input( 2 )
+    ITranslateDXDYDZtheDX.Input( 25 )
+    ITranslateDXDYDZtheDZ.Input( 25 )
+    IMakeBoxtheX1.Input( 0 )
+    IMakeBoxtheY1.Input( 0 )
+    IMakeBoxtheZ1.Input( 0 )
+    IMakeBoxtheX2.Input( 50 )
+    IMakeBoxtheY2.Input( 50 )
+    IMakeBoxtheZ2.Input( 50 )
+    IMakeSpheretheX.Input( 0 )
+    IMakeSpheretheY.Input( 0 )
+    IMakeSpheretheZ.Input( 0 )
+    IMakeSpheretheRadius.Input( 12 )
+    ISetStudyIDtheStudyID.Input( 1 )
+    
+    # Output Ports of the graph
+    #OMakeFuse_1return = MakeFuse_1.GetOutPort( 'return' )
+    return aNewDataFlow
+
+# Graph creation of aNewDataFlow_1
+def DefaNewDataFlow_1() :
+    aNewDataFlow_1 = Graph( 'aNewDataFlow_1' )
+    aNewDataFlow_1.SetCoupled( 'Macro_aNewDataFlow_1' )
+    aNewDataFlow_1.SetName( 'aNewDataFlow_1' )
+    aNewDataFlow_1.SetAuthor( '' )
+    aNewDataFlow_1.SetComment( '' )
+    aNewDataFlow_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyMult = []
+    PyMult.append( 'def Mult(a): ' )
+    PyMult.append( '   b = a*3 ' )
+    PyMult.append( '   return b ' )
+    Mult = aNewDataFlow_1.INode( 'Mult' , PyMult )
+    Mult.SetName( 'Mult' )
+    Mult.SetAuthor( '' )
+    Mult.SetComment( 'Compute Node' )
+    Mult.Coords( 382 , 78 )
+    IMulta = Mult.InPort( 'a' , 'double' )
+    IMultGate = Mult.GetInPort( 'Gate' )
+    OMultb = Mult.OutPort( 'b' , 'double' )
+    OMultGate = Mult.GetOutPort( 'Gate' )
+    
+    Pysum = []
+    Pysum.append( 'def sum(a, b): ' )
+    Pysum.append( '   return a+b' )
+    sum = aNewDataFlow_1.INode( 'sum' , Pysum )
+    sum.SetName( 'sum' )
+    sum.SetAuthor( '' )
+    sum.SetComment( 'Compute Node' )
+    sum.Coords( 47 , 87 )
+    Isuma = sum.InPort( 'a' , 'double' )
+    Isumb = sum.InPort( 'b' , 'double' )
+    IsumGate = sum.GetInPort( 'Gate' )
+    Osums = sum.OutPort( 's' , 'double' )
+    OsumGate = sum.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LsumsMulta = aNewDataFlow_1.Link( Osums , IMulta )
+    
+    # Input Ports of the graph
+    #Isuma = sum.GetInPort( 'a' )
+    #Isumb = sum.GetInPort( 'b' )
+    
+    # Output Ports of the graph
+    #OMultb = Mult.GetOutPort( 'b' )
+    return aNewDataFlow_1
+
+
+aNewDataFlow = DefaNewDataFlow()
diff --git a/Superv/Python/MacroWithGeom_py.py b/Superv/Python/MacroWithGeom_py.py
new file mode 100644 (file)
index 0000000..678d694
--- /dev/null
@@ -0,0 +1,264 @@
+
+# Generated python file of Graph aNewDataFlow_1_4_1_1_1_1
+
+from SuperV import *
+
+# Graph creation of aNewDataFlow_1_4_1_1_1_1
+def DefaNewDataFlow_1_4_1_1_1_1() :
+    aNewDataFlow_1_4_1_1_1_1 = Graph( 'aNewDataFlow_1_4_1_1_1_1' )
+    aNewDataFlow_1_4_1_1_1_1.SetName( 'aNewDataFlow_1_4_1_1_1_1' )
+    aNewDataFlow_1_4_1_1_1_1.SetAuthor( '' )
+    aNewDataFlow_1_4_1_1_1_1.SetComment( '' )
+    aNewDataFlow_1_4_1_1_1_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    Pygag = []
+    Pygag.append( 'from batchmode_geompy import *  ' )
+    Pygag.append( 'def gag():   ' )
+    Pygag.append( '    # This is a gag   ' )
+    Pygag.append( '    return 1   ' )
+    gag = aNewDataFlow_1_4_1_1_1_1.INode( 'gag' , Pygag )
+    gag.SetName( 'gag' )
+    gag.SetAuthor( '' )
+    gag.SetComment( 'Compute Node' )
+    gag.Coords( 0 , 123 )
+    IgagGate = gag.GetInPort( 'Gate' )
+    OgagGate = gag.GetOutPort( 'Gate' )
+    
+    PyMakeBox1 = []
+    PyMakeBox1.append( 'def MakeBox1(x1,y1,z1,x2,y2,z2):   ' )
+    PyMakeBox1.append( '    aBox = MakeBox(x1,y1,z1,x2,y2,z2)  ' )
+    PyMakeBox1.append( '    return aBox   ' )
+    MakeBox1 = aNewDataFlow_1_4_1_1_1_1.INode( 'MakeBox1' , PyMakeBox1 )
+    MakeBox1.SetName( 'MakeBox1' )
+    MakeBox1.SetAuthor( '' )
+    MakeBox1.SetComment( 'Compute Node' )
+    MakeBox1.Coords( 194 , 3 )
+    IMakeBox1x1 = MakeBox1.InPort( 'x1' , 'double' )
+    IMakeBox1y1 = MakeBox1.InPort( 'y1' , 'double' )
+    IMakeBox1z1 = MakeBox1.InPort( 'z1' , 'double' )
+    IMakeBox1x2 = MakeBox1.InPort( 'x2' , 'double' )
+    IMakeBox1y2 = MakeBox1.InPort( 'y2' , 'double' )
+    IMakeBox1z2 = MakeBox1.InPort( 'z2' , 'double' )
+    IMakeBox1Gate = MakeBox1.GetInPort( 'Gate' )
+    OMakeBox1shape = MakeBox1.OutPort( 'shape' , 'objref' )
+    OMakeBox1Gate = MakeBox1.GetOutPort( 'Gate' )
+    
+    PyMakeCopy_1 = []
+    PyMakeCopy_1.append( 'def MakeCopy_1(shape1):  ' )
+    PyMakeCopy_1.append( '    shape=MakeCopy(shape1) ' )
+    PyMakeCopy_1.append( '    return shape ' )
+    MakeCopy_1 = aNewDataFlow_1_4_1_1_1_1.INode( 'MakeCopy_1' , PyMakeCopy_1 )
+    MakeCopy_1.SetName( 'MakeCopy_1' )
+    MakeCopy_1.SetAuthor( '' )
+    MakeCopy_1.SetComment( 'Compute Node' )
+    MakeCopy_1.Coords( 389 , 3 )
+    IMakeCopy_1shape1 = MakeCopy_1.InPort( 'shape1' , 'objref' )
+    IMakeCopy_1Gate = MakeCopy_1.GetInPort( 'Gate' )
+    OMakeCopy_1shape = MakeCopy_1.OutPort( 'shape' , 'objref' )
+    OMakeCopy_1Gate = MakeCopy_1.GetOutPort( 'Gate' )
+    
+    PyMakeCopy_2 = []
+    PyMakeCopy_2.append( 'def MakeCopy_2(shape1):  ' )
+    PyMakeCopy_2.append( '    shape=MakeCopy(shape1)  ' )
+    PyMakeCopy_2.append( '    return shape ' )
+    MakeCopy_2 = aNewDataFlow_1_4_1_1_1_1.INode( 'MakeCopy_2' , PyMakeCopy_2 )
+    MakeCopy_2.SetName( 'MakeCopy_2' )
+    MakeCopy_2.SetAuthor( '' )
+    MakeCopy_2.SetComment( 'Compute Node' )
+    MakeCopy_2.Coords( 391 , 264 )
+    IMakeCopy_2shape1 = MakeCopy_2.InPort( 'shape1' , 'objref' )
+    IMakeCopy_2Gate = MakeCopy_2.GetInPort( 'Gate' )
+    OMakeCopy_2shape = MakeCopy_2.OutPort( 'shape' , 'objref' )
+    OMakeCopy_2Gate = MakeCopy_2.GetOutPort( 'Gate' )
+    
+    PyMakeSphere_1 = []
+    PyMakeSphere_1.append( 'def MakeSphere_1(x1,y1,z1,radius):   ' )
+    PyMakeSphere_1.append( '    apoint=MakeVertex(x1,y1,z1) ' )
+    PyMakeSphere_1.append( '    shape=MakeSpherePntR(apoint,radius) ' )
+    PyMakeSphere_1.append( '    return shape ' )
+    MakeSphere_1 = aNewDataFlow_1_4_1_1_1_1.INode( 'MakeSphere_1' , PyMakeSphere_1 )
+    MakeSphere_1.SetName( 'MakeSphere_1' )
+    MakeSphere_1.SetAuthor( '' )
+    MakeSphere_1.SetComment( 'Compute Node' )
+    MakeSphere_1.Coords( 203 , 315 )
+    IMakeSphere_1x1 = MakeSphere_1.InPort( 'x1' , 'double' )
+    IMakeSphere_1y1 = MakeSphere_1.InPort( 'y1' , 'double' )
+    IMakeSphere_1z1 = MakeSphere_1.InPort( 'z1' , 'double' )
+    IMakeSphere_1radius = MakeSphere_1.InPort( 'radius' , 'double' )
+    IMakeSphere_1Gate = MakeSphere_1.GetInPort( 'Gate' )
+    OMakeSphere_1shape = MakeSphere_1.OutPort( 'shape' , 'objref' )
+    OMakeSphere_1Gate = MakeSphere_1.GetOutPort( 'Gate' )
+    
+    PyMakeFuse_1 = []
+    PyMakeFuse_1.append( 'def MakeFuse_1(shape1,shape2): ' )
+    PyMakeFuse_1.append( '    # fuse operation 3 ' )
+    PyMakeFuse_1.append( '    shape = MakeBoolean(shape1,shape2,3)  ' )
+    PyMakeFuse_1.append( '    return shape ' )
+    MakeFuse_1 = aNewDataFlow_1_4_1_1_1_1.INode( 'MakeFuse_1' , PyMakeFuse_1 )
+    MakeFuse_1.SetName( 'MakeFuse_1' )
+    MakeFuse_1.SetAuthor( '' )
+    MakeFuse_1.SetComment( 'Compute Node' )
+    MakeFuse_1.Coords( 823 , 116 )
+    IMakeFuse_1shape1 = MakeFuse_1.InPort( 'shape1' , 'objref' )
+    IMakeFuse_1shape2 = MakeFuse_1.InPort( 'shape2' , 'objref' )
+    IMakeFuse_1Gate = MakeFuse_1.GetInPort( 'Gate' )
+    OMakeFuse_1shape = MakeFuse_1.OutPort( 'shape' , 'objref' )
+    OMakeFuse_1Gate = MakeFuse_1.GetOutPort( 'Gate' )
+    
+    PyMakeFuse_2 = []
+    PyMakeFuse_2.append( 'def MakeFuse_2(shape1,shape2):           ' )
+    PyMakeFuse_2.append( '    # fuse operation 3          ' )
+    PyMakeFuse_2.append( '    shape = MakeBoolean(shape1,shape2,3) ' )
+    PyMakeFuse_2.append( '    from SALOME_NamingServicePy import SALOME_NamingServicePy_i ' )
+    PyMakeFuse_2.append( '    myNamingService = SALOME_NamingServicePy_i(orb) ' )
+    PyMakeFuse_2.append( '    aSession = myNamingService.Resolve('/Kernel/Session') ' )
+    PyMakeFuse_2.append( '    aStudyId = aSession.GetActiveStudyId() ' )
+    PyMakeFuse_2.append( '    myStudyManager = myNamingService.Resolve('/myStudyManager') ' )
+    PyMakeFuse_2.append( '    aStudy = myStudyManager.GetStudyByID(aStudyId) ' )
+    PyMakeFuse_2.append( '    aSObject = geom.AddInStudy(aStudy, shape, "shape", None) ' )
+    PyMakeFuse_2.append( '    return shape ' )
+    MakeFuse_2 = aNewDataFlow_1_4_1_1_1_1.INode( 'MakeFuse_2' , PyMakeFuse_2 )
+    MakeFuse_2.SetName( 'MakeFuse_2' )
+    MakeFuse_2.SetAuthor( '' )
+    MakeFuse_2.SetComment( 'Compute Node' )
+    MakeFuse_2.Coords( 1049 , 295 )
+    IMakeFuse_2shape1 = MakeFuse_2.InPort( 'shape1' , 'objref' )
+    IMakeFuse_2shape2 = MakeFuse_2.InPort( 'shape2' , 'objref' )
+    IMakeFuse_2Gate = MakeFuse_2.GetInPort( 'Gate' )
+    OMakeFuse_2shape = MakeFuse_2.OutPort( 'shape' , 'objref' )
+    OMakeFuse_2Gate = MakeFuse_2.GetOutPort( 'Gate' )
+    
+    PyMakeTranslation_1 = []
+    PyMakeTranslation_1.append( 'def MakeTranslation_1(shape1,x1,y1,z1):   ' )
+    PyMakeTranslation_1.append( '    shape = MakeTranslation(shape1,x1,y1,z1)  ' )
+    PyMakeTranslation_1.append( '    return shape' )
+    MakeTranslation_1 = aNewDataFlow_1_4_1_1_1_1.INode( 'MakeTranslation_1' , PyMakeTranslation_1 )
+    MakeTranslation_1.SetName( 'MakeTranslation_1' )
+    MakeTranslation_1.SetAuthor( '' )
+    MakeTranslation_1.SetComment( 'Compute Node' )
+    MakeTranslation_1.Coords( 621 , 12 )
+    IMakeTranslation_1shape1 = MakeTranslation_1.InPort( 'shape1' , 'objref' )
+    IMakeTranslation_1x1 = MakeTranslation_1.InPort( 'x1' , 'double' )
+    IMakeTranslation_1y1 = MakeTranslation_1.InPort( 'y1' , 'double' )
+    IMakeTranslation_1z1 = MakeTranslation_1.InPort( 'z1' , 'double' )
+    IMakeTranslation_1Gate = MakeTranslation_1.GetInPort( 'Gate' )
+    OMakeTranslation_1shape = MakeTranslation_1.OutPort( 'shape' , 'objref' )
+    OMakeTranslation_1Gate = MakeTranslation_1.GetOutPort( 'Gate' )
+    
+    # Creation of Macro Nodes
+    aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1 = DefaNewDataFlow_1_5_1_1_3_3_1_1_1_3_1()
+    Macro_aNewDataFlow_1_5_1_1 = aNewDataFlow_1_4_1_1_1_1.GraphMNode( aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1 )
+    Macro_aNewDataFlow_1_5_1_1.SetCoupled( 'aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1' )
+    Macro_aNewDataFlow_1_5_1_1.SetName( 'Macro_aNewDataFlow_1_5_1_1' )
+    Macro_aNewDataFlow_1_5_1_1.SetAuthor( '' )
+    Macro_aNewDataFlow_1_5_1_1.SetComment( 'Macro Node' )
+    Macro_aNewDataFlow_1_5_1_1.Coords( 391 , 121 )
+    IMacro_aNewDataFlow_1_5_1_1sum__a = Macro_aNewDataFlow_1_5_1_1.GetInPort( 'sum__a' )
+    IMacro_aNewDataFlow_1_5_1_1sum__b = Macro_aNewDataFlow_1_5_1_1.GetInPort( 'sum__b' )
+    IMacro_aNewDataFlow_1_5_1_1Gate = Macro_aNewDataFlow_1_5_1_1.GetInPort( 'Gate' )
+    OMacro_aNewDataFlow_1_5_1_1Mult__b = Macro_aNewDataFlow_1_5_1_1.GetOutPort( 'Mult__b' )
+    OMacro_aNewDataFlow_1_5_1_1Gate = Macro_aNewDataFlow_1_5_1_1.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LgagGateMakeBox1Gate = aNewDataFlow_1_4_1_1_1_1.Link( OgagGate , IMakeBox1Gate )
+    
+    LgagGateMakeSphere_1Gate = aNewDataFlow_1_4_1_1_1_1.Link( OgagGate , IMakeSphere_1Gate )
+    LgagGateMakeSphere_1Gate.AddCoord( 1 , 175 , 470 )
+    LgagGateMakeSphere_1Gate.AddCoord( 2 , 175 , 198 )
+    
+    LMakeBox1shapeMakeCopy_1shape1 = aNewDataFlow_1_4_1_1_1_1.Link( OMakeBox1shape , IMakeCopy_1shape1 )
+    
+    LMakeBox1shapeMakeCopy_2shape1 = aNewDataFlow_1_4_1_1_1_1.Link( OMakeBox1shape , IMakeCopy_2shape1 )
+    LMakeBox1shapeMakeCopy_2shape1.AddCoord( 1 , 373 , 211 )
+    
+    LMakeCopy_1shapeMakeTranslation_1shape1 = aNewDataFlow_1_4_1_1_1_1.Link( OMakeCopy_1shape , IMakeTranslation_1shape1 )
+    
+    LMakeCopy_2shapeMakeFuse_1shape2 = aNewDataFlow_1_4_1_1_1_1.Link( OMakeCopy_2shape , IMakeFuse_1shape2 )
+    LMakeCopy_2shapeMakeFuse_1shape2.AddCoord( 1 , 674 , 207 )
+    
+    LMakeSphere_1shapeMakeFuse_2shape2 = aNewDataFlow_1_4_1_1_1_1.Link( OMakeSphere_1shape , IMakeFuse_2shape2 )
+    
+    LMakeFuse_1shapeMakeFuse_2shape1 = aNewDataFlow_1_4_1_1_1_1.Link( OMakeFuse_1shape , IMakeFuse_2shape1 )
+    LMakeFuse_1shapeMakeFuse_2shape1.AddCoord( 1 , 1017 , 366 )
+    LMakeFuse_1shapeMakeFuse_2shape1.AddCoord( 2 , 1017 , 187 )
+    
+    LMacro_aNewDataFlow_1_5_1_1Mult__bMakeTranslation_1y1 = aNewDataFlow_1_4_1_1_1_1.Link( OMacro_aNewDataFlow_1_5_1_1Mult__b , IMakeTranslation_1y1 )
+    
+    LMakeTranslation_1shapeMakeFuse_1shape1 = aNewDataFlow_1_4_1_1_1_1.Link( OMakeTranslation_1shape , IMakeFuse_1shape1 )
+    
+    # Input datas
+    IMakeBox1x1.Input( 0 )
+    IMakeBox1y1.Input( 0 )
+    IMakeBox1z1.Input( 0 )
+    IMakeBox1x2.Input( 50 )
+    IMakeBox1y2.Input( 50 )
+    IMakeBox1z2.Input( 50 )
+    IMakeSphere_1x1.Input( 0 )
+    IMakeSphere_1y1.Input( 0 )
+    IMakeSphere_1z1.Input( 0 )
+    IMakeSphere_1radius.Input( 12 )
+    IMacro_aNewDataFlow_1_5_1_1sum__a.Input( 1 )
+    IMacro_aNewDataFlow_1_5_1_1sum__b.Input( 2 )
+    IMakeTranslation_1x1.Input( 25 )
+    IMakeTranslation_1z1.Input( 25 )
+    
+    # Output Ports of the graph
+    #OMakeFuse_2shape = MakeFuse_2.GetOutPort( 'shape' )
+    return aNewDataFlow_1_4_1_1_1_1
+
+# Graph creation of aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1
+def DefaNewDataFlow_1_5_1_1_3_3_1_1_1_3_1() :
+    aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1 = Graph( 'aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1' )
+    aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1.SetCoupled( 'Macro_aNewDataFlow_1_5_1_1' )
+    aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1.SetName( 'aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1' )
+    aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1.SetAuthor( '' )
+    aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1.SetComment( '' )
+    aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    Pysum = []
+    Pysum.append( 'def sum(a, b): ' )
+    Pysum.append( '   return a+b ' )
+    sum = aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1.INode( 'sum' , Pysum )
+    sum.SetName( 'sum' )
+    sum.SetAuthor( '' )
+    sum.SetComment( 'Compute Node' )
+    sum.Coords( 52 , 80 )
+    Isuma = sum.InPort( 'a' , 'double' )
+    Isumb = sum.InPort( 'b' , 'double' )
+    IsumGate = sum.GetInPort( 'Gate' )
+    Osums = sum.OutPort( 's' , 'double' )
+    OsumGate = sum.GetOutPort( 'Gate' )
+    
+    PyMult = []
+    PyMult.append( 'def Mult(a): ' )
+    PyMult.append( '   b = a*3 ' )
+    PyMult.append( '   return b ' )
+    Mult = aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1.INode( 'Mult' , PyMult )
+    Mult.SetName( 'Mult' )
+    Mult.SetAuthor( '' )
+    Mult.SetComment( 'Compute Node' )
+    Mult.Coords( 298 , 72 )
+    IMulta = Mult.InPort( 'a' , 'double' )
+    IMultGate = Mult.GetInPort( 'Gate' )
+    OMultb = Mult.OutPort( 'b' , 'double' )
+    OMultGate = Mult.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LsumsMulta = aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1.Link( Osums , IMulta )
+    
+    # Input Ports of the graph
+    #Isuma = sum.GetInPort( 'a' )
+    #Isumb = sum.GetInPort( 'b' )
+    
+    # Output Ports of the graph
+    #OMultb = Mult.GetOutPort( 'b' )
+    return aNewDataFlow_1_5_1_1_3_3_1_1_1_3_1
+
+
+aNewDataFlow_1_4_1_1_1_1 = DefaNewDataFlow_1_4_1_1_1_1()
diff --git a/Superv/Python/NewGraphEssai.py b/Superv/Python/NewGraphEssai.py
new file mode 100644 (file)
index 0000000..4a10f26
--- /dev/null
@@ -0,0 +1,96 @@
+
+# Generated python file of Graph GraphEssai
+
+from SuperV import *
+# Graph creation 
+NewGraphEssai = Graph( 'NewGraphEssai' )
+NewGraphEssai.SetName( 'NewGraphEssai' )
+NewGraphEssai.SetAuthor( '' )
+NewGraphEssai.SetComment( '' )
+NewGraphEssai.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+Sub = NewGraphEssai.FNode( 'SubComponent' , 'SubComponent' , 'Sub' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetContainer( 'SubDivServer' )
+Sub.SetComment( 'Sub from SubComponent' )
+Sub.Coords( 413 , 74 )
+
+Mul = NewGraphEssai.FNode( 'MulComponent' , 'MulComponent' , 'Mul' )
+Mul.SetName( 'Mul' )
+Mul.SetAuthor( '' )
+Mul.SetContainer( 'MulServer' )
+Mul.SetComment( 'Mul from MulComponent' )
+Mul.Coords( 617 , 268 )
+
+Div = NewGraphEssai.FNode( 'DivComponent' , 'DivComponent' , 'Div' )
+Div.SetName( 'Div' )
+Div.SetAuthor( '' )
+Div.SetContainer( 'SubDivServer' )
+Div.SetComment( 'Div from DivComponent' )
+Div.Coords( 823 , 74 )
+
+Addition = NewGraphEssai.FNode( 'AddComponent' , 'AddComponent' , 'Addition' )
+Addition.SetName( 'Addition' )
+Addition.SetAuthor( '' )
+Addition.SetContainer( 'localhost/AddServer' )
+Addition.SetComment( 'Addition from AddComponent' )
+Addition.Coords( 11 , 268 )
+
+# Creation of Computing Nodes
+Add_ServiceinParameter = []
+Add_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'Adder' , 'Adder' ) )
+Add_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'x' ) )
+Add_ServiceinParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'y' ) )
+Add_ServiceoutParameter = []
+Add_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'FuncValue' ) )
+Add_ServiceoutParameter.append( SALOME_ModuleCatalog.ServicesParameter( 'double' , 'z' ) )
+Add_Service = SALOME_ModuleCatalog.Service( 'Add' , Add_ServiceinParameter , Add_ServiceoutParameter , 0 )
+Add = NewGraphEssai.CNode( Add_Service )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetComment( 'Compute Node' )
+Add.Coords( 215 , 268 )
+
+# Creation of Links
+Subz = Sub.Port( 'z' )
+Divx = NewGraphEssai.Link( Subz , Div.Port( 'x' ) )
+
+Mulx = NewGraphEssai.Link( Subz , Mul.Port( 'x' ) )
+Mulx.AddCoord( 1 , 595 , 348 )
+Mulx.AddCoord( 2 , 595 , 154 )
+
+Mulz = Mul.Port( 'z' )
+Divy = NewGraphEssai.Link( Mulz , Div.Port( 'y' ) )
+Divy.AddCoord( 1 , 805 , 183 )
+Divy.AddCoord( 2 , 806 , 348 )
+
+AdditionAdder = Addition.Port( 'Adder' )
+AddAdder = NewGraphEssai.Link( AdditionAdder , Add.Port( 'Adder' ) )
+
+AddFuncValue = Add.Port( 'FuncValue' )
+Suby = NewGraphEssai.Link( AddFuncValue , Sub.Port( 'y' ) )
+Suby.AddCoord( 1 , 395 , 183 )
+Suby.AddCoord( 2 , 395 , 349 )
+
+Addz = Add.Port( 'z' )
+Muly = NewGraphEssai.Link( Addz , Mul.Port( 'y' ) )
+
+# Creation of Input datas
+Subx = Sub.Input( 'x' , 4.5)
+Addx = Add.Input( 'x' , 1.5)
+Addy = Add.Input( 'y' , 3)
+
+# Creation of Output variables
+Divz = Div.Port( 'z' )
+
+NewGraphEssai.Run()
+
+NewGraphEssai.DoneW()
+
+NewGraphEssai.State()
+
+NewGraphEssai.PrintPorts()
+
diff --git a/Superv/Python/NewGraphGeomEssai.py b/Superv/Python/NewGraphGeomEssai.py
new file mode 100644 (file)
index 0000000..b851704
--- /dev/null
@@ -0,0 +1,103 @@
+
+# Generated python file of Graph aNewDataFlow_1
+
+from SuperV import *
+
+# Graph creation of aNewDataFlow_1
+def DefaNewDataFlow_1() :
+    aNewDataFlow_1 = Graph( 'aNewDataFlow_1' )
+    aNewDataFlow_1.SetName( 'aNewDataFlow_1' )
+    aNewDataFlow_1.SetAuthor( '' )
+    aNewDataFlow_1.SetComment( '' )
+    aNewDataFlow_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    SetStudyID = aNewDataFlow_1.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'SetStudyID' )
+    SetStudyID.SetName( 'SetStudyID' )
+    SetStudyID.SetAuthor( '' )
+    SetStudyID.SetContainer( 'localhost/FactoryServer' )
+    SetStudyID.SetComment( 'SetStudyID from GEOM_Superv' )
+    SetStudyID.Coords( 9 , 118 )
+    ISetStudyIDtheStudyID = SetStudyID.GetInPort( 'theStudyID' )
+    ISetStudyIDGate = SetStudyID.GetInPort( 'Gate' )
+    OSetStudyIDGate = SetStudyID.GetOutPort( 'Gate' )
+    
+    MakeSphere = aNewDataFlow_1.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeSphere' )
+    MakeSphere.SetName( 'MakeSphere' )
+    MakeSphere.SetAuthor( '' )
+    MakeSphere.SetContainer( 'localhost/FactoryServer' )
+    MakeSphere.SetComment( 'MakeSphere from GEOM_Superv' )
+    MakeSphere.Coords( 202 , 58 )
+    IMakeSpheretheX = MakeSphere.GetInPort( 'theX' )
+    IMakeSpheretheY = MakeSphere.GetInPort( 'theY' )
+    IMakeSpheretheZ = MakeSphere.GetInPort( 'theZ' )
+    IMakeSpheretheRadius = MakeSphere.GetInPort( 'theRadius' )
+    IMakeSphereGate = MakeSphere.GetInPort( 'Gate' )
+    OMakeSpherereturn = MakeSphere.GetOutPort( 'return' )
+    OMakeSphereGate = MakeSphere.GetOutPort( 'Gate' )
+    
+    MakeCopy = aNewDataFlow_1.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeCopy' )
+    MakeCopy.SetName( 'MakeCopy' )
+    MakeCopy.SetAuthor( '' )
+    MakeCopy.SetContainer( 'localhost/FactoryServer' )
+    MakeCopy.SetComment( 'MakeCopy from GEOM_Superv' )
+    MakeCopy.Coords( 425 , 11 )
+    IMakeCopytheOriginal = MakeCopy.GetInPort( 'theOriginal' )
+    IMakeCopyGate = MakeCopy.GetInPort( 'Gate' )
+    OMakeCopyreturn = MakeCopy.GetOutPort( 'return' )
+    OMakeCopyGate = MakeCopy.GetOutPort( 'Gate' )
+    
+    TranslateDXDYDZ = aNewDataFlow_1.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'TranslateDXDYDZ' )
+    TranslateDXDYDZ.SetName( 'TranslateDXDYDZ' )
+    TranslateDXDYDZ.SetAuthor( '' )
+    TranslateDXDYDZ.SetContainer( 'localhost/FactoryServer' )
+    TranslateDXDYDZ.SetComment( 'TranslateDXDYDZ from GEOM_Superv' )
+    TranslateDXDYDZ.Coords( 428 , 197 )
+    ITranslateDXDYDZtheObject = TranslateDXDYDZ.GetInPort( 'theObject' )
+    ITranslateDXDYDZtheDX = TranslateDXDYDZ.GetInPort( 'theDX' )
+    ITranslateDXDYDZtheDY = TranslateDXDYDZ.GetInPort( 'theDY' )
+    ITranslateDXDYDZtheDZ = TranslateDXDYDZ.GetInPort( 'theDZ' )
+    ITranslateDXDYDZGate = TranslateDXDYDZ.GetInPort( 'Gate' )
+    OTranslateDXDYDZreturn = TranslateDXDYDZ.GetOutPort( 'return' )
+    OTranslateDXDYDZGate = TranslateDXDYDZ.GetOutPort( 'Gate' )
+    
+    MakeFuse = aNewDataFlow_1.FNode( 'GEOM_Superv' , 'GEOM_Superv' , 'MakeFuse' )
+    MakeFuse.SetName( 'MakeFuse' )
+    MakeFuse.SetAuthor( '' )
+    MakeFuse.SetContainer( 'localhost/FactoryServer' )
+    MakeFuse.SetComment( 'MakeFuse from GEOM_Superv' )
+    MakeFuse.Coords( 651 , 103 )
+    IMakeFusetheShape1 = MakeFuse.GetInPort( 'theShape1' )
+    IMakeFusetheShape2 = MakeFuse.GetInPort( 'theShape2' )
+    IMakeFuseGate = MakeFuse.GetInPort( 'Gate' )
+    OMakeFusereturn = MakeFuse.GetOutPort( 'return' )
+    OMakeFuseGate = MakeFuse.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LSetStudyIDGateMakeSphereGate = aNewDataFlow_1.Link( OSetStudyIDGate , IMakeSphereGate )
+    
+    LMakeSpherereturnMakeCopytheOriginal = aNewDataFlow_1.Link( OMakeSpherereturn , IMakeCopytheOriginal )
+    
+    LMakeSpherereturnTranslateDXDYDZtheObject = aNewDataFlow_1.Link( OMakeSpherereturn , ITranslateDXDYDZtheObject )
+    
+    LMakeCopyreturnMakeFusetheShape1 = aNewDataFlow_1.Link( OMakeCopyreturn , IMakeFusetheShape1 )
+    
+    LTranslateDXDYDZreturnMakeFusetheShape2 = aNewDataFlow_1.Link( OTranslateDXDYDZreturn , IMakeFusetheShape2 )
+    
+    # Input datas
+    ISetStudyIDtheStudyID.Input( 1 )
+    IMakeSpheretheX.Input( 0 )
+    IMakeSpheretheY.Input( 0 )
+    IMakeSpheretheZ.Input( 0 )
+    IMakeSpheretheRadius.Input( 50 )
+    ITranslateDXDYDZtheDX.Input( 80 )
+    ITranslateDXDYDZtheDY.Input( 0 )
+    ITranslateDXDYDZtheDZ.Input( 0 )
+    
+    # Output Ports of the graph
+    #OMakeFusereturn = MakeFuse.GetOutPort( 'return' )
+    return aNewDataFlow_1
+
+
+aNewDataFlow_1 = DefaNewDataFlow_1()
diff --git a/Superv/Python/NewGraphGeomEssai_py.py b/Superv/Python/NewGraphGeomEssai_py.py
new file mode 100644 (file)
index 0000000..94809ba
--- /dev/null
@@ -0,0 +1,127 @@
+
+# Generated python file of Graph aNewDataFlow_1_4_2_1
+
+from SuperV import *
+
+# Graph creation of aNewDataFlow_1_4_2_1
+def DefaNewDataFlow_1_4_2_1() :
+    aNewDataFlow_1_4_2_1 = Graph( 'aNewDataFlow_1_4_2_1' )
+    aNewDataFlow_1_4_2_1.SetName( 'aNewDataFlow_1_4_2_1' )
+    aNewDataFlow_1_4_2_1.SetAuthor( '' )
+    aNewDataFlow_1_4_2_1.SetComment( '' )
+    aNewDataFlow_1_4_2_1.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    Pygag = []
+    Pygag.append( 'from batchmode_geompy import *  ' )
+    Pygag.append( 'def gag():   ' )
+    Pygag.append( '    # This is a gag   ' )
+    Pygag.append( '    return 1   ' )
+    gag = aNewDataFlow_1_4_2_1.INode( 'gag' , Pygag )
+    gag.SetName( 'gag' )
+    gag.SetAuthor( '' )
+    gag.SetComment( 'Compute Node' )
+    gag.Coords( 0 , 123 )
+    IgagGate = gag.GetInPort( 'Gate' )
+    OgagGate = gag.GetOutPort( 'Gate' )
+    
+    PyMakeCopy_1 = []
+    PyMakeCopy_1.append( 'def MakeCopy_1(shape1):  ' )
+    PyMakeCopy_1.append( '    shape=MakeCopy(shape1) ' )
+    PyMakeCopy_1.append( '    return shape ' )
+    MakeCopy_1 = aNewDataFlow_1_4_2_1.INode( 'MakeCopy_1' , PyMakeCopy_1 )
+    MakeCopy_1.SetName( 'MakeCopy_1' )
+    MakeCopy_1.SetAuthor( '' )
+    MakeCopy_1.SetComment( 'Compute Node' )
+    MakeCopy_1.Coords( 385 , 3 )
+    IMakeCopy_1shape1 = MakeCopy_1.InPort( 'shape1' , 'objref' )
+    IMakeCopy_1Gate = MakeCopy_1.GetInPort( 'Gate' )
+    OMakeCopy_1shape = MakeCopy_1.OutPort( 'shape' , 'objref' )
+    OMakeCopy_1Gate = MakeCopy_1.GetOutPort( 'Gate' )
+    
+    PyMakeSphere_1 = []
+    PyMakeSphere_1.append( 'def MakeSphere_1(x1,y1,z1,radius):   ' )
+    PyMakeSphere_1.append( '    apoint=MakeVertex(x1,y1,z1) ' )
+    PyMakeSphere_1.append( '    shape=MakeSpherePntR(apoint,radius) ' )
+    PyMakeSphere_1.append( '    return shape ' )
+    MakeSphere_1 = aNewDataFlow_1_4_2_1.INode( 'MakeSphere_1' , PyMakeSphere_1 )
+    MakeSphere_1.SetName( 'MakeSphere_1' )
+    MakeSphere_1.SetAuthor( '' )
+    MakeSphere_1.SetComment( 'Compute Node' )
+    MakeSphere_1.Coords( 193 , 67 )
+    IMakeSphere_1x1 = MakeSphere_1.InPort( 'x1' , 'double' )
+    IMakeSphere_1y1 = MakeSphere_1.InPort( 'y1' , 'double' )
+    IMakeSphere_1z1 = MakeSphere_1.InPort( 'z1' , 'double' )
+    IMakeSphere_1radius = MakeSphere_1.InPort( 'radius' , 'double' )
+    IMakeSphere_1Gate = MakeSphere_1.GetInPort( 'Gate' )
+    OMakeSphere_1shape = MakeSphere_1.OutPort( 'shape' , 'objref' )
+    OMakeSphere_1Gate = MakeSphere_1.GetOutPort( 'Gate' )
+    
+    PyMakeTranslation_1 = []
+    PyMakeTranslation_1.append( 'def MakeTranslation_1(shape1,x1,y1,z1):   ' )
+    PyMakeTranslation_1.append( '    shape = MakeTranslation(shape1,x1,y1,z1)  ' )
+    PyMakeTranslation_1.append( '    return shape  ' )
+    MakeTranslation_1 = aNewDataFlow_1_4_2_1.INode( 'MakeTranslation_1' , PyMakeTranslation_1 )
+    MakeTranslation_1.SetName( 'MakeTranslation_1' )
+    MakeTranslation_1.SetAuthor( '' )
+    MakeTranslation_1.SetComment( 'Compute Node' )
+    MakeTranslation_1.Coords( 388 , 146 )
+    IMakeTranslation_1shape1 = MakeTranslation_1.InPort( 'shape1' , 'objref' )
+    IMakeTranslation_1x1 = MakeTranslation_1.InPort( 'x1' , 'double' )
+    IMakeTranslation_1y1 = MakeTranslation_1.InPort( 'y1' , 'double' )
+    IMakeTranslation_1z1 = MakeTranslation_1.InPort( 'z1' , 'double' )
+    IMakeTranslation_1Gate = MakeTranslation_1.GetInPort( 'Gate' )
+    OMakeTranslation_1shape = MakeTranslation_1.OutPort( 'shape' , 'objref' )
+    OMakeTranslation_1Gate = MakeTranslation_1.GetOutPort( 'Gate' )
+    
+    PyMakeFuse_1 = []
+    PyMakeFuse_1.append( 'def MakeFuse_1(shape1,shape2):           ' )
+    PyMakeFuse_1.append( '    # fuse operation 3          ' )
+    PyMakeFuse_1.append( '    shape = MakeBoolean(shape1,shape2,3) ' )
+    PyMakeFuse_1.append( '    from SALOME_NamingServicePy import SALOME_NamingServicePy_i ' )
+    PyMakeFuse_1.append( '    myNamingService = SALOME_NamingServicePy_i(orb) ' )
+    PyMakeFuse_1.append( '    aSession = myNamingService.Resolve('/Kernel/Session') ' )
+    PyMakeFuse_1.append( '    aStudyId = aSession.GetActiveStudyId() ' )
+    PyMakeFuse_1.append( '    myStudyManager = myNamingService.Resolve('/myStudyManager') ' )
+    PyMakeFuse_1.append( '    aStudy = myStudyManager.GetStudyByID(aStudyId) ' )
+    PyMakeFuse_1.append( '    aSObject = geom.AddInStudy(aStudy, shape, "shape", None) ' )
+    PyMakeFuse_1.append( '    return shape ' )
+    MakeFuse_1 = aNewDataFlow_1_4_2_1.INode( 'MakeFuse_1' , PyMakeFuse_1 )
+    MakeFuse_1.SetName( 'MakeFuse_1' )
+    MakeFuse_1.SetAuthor( '' )
+    MakeFuse_1.SetComment( 'Compute Node' )
+    MakeFuse_1.Coords( 618 , 64 )
+    IMakeFuse_1shape1 = MakeFuse_1.InPort( 'shape1' , 'objref' )
+    IMakeFuse_1shape2 = MakeFuse_1.InPort( 'shape2' , 'objref' )
+    IMakeFuse_1Gate = MakeFuse_1.GetInPort( 'Gate' )
+    OMakeFuse_1shape = MakeFuse_1.OutPort( 'shape' , 'objref' )
+    OMakeFuse_1Gate = MakeFuse_1.GetOutPort( 'Gate' )
+    
+    # Creation of Links
+    LgagGateMakeSphere_1Gate = aNewDataFlow_1_4_2_1.Link( OgagGate , IMakeSphere_1Gate )
+    
+    LMakeCopy_1shapeMakeFuse_1shape1 = aNewDataFlow_1_4_2_1.Link( OMakeCopy_1shape , IMakeFuse_1shape1 )
+    
+    LMakeSphere_1shapeMakeCopy_1shape1 = aNewDataFlow_1_4_2_1.Link( OMakeSphere_1shape , IMakeCopy_1shape1 )
+    
+    LMakeSphere_1shapeMakeTranslation_1shape1 = aNewDataFlow_1_4_2_1.Link( OMakeSphere_1shape , IMakeTranslation_1shape1 )
+    
+    LMakeTranslation_1shapeMakeFuse_1shape2 = aNewDataFlow_1_4_2_1.Link( OMakeTranslation_1shape , IMakeFuse_1shape2 )
+    
+    # Input datas
+    IMakeSphere_1x1.Input( 0 )
+    IMakeSphere_1y1.Input( 0 )
+    IMakeSphere_1z1.Input( 0 )
+    IMakeSphere_1radius.Input( 50 )
+    IMakeTranslation_1x1.Input( 80 )
+    IMakeTranslation_1y1.Input( 0 )
+    IMakeTranslation_1z1.Input( 0 )
+    
+    # Output Ports of the graph
+    #OMakeFuse_1shape = MakeFuse_1.GetOutPort( 'shape' )
+    return aNewDataFlow_1_4_2_1
+
+
+aNewDataFlow_1_4_2_1 = DefaNewDataFlow_1_4_2_1()
diff --git a/Superv/Python/SIGSEGV.py b/Superv/Python/SIGSEGV.py
new file mode 100644 (file)
index 0000000..db00dc9
--- /dev/null
@@ -0,0 +1,8 @@
+from LifeCycleCORBA import *
+orb = CORBA.ORB_init([''], CORBA.ORB_ID)
+lcc = LifeCycleCORBA(orb)
+import SIGNALSComponent_idl
+SIGNALSComponent = lcc.FindOrLoadComponent('FactoryServer','SIGNALSComponent')
+SIGNALSComponent.SIGSEGVfunc()
+SIGNALSComponent.ping()
+
diff --git a/Superv/Python/SIGSEGVTUI.py b/Superv/Python/SIGSEGVTUI.py
new file mode 100644 (file)
index 0000000..ed168ab
--- /dev/null
@@ -0,0 +1,7 @@
+import salome
+orb = salome.CORBA.ORB_init([''], salome.CORBA.ORB_ID)
+lcc = salome.LifeCycleCORBA(orb)
+import SIGNALSComponent_idl
+SIGNALSComponent = lcc.FindOrLoadComponent('FactoryServer','SIGNALSComponent')
+SIGNALSComponent.SIGSEGVfunc()
+SIGNALSComponent.ping()
diff --git a/Superv/Python/SIGSEGV_Swig.py b/Superv/Python/SIGSEGV_Swig.py
new file mode 100644 (file)
index 0000000..1757de2
--- /dev/null
@@ -0,0 +1,3 @@
+import libSIGNALSComponent_Swig
+s = libSIGNALSComponent_Swig.SIGNALSComponentEngine()
+s.SIGSEGVfunc()
diff --git a/Superv/Python/SyrStruct.py b/Superv/Python/SyrStruct.py
new file mode 100644 (file)
index 0000000..bd009be
--- /dev/null
@@ -0,0 +1,448 @@
+
+# Generated python file of Graph SyrStruct
+
+from SuperV import *
+
+# Graph creation of SyrStruct
+def DefSyrStruct() :
+    SyrStruct = Graph( 'SyrStruct' )
+    SyrStruct.SetName( 'SyrStruct' )
+    SyrStruct.SetAuthor( 'JR' )
+    SyrStruct.SetComment( 'Syracuse algorithm' )
+    SyrStruct.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    m3 = SyrStruct.FNode( 'SyrComponent' , 'SyrComponent' , 'C_M3' )
+    m3.SetName( 'm3' )
+    m3.SetAuthor( '' )
+    m3.SetContainer( 'localhost/FactoryServer' )
+    m3.SetComment( 'C_M3 from SyrComponent' )
+    m3.Coords( 672 , 28 )
+    Im3anOddInteger = m3.GetInPort( 'anOddInteger' )
+    Im3Gate = m3.GetInPort( 'Gate' )
+    Om3anInteger = m3.GetOutPort( 'anInteger' )
+    Om3Gate = m3.GetOutPort( 'Gate' )
+    
+    m3incr = SyrStruct.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    m3incr.SetName( 'm3incr' )
+    m3incr.SetAuthor( '' )
+    m3incr.SetContainer( 'localhost/FactoryServer' )
+    m3incr.SetComment( 'C_INCR from SyrComponent' )
+    m3incr.Coords( 899 , 28 )
+    Im3incraCount = m3incr.GetInPort( 'aCount' )
+    Im3incrGate = m3incr.GetInPort( 'Gate' )
+    Om3incraNewCount = m3incr.GetOutPort( 'aNewCount' )
+    Om3incrGate = m3incr.GetOutPort( 'Gate' )
+    
+    incra = SyrStruct.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incra.SetName( 'incra' )
+    incra.SetAuthor( '' )
+    incra.SetContainer( 'localhost/FactoryServer' )
+    incra.SetComment( 'C_INCR from SyrComponent' )
+    incra.Coords( 824 , 218 )
+    IincraaCount = incra.GetInPort( 'aCount' )
+    IincraGate = incra.GetInPort( 'Gate' )
+    OincraaNewCount = incra.GetOutPort( 'aNewCount' )
+    OincraGate = incra.GetOutPort( 'Gate' )
+    
+    div2 = SyrStruct.FNode( 'SyrComponent' , 'SyrComponent' , 'C_DIV2' )
+    div2.SetName( 'div2' )
+    div2.SetAuthor( '' )
+    div2.SetContainer( 'localhost/FactoryServer' )
+    div2.SetComment( 'C_DIV2 from SyrComponent' )
+    div2.Coords( 817 , 431 )
+    Idiv2anEvenInteger = div2.GetInPort( 'anEvenInteger' )
+    Idiv2Gate = div2.GetInPort( 'Gate' )
+    Odiv2anInteger = div2.GetOutPort( 'anInteger' )
+    Odiv2Gate = div2.GetOutPort( 'Gate' )
+    
+    incrb = SyrStruct.FNode( 'SyrComponent' , 'SyrComponent' , 'C_INCR' )
+    incrb.SetName( 'incrb' )
+    incrb.SetAuthor( '' )
+    incrb.SetContainer( 'localhost/FactoryServer' )
+    incrb.SetComment( 'C_INCR from SyrComponent' )
+    incrb.Coords( 821 , 574 )
+    IincrbaCount = incrb.GetInPort( 'aCount' )
+    IincrbGate = incrb.GetInPort( 'Gate' )
+    OincrbaNewCount = incrb.GetOutPort( 'aNewCount' )
+    OincrbGate = incrb.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PySyrComponent = []
+    PySyrComponent.append( 'from LifeCycleCORBA import * ' )
+    PySyrComponent.append( 'def SyrComponent( aContainer , aComponent ) : ' )
+    PySyrComponent.append( '    orb = CORBA.ORB_init([], CORBA.ORB_ID) ' )
+    PySyrComponent.append( '    lcc = LifeCycleCORBA(orb) ' )
+    PySyrComponent.append( '    ComponentRef = lcc.FindOrLoadComponent( aContainer , aComponent ) ' )
+    PySyrComponent.append( '    return ComponentRef ' )
+    SyrComponent = SyrStruct.INode( 'SyrComponent' , PySyrComponent )
+    SyrComponent.SetName( 'SyrComponent' )
+    SyrComponent.SetAuthor( '' )
+    SyrComponent.SetComment( 'SyrComponent( aContainer , aComponent )' )
+    SyrComponent.Coords( 0 , 0 )
+    ISyrComponentaContainer = SyrComponent.InPort( 'aContainer' , 'string' )
+    ISyrComponentaComponent = SyrComponent.InPort( 'aComponent' , 'string' )
+    ISyrComponentGate = SyrComponent.GetInPort( 'Gate' )
+    OSyrComponentSyrComponentobjref = SyrComponent.OutPort( 'SyrComponentobjref' , 'objref' )
+    OSyrComponentGate = SyrComponent.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyforN = []
+    PyforN.append( 'def InitN( NN , K , SyrComponent , min , max ) : ' )
+    PyforN.append( '    N = max ' )
+    PyforN.append( '    if min > 0 : ' )
+    PyforN.append( '        if max >= min : ' )
+    PyforN.append( '            N = min ' )
+    PyforN.append( '    return N,K,SyrComponent,min,max ' )
+    PyMoreforN = []
+    PyMoreforN.append( 'def MoreN( NN , KK , SyrComponent , min , max ) : ' )
+    PyMoreforN.append( '    N = NN ' )
+    PyMoreforN.append( '    OutLoop = 0 ' )
+    PyMoreforN.append( '    if max > NN : ' )
+    PyMoreforN.append( '        OutLoop = 1 ' )
+    PyMoreforN.append( '    return OutLoop,N,0,SyrComponent,min,max ' )
+    PyNextforN = []
+    PyNextforN.append( 'def NextN( NN , KK , SyrComponent , min , max ) : ' )
+    PyNextforN.append( '    N = NN + 1 ' )
+    PyNextforN.append( '    K = KK ' )
+    PyNextforN.append( '    return N,K,SyrComponent,min,max ' )
+    forN,EndOfforN = SyrStruct.LNode( 'InitN' , PyforN , 'MoreN' , PyMoreforN , 'NextN' , PyNextforN )
+    EndOfforN.SetName( 'EndOfforN' )
+    EndOfforN.SetAuthor( '' )
+    EndOfforN.SetComment( 'Compute Node' )
+    EndOfforN.Coords( 1590 , 331 )
+    PyEndOfforN = []
+    EndOfforN.SetPyFunction( '' , PyEndOfforN )
+    IforNDoLoop = forN.GetInPort( 'DoLoop' )
+    IforNN = forN.InPort( 'N' , 'long' )
+    IforNK = forN.InPort( 'K' , 'long' )
+    IforNSyrComponent = forN.InPort( 'SyrComponent' , 'objref' )
+    IforNmin = forN.InPort( 'min' , 'long' )
+    IforNmax = forN.InPort( 'max' , 'long' )
+    IforNGate = forN.GetInPort( 'Gate' )
+    OforNDoLoop = forN.GetOutPort( 'DoLoop' )
+    OforNN = forN.GetOutPort( 'N' )
+    OforNK = forN.GetOutPort( 'K' )
+    OforNSyrComponent = forN.GetOutPort( 'SyrComponent' )
+    OforNmin = forN.GetOutPort( 'min' )
+    OforNmax = forN.GetOutPort( 'max' )
+    IEndOfforNDoLoop = EndOfforN.GetInPort( 'DoLoop' )
+    IEndOfforNN = EndOfforN.GetInPort( 'N' )
+    IEndOfforNK = EndOfforN.GetInPort( 'K' )
+    IEndOfforNSyrComponent = EndOfforN.GetInPort( 'SyrComponent' )
+    IEndOfforNmin = EndOfforN.GetInPort( 'min' )
+    IEndOfforNmax = EndOfforN.GetInPort( 'max' )
+    IEndOfforNGate = EndOfforN.GetInPort( 'Gate' )
+    OEndOfforNDoLoop = EndOfforN.GetOutPort( 'DoLoop' )
+    OEndOfforNN = EndOfforN.GetOutPort( 'N' )
+    OEndOfforNK = EndOfforN.GetOutPort( 'K' )
+    OEndOfforNSyrComponent = EndOfforN.GetOutPort( 'SyrComponent' )
+    OEndOfforNmin = EndOfforN.GetOutPort( 'min' )
+    OEndOfforNmax = EndOfforN.GetOutPort( 'max' )
+    OEndOfforNGate = EndOfforN.GetOutPort( 'Gate' )
+    forN.SetName( 'forN' )
+    forN.SetAuthor( '' )
+    forN.SetComment( 'InitN , MoreN , NextN' )
+    forN.Coords( 20 , 302 )
+    
+    PywhileNotOne = []
+    PywhileNotOne.append( 'import threading' )
+    PywhileNotOne.append( 'import SyrComponent_idl' )
+    PywhileNotOne.append( 'def InitNotOne( SyrComponent , N , K ) :' )
+    PywhileNotOne.append( '    return SyrComponent,N,K' )
+    PyMorewhileNotOne = []
+    PyMorewhileNotOne.append( 'import SyrComponent_idl' )
+    PyMorewhileNotOne.append( 'def MoreNotOne( SyrComponent , N , K ) :' )
+    PyMorewhileNotOne.append( '    OutLoop = 1 - SyrComponent.C_ISONE( N )' )
+    PyMorewhileNotOne.append( '    return OutLoop,SyrComponent,N,K ' )
+    PyNextwhileNotOne = []
+    PyNextwhileNotOne.append( 'import SyrComponent_idl' )
+    PyNextwhileNotOne.append( 'def NextNotOne( SyrComponent , N , K ) :' )
+    PyNextwhileNotOne.append( '    return SyrComponent,N,K' )
+    whileNotOne,EndOfwhileNotOne = SyrStruct.LNode( 'InitNotOne' , PywhileNotOne , 'MoreNotOne' , PyMorewhileNotOne , 'NextNotOne' , PyNextwhileNotOne )
+    EndOfwhileNotOne.SetName( 'EndOfwhileNotOne' )
+    EndOfwhileNotOne.SetAuthor( '' )
+    EndOfwhileNotOne.SetComment( 'Compute Node' )
+    EndOfwhileNotOne.Coords( 1405 , 311 )
+    PyEndOfwhileNotOne = []
+    EndOfwhileNotOne.SetPyFunction( '' , PyEndOfwhileNotOne )
+    IwhileNotOneDoLoop = whileNotOne.GetInPort( 'DoLoop' )
+    IwhileNotOneSyrComponent = whileNotOne.InPort( 'SyrComponent' , 'objref' )
+    IwhileNotOneN = whileNotOne.InPort( 'N' , 'long' )
+    IwhileNotOneK = whileNotOne.InPort( 'K' , 'long' )
+    IwhileNotOneGate = whileNotOne.GetInPort( 'Gate' )
+    OwhileNotOneDoLoop = whileNotOne.GetOutPort( 'DoLoop' )
+    OwhileNotOneSyrComponent = whileNotOne.GetOutPort( 'SyrComponent' )
+    OwhileNotOneN = whileNotOne.GetOutPort( 'N' )
+    OwhileNotOneK = whileNotOne.GetOutPort( 'K' )
+    IEndOfwhileNotOneDoLoop = EndOfwhileNotOne.GetInPort( 'DoLoop' )
+    IEndOfwhileNotOneSyrComponent = EndOfwhileNotOne.GetInPort( 'SyrComponent' )
+    IEndOfwhileNotOneN = EndOfwhileNotOne.GetInPort( 'N' )
+    IEndOfwhileNotOneK = EndOfwhileNotOne.GetInPort( 'K' )
+    IEndOfwhileNotOneGate = EndOfwhileNotOne.GetInPort( 'Gate' )
+    OEndOfwhileNotOneDoLoop = EndOfwhileNotOne.GetOutPort( 'DoLoop' )
+    OEndOfwhileNotOneSyrComponent = EndOfwhileNotOne.GetOutPort( 'SyrComponent' )
+    OEndOfwhileNotOneN = EndOfwhileNotOne.GetOutPort( 'N' )
+    OEndOfwhileNotOneK = EndOfwhileNotOne.GetOutPort( 'K' )
+    OEndOfwhileNotOneGate = EndOfwhileNotOne.GetOutPort( 'Gate' )
+    whileNotOne.SetName( 'whileNotOne' )
+    whileNotOne.SetAuthor( '' )
+    whileNotOne.SetComment( 'InitNotOne , MoreNotOne , NextNotOne' )
+    whileNotOne.Coords( 215 , 282 )
+    
+    Pyfori = []
+    Pyfori.append( 'def Initfori( ii , K ) :  ' )
+    Pyfori.append( '    ii = 0    ' )
+    Pyfori.append( '    return ii,K    ' )
+    PyMorefori = []
+    PyMorefori.append( 'from time import *    ' )
+    PyMorefori.append( 'def Morefori( ii , K ) :    ' )
+    PyMorefori.append( '    OutLoop = 0    ' )
+    PyMorefori.append( '    if ii < 2 :    ' )
+    PyMorefori.append( '        OutLoop = 1 ' )
+    PyMorefori.append( '    return OutLoop,ii,K    ' )
+    PyNextfori = []
+    PyNextfori.append( 'def Nextfori( ii , K ) :    ' )
+    PyNextfori.append( '    ii = ii + 1 ' )
+    PyNextfori.append( '    return ii,K    ' )
+    fori,EndOffori = SyrStruct.LNode( 'Initfori' , Pyfori , 'Morefori' , PyMorefori , 'Nextfori' , PyNextfori )
+    EndOffori.SetName( 'EndOffori' )
+    EndOffori.SetAuthor( '' )
+    EndOffori.SetComment( 'Compute Node' )
+    EndOffori.Coords( 1009 , 238 )
+    PyEndOffori = []
+    EndOffori.SetPyFunction( '' , PyEndOffori )
+    IforiDoLoop = fori.GetInPort( 'DoLoop' )
+    Iforii = fori.InPort( 'i' , 'long' )
+    IforiK = fori.InPort( 'K' , 'long' )
+    IforiGate = fori.GetInPort( 'Gate' )
+    OforiDoLoop = fori.GetOutPort( 'DoLoop' )
+    Oforii = fori.GetOutPort( 'i' )
+    OforiK = fori.GetOutPort( 'K' )
+    IEndOfforiDoLoop = EndOffori.GetInPort( 'DoLoop' )
+    IEndOfforii = EndOffori.GetInPort( 'i' )
+    IEndOfforiK = EndOffori.GetInPort( 'K' )
+    IEndOfforiGate = EndOffori.GetInPort( 'Gate' )
+    OEndOfforiDoLoop = EndOffori.GetOutPort( 'DoLoop' )
+    OEndOfforii = EndOffori.GetOutPort( 'i' )
+    OEndOfforiK = EndOffori.GetOutPort( 'K' )
+    OEndOfforiGate = EndOffori.GetOutPort( 'Gate' )
+    fori.SetName( 'fori' )
+    fori.SetAuthor( '' )
+    fori.SetComment( 'Initfori, Morefori, Nextfori' )
+    fori.Coords( 641 , 238 )
+    
+    PywhileEven = []
+    PywhileEven.append( 'import SyrComponent_idl' )
+    PywhileEven.append( 'def InitEven( SyrComponent , N , K ) :' )
+    PywhileEven.append( '    return SyrComponent,N,K' )
+    PyMorewhileEven = []
+    PyMorewhileEven.append( 'import SyrComponent_idl' )
+    PyMorewhileEven.append( 'def MoreEven( SyrComponent , N , K ) :' )
+    PyMorewhileEven.append( '    OutLoop = SyrComponent.C_ISEVEN( N )' )
+    PyMorewhileEven.append( '    return OutLoop,SyrComponent,N,K ' )
+    PyNextwhileEven = []
+    PyNextwhileEven.append( 'import SyrComponent_idl' )
+    PyNextwhileEven.append( 'def NextEven( SyrComponent , N , K ) :' )
+    PyNextwhileEven.append( '    return SyrComponent,N,K' )
+    whileEven,EndOfwhileEven = SyrStruct.LNode( 'InitEven' , PywhileEven , 'MoreEven' , PyMorewhileEven , 'NextEven' , PyNextwhileEven )
+    EndOfwhileEven.SetName( 'EndOfwhileEven' )
+    EndOfwhileEven.SetAuthor( '' )
+    EndOfwhileEven.SetComment( 'Compute Node' )
+    EndOfwhileEven.Coords( 1006 , 451 )
+    PyEndOfwhileEven = []
+    EndOfwhileEven.SetPyFunction( '' , PyEndOfwhileEven )
+    IwhileEvenDoLoop = whileEven.GetInPort( 'DoLoop' )
+    IwhileEvenSyrComponent = whileEven.InPort( 'SyrComponent' , 'objref' )
+    IwhileEvenN = whileEven.InPort( 'N' , 'long' )
+    IwhileEvenK = whileEven.InPort( 'K' , 'long' )
+    IwhileEvenGate = whileEven.GetInPort( 'Gate' )
+    OwhileEvenDoLoop = whileEven.GetOutPort( 'DoLoop' )
+    OwhileEvenSyrComponent = whileEven.GetOutPort( 'SyrComponent' )
+    OwhileEvenN = whileEven.GetOutPort( 'N' )
+    OwhileEvenK = whileEven.GetOutPort( 'K' )
+    IEndOfwhileEvenDoLoop = EndOfwhileEven.GetInPort( 'DoLoop' )
+    IEndOfwhileEvenSyrComponent = EndOfwhileEven.GetInPort( 'SyrComponent' )
+    IEndOfwhileEvenN = EndOfwhileEven.GetInPort( 'N' )
+    IEndOfwhileEvenK = EndOfwhileEven.GetInPort( 'K' )
+    IEndOfwhileEvenGate = EndOfwhileEven.GetInPort( 'Gate' )
+    OEndOfwhileEvenDoLoop = EndOfwhileEven.GetOutPort( 'DoLoop' )
+    OEndOfwhileEvenSyrComponent = EndOfwhileEven.GetOutPort( 'SyrComponent' )
+    OEndOfwhileEvenN = EndOfwhileEven.GetOutPort( 'N' )
+    OEndOfwhileEvenK = EndOfwhileEven.GetOutPort( 'K' )
+    OEndOfwhileEvenGate = EndOfwhileEven.GetOutPort( 'Gate' )
+    whileEven.SetName( 'whileEven' )
+    whileEven.SetAuthor( '' )
+    whileEven.SetComment( 'InitEven, MoreEven, NextEven' )
+    whileEven.Coords( 632 , 451 )
+    
+    # Creation of Switch Nodes
+    PyifNotEven = []
+    PyifNotEven.append( 'import SyrComponent_idl' )
+    PyifNotEven.append( 'def ifNotEven( SyrComponent , N , K ) :' )
+    PyifNotEven.append( '    Even = SyrComponent.C_ISEVEN( N )' )
+    PyifNotEven.append( '    Odd = 1 - Even' )
+    PyifNotEven.append( '    return Odd,Even,SyrComponent,N,K' )
+    ifNotEven,EndOfifNotEven = SyrStruct.SNode( 'ifNotEven' , PyifNotEven )
+    EndOfifNotEven.SetName( 'EndOfifNotEven' )
+    EndOfifNotEven.SetAuthor( '' )
+    EndOfifNotEven.SetComment( 'Compute Node' )
+    EndOfifNotEven.Coords( 1220 , 331 )
+    PyEndOfifNotEven = []
+    EndOfifNotEven.SetPyFunction( '' , PyEndOfifNotEven )
+    IEndOfifNotEvenN = EndOfifNotEven.InPort( 'N' , 'long' )
+    IEndOfifNotEvenK = EndOfifNotEven.InPort( 'K' , 'long' )
+    IEndOfifNotEvenDefault = EndOfifNotEven.GetInPort( 'Default' )
+    OEndOfifNotEvenN = EndOfifNotEven.OutPort( 'N' , 'long' )
+    OEndOfifNotEvenK = EndOfifNotEven.OutPort( 'K' , 'long' )
+    OEndOfifNotEvenGate = EndOfifNotEven.GetOutPort( 'Gate' )
+    ifNotEven.SetName( 'ifNotEven' )
+    ifNotEven.SetAuthor( '' )
+    ifNotEven.SetComment( 'ifNotEven' )
+    ifNotEven.Coords( 407 , 282 )
+    IifNotEvenSyrComponent = ifNotEven.InPort( 'SyrComponent' , 'objref' )
+    IifNotEvenN = ifNotEven.InPort( 'N' , 'long' )
+    IifNotEvenK = ifNotEven.InPort( 'K' , 'long' )
+    IifNotEvenGate = ifNotEven.GetInPort( 'Gate' )
+    OifNotEvenOdd = ifNotEven.OutPort( 'Odd' , 'long' )
+    OifNotEvenEven = ifNotEven.OutPort( 'Even' , 'long' )
+    OifNotEvenSyrComponent = ifNotEven.OutPort( 'SyrComponent' , 'objref' )
+    OifNotEvenN = ifNotEven.OutPort( 'N' , 'long' )
+    OifNotEvenK = ifNotEven.OutPort( 'K' , 'long' )
+    OifNotEvenDefault = ifNotEven.GetOutPort( 'Default' )
+    
+    # Creation of Links
+    Lm3anIntegerm3incraCount = SyrStruct.Link( Om3anInteger , Im3incraCount )
+    
+    Lm3incraNewCountEndOfifNotEvenN = SyrStruct.Link( Om3incraNewCount , IEndOfifNotEvenN )
+    Lm3incraNewCountEndOfifNotEvenN.AddCoord( 1 , 1193 , 362 )
+    Lm3incraNewCountEndOfifNotEvenN.AddCoord( 2 , 1191 , 100 )
+    
+    LincraaNewCountEndOfforiK = SyrStruct.Link( OincraaNewCount , IEndOfforiK )
+    
+    Ldiv2anIntegerEndOfwhileEvenN = SyrStruct.Link( Odiv2anInteger , IEndOfwhileEvenN )
+    
+    LincrbaNewCountEndOfwhileEvenK = SyrStruct.Link( OincrbaNewCount , IEndOfwhileEvenK )
+    LincrbaNewCountEndOfwhileEvenK.AddCoord( 1 , 992 , 521 )
+    LincrbaNewCountEndOfwhileEvenK.AddCoord( 2 , 992 , 645 )
+    
+    LSyrComponentSyrComponentobjrefforNSyrComponent = SyrStruct.Link( OSyrComponentSyrComponentobjref , IforNSyrComponent )
+    LSyrComponentSyrComponentobjrefforNSyrComponent.AddCoord( 1 , 8 , 373 )
+    LSyrComponentSyrComponentobjrefforNSyrComponent.AddCoord( 2 , 8 , 181 )
+    LSyrComponentSyrComponentobjrefforNSyrComponent.AddCoord( 3 , 196 , 181 )
+    LSyrComponentSyrComponentobjrefforNSyrComponent.AddCoord( 4 , 196 , 71 )
+    
+    LforNNwhileNotOneN = SyrStruct.Link( OforNN , IwhileNotOneN )
+    
+    LforNNEndOfforNN = SyrStruct.Link( OforNN , IEndOfforNN )
+    
+    LforNKwhileNotOneK = SyrStruct.Link( OforNK , IwhileNotOneK )
+    
+    LforNSyrComponentEndOfforNSyrComponent = SyrStruct.Link( OforNSyrComponent , IEndOfforNSyrComponent )
+    
+    LforNSyrComponentwhileNotOneSyrComponent = SyrStruct.Link( OforNSyrComponent , IwhileNotOneSyrComponent )
+    LforNSyrComponentwhileNotOneSyrComponent.AddCoord( 1 , 197 , 313 )
+    LforNSyrComponentwhileNotOneSyrComponent.AddCoord( 2 , 197 , 373 )
+    
+    LforNminEndOfforNmin = SyrStruct.Link( OforNmin , IEndOfforNmin )
+    
+    LforNmaxEndOfforNmax = SyrStruct.Link( OforNmax , IEndOfforNmax )
+    
+    LwhileNotOneSyrComponentEndOfwhileNotOneSyrComponent = SyrStruct.Link( OwhileNotOneSyrComponent , IEndOfwhileNotOneSyrComponent )
+    
+    LwhileNotOneSyrComponentifNotEvenSyrComponent = SyrStruct.Link( OwhileNotOneSyrComponent , IifNotEvenSyrComponent )
+    
+    LwhileNotOneNifNotEvenN = SyrStruct.Link( OwhileNotOneN , IifNotEvenN )
+    
+    LwhileNotOneKifNotEvenK = SyrStruct.Link( OwhileNotOneK , IifNotEvenK )
+    
+    LEndOfwhileNotOneKEndOfforNK = SyrStruct.Link( OEndOfwhileNotOneK , IEndOfforNK )
+    
+    LforiiEndOfforii = SyrStruct.Link( Oforii , IEndOfforii )
+    
+    LforiKincraaCount = SyrStruct.Link( OforiK , IincraaCount )
+    
+    LEndOfforiKEndOfifNotEvenK = SyrStruct.Link( OEndOfforiK , IEndOfifNotEvenK )
+    LEndOfforiKEndOfifNotEvenK.AddCoord( 1 , 1180 , 382 )
+    LEndOfforiKEndOfifNotEvenK.AddCoord( 2 , 1180 , 289 )
+    
+    LwhileEvenSyrComponentEndOfwhileEvenSyrComponent = SyrStruct.Link( OwhileEvenSyrComponent , IEndOfwhileEvenSyrComponent )
+    
+    LwhileEvenNdiv2anEvenInteger = SyrStruct.Link( OwhileEvenN , Idiv2anEvenInteger )
+    
+    LwhileEvenKincrbaCount = SyrStruct.Link( OwhileEvenK , IincrbaCount )
+    LwhileEvenKincrbaCount.AddCoord( 1 , 805 , 645 )
+    LwhileEvenKincrbaCount.AddCoord( 2 , 805 , 522 )
+    
+    LEndOfwhileEvenNEndOfifNotEvenN = SyrStruct.Link( OEndOfwhileEvenN , IEndOfifNotEvenN )
+    LEndOfwhileEvenNEndOfifNotEvenN.AddCoord( 1 , 1192 , 362 )
+    LEndOfwhileEvenNEndOfifNotEvenN.AddCoord( 2 , 1192 , 502 )
+    
+    LEndOfwhileEvenKEndOfifNotEvenK = SyrStruct.Link( OEndOfwhileEvenK , IEndOfifNotEvenK )
+    LEndOfwhileEvenKEndOfifNotEvenK.AddCoord( 1 , 1180 , 382 )
+    LEndOfwhileEvenKEndOfifNotEvenK.AddCoord( 2 , 1180 , 522 )
+    
+    LifNotEvenOddm3Gate = SyrStruct.Link( OifNotEvenOdd , Im3Gate )
+    LifNotEvenOddm3Gate.AddCoord( 1 , 594 , 123 )
+    LifNotEvenOddm3Gate.AddCoord( 2 , 594 , 313 )
+    
+    LifNotEvenOddforiGate = SyrStruct.Link( OifNotEvenOdd , IforiGate )
+    
+    LifNotEvenEvenwhileEvenGate = SyrStruct.Link( OifNotEvenEven , IwhileEvenGate )
+    LifNotEvenEvenwhileEvenGate.AddCoord( 1 , 594 , 546 )
+    LifNotEvenEvenwhileEvenGate.AddCoord( 2 , 594 , 334 )
+    
+    LifNotEvenSyrComponentwhileEvenSyrComponent = SyrStruct.Link( OifNotEvenSyrComponent , IwhileEvenSyrComponent )
+    LifNotEvenSyrComponentwhileEvenSyrComponent.AddCoord( 1 , 588 , 482 )
+    LifNotEvenSyrComponentwhileEvenSyrComponent.AddCoord( 2 , 588 , 354 )
+    
+    LifNotEvenNwhileEvenN = SyrStruct.Link( OifNotEvenN , IwhileEvenN )
+    LifNotEvenNwhileEvenN.AddCoord( 1 , 603 , 502 )
+    LifNotEvenNwhileEvenN.AddCoord( 2 , 603 , 373 )
+    
+    LifNotEvenNm3anOddInteger = SyrStruct.Link( OifNotEvenN , Im3anOddInteger )
+    LifNotEvenNm3anOddInteger.AddCoord( 1 , 605 , 99 )
+    LifNotEvenNm3anOddInteger.AddCoord( 2 , 604 , 372 )
+    
+    LifNotEvenKwhileEvenK = SyrStruct.Link( OifNotEvenK , IwhileEvenK )
+    LifNotEvenKwhileEvenK.AddCoord( 1 , 620 , 523 )
+    LifNotEvenKwhileEvenK.AddCoord( 2 , 620 , 396 )
+    
+    LifNotEvenKforiK = SyrStruct.Link( OifNotEvenK , IforiK )
+    LifNotEvenKforiK.AddCoord( 1 , 620 , 289 )
+    LifNotEvenKforiK.AddCoord( 2 , 620 , 395 )
+    
+    LifNotEvenDefaultEndOfifNotEvenDefault = SyrStruct.Link( OifNotEvenDefault , IEndOfifNotEvenDefault )
+    LifNotEvenDefaultEndOfifNotEvenDefault.AddCoord( 1 , 1204 , 407 )
+    LifNotEvenDefaultEndOfifNotEvenDefault.AddCoord( 2 , 1203 , 12 )
+    LifNotEvenDefaultEndOfifNotEvenDefault.AddCoord( 3 , 581 , 13 )
+    LifNotEvenDefaultEndOfifNotEvenDefault.AddCoord( 4 , 581 , 418 )
+    
+    LEndOfifNotEvenNEndOfwhileNotOneN = SyrStruct.Link( OEndOfifNotEvenN , IEndOfwhileNotOneN )
+    
+    LEndOfifNotEvenKEndOfwhileNotOneK = SyrStruct.Link( OEndOfifNotEvenK , IEndOfwhileNotOneK )
+    
+    # Input datas
+    ISyrComponentaContainer.Input( 'FactoryServer' )
+    ISyrComponentaComponent.Input( 'SyrComponent' )
+    IforNN.Input( 0 )
+    IforNK.Input( 0 )
+    IforNmin.Input( 5 )
+    IforNmax.Input( 9 )
+    Iforii.Input( 0 )
+    
+    # Output Ports of the graph
+    #OEndOfforNN = EndOfforN.GetOutPort( 'N' )
+    #OEndOfforNK = EndOfforN.GetOutPort( 'K' )
+    #OEndOfforNSyrComponent = EndOfforN.GetOutPort( 'SyrComponent' )
+    #OEndOfforNmin = EndOfforN.GetOutPort( 'min' )
+    #OEndOfforNmax = EndOfforN.GetOutPort( 'max' )
+    #OEndOfwhileNotOneSyrComponent = EndOfwhileNotOne.GetOutPort( 'SyrComponent' )
+    #OEndOfwhileNotOneN = EndOfwhileNotOne.GetOutPort( 'N' )
+    #OEndOfforii = EndOffori.GetOutPort( 'i' )
+    #OEndOfwhileEvenSyrComponent = EndOfwhileEven.GetOutPort( 'SyrComponent' )
+    return SyrStruct
+
+
+SyrStruct = DefSyrStruct()
diff --git a/Superv/Python/TestSupervMedfieldLoopFori.py b/Superv/Python/TestSupervMedfieldLoopFori.py
new file mode 100755 (executable)
index 0000000..119c593
--- /dev/null
@@ -0,0 +1,185 @@
+
+# Generated python file of Graph TestSupervMedfieldLoopFori
+
+from SuperV import *
+
+# Graph creation of TestSupervMedfieldLoopFori
+def DefTestSupervMedfieldLoopFori() :
+    TestSupervMedfieldLoopFori = Graph( 'TestSupervMedfieldLoopFori' )
+    TestSupervMedfieldLoopFori.SetName( 'TestSupervMedfieldLoopFori' )
+    TestSupervMedfieldLoopFori.SetAuthor( '' )
+    TestSupervMedfieldLoopFori.SetComment( '' )
+    TestSupervMedfieldLoopFori.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Mul = TestSupervMedfieldLoopFori.FNode( 'Calculator' , 'Calculator' , 'Mul' )
+    Mul.SetName( 'Mul' )
+    Mul.SetAuthor( 'LD' )
+    Mul.SetContainer( 'localhost/FactoryServer' )
+    Mul.SetComment( 'Multiply a field by a constant' )
+    Mul.Coords( 429 , 46 )
+    IMulfield1 = Mul.GetInPort( 'field1' )
+    IMulx1 = Mul.GetInPort( 'x1' )
+    IMulGate = Mul.GetInPort( 'Gate' )
+    OMulreturn = Mul.GetOutPort( 'return' )
+    OMulGate = Mul.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PyInitDisplay = []
+    PyInitDisplay.append( 'from VISU import *              ' )
+    PyInitDisplay.append( 'import SALOMEDS              ' )
+    PyInitDisplay.append( 'from LifeCycleCORBA import *       ' )
+    PyInitDisplay.append( 'from SALOME_NamingServicePy import *          ' )
+    PyInitDisplay.append( 'def InitDisplay():   ' )
+    PyInitDisplay.append( '    # initialize the ORB     ' )
+    PyInitDisplay.append( '    orb = CORBA.ORB_init([], CORBA.ORB_ID)   ' )
+    PyInitDisplay.append( '    # create an LifeCycleCORBA instance        ' )
+    PyInitDisplay.append( '    lcc = LifeCycleCORBA(orb)                  ' )
+    PyInitDisplay.append( '    # -----------------------------------------          ' )
+    PyInitDisplay.append( '    # Visualization parameters        ' )
+    PyInitDisplay.append( '    #create a naming service instance              ' )
+    PyInitDisplay.append( '    naming_service = SALOME_NamingServicePy_i(orb)              ' )
+    PyInitDisplay.append( '    # get Study Manager reference              ' )
+    PyInitDisplay.append( '    obj = naming_service.Resolve("myStudyManager")              ' )
+    PyInitDisplay.append( '    myStudyManager = obj._narrow(SALOMEDS.StudyManager)              ' )
+    PyInitDisplay.append( '    myStudy = myStudyManager.GetStudyByID(1)              ' )
+    PyInitDisplay.append( '    aVisu = lcc.FindOrLoadComponent("FactoryServer", "VISU")              ' )
+    PyInitDisplay.append( '    print "InitDisplay --> aVisu        = ",aVisu    ' )
+    PyInitDisplay.append( '    aVisu.SetCurrentStudy(myStudy);              ' )
+    PyInitDisplay.append( '    aViewManager = aVisu.GetViewManager()               ' )
+    PyInitDisplay.append( '    print "InitDisplay --> aViewManager = ",aViewManager    ' )
+    PyInitDisplay.append( '    aView = aViewManager.Create3DView()              ' )
+    PyInitDisplay.append( '    print "InitDisplay --> aView        = ",aView    ' )
+    PyInitDisplay.append( '    return aVisu,aView   ' )
+    InitDisplay = TestSupervMedfieldLoopFori.INode( 'InitDisplay' , PyInitDisplay )
+    InitDisplay.SetName( 'InitDisplay' )
+    InitDisplay.SetAuthor( '' )
+    InitDisplay.SetComment( 'Compute Node' )
+    InitDisplay.Coords( 1 , 105 )
+    IInitDisplayGate = InitDisplay.GetInPort( 'Gate' )
+    OInitDisplayaVisu = InitDisplay.OutPort( 'aVisu' , 'objref' )
+    OInitDisplayaView = InitDisplay.OutPort( 'aView' , 'objref' )
+    OInitDisplayGate = InitDisplay.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'def Init(index,min,max,medfield,x1,aVisu,aView):  ' )
+    PyInit.append( '    if max >= min :  ' )
+    PyInit.append( '          index = min  ' )
+    PyInit.append( '    else : ' )
+    PyInit.append( '        index = max  ' )
+    PyInit.append( '    print "Init --> index      = ",index   ' )
+    PyInit.append( '    print "         min        = ",min   ' )
+    PyInit.append( '    print "         max        = ",max   ' )
+    PyInit.append( '    print "         medfield   = ",medfield   ' )
+    PyInit.append( '    return index,min,max,medfield,x1,aVisu,aView  ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'def More(index,min,max,medfield,x1,aVisu,aView):  ' )
+    PyMoreInit.append( '    if max >= index :   ' )
+    PyMoreInit.append( '        DoLoop = 1   ' )
+    PyMoreInit.append( '    else :   ' )
+    PyMoreInit.append( '        DoLoop = 0   ' )
+    PyMoreInit.append( '    print "More --> DoLoop      = ",DoLoop   ' )
+    PyMoreInit.append( '    print "         index       = ",index   ' )
+    PyMoreInit.append( '    print "         min         = ",min   ' )
+    PyMoreInit.append( '    print "         max         = ",max   ' )
+    PyMoreInit.append( '    print "         medfield    = ",medfield   ' )
+    PyMoreInit.append( '    return DoLoop,index,min,max,medfield,x1,aVisu,aView  ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Next(index,min,max,medfield,x1,aVisu,aView):  ' )
+    PyNextInit.append( '    index = index + 1  ' )
+    PyNextInit.append( '    print "Next --> index      = ",index   ' )
+    PyNextInit.append( '    print "         min        = ",min   ' )
+    PyNextInit.append( '    print "         max        = ",max   ' )
+    PyNextInit.append( '    print "         medfield   = ",medfield   ' )
+    PyNextInit.append( '    return index,min,max,medfield,x1,aVisu,aView  ' )
+    Init,EndInit = TestSupervMedfieldLoopFori.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( 'LD' )
+    EndInit.SetComment( 'no comment' )
+    EndInit.Coords( 631 , 5 )
+    PyEndInit = []
+    EndInit.SetPyFunction( '' , PyEndInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitindex = Init.InPort( 'index' , 'long' )
+    IInitmin = Init.InPort( 'min' , 'long' )
+    IInitmax = Init.InPort( 'max' , 'long' )
+    IInitmedfield = Init.InPort( 'medfield' , 'objref' )
+    IInitx1 = Init.InPort( 'x1' , 'double' )
+    IInitaVisu = Init.InPort( 'aVisu' , 'objref' )
+    IInitaView = Init.InPort( 'aView' , 'objref' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitindex = Init.GetOutPort( 'index' )
+    OInitmin = Init.GetOutPort( 'min' )
+    OInitmax = Init.GetOutPort( 'max' )
+    OInitmedfield = Init.GetOutPort( 'medfield' )
+    OInitx1 = Init.GetOutPort( 'x1' )
+    OInitaVisu = Init.GetOutPort( 'aVisu' )
+    OInitaView = Init.GetOutPort( 'aView' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitindex = EndInit.GetInPort( 'index' )
+    IEndInitmin = EndInit.GetInPort( 'min' )
+    IEndInitmax = EndInit.GetInPort( 'max' )
+    IEndInitmedfield = EndInit.GetInPort( 'medfield' )
+    IEndInitx1 = EndInit.GetInPort( 'x1' )
+    IEndInitaVisu = EndInit.GetInPort( 'aVisu' )
+    IEndInitaView = EndInit.GetInPort( 'aView' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitindex = EndInit.GetOutPort( 'index' )
+    OEndInitmin = EndInit.GetOutPort( 'min' )
+    OEndInitmax = EndInit.GetOutPort( 'max' )
+    OEndInitmedfield = EndInit.GetOutPort( 'medfield' )
+    OEndInitx1 = EndInit.GetOutPort( 'x1' )
+    OEndInitaVisu = EndInit.GetOutPort( 'aVisu' )
+    OEndInitaView = EndInit.GetOutPort( 'aView' )
+    OEndInitGate = EndInit.GetOutPort( 'Gate' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( 'LD' )
+    Init.SetComment( 'no comment' )
+    Init.Coords( 216 , 5 )
+    
+    # Creation of Links
+    LInitDisplayaVisuInitaVisu = TestSupervMedfieldLoopFori.Link( OInitDisplayaVisu , IInitaVisu )
+    
+    LInitDisplayaViewInitaView = TestSupervMedfieldLoopFori.Link( OInitDisplayaView , IInitaView )
+    
+    LInitindexEndInitindex = TestSupervMedfieldLoopFori.Link( OInitindex , IEndInitindex )
+    
+    LInitminEndInitmin = TestSupervMedfieldLoopFori.Link( OInitmin , IEndInitmin )
+    
+    LInitmaxEndInitmax = TestSupervMedfieldLoopFori.Link( OInitmax , IEndInitmax )
+    
+    LInitmedfieldMulfield1 = TestSupervMedfieldLoopFori.Link( OInitmedfield , IMulfield1 )
+    
+    LInitx1EndInitx1 = TestSupervMedfieldLoopFori.Link( OInitx1 , IEndInitx1 )
+    
+    LInitx1Mulx1 = TestSupervMedfieldLoopFori.Link( OInitx1 , IMulx1 )
+    
+    LInitaVisuEndInitaVisu = TestSupervMedfieldLoopFori.Link( OInitaVisu , IEndInitaVisu )
+    
+    LInitaViewEndInitaView = TestSupervMedfieldLoopFori.Link( OInitaView , IEndInitaView )
+    
+    LMulreturnEndInitmedfield = TestSupervMedfieldLoopFori.Link( OMulreturn , IEndInitmedfield )
+    
+    # Input datas
+    IInitindex.Input( 0 )
+    IInitmin.Input( 0 )
+    IInitmax.Input( 55 )
+    IInitmedfield.Input( 'IOR:010000001f00000049444c3a53414c4f4d455f4d45442f4649454c44444f55424c453a312e300000010000000000000026000000010100000a0000003132372e302e302e3100ead00e000000fe1948673f000058e60000000021' )
+    IInitx1.Input( 2 )
+    
+    # Output Ports of the graph
+    #OEndInitindex = EndInit.GetOutPort( 'index' )
+    #OEndInitmin = EndInit.GetOutPort( 'min' )
+    #OEndInitmax = EndInit.GetOutPort( 'max' )
+    #OEndInitmedfield = EndInit.GetOutPort( 'medfield' )
+    #OEndInitx1 = EndInit.GetOutPort( 'x1' )
+    #OEndInitaVisu = EndInit.GetOutPort( 'aVisu' )
+    #OEndInitaView = EndInit.GetOutPort( 'aView' )
+    return TestSupervMedfieldLoopFori
+
+
+TestSupervMedfieldLoopFori = DefTestSupervMedfieldLoopFori()
diff --git a/Superv/Python/TestSupervMedfieldLoopForiVisu.py b/Superv/Python/TestSupervMedfieldLoopForiVisu.py
new file mode 100755 (executable)
index 0000000..6841ea9
--- /dev/null
@@ -0,0 +1,243 @@
+
+# Generated python file of Graph TestSupervMedfieldLoopForiVisu
+
+from SuperV import *
+
+# Graph creation of TestSupervMedfieldLoopForiVisu
+def DefTestSupervMedfieldLoopForiVisu() :
+    TestSupervMedfieldLoopForiVisu = Graph( 'TestSupervMedfieldLoopForiVisu' )
+    TestSupervMedfieldLoopForiVisu.SetName( 'TestSupervMedfieldLoopForiVisu' )
+    TestSupervMedfieldLoopForiVisu.SetAuthor( '' )
+    TestSupervMedfieldLoopForiVisu.SetComment( '' )
+    TestSupervMedfieldLoopForiVisu.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    Mul = TestSupervMedfieldLoopForiVisu.FNode( 'Calculator' , 'Calculator' , 'Mul' )
+    Mul.SetName( 'Mul' )
+    Mul.SetAuthor( 'LD' )
+    Mul.SetContainer( 'localhost/FactoryServer' )
+    Mul.SetComment( 'Multiply a field by a constant' )
+    Mul.Coords( 387 , 104 )
+    IMulfield1 = Mul.GetInPort( 'field1' )
+    IMulx1 = Mul.GetInPort( 'x1' )
+    IMulGate = Mul.GetInPort( 'Gate' )
+    OMulreturn = Mul.GetOutPort( 'return' )
+    OMulGate = Mul.GetOutPort( 'Gate' )
+    
+    # Creation of InLine Nodes
+    PyInitDisplay = []
+    PyInitDisplay.append( 'from LifeCycleCORBA import *   ' )
+    PyInitDisplay.append( 'from VISU import *   ' )
+    PyInitDisplay.append( 'def InitDisplay():   ' )
+    PyInitDisplay.append( '    # initialize the ORB     ' )
+    PyInitDisplay.append( '    orb = CORBA.ORB_init([], CORBA.ORB_ID)   ' )
+    PyInitDisplay.append( '    # create an LifeCycleCORBA instance        ' )
+    PyInitDisplay.append( '    lcc = LifeCycleCORBA(orb)                  ' )
+    PyInitDisplay.append( '    # -----------------------------------------    ' )
+    PyInitDisplay.append( '    # loading visu component                       ' )
+    PyInitDisplay.append( '    aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU")    ' )
+    PyInitDisplay.append( '    print "InitDisplay --> aVisu        = ",aVisu    ' )
+    PyInitDisplay.append( '    aViewManager = aVisu.GetViewManager()           ' )
+    PyInitDisplay.append( '    print "InitDisplay --> aViewManager = ",aViewManager    ' )
+    PyInitDisplay.append( '    # aView = aViewManager.GetCurrentView()        ' )
+    PyInitDisplay.append( '    aView = aViewManager.Create3DView()             ' )
+    PyInitDisplay.append( '    print "InitDisplay --> aView        = ",aView    ' )
+    PyInitDisplay.append( '    return aVisu,aView   ' )
+    InitDisplay = TestSupervMedfieldLoopForiVisu.INode( 'InitDisplay' , PyInitDisplay )
+    InitDisplay.SetName( 'InitDisplay' )
+    InitDisplay.SetAuthor( '' )
+    InitDisplay.SetComment( 'Compute Node' )
+    InitDisplay.Coords( 0 , 163 )
+    IInitDisplayGate = InitDisplay.GetInPort( 'Gate' )
+    OInitDisplayaVisu = InitDisplay.OutPort( 'aVisu' , 'objref' )
+    OInitDisplayaView = InitDisplay.OutPort( 'aView' , 'objref' )
+    OInitDisplayGate = InitDisplay.GetOutPort( 'Gate' )
+    
+    PyDisplayMed = []
+    PyDisplayMed.append( 'import os  ' )
+    PyDisplayMed.append( 'import SALOME_MED  ' )
+    PyDisplayMed.append( 'from VISU import *  ' )
+    PyDisplayMed.append( 'from LifeCycleCORBA import *  ' )
+    PyDisplayMed.append( 'def DisplayMed(medfield,index,aVisu,aView):     ' )
+    PyDisplayMed.append( '    # initialize the ORB                    ' )
+    PyDisplayMed.append( '    orb = CORBA.ORB_init([''], CORBA.ORB_ID)                     ' )
+    PyDisplayMed.append( '    # create an LifeCycleCORBA instance                   ' )
+    PyDisplayMed.append( '    lcc = LifeCycleCORBA(orb)                   ' )
+    PyDisplayMed.append( '    print " "  ' )
+    PyDisplayMed.append( '    print "***************************************************************"  ' )
+    PyDisplayMed.append( '    calc = lcc.FindOrLoadComponent("FactoryServer", "Calculator")   ' )
+    PyDisplayMed.append( '    print "-----> calc  = ",calc  ' )
+    PyDisplayMed.append( '    medfilename = "/tmp/LoopGraphFile" + str(index) + ".med"  ' )
+    PyDisplayMed.append( '    print "-----> Writing Med field in temporary file : ",medfilename  ' )
+    PyDisplayMed.append( '    calc.writeMEDfile(medfield,medfilename)  ' )
+    PyDisplayMed.append( '    print "-----> calc  = ",calc  ' )
+    PyDisplayMed.append( '    print "***************************************************************"  ' )
+    PyDisplayMed.append( '    myResult1   = aVisu.ImportFile(medfilename)  ' )
+    PyDisplayMed.append( '    print "-----> myResult1 = ",myResult1  ' )
+    PyDisplayMed.append( '    field_name = medfield.getName()  ' )
+    PyDisplayMed.append( '    print "-----> field_name = ",field_name  ' )
+    PyDisplayMed.append( '    mesh_name = medfield.getSupport().getMesh().getName()  ' )
+    PyDisplayMed.append( '    print "-----> mesh_name = ",mesh_name  ' )
+    PyDisplayMed.append( '    aMesh1      = aVisu.MeshOnEntity(myResult1,mesh_name,CELL)  ' )
+    PyDisplayMed.append( '    print "-----> aMesh1 = ",aMesh1  ' )
+    PyDisplayMed.append( '    aScalarMap1 = aVisu.ScalarMapOnField(myResult1,mesh_name,NODE,field_name,1)  ' )
+    PyDisplayMed.append( '    print "-----> aScalarMap1 = ",aScalarMap1  ' )
+    PyDisplayMed.append( '    aView.DisplayOnly(aScalarMap1)  ' )
+    PyDisplayMed.append( '    aView.FitAll()  ' )
+    PyDisplayMed.append( '    command = "rm " + medfilename  ' )
+    PyDisplayMed.append( '    os.system(command)  ' )
+    PyDisplayMed.append( '    print "-----> Delete temporary Med file : ",medfilename  ' )
+    PyDisplayMed.append( '    print "***************************************************************"  ' )
+    PyDisplayMed.append( '    print " "  ' )
+    PyDisplayMed.append( '    return medfield ' )
+    DisplayMed = TestSupervMedfieldLoopForiVisu.INode( 'DisplayMed' , PyDisplayMed )
+    DisplayMed.SetName( 'DisplayMed' )
+    DisplayMed.SetAuthor( '' )
+    DisplayMed.SetComment( 'Compute Node' )
+    DisplayMed.Coords( 594 , 105 )
+    IDisplayMedINmedfield = DisplayMed.InPort( 'INmedfield' , 'objref' )
+    IDisplayMedindex = DisplayMed.InPort( 'index' , 'long' )
+    IDisplayMedaVisu = DisplayMed.InPort( 'aVisu' , 'objref' )
+    IDisplayMedaView = DisplayMed.InPort( 'aView' , 'objref' )
+    IDisplayMedGate = DisplayMed.GetInPort( 'Gate' )
+    ODisplayMedOUTmedfield = DisplayMed.OutPort( 'OUTmedfield' , 'objref' )
+    ODisplayMedGate = DisplayMed.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'def Init(index,min,max,medfield,x1,aVisu,aView):  ' )
+    PyInit.append( '    if max >= min :  ' )
+    PyInit.append( '          index = min  ' )
+    PyInit.append( '    else : ' )
+    PyInit.append( '        index = max  ' )
+    PyInit.append( '    print "Init --> index      = ",index   ' )
+    PyInit.append( '    print "         min        = ",min   ' )
+    PyInit.append( '    print "         max        = ",max   ' )
+    PyInit.append( '    print "         medfield   = ",medfield   ' )
+    PyInit.append( '    return index,min,max,medfield,x1,aVisu,aView  ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'def More(index,min,max,medfield,x1,aVisu,aView):  ' )
+    PyMoreInit.append( '    if max >= index :   ' )
+    PyMoreInit.append( '        DoLoop = 1   ' )
+    PyMoreInit.append( '    else :   ' )
+    PyMoreInit.append( '        DoLoop = 0   ' )
+    PyMoreInit.append( '    print "More --> DoLoop      = ",DoLoop   ' )
+    PyMoreInit.append( '    print "         index       = ",index   ' )
+    PyMoreInit.append( '    print "         min         = ",min   ' )
+    PyMoreInit.append( '    print "         max         = ",max   ' )
+    PyMoreInit.append( '    print "         medfield    = ",medfield   ' )
+    PyMoreInit.append( '    return DoLoop,index,min,max,medfield,x1,aVisu,aView  ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Next(index,min,max,medfield,x1,aVisu,aView):  ' )
+    PyNextInit.append( '    index = index + 1  ' )
+    PyNextInit.append( '    print "Next --> index      = ",index   ' )
+    PyNextInit.append( '    print "         min        = ",min   ' )
+    PyNextInit.append( '    print "         max        = ",max   ' )
+    PyNextInit.append( '    print "         medfield   = ",medfield   ' )
+    PyNextInit.append( '    return index,min,max,medfield,x1,aVisu,aView  ' )
+    Init,EndInit = TestSupervMedfieldLoopForiVisu.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndInit.SetName( 'EndInit' )
+    EndInit.SetAuthor( 'LD' )
+    EndInit.SetComment( 'no comment' )
+    EndInit.Coords( 776 , 64 )
+    PyEndInit = []
+    EndInit.SetPyFunction( '' , PyEndInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitindex = Init.InPort( 'index' , 'long' )
+    IInitmin = Init.InPort( 'min' , 'long' )
+    IInitmax = Init.InPort( 'max' , 'long' )
+    IInitmedfield = Init.InPort( 'medfield' , 'objref' )
+    IInitx1 = Init.InPort( 'x1' , 'double' )
+    IInitaVisu = Init.InPort( 'aVisu' , 'objref' )
+    IInitaView = Init.InPort( 'aView' , 'objref' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitindex = Init.GetOutPort( 'index' )
+    OInitmin = Init.GetOutPort( 'min' )
+    OInitmax = Init.GetOutPort( 'max' )
+    OInitmedfield = Init.GetOutPort( 'medfield' )
+    OInitx1 = Init.GetOutPort( 'x1' )
+    OInitaVisu = Init.GetOutPort( 'aVisu' )
+    OInitaView = Init.GetOutPort( 'aView' )
+    IEndInitDoLoop = EndInit.GetInPort( 'DoLoop' )
+    IEndInitindex = EndInit.GetInPort( 'index' )
+    IEndInitmin = EndInit.GetInPort( 'min' )
+    IEndInitmax = EndInit.GetInPort( 'max' )
+    IEndInitmedfield = EndInit.GetInPort( 'medfield' )
+    IEndInitx1 = EndInit.GetInPort( 'x1' )
+    IEndInitaVisu = EndInit.GetInPort( 'aVisu' )
+    IEndInitaView = EndInit.GetInPort( 'aView' )
+    IEndInitGate = EndInit.GetInPort( 'Gate' )
+    OEndInitDoLoop = EndInit.GetOutPort( 'DoLoop' )
+    OEndInitindex = EndInit.GetOutPort( 'index' )
+    OEndInitmin = EndInit.GetOutPort( 'min' )
+    OEndInitmax = EndInit.GetOutPort( 'max' )
+    OEndInitmedfield = EndInit.GetOutPort( 'medfield' )
+    OEndInitx1 = EndInit.GetOutPort( 'x1' )
+    OEndInitaVisu = EndInit.GetOutPort( 'aVisu' )
+    OEndInitaView = EndInit.GetOutPort( 'aView' )
+    OEndInitGate = EndInit.GetOutPort( 'Gate' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( 'LD' )
+    Init.SetComment( 'no comment' )
+    Init.Coords( 205 , 63 )
+    
+    # Creation of Links
+    LInitDisplayaVisuInitaVisu = TestSupervMedfieldLoopForiVisu.Link( OInitDisplayaVisu , IInitaVisu )
+    
+    LInitDisplayaViewInitaView = TestSupervMedfieldLoopForiVisu.Link( OInitDisplayaView , IInitaView )
+    
+    LInitindexEndInitindex = TestSupervMedfieldLoopForiVisu.Link( OInitindex , IEndInitindex )
+    
+    LInitindexDisplayMedindex = TestSupervMedfieldLoopForiVisu.Link( OInitindex , IDisplayMedindex )
+    LInitindexDisplayMedindex.AddCoord( 1 , 566 , 215 )
+    LInitindexDisplayMedindex.AddCoord( 2 , 566 , 96 )
+    
+    LInitminEndInitmin = TestSupervMedfieldLoopForiVisu.Link( OInitmin , IEndInitmin )
+    
+    LInitmaxEndInitmax = TestSupervMedfieldLoopForiVisu.Link( OInitmax , IEndInitmax )
+    
+    LInitmedfieldMulfield1 = TestSupervMedfieldLoopForiVisu.Link( OInitmedfield , IMulfield1 )
+    
+    LInitx1EndInitx1 = TestSupervMedfieldLoopForiVisu.Link( OInitx1 , IEndInitx1 )
+    
+    LInitx1Mulx1 = TestSupervMedfieldLoopForiVisu.Link( OInitx1 , IMulx1 )
+    
+    LInitaVisuEndInitaVisu = TestSupervMedfieldLoopForiVisu.Link( OInitaVisu , IEndInitaVisu )
+    
+    LInitaVisuDisplayMedaVisu = TestSupervMedfieldLoopForiVisu.Link( OInitaVisu , IDisplayMedaVisu )
+    LInitaVisuDisplayMedaVisu.AddCoord( 1 , 570 , 242 )
+    LInitaVisuDisplayMedaVisu.AddCoord( 2 , 569 , 263 )
+    LInitaVisuDisplayMedaVisu.AddCoord( 3 , 377 , 264 )
+    LInitaVisuDisplayMedaVisu.AddCoord( 4 , 376 , 242 )
+    
+    LInitaViewEndInitaView = TestSupervMedfieldLoopForiVisu.Link( OInitaView , IEndInitaView )
+    
+    LInitaViewDisplayMedaView = TestSupervMedfieldLoopForiVisu.Link( OInitaView , IDisplayMedaView )
+    
+    LMulreturnDisplayMedINmedfield = TestSupervMedfieldLoopForiVisu.Link( OMulreturn , IDisplayMedINmedfield )
+    
+    LDisplayMedOUTmedfieldEndInitmedfield = TestSupervMedfieldLoopForiVisu.Link( ODisplayMedOUTmedfield , IEndInitmedfield )
+    
+    # Input datas
+    IInitindex.Input( 0 )
+    IInitmin.Input( 0 )
+    IInitmax.Input( 4 )
+    IInitx1.Input( 2 )
+    
+    # Input Ports of the graph
+    #IInitmedfield = Init.GetInPort( 'medfield' )
+    
+    # Output Ports of the graph
+    #OEndInitindex = EndInit.GetOutPort( 'index' )
+    #OEndInitmin = EndInit.GetOutPort( 'min' )
+    #OEndInitmax = EndInit.GetOutPort( 'max' )
+    #OEndInitmedfield = EndInit.GetOutPort( 'medfield' )
+    #OEndInitx1 = EndInit.GetOutPort( 'x1' )
+    #OEndInitaVisu = EndInit.GetOutPort( 'aVisu' )
+    #OEndInitaView = EndInit.GetOutPort( 'aView' )
+    return TestSupervMedfieldLoopForiVisu
+
+
+TestSupervMedfieldLoopForiVisu = DefTestSupervMedfieldLoopForiVisu()
diff --git a/Superv/Python/dataflow_calculator_example.py b/Superv/Python/dataflow_calculator_example.py
new file mode 100755 (executable)
index 0000000..d56571f
--- /dev/null
@@ -0,0 +1,211 @@
+#%dataflow_calculator_example.py%
+#==============================================================================
+#  File      : dataflow_calculator_example.py
+#  Created   : 30 sept 2002
+#  Author    : Laurent DADA
+#  Project   : SALOME
+#  Copyright : CEA
+#==============================================================================
+
+#==============================================================================
+#  Example of dataflow with CalculatorComponent services (Add, Mult and Const)
+#  and MED data (mesh and field).
+#
+#  
+#==============================================================================
+
+#==============================================================================
+import batchmode_salome
+import SALOME_MED
+from batchmode_SuperV import *
+#==============================================================================
+datadir = os.getenv("SALOMEPRO_SRC")
+if len(datadir) != 0:
+        datadir=datadir+ "data/"
+input_file  = datadir+'pointe.med'
+print 'dataflow_calculator_example.py',input_file
+str= os.getenv("HOME")
+if str == None:
+        str = "/tmp"
+output_file = str + 'test_dataflow_calculator.med'
+
+export_xmlfile = str + "/my_dataflow_calculator_example.xml"
+
+#==============================================================================
+# Load mesh and field in MED component, register into current study and get
+# a field under the following name : fieldnodedouble 
+#==============================================================================
+from batchmode_MED import *
+
+#==============================================================================
+# Define a function for printing on Salome TUI the" until_index" first values
+# for each component of a field (MED data)
+#==============================================================================
+
+def PrintField(aField,until_index):
+    # check parameter
+    if aField is None:
+        print "PrintField() : aField is None "
+        return
+    name    = aField.getName()
+    desc    = aField.getDescription()
+    nb_comp = aField.getNumberOfComponents()
+    values  = aField.getValue(SALOME_MED.MED_FULL_INTERLACE)
+    support = aField.getSupport()
+    if (support.isOnAllElements()):
+        nb_node = support.getMesh().getNumberOfElements(support.getEntity(),SALOME_MED.MED_ALL_ELEMENTS)
+    else:
+        nb_node = support.getNumberOfElements(SALOME_MED.MED_ALL_ELEMENTS);
+
+    if until_index > nb_node:
+        max_index = nb_node
+    else:
+        max_index = until_index
+    time  = aField.getTime()
+    iter  = aField.getIterationNumber()
+    print "------------------------------------------------"
+    print "Field %s"%(name)
+    print "    Description          : %s"%(desc)
+    print "    Number of components : %d"%(nb_comp)
+    print "    Number of nodes      : %d"%(nb_node)
+    print "    Iteration number     : %d"%(iter)
+    print "    Time                 : %f"%(time)
+    icomp = 0
+    while icomp < nb_comp :
+        icomp = icomp + 1
+        namec = aField.getComponentName(icomp)
+        unit  = aField.getComponentUnit(icomp)
+        print "        Component             : %s"%(namec)
+        print "              Unit            : %s"%(type)
+        print "              first %d values :"%(until_index)
+        index = 0
+        while index < max_index :
+            index = index + 1
+            print "                    component %d index %d :%f"%(icomp,index,values[(index-1)+(icomp-1)*nb_comp])
+    print "------------------------------------------------"
+
+#----------------------------------------------------------------------
+
+med_comp.readStructFileWithFieldType(input_file, studyCurrent)
+
+med_obj = getMedObjectFromStudy()
+
+nbMeshes = med_obj.getNumberOfMeshes()
+
+nbFields = med_obj.getNumberOfFields()
+
+print ""
+print "The med file ",input_file," has ",nbMeshes," Meshe(s) and ",nbFields," Field(s)"
+print ""
+
+mesh = getMeshObjectFromStudy(1)
+
+name = mesh.getName()
+
+nbNodes = mesh.getNumberOfNodes()
+
+spaceDim = mesh.getSpaceDimension()
+
+print "The mesh from the Study is ",name,".It is a ",spaceDim,"-D mesh and it has ",nbNodes,"Nodes"
+print ""
+
+fieldcelldouble = getFieldIntObjectFromStudy(1,1)
+if (fieldcelldouble == None):
+    fieldcelldouble = getFieldDoubleObjectFromStudy(1,1)
+    print "The following field is a float (double) one"
+else:
+    print "The following field is an integer one"
+
+AnalyzeField(fieldcelldouble)
+
+fieldnodedouble = getFieldIntObjectFromStudy(2,1)
+if (fieldnodedouble == None):
+    fieldnodedouble = getFieldDoubleObjectFromStudy(2,1)
+    print "The following field is a float (double) one"
+else:
+    print "The following field is an integer one"
+
+AnalyzeField(fieldnodedouble)
+#----------------------------------------------------------------------
+
+#==============================================================================
+# Building the Dataflow
+#==============================================================================
+
+myGraph = Graph("CalculatorDataflow")
+
+# nodes and links
+# -------------------
+
+scal_field_const = myGraph.Node("Calculator","Calculator","Constant")
+scal_field_mult  = myGraph.Node("Calculator","Calculator","Mul")
+scal_field_add   = myGraph.Node("Calculator","Calculator","Add")
+
+write_initial     = myGraph.Node("Calculator","Calculator","writeMEDfile")
+write_result      = myGraph.Node("Calculator","Calculator","writeMEDfile")
+
+link1 = myGraph.Link( scal_field_const.Port("return") , scal_field_add.Port("field1") )
+link2 = myGraph.Link( scal_field_mult.Port("return") , scal_field_add.Port("field2") )
+link3 = myGraph.Link( scal_field_add.Port("return") , write_result.Port("field1") )
+
+
+# machines ressources
+# -------------------
+
+#myGraph.SetContainer('FactoryServer')
+scal_field_const.SetContainer('FactoryServer')
+scal_field_mult.SetContainer('FactoryServer')
+scal_field_add.SetContainer('FactoryServer')
+write_initial.SetContainer('FactoryServer')
+write_result.SetContainer('FactoryServer')
+
+# validation and exporting (xml format)
+# ---------------------------------
+print myGraph.Export(export_xmlfile)
+
+print myGraph.IsValid()
+
+#==============================================================================
+# Dataflow Input
+#==============================================================================
+
+# Ports Input
+# ----------------------------
+
+scal_const_in2      = scal_field_const.Input( "x1", 10. )
+scal_mult_in2       = scal_field_mult.Input( "x1", -1. )
+result_write        = write_result.Input( "filename", output_file)
+initial_write_in2   = write_initial.Input( "filename", output_file)
+
+# exporting with constant inputs (xml format)
+# -------------------------------------------
+
+print myGraph.Export(export_xmlfile)
+
+# Other ports Input
+# ----------------------------
+
+print "Print fieldnodedouble"
+PrintField(fieldnodedouble,20)
+
+scal_const_in1      = scal_field_const.Input( "field1", fieldnodedouble )
+scal_mult_in1       = scal_field_mult.Input( "field1", fieldnodedouble )
+initial_write_in1   = write_initial.Input( "field1", fieldnodedouble)
+
+print myGraph.IsExecutable()
+
+#==============================================================================
+# Running the Dataflow (asynchronous)
+#==============================================================================
+
+print myGraph.Run()
+
+print myGraph.DoneW()
+
+new_field   = scal_field_add.Port("return").ToAny().value()
+print "Print new_field"
+PrintField(new_field,20)
+
+
+
+
diff --git a/Superv/Python/myFactorialPy.py b/Superv/Python/myFactorialPy.py
new file mode 100644 (file)
index 0000000..67f8e2a
--- /dev/null
@@ -0,0 +1,25 @@
+#  Copyright (C) 2003  CEA/DEN, EDF R&D
+#
+#
+#
+#  File   : myFactorialPy.py
+#  Module : SuperVisionTest
+
+from SuperV import *
+
+myPy = Graph('myPy')
+
+eval = myPy.Node('FactorialComponent','FactorialComponent','eval')
+eval.SetContainer('FactoryServerPy')
+
+myPy.IsValid()
+
+myPy.PrintPorts()
+
+myPy.Run( 3 )
+
+myPy.DoneW()
+
+print myPy.State()
+
+myPy.PrintPorts()
diff --git a/Superv/Python/newsupervisionexample.py b/Superv/Python/newsupervisionexample.py
new file mode 100644 (file)
index 0000000..053065e
--- /dev/null
@@ -0,0 +1,68 @@
+#  Copyright (C) 2003  CEA/DEN, EDF R&D
+#
+#
+#
+#  File   : newsupervisionexample.py
+#  Module : SuperVisionTest
+
+from SuperV import *
+# Graph creation 
+newsupervisionexample = Graph( 'newsupervisionexample' )
+newsupervisionexample.SetName( 'newsupervisionexample' )
+newsupervisionexample.SetAuthor( '' )
+newsupervisionexample.SetComment( '' )
+newsupervisionexample.Coords( 0 , 0 )
+
+# Creation of Computing Nodes
+Add = newsupervisionexample.Node( 'AddComponent' , 'AddComponent' , 'Add' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetContainer( 'FactoryServer' )
+Add.SetComment( '' )
+Add.Coords( 15 , 241 )
+Sub = newsupervisionexample.Node( 'SubComponent' , 'SubComponent' , 'Sub' )
+Sub.SetName( 'Sub' )
+Sub.SetAuthor( '' )
+Sub.SetContainer( 'FactoryServer' )
+Sub.SetComment( '' )
+Sub.Coords( 227 , 99 )
+Mul = newsupervisionexample.Node( 'MulComponent' , 'MulComponent' , 'Mul' )
+Mul.SetName( 'Mul' )
+Mul.SetAuthor( '' )
+Mul.SetContainer( 'FactoryServer' )
+Mul.SetComment( '' )
+Mul.Coords( 443 , 278 )
+Div = newsupervisionexample.Node( 'DivComponent' , 'DivComponent' , 'Div' )
+Div.SetName( 'Div' )
+Div.SetAuthor( '' )
+Div.SetContainer( 'FactoryServer' )
+Div.SetComment( '' )
+Div.Coords( 634 , 97 )
+
+# Creation of intermediate Output variables and of Computing Links
+Addz = Add.Port( 'z' )
+Suby = newsupervisionexample.Link( Addz , Sub.Port( 'y' ) )
+Muly = newsupervisionexample.Link( Addz , Mul.Port( 'y' ) )
+Subz = Sub.Port( 'z' )
+Mulx = newsupervisionexample.Link( Subz , Mul.Port( 'x' ) )
+Divx = newsupervisionexample.Link( Subz , Div.Port( 'x' ) )
+Mulz = Mul.Port( 'z' )
+Divy = newsupervisionexample.Link( Mulz , Div.Port( 'y' ) )
+
+# Creation of Input datas
+Addx = Add.Input( 'x' , 3)
+Addy = Add.Input( 'y' , 4.5)
+Subx = Sub.Input( 'x' , 1.5)
+
+# Creation of Output variables
+AddFuncValue = Add.Port( 'FuncValue' )
+Divz = Div.Port( 'z' )
+
+newsupervisionexample.Run()
+
+newsupervisionexample.DoneW()
+
+newsupervisionexample.State()
+
+newsupervisionexample.PrintPorts()
+
diff --git a/Superv/Python/test_events.py b/Superv/Python/test_events.py
new file mode 100644 (file)
index 0000000..fe394f4
--- /dev/null
@@ -0,0 +1,66 @@
+
+# Generated python file of Graph aNewDataFlow
+
+from SuperV import *
+# Graph creation 
+aNewDataFlow = Graph( 'aNewDataFlow' )
+aNewDataFlow.SetName( 'aNewDataFlow' )
+aNewDataFlow.SetAuthor( '' )
+aNewDataFlow.SetComment( '' )
+aNewDataFlow.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+# Creation of InLine Nodes
+PyFunc = []
+PyFunc.append( 'def Func( A ):     ' )
+PyFunc.append( '  import batchmode_visu  ' )
+PyFunc.append( '  batchmode_visu.myVisu.CreateTestView()   ' )
+PyFunc.append( '  batchmode_visu.myVisu.ShowTestObject()   ' )
+PyFunc.append( '  return A     ' )
+Func = aNewDataFlow.INode( 'Func' , PyFunc )
+Func.SetName( 'Func' )
+Func.SetAuthor( '' )
+Func.SetComment( 'Compute Node' )
+Func.Coords( 375 , 162 )
+Func.InPort( 'A' , 'int' )
+Func.OutPort( 'B' , 'int' )
+
+# Creation of Loop Nodes
+PyInit = []
+PyInit.append( 'def Init( A ):   ' )
+PyInit.append( '  return A   ' )
+PyMoreInit = []
+PyMoreInit.append( 'def More( A ):   ' )
+PyMoreInit.append( '  if A < 10:   ' )
+PyMoreInit.append( '    return 1,A   ' )
+PyMoreInit.append( '  return 0,A   ' )
+PyNextInit = []
+PyNextInit.append( 'def Next( A ):   ' )
+PyNextInit.append( '  return (A + 1)   ' )
+Init,EndInit = aNewDataFlow.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+EndInit.SetName( 'EndInit' )
+EndInit.SetAuthor( '' )
+EndInit.SetComment( '' )
+EndInit.Coords( 740 , 168 )
+PyEndInit = []
+EndInit.SetPyFunction( 'EndInit' , PyEndInit )
+Init.SetName( 'Init' )
+Init.SetAuthor( '' )
+Init.SetComment( '' )
+Init.Coords( 118 , 160 )
+Init.InPort( 'A' , 'int' )
+Init.OutPort( 'A' , 'int' )
+
+# Creation of Links
+InitA = Init.Port( 'A' )
+FuncA = aNewDataFlow.Link( InitA , Func.Port( 'A' ) )
+
+FuncB = Func.Port( 'B' )
+EndInitA = aNewDataFlow.Link( FuncB , EndInit.Port( 'A' ) )
+
+# Creation of Input datas
+InitA = Init.Input( 'A' , 0)
+
+# Creation of Output variables
+EndInitA = EndInit.Port( 'A' )
diff --git a/Superv/Python/test_superv_basic_loop.py b/Superv/Python/test_superv_basic_loop.py
new file mode 100755 (executable)
index 0000000..f98c313
--- /dev/null
@@ -0,0 +1,103 @@
+
+# Generated python file of Graph test_superv_basic_loop
+
+from SuperV import *
+# Graph creation 
+test_superv_basic_loop = Graph( 'test_superv_basic_loop' )
+test_superv_basic_loop.SetName( 'test_superv_basic_loop' )
+test_superv_basic_loop.SetAuthor( '' )
+test_superv_basic_loop.SetComment( '' )
+test_superv_basic_loop.Coords( 0 , 0 )
+
+# Creation of Factory Nodes
+
+# Creation of InLine Nodes
+PyAdd = []
+PyAdd.append( 'def Sum(sum,incr): ' )
+PyAdd.append( '        result = sum+incr     ' )
+PyAdd.append( '        return result,incr     ' )
+Add = test_superv_basic_loop.INode( 'Sum' , PyAdd )
+Add.InPort( 'sum' , 'long' )
+Add.InPort( 'incr' , 'long' )
+Add.OutPort( 'Sum' , 'long' )
+Add.OutPort( 'incr' , 'long' )
+Add.SetName( 'Add' )
+Add.SetAuthor( '' )
+Add.SetComment( 'Python function' )
+Add.Coords( 220 , 40 )
+
+# Creation of Loop Nodes
+Pyfori = []
+Pyfori.append( 'def Init(index,min,max,sum):   ' )
+Pyfori.append( '       if max > min :   ' )
+Pyfori.append( '               index = min   ' )
+Pyfori.append( '       else :   ' )
+Pyfori.append( '               index = max   ' )
+Pyfori.append( '       #print index,min,max,sum  ' )
+Pyfori.append( '       return index,min,max,sum   ' )
+PyMorefori = []
+PyMorefori.append( 'def More(index,min,max,sum):   ' )
+PyMorefori.append( '   OutLoop = 0  ' )
+PyMorefori.append( '   if max > index :   ' )
+PyMorefori.append( '           OutLoop = 1  ' )
+PyMorefori.append( '   #print OutLoop,index,min,max,sum  ' )
+PyMorefori.append( '   return OutLoop,index,min,max,sum   ' )
+PyNextfori = []
+PyNextfori.append( 'def Next(index,min,max,sum):   ' )
+PyNextfori.append( '   index = index + 1   ' )
+PyNextfori.append( '   #print index,min,max,sum  ' )
+PyNextfori.append( '   return index,min,max,sum   ' )
+fori,Endfori = test_superv_basic_loop.LNode( 'Init' , Pyfori , 'More' , PyMorefori , 'Next' , PyNextfori )
+Endfori.SetName( 'Endfori' )
+Endfori.SetAuthor( '' )
+Endfori.SetComment( '' )
+Endfori.Coords( 432 , 0 )
+fori.InPort( 'index' , 'long' )
+fori.InPort( 'min' , 'long' )
+fori.InPort( 'max' , 'long' )
+fori.InPort( 'sum' , 'long' )
+fori.OutPort( 'index' , 'long' )
+fori.OutPort( 'min' , 'long' )
+fori.OutPort( 'max' , 'long' )
+fori.OutPort( 'sum' , 'long' )
+fori.SetName( 'fori' )
+fori.SetAuthor( '' )
+fori.SetComment( '' )
+fori.Coords( 12 , 0 )
+
+# Creation of Links
+AddSum = Add.Port( 'Sum' )
+Endforisum = test_superv_basic_loop.Link( AddSum , Endfori.Port( 'sum' ) )
+
+foriindex = fori.Port( 'index' )
+Endforiindex = test_superv_basic_loop.Link( foriindex , Endfori.Port( 'index' ) )
+
+Addincr = test_superv_basic_loop.Link( foriindex , Add.Port( 'incr' ) )
+Addincr.AddCoord( 1 , 186 , 150 )
+Addincr.AddCoord( 2 , 187 , 34 )
+
+forimin = fori.Port( 'min' )
+Endforimin = test_superv_basic_loop.Link( forimin , Endfori.Port( 'min' ) )
+
+forimax = fori.Port( 'max' )
+Endforimax = test_superv_basic_loop.Link( forimax , Endfori.Port( 'max' ) )
+
+forisum = fori.Port( 'sum' )
+Addsum = test_superv_basic_loop.Link( forisum , Add.Port( 'sum' ) )
+
+# Creation of Input datas
+foriindex = fori.Input( 'index' , 0)
+forimin = fori.Input( 'min' , 0)
+forimax = fori.Input( 'max' , 1001)
+forisum = fori.Input( 'sum' , 0)
+
+# Creation of Output variables
+Addincr = Add.Port( 'incr' )
+Endforiindex = Endfori.Port( 'index' )
+Endforimin = Endfori.Port( 'min' )
+Endforimax = Endfori.Port( 'max' )
+Endforisum = Endfori.Port( 'sum' )
+
+test_superv_basic_loop.Run()
+test_superv_basic_loop.DoneW()
+test_superv_basic_loop.PrintPorts()
diff --git a/Superv/Python/testvisu20_multi.py b/Superv/Python/testvisu20_multi.py
new file mode 100644 (file)
index 0000000..55c5c67
--- /dev/null
@@ -0,0 +1,334 @@
+
+# Generated python file of Graph TestVisu20_multi
+
+from SuperV import *
+
+# Graph creation of TestVisu20_multi
+def DefTestVisu20_multi() :
+    TestVisu20_multi = Graph( 'TestVisu20_multi' )
+    TestVisu20_multi.SetName( 'TestVisu20_multi' )
+    TestVisu20_multi.SetAuthor( '' )
+    TestVisu20_multi.SetComment( '' )
+    TestVisu20_multi.Coords( 0 , 0 )
+    
+    # Creation of Factory Nodes
+    
+    # Creation of InLine Nodes
+    PyInitDisplay = []
+    PyInitDisplay.append( 'import os          ' )
+    PyInitDisplay.append( 'import time          ' )
+    PyInitDisplay.append( 'from LifeCycleCORBA import *       ' )
+    PyInitDisplay.append( 'from SALOME_NamingServicePy import *       ' )
+    PyInitDisplay.append( 'import SALOMEDS       ' )
+    PyInitDisplay.append( 'from VISU import *       ' )
+    PyInitDisplay.append( 'def InitDisplay():          ' )
+    PyInitDisplay.append( '    #  --- initialize the ORB         ' )
+    PyInitDisplay.append( '    orb = CORBA.ORB_init([], CORBA.ORB_ID)       ' )
+    PyInitDisplay.append( '    # --- create a LifeCycleCORBA instance            ' )
+    PyInitDisplay.append( '    lcc = LifeCycleCORBA(orb)                      ' )
+    PyInitDisplay.append( '    # --- create a naming service instance               ' )
+    PyInitDisplay.append( '    naming_service = SALOME_NamingServicePy_i(orb)     ' )
+    PyInitDisplay.append( '    # --- get Study Manager reference                      ' )
+    PyInitDisplay.append( '    obj = naming_service.Resolve('myStudyManager')     ' )
+    PyInitDisplay.append( '    StudyManager = obj._narrow(SALOMEDS.StudyManager)     ' )
+    PyInitDisplay.append( '    # --- load visu component                           ' )
+    PyInitDisplay.append( '    aVisu = lcc.FindOrLoadComponent("FactoryServer","VISU")        ' )
+    PyInitDisplay.append( '    aStudy = StudyManager.GetStudyByID(1)       ' )
+    PyInitDisplay.append( '    aVisu.SetCurrentStudy(aStudy)       ' )
+    PyInitDisplay.append( '    print "InitDisplay --> aVisu ", aVisu          ' )
+    PyInitDisplay.append( '    time.sleep(2)          ' )
+    PyInitDisplay.append( '    #aViewManager=aVisu.GetViewManager()          ' )
+    PyInitDisplay.append( '    #print "InitDisplay --> aViewManager ", aViewManager          ' )
+    PyInitDisplay.append( '    #time.sleep(2)          ' )
+    PyInitDisplay.append( '    #aView=aViewManager.GetCurrentView()          ' )
+    PyInitDisplay.append( '    #aView=aViewManager.Create3DView()          ' )
+    PyInitDisplay.append( '    #print "InitDisplay --> aView ", aView          ' )
+    PyInitDisplay.append( '    #time.sleep(2)          ' )
+    PyInitDisplay.append( '    medFile = "TimeStamps.med"        ' )
+    PyInitDisplay.append( '    medFile = os.getenv('KERNEL_ROOT_DIR') + '/examples/' + medFile        ' )
+    PyInitDisplay.append( '    myResult = aVisu.ImportFile(medFile)        ' )
+    PyInitDisplay.append( '    print "InitDisplay --> myResult ", myResult          ' )
+    PyInitDisplay.append( '    return aVisu,myResult        ' )
+    PyInitDisplay.append( '' )
+    InitDisplay = TestVisu20_multi.INode( 'InitDisplay' , PyInitDisplay )
+    InitDisplay.SetName( 'InitDisplay' )
+    InitDisplay.SetAuthor( '' )
+    InitDisplay.SetComment( 'Compute Node' )
+    InitDisplay.Coords( 13 , 173 )
+    IInitDisplayGate = InitDisplay.GetInPort( 'Gate' )
+    OInitDisplayaVisu = InitDisplay.OutPort( 'aVisu' , 'objref' )
+    OInitDisplaymyResult = InitDisplay.OutPort( 'myResult' , 'objref' )
+    OInitDisplayGate = InitDisplay.GetOutPort( 'Gate' )
+    
+    PyDisplayVitesse = []
+    PyDisplayVitesse.append( 'import VISU                               ' )
+    PyDisplayVitesse.append( 'import os                               ' )
+    PyDisplayVitesse.append( 'import time                               ' )
+    PyDisplayVitesse.append( 'def DisplayVitesse(index,aVisu,aView,aResult,x1):                          ' )
+    PyDisplayVitesse.append( '    print "----- Display 1 index = ", index,aVisu,aView,aResult,x1                    ' )
+    PyDisplayVitesse.append( '    aMeshName ="dom"                               ' )
+    PyDisplayVitesse.append( '    myFieldName = "vitesse"                     ' )
+    PyDisplayVitesse.append( '    anEntity = VISU.NODE                               ' )
+    PyDisplayVitesse.append( '    aMesh = aVisu.MeshOnEntity(aResult, aMeshName, anEntity)     ' )
+    PyDisplayVitesse.append( '    print "----- Display 2 ", aMesh                 ' )
+    PyDisplayVitesse.append( '    aScalarMap=aVisu.ScalarMapOnField(aResult,aMeshName,anEntity,myFieldName,x1)  ' )
+    PyDisplayVitesse.append( '    print "----- Display 4"                         ' )
+    PyDisplayVitesse.append( '    if aScalarMap is not None:                               ' )
+    PyDisplayVitesse.append( '        aScalarMap.SetScaling(VISU.LINEAR)                               ' )
+    PyDisplayVitesse.append( '    else:                               ' )
+    PyDisplayVitesse.append( '        print "Null scalar map is created"                               ' )
+    PyDisplayVitesse.append( '    print "----- Display 5"           ' )
+    PyDisplayVitesse.append( '    aView.DisplayOnly(aScalarMap)                               ' )
+    PyDisplayVitesse.append( '    aView.FitAll()                               ' )
+    PyDisplayVitesse.append( '    aView.Update()                              ' )
+    PyDisplayVitesse.append( '    print "----- Display 6"                         ' )
+    PyDisplayVitesse.append( '    theResult=aResult                           ' )
+    PyDisplayVitesse.append( '    #time.sleep(2)                   ' )
+    PyDisplayVitesse.append( '    return theResult                    ' )
+    PyDisplayVitesse.append( '' )
+    DisplayVitesse = TestVisu20_multi.INode( 'DisplayVitesse' , PyDisplayVitesse )
+    DisplayVitesse.SetName( 'DisplayVitesse' )
+    DisplayVitesse.SetAuthor( '' )
+    DisplayVitesse.SetComment( 'Compute Node' )
+    DisplayVitesse.Coords( 609 , 506 )
+    IDisplayVitesseindex = DisplayVitesse.InPort( 'index' , 'string' )
+    IDisplayVitesseaVisu = DisplayVitesse.InPort( 'aVisu' , 'objref' )
+    IDisplayVitesseaView = DisplayVitesse.InPort( 'aView' , 'objref' )
+    IDisplayVitesseaResult = DisplayVitesse.InPort( 'aResult' , 'objref' )
+    IDisplayVitessex1 = DisplayVitesse.InPort( 'x1' , 'double' )
+    IDisplayVitesseGate = DisplayVitesse.GetInPort( 'Gate' )
+    ODisplayVitessetheResult = DisplayVitesse.OutPort( 'theResult' , 'objref' )
+    ODisplayVitesseGate = DisplayVitesse.GetOutPort( 'Gate' )
+    
+    PyCreateView = []
+    PyCreateView.append( 'def CreateView(aVisu,aResult) :     ' )
+    PyCreateView.append( '   vm=aVisu.GetViewManager()        ' )
+    PyCreateView.append( '   aView=vm.Create3DView()   ' )
+    PyCreateView.append( '   theVisu=aVisu  ' )
+    PyCreateView.append( '   theResult=aResult       ' )
+    PyCreateView.append( '   return aView,theVisu,theResult      ' )
+    CreateView = TestVisu20_multi.INode( 'CreateView' , PyCreateView )
+    CreateView.SetName( 'CreateView' )
+    CreateView.SetAuthor( '' )
+    CreateView.SetComment( 'Compute Node' )
+    CreateView.Coords( 221 , 563 )
+    ICreateViewaVisu = CreateView.InPort( 'aVisu' , 'objref' )
+    ICreateViewaResult = CreateView.InPort( 'aResult' , 'objref' )
+    ICreateViewGate = CreateView.GetInPort( 'Gate' )
+    OCreateViewaView = CreateView.OutPort( 'aView' , 'objref' )
+    OCreateViewtheVisu = CreateView.OutPort( 'theVisu' , 'objref' )
+    OCreateViewtheResult = CreateView.OutPort( 'theResult' , 'objref' )
+    OCreateViewGate = CreateView.GetOutPort( 'Gate' )
+    
+    # Creation of Loop Nodes
+    PyInit = []
+    PyInit.append( 'def Init(index,min,max,aVisu,aView,myResult,x1):   ' )
+    PyInit.append( '    if max >= min :   ' )
+    PyInit.append( '        index = min      ' )
+    PyInit.append( '    else :     ' )
+    PyInit.append( '        index = max  ' )
+    PyInit.append( '    print "---- Init ",index,min,max,aVisu,aView,myResult,x1 ' )
+    PyInit.append( '    return index,min,max,aVisu,aView,myResult,x1  ' )
+    PyMoreInit = []
+    PyMoreInit.append( 'def More(index,min,max,aVisu,aView,myResult,x1):   ' )
+    PyMoreInit.append( '    if max >= index :       ' )
+    PyMoreInit.append( '        DoLoop = 1       ' )
+    PyMoreInit.append( '    else :       ' )
+    PyMoreInit.append( '        DoLoop = 0       ' )
+    PyMoreInit.append( '    print "---- More",index,min,max,aVisu,aView,myResult,x1 ' )
+    PyMoreInit.append( '    return DoLoop,index,min,max,aVisu,aView,myResult,x1   ' )
+    PyNextInit = []
+    PyNextInit.append( 'def Next(index,min,max,aVisu,aView,myResult,x1):   ' )
+    PyNextInit.append( '    index = index + 1 ' )
+    PyNextInit.append( '    x1=x1+1.0 ' )
+    PyNextInit.append( '    print "---- Next",index,min,max,aVisu,aView,myResult,x1   ' )
+    PyNextInit.append( '    return index,min,max,aVisu,aView,myResult,x1   ' )
+    Init,EndOfInit = TestVisu20_multi.LNode( 'Init' , PyInit , 'More' , PyMoreInit , 'Next' , PyNextInit )
+    EndOfInit.SetName( 'EndOfInit' )
+    EndOfInit.SetAuthor( '' )
+    EndOfInit.SetComment( 'Compute Node' )
+    EndOfInit.Coords( 797 , 507 )
+    PyEndOfInit = []
+    EndOfInit.SetPyFunction( '' , PyEndOfInit )
+    IInitDoLoop = Init.GetInPort( 'DoLoop' )
+    IInitindex = Init.InPort( 'index' , 'long' )
+    IInitmin = Init.InPort( 'min' , 'long' )
+    IInitmax = Init.InPort( 'max' , 'long' )
+    IInitaVisu = Init.InPort( 'aVisu' , 'objref' )
+    IInitaView = Init.InPort( 'aView' , 'objref' )
+    IInitaResult = Init.InPort( 'aResult' , 'objref' )
+    IInitx1 = Init.InPort( 'x1' , 'double' )
+    IInitGate = Init.GetInPort( 'Gate' )
+    OInitDoLoop = Init.GetOutPort( 'DoLoop' )
+    OInitindex = Init.GetOutPort( 'index' )
+    OInitmin = Init.GetOutPort( 'min' )
+    OInitmax = Init.GetOutPort( 'max' )
+    OInitaVisu = Init.GetOutPort( 'aVisu' )
+    OInitaView = Init.GetOutPort( 'aView' )
+    OInitaResult = Init.GetOutPort( 'aResult' )
+    OInitx1 = Init.GetOutPort( 'x1' )
+    IEndOfInitDoLoop = EndOfInit.GetInPort( 'DoLoop' )
+    IEndOfInitindex = EndOfInit.GetInPort( 'index' )
+    IEndOfInitmin = EndOfInit.GetInPort( 'min' )
+    IEndOfInitmax = EndOfInit.GetInPort( 'max' )
+    IEndOfInitaVisu = EndOfInit.GetInPort( 'aVisu' )
+    IEndOfInitaView = EndOfInit.GetInPort( 'aView' )
+    IEndOfInitaResult = EndOfInit.GetInPort( 'aResult' )
+    IEndOfInitx1 = EndOfInit.GetInPort( 'x1' )
+    IEndOfInitGate = EndOfInit.GetInPort( 'Gate' )
+    OEndOfInitDoLoop = EndOfInit.GetOutPort( 'DoLoop' )
+    OEndOfInitindex = EndOfInit.GetOutPort( 'index' )
+    OEndOfInitmin = EndOfInit.GetOutPort( 'min' )
+    OEndOfInitmax = EndOfInit.GetOutPort( 'max' )
+    OEndOfInitaVisu = EndOfInit.GetOutPort( 'aVisu' )
+    OEndOfInitaView = EndOfInit.GetOutPort( 'aView' )
+    OEndOfInitaResult = EndOfInit.GetOutPort( 'aResult' )
+    OEndOfInitx1 = EndOfInit.GetOutPort( 'x1' )
+    OEndOfInitGate = EndOfInit.GetOutPort( 'Gate' )
+    Init.SetName( 'Init' )
+    Init.SetAuthor( '' )
+    Init.SetComment( 'Compute Node' )
+    Init.Coords( 428 , 493 )
+    
+    PyLoopOnViews = []
+    PyLoopOnViews.append( 'def InitViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):    ' )
+    PyLoopOnViews.append( '   ViewCount=MinCount   ' )
+    PyLoopOnViews.append( '   return aVisu,aResult,ViewCount,MinCount,MaxCount      ' )
+    PyMoreLoopOnViews = []
+    PyMoreLoopOnViews.append( 'def MoreViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):      ' )
+    PyMoreLoopOnViews.append( '   if ViewCount < MaxCount:     ' )
+    PyMoreLoopOnViews.append( '      return 1,aVisu,aResult,ViewCount,MinCount,MaxCount     ' )
+    PyMoreLoopOnViews.append( '   return 0,aVisu,aResult,ViewCount,MinCount,MaxCount     ' )
+    PyNextLoopOnViews = []
+    PyNextLoopOnViews.append( 'def NextViews( aVisu,aResult,ViewCount,MinCount,MaxCount ):     ' )
+    PyNextLoopOnViews.append( '   ViewCount = ViewCount + 1     ' )
+    PyNextLoopOnViews.append( '   return aVisu,aResult,ViewCount,MinCount,MaxCount     ' )
+    LoopOnViews,EndOfLoopOnViews = TestVisu20_multi.LNode( 'InitViews' , PyLoopOnViews , 'MoreViews' , PyMoreLoopOnViews , 'NextViews' , PyNextLoopOnViews )
+    EndOfLoopOnViews.SetName( 'EndOfLoopOnViews' )
+    EndOfLoopOnViews.SetAuthor( '' )
+    EndOfLoopOnViews.SetComment( 'Compute Node' )
+    EndOfLoopOnViews.Coords( 773 , 224 )
+    PyEndOfLoopOnViews = []
+    EndOfLoopOnViews.SetPyFunction( 'EndLoop' , PyEndOfLoopOnViews )
+    ILoopOnViewsDoLoop = LoopOnViews.GetInPort( 'DoLoop' )
+    ILoopOnViewsaVisu = LoopOnViews.InPort( 'aVisu' , 'objref' )
+    ILoopOnViewsaResult = LoopOnViews.InPort( 'aResult' , 'objref' )
+    ILoopOnViewsViewCount = LoopOnViews.InPort( 'ViewCount' , 'int' )
+    ILoopOnViewsMinCount = LoopOnViews.InPort( 'MinCount' , 'int' )
+    ILoopOnViewsMaxCount = LoopOnViews.InPort( 'MaxCount' , 'int' )
+    ILoopOnViewsGate = LoopOnViews.GetInPort( 'Gate' )
+    OLoopOnViewsDoLoop = LoopOnViews.GetOutPort( 'DoLoop' )
+    OLoopOnViewsaVisu = LoopOnViews.GetOutPort( 'aVisu' )
+    OLoopOnViewsaResult = LoopOnViews.GetOutPort( 'aResult' )
+    OLoopOnViewsViewCount = LoopOnViews.GetOutPort( 'ViewCount' )
+    OLoopOnViewsMinCount = LoopOnViews.GetOutPort( 'MinCount' )
+    OLoopOnViewsMaxCount = LoopOnViews.GetOutPort( 'MaxCount' )
+    IEndOfLoopOnViewsDoLoop = EndOfLoopOnViews.GetInPort( 'DoLoop' )
+    IEndOfLoopOnViewsaVisu = EndOfLoopOnViews.GetInPort( 'aVisu' )
+    IEndOfLoopOnViewsaResult = EndOfLoopOnViews.GetInPort( 'aResult' )
+    IEndOfLoopOnViewsViewCount = EndOfLoopOnViews.GetInPort( 'ViewCount' )
+    IEndOfLoopOnViewsMinCount = EndOfLoopOnViews.GetInPort( 'MinCount' )
+    IEndOfLoopOnViewsMaxCount = EndOfLoopOnViews.GetInPort( 'MaxCount' )
+    IEndOfLoopOnViewsGate = EndOfLoopOnViews.GetInPort( 'Gate' )
+    OEndOfLoopOnViewsDoLoop = EndOfLoopOnViews.GetOutPort( 'DoLoop' )
+    OEndOfLoopOnViewsaVisu = EndOfLoopOnViews.GetOutPort( 'aVisu' )
+    OEndOfLoopOnViewsaResult = EndOfLoopOnViews.GetOutPort( 'aResult' )
+    OEndOfLoopOnViewsViewCount = EndOfLoopOnViews.GetOutPort( 'ViewCount' )
+    OEndOfLoopOnViewsMinCount = EndOfLoopOnViews.GetOutPort( 'MinCount' )
+    OEndOfLoopOnViewsMaxCount = EndOfLoopOnViews.GetOutPort( 'MaxCount' )
+    OEndOfLoopOnViewsGate = EndOfLoopOnViews.GetOutPort( 'Gate' )
+    LoopOnViews.SetName( 'LoopOnViews' )
+    LoopOnViews.SetAuthor( '' )
+    LoopOnViews.SetComment( 'Compute Node' )
+    LoopOnViews.Coords( 219 , 218 )
+    
+    # Creation of Links
+    LInitDisplayaVisuLoopOnViewsaVisu = TestVisu20_multi.Link( OInitDisplayaVisu , ILoopOnViewsaVisu )
+    
+    LInitDisplaymyResultLoopOnViewsaResult = TestVisu20_multi.Link( OInitDisplaymyResult , ILoopOnViewsaResult )
+    
+    LInitindexEndOfInitindex = TestVisu20_multi.Link( OInitindex , IEndOfInitindex )
+    
+    LInitindexDisplayVitesseindex = TestVisu20_multi.Link( OInitindex , IDisplayVitesseindex )
+    LInitindexDisplayVitesseindex.AddCoord( 1 , 590 , 587 )
+    LInitindexDisplayVitesseindex.AddCoord( 2 , 591 , 527 )
+    
+    LInitminEndOfInitmin = TestVisu20_multi.Link( OInitmin , IEndOfInitmin )
+    
+    LInitmaxEndOfInitmax = TestVisu20_multi.Link( OInitmax , IEndOfInitmax )
+    
+    LInitaVisuEndOfInitaVisu = TestVisu20_multi.Link( OInitaVisu , IEndOfInitaVisu )
+    
+    LInitaVisuDisplayVitesseaVisu = TestVisu20_multi.Link( OInitaVisu , IDisplayVitesseaVisu )
+    
+    LInitaViewEndOfInitaView = TestVisu20_multi.Link( OInitaView , IEndOfInitaView )
+    
+    LInitaViewDisplayVitesseaView = TestVisu20_multi.Link( OInitaView , IDisplayVitesseaView )
+    
+    LInitaResultDisplayVitesseaResult = TestVisu20_multi.Link( OInitaResult , IDisplayVitesseaResult )
+    
+    LInitx1EndOfInitx1 = TestVisu20_multi.Link( OInitx1 , IEndOfInitx1 )
+    
+    LInitx1DisplayVitessex1 = TestVisu20_multi.Link( OInitx1 , IDisplayVitessex1 )
+    
+    LEndOfInitaResultEndOfLoopOnViewsaResult = TestVisu20_multi.Link( OEndOfInitaResult , IEndOfLoopOnViewsaResult )
+    LEndOfInitaResultEndOfLoopOnViewsaResult.AddCoord( 1 , 762 , 288 )
+    LEndOfInitaResultEndOfLoopOnViewsaResult.AddCoord( 2 , 763 , 424 )
+    LEndOfInitaResultEndOfLoopOnViewsaResult.AddCoord( 3 , 972 , 425 )
+    LEndOfInitaResultEndOfLoopOnViewsaResult.AddCoord( 4 , 971 , 687 )
+    
+    LDisplayVitessetheResultEndOfInitaResult = TestVisu20_multi.Link( ODisplayVitessetheResult , IEndOfInitaResult )
+    LDisplayVitessetheResultEndOfInitaResult.AddCoord( 1 , 787 , 687 )
+    LDisplayVitessetheResultEndOfInitaResult.AddCoord( 2 , 786 , 585 )
+    
+    LLoopOnViewsaVisuEndOfLoopOnViewsaVisu = TestVisu20_multi.Link( OLoopOnViewsaVisu , IEndOfLoopOnViewsaVisu )
+    
+    LLoopOnViewsaVisuCreateViewaVisu = TestVisu20_multi.Link( OLoopOnViewsaVisu , ICreateViewaVisu )
+    LLoopOnViewsaVisuCreateViewaVisu.AddCoord( 1 , 186 , 643 )
+    LLoopOnViewsaVisuCreateViewaVisu.AddCoord( 2 , 186 , 442 )
+    LLoopOnViewsaVisuCreateViewaVisu.AddCoord( 3 , 400 , 441 )
+    LLoopOnViewsaVisuCreateViewaVisu.AddCoord( 4 , 401 , 251 )
+    
+    LLoopOnViewsaResultCreateViewaResult = TestVisu20_multi.Link( OLoopOnViewsaResult , ICreateViewaResult )
+    LLoopOnViewsaResultCreateViewaResult.AddCoord( 1 , 169 , 671 )
+    LLoopOnViewsaResultCreateViewaResult.AddCoord( 2 , 170 , 412 )
+    LLoopOnViewsaResultCreateViewaResult.AddCoord( 3 , 386 , 413 )
+    LLoopOnViewsaResultCreateViewaResult.AddCoord( 4 , 387 , 280 )
+    
+    LLoopOnViewsViewCountEndOfLoopOnViewsViewCount = TestVisu20_multi.Link( OLoopOnViewsViewCount , IEndOfLoopOnViewsViewCount )
+    
+    LLoopOnViewsMinCountEndOfLoopOnViewsMinCount = TestVisu20_multi.Link( OLoopOnViewsMinCount , IEndOfLoopOnViewsMinCount )
+    
+    LLoopOnViewsMaxCountEndOfLoopOnViewsMaxCount = TestVisu20_multi.Link( OLoopOnViewsMaxCount , IEndOfLoopOnViewsMaxCount )
+    
+    LCreateViewaViewInitaView = TestVisu20_multi.Link( OCreateViewaView , IInitaView )
+    
+    LCreateViewtheVisuInitaVisu = TestVisu20_multi.Link( OCreateViewtheVisu , IInitaVisu )
+    
+    LCreateViewtheResultInitaResult = TestVisu20_multi.Link( OCreateViewtheResult , IInitaResult )
+    
+    # Input datas
+    IInitindex.Input( 1 )
+    IInitmin.Input( 1 )
+    IInitmax.Input( 10 )
+    IInitx1.Input( 1 )
+    ILoopOnViewsViewCount.Input( 0 )
+    ILoopOnViewsMinCount.Input( 0 )
+    ILoopOnViewsMaxCount.Input( 10 )
+    
+    # Output Ports of the graph
+    #OEndOfInitindex = EndOfInit.GetOutPort( 'index' )
+    #OEndOfInitmin = EndOfInit.GetOutPort( 'min' )
+    #OEndOfInitmax = EndOfInit.GetOutPort( 'max' )
+    #OEndOfInitaVisu = EndOfInit.GetOutPort( 'aVisu' )
+    #OEndOfInitaView = EndOfInit.GetOutPort( 'aView' )
+    #OEndOfInitx1 = EndOfInit.GetOutPort( 'x1' )
+    #OEndOfLoopOnViewsaVisu = EndOfLoopOnViews.GetOutPort( 'aVisu' )
+    #OEndOfLoopOnViewsaResult = EndOfLoopOnViews.GetOutPort( 'aResult' )
+    #OEndOfLoopOnViewsViewCount = EndOfLoopOnViews.GetOutPort( 'ViewCount' )
+    #OEndOfLoopOnViewsMinCount = EndOfLoopOnViews.GetOutPort( 'MinCount' )
+    #OEndOfLoopOnViewsMaxCount = EndOfLoopOnViews.GetOutPort( 'MaxCount' )
+    return TestVisu20_multi
+
+
+TestVisu20_multi = DefTestVisu20_multi()
diff --git a/inp_xyz/Case1.inp b/inp_xyz/Case1.inp
new file mode 100644 (file)
index 0000000..d1b0ed7
--- /dev/null
@@ -0,0 +1,1015 @@
+GRID  UNSTructured        9504 elements
+CONNectivity  'Case1.cnc'
+COORdinate VERTices 'Case1.xyz'
+LOCAte LIST ID=MARL   
+ 1 2 3 4 5 6 7 8 9 10
+ 11 12 13 14 15 16 17 18 19 20
+ 21 22 23 24 25 26 27 28 29 30
+ 31 32 33 34 35 36 37 38 39 40
+ 41 42 43 44 45 46 47 48 49 50
+ 51 52 53 54 55 56 57 58 59 60
+ 61 62 63 64 65 66 67 68 69 70
+ 71 72 73 74 75 76 77 78 79 80
+ 81 82 83 84 85 86 87 88 89 90
+ 91 92 93 94 95 96 97 98 99 100
+ 101 102 103 104 105 106 107 108 109 110
+ 111 112 113 114 115 116 117 118 119 120
+ 121 122 123 124 125 126 127 128 129 130
+ 131 132 133 134 135 136 137 138 139 140
+ 141 142 143 144 145 146 147 148 149 150
+ 151 152 153 154 155 156 157 158 159 160
+ 161 162 163 164 165 166 167 168 169 170
+ 171 172 173 174 175 176 177 178 179 180
+ 181 182 183 184 185 186 187 188 189 190
+ 191 192 193 194 195 196 197 198 199 200
+ 201 202 203 204 205 206 207 208 209 210
+ 211 212 213 214 215 216 217 218 219 220
+ 221 222 223 224 225 226 227 228 229 230
+ 231 232 233 234 235 236 237 238 239 240
+ 241 242 243 244 245 246 247 248 249 250
+ 251 252 253 254 255 256 257 258 259 260
+ 261 262 263 264 265 266 267 268 269 270
+ 271 272 273 274 275 276 277 278 279 280
+ 281 282 283 284 285 286 287 288 289 290
+ 291 292 293 294 295 296 297 298 299 300
+ 301 302 303 304 305 306 307 308 309 310
+ 311 312 313 314 315 316 317 318 319 320
+ 321 322 323 324 325 326 327 328 329 330
+ 331 332 333 334 335 336 337 338 339 340
+ 341 342 343 344 345 346 347 348 349 350
+ 351 352 353 354 355 356 357 358 359 360
+ 361 362 363 364 365 366 367 368 369 370
+ 371 372 373 374 375 376 377 378 379 380
+ 381 382 383 384 385 386 387 388 389 390
+ 391 392 393 394 395 396 397 398 399 400
+ 401 402 403 404 405 406 407 408 409 410
+ 411 412 413 414 415 416 417 418 419 420
+ 421 422 423 424 425 426 427 428 429 430
+ 431 432 433 434 435 436 437 438 439 440
+ 441 442 443 444 445 446 447 448 449 450
+ 451 452 453 454 455 456 457 458 459 460
+ 461 462 463 464 465 466 467 468 469 470
+ 471 472 473 474 475 476 477 478 479 480
+ 481 482 483 484 485 486 487 488 489 490
+ 491 492 493 494 495 496 497 498 499 500
+ 501 502 503 504 505 506 507 508 509 510
+ 511 512 513 514 515 516 517 518 519 520
+ 521 522 523 524 525 526 527 528 529 530
+ 531 532 533 534 535 536 537 538 539 540
+ 541 542 543 544 545 546 547 548 549 550
+ 551 552 553 554 555 556 557 558 559 560
+ 561 562 563 564 565 566 567 568 569 570
+ 571 572 573 574 575 576 577 578 579 580
+ 581 582 583 584 585 586 587 588 589 590
+ 591 592 593 594 595 596 597 598 599 600
+ 601 602 603 604 605 606 607 608 609 610
+ 611 612 613 614 615 616 617 618 619 620
+ 621 622 623 624 625 626 627 628 629 630
+ 631 632 633 634 635 636 637 638 639 640
+ 641 642 643 644 645 646 647 648 649 650
+ 651 652 653 654 655 656 657 658 659 660
+ 661 662 663 664 665 666 667 668 669 670
+ 671 672 673 674 675 676 677 678 679 680
+ 681 682 683 684 685 686 687 688 689 690
+ 691 692 693 694 695 696 697 698 699 700
+ 701 702 703 704 705 706 707 708 709 710
+ 711 712 713 714 715 716 717 718 719 720
+ 721 722 723 724 725 726 727 728 729 730
+ 731 732 733 734 735 736 737 738 739 740
+ 741 742 743 744 745 746 747 748 749 750
+ 751 752 753 754 755 756 757 758 759 760
+ 761 762 763 764 765 766 767 768 769 770
+ 771 772 773 774 775 776 777 778 779 780
+ 781 782 783 784 785 786 787 788 789 790
+ 791 792 793 794 795 796 797 798 799 800
+ 801 802 803 804 805 806 807 808 809 810
+ 811 812 813 814 815 816 817 818 819 820
+ 821 822 823 824 825 826 827 828 829 830
+ 831 832 833 834 835 836 837 838 839 840
+ 841 842 843 844 845 846 847 848 849 850
+ 851 852 853 854 855 856 857 858 859 860
+ 861 862 863 864 865 866 867 868 869 870
+ 871 872 873 874 875 876 877 878 879 880
+ 881 882 883 884 885 886 887 888 889 890
+ 891 892 893 894 895 896 897 898 899 900
+ 901 902 903 904 905 906 907 908 909 910
+ 911 912 913 914 915 916 917 918 919 920
+ 921 922 923 924 925 926 927 928 929 930
+ 931 932 933 934 935 936 937 938 939 940
+ 941 942 943 944 945 946 947 948 949 950
+ 951 952 953 954 955 956 957 958 959 960
+ 961 962 963 964 965 966 967 968 969 970
+ 971 972 973 974 975 976 977 978 979 980
+ 981 982 983 984 985 986 987 988 989 990
+ 991 992 993 994 995 996 997 998 999 1000
+ 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010
+ 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020
+ 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030
+ 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040
+ 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050
+ 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060
+ 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070
+ 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080
+ 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090
+ 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100
+ 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110
+ 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120
+ 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130
+ 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140
+ 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150
+ 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160
+ 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170
+ 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180
+ 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190
+ 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200
+ 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210
+ 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220
+ 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230
+ 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240
+ 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250
+ 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260
+ 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270
+ 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280
+ 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290
+ 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300
+ 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310
+ 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320
+ 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330
+ 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340
+ 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350
+ 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360
+ 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370
+ 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380
+ 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390
+ 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400
+ 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410
+ 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420
+ 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430
+ 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440
+ 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450
+ 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460
+ 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470
+ 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480
+ 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490
+ 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500
+ 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510
+ 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520
+ 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530
+ 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540
+ 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550
+ 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560
+ 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570
+ 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580
+ 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590
+ 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600
+ 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610
+ 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620
+ 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630
+ 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640
+ 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650
+ 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660
+ 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670
+ 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680
+ 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690
+ 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700
+ 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710
+ 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720
+ 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730
+ 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740
+ 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750
+ 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760
+ 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770
+ 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780
+ 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790
+ 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800
+ 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810
+ 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820
+ 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830
+ 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840
+ 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850
+ 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860
+ 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870
+ 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880
+ 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890
+ 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900
+ 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910
+ 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920
+ 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930
+ 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940
+ 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950
+ 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960
+ 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970
+ 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980
+ 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990
+ 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000
+ 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010
+ 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020
+ 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030
+ 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040
+ 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050
+ 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060
+ 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070
+ 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080
+ 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090
+ 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100
+ 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110
+ 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120
+ 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130
+ 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140
+ 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150
+ 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160
+ 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170
+ 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180
+ 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190
+ 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200
+ 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210
+ 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220
+ 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230
+ 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240
+ 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250
+ 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260
+ 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270
+ 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280
+ 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290
+ 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300
+ 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310
+ 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320
+ 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330
+ 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340
+ 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350
+ 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360
+ 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370
+ 2371 2372 2373 2374 2375 2376
+LOCAte LIST ID=LIME   
+ 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386
+ 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396
+ 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406
+ 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416
+ 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426
+ 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436
+ 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446
+ 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456
+ 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466
+ 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476
+ 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486
+ 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496
+ 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506
+ 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516
+ 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526
+ 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536
+ 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546
+ 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556
+ 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566
+ 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576
+ 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586
+ 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596
+ 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606
+ 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616
+ 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626
+ 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636
+ 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646
+ 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656
+ 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666
+ 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676
+ 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686
+ 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696
+ 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706
+ 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716
+ 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726
+ 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736
+ 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746
+ 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756
+ 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766
+ 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776
+ 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786
+ 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796
+ 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806
+ 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816
+ 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826
+ 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836
+ 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846
+ 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856
+ 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866
+ 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876
+ 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886
+ 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896
+ 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906
+ 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916
+ 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926
+ 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936
+ 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946
+ 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956
+ 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966
+ 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976
+ 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986
+ 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996
+ 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006
+ 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016
+ 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026
+ 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036
+ 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046
+ 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056
+ 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066
+ 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076
+ 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086
+ 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096
+ 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106
+ 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116
+ 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126
+ 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136
+ 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146
+ 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156
+ 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166
+ 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176
+ 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186
+ 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196
+ 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206
+ 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216
+ 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226
+ 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236
+ 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246
+ 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256
+ 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266
+ 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276
+ 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286
+ 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296
+ 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306
+ 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316
+ 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326
+ 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336
+ 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346
+ 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356
+ 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366
+ 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376
+ 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386
+ 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396
+ 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406
+ 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416
+ 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426
+ 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436
+ 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446
+ 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456
+ 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466
+ 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476
+ 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486
+ 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496
+ 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506
+ 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516
+ 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526
+ 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536
+ 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546
+ 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556
+ 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566
+ 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576
+ 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586
+ 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596
+ 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606
+ 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616
+ 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626
+ 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636
+ 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646
+ 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656
+ 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666
+ 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676
+ 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686
+ 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696
+ 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706
+ 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716
+ 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726
+ 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736
+ 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746
+ 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756
+ 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766
+ 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776
+ 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786
+ 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796
+ 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806
+ 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816
+ 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826
+ 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836
+ 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846
+ 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856
+ 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866
+ 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876
+ 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886
+ 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896
+ 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906
+ 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916
+ 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926
+ 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936
+ 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946
+ 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956
+ 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966
+ 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976
+ 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986
+ 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996
+ 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006
+ 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016
+ 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026
+ 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036
+ 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046
+ 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056
+ 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066
+ 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076
+ 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086
+ 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096
+ 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106
+ 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116
+ 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126
+ 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136
+ 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146
+ 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156
+ 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166
+ 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176
+ 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186
+ 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196
+ 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206
+ 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216
+ 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226
+ 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236
+ 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246
+ 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256
+ 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266
+ 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276
+ 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286
+ 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296
+ 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306
+ 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316
+ 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326
+ 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336
+ 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346
+ 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356
+ 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366
+ 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376
+ 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386
+ 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396
+ 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406
+ 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416
+ 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426
+ 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436
+ 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446
+ 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456
+ 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466
+ 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476
+ 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486
+ 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496
+ 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506
+ 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516
+ 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526
+ 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536
+ 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546
+ 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556
+ 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566
+ 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576
+ 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586
+ 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596
+ 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606
+ 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616
+ 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626
+ 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636
+ 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646
+ 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656
+ 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666
+ 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676
+ 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686
+ 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696
+ 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706
+ 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716
+ 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726
+ 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736
+ 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746
+ 4747 4748 4749 4750 4751 4752
+LOCAte LIST ID=CLAY   
+ 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762
+ 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772
+ 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782
+ 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792
+ 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802
+ 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812
+ 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822
+ 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832
+ 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842
+ 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852
+ 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862
+ 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872
+ 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882
+ 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892
+ 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902
+ 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912
+ 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922
+ 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932
+ 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942
+ 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952
+ 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962
+ 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972
+ 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982
+ 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992
+ 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002
+ 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012
+ 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022
+ 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032
+ 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042
+ 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052
+ 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062
+ 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072
+ 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082
+ 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092
+ 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102
+ 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112
+ 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122
+ 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132
+ 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142
+ 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152
+ 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162
+ 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172
+ 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182
+ 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192
+ 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202
+ 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212
+ 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222
+ 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232
+ 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242
+ 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252
+ 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262
+ 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272
+ 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282
+ 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292
+ 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302
+ 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312
+ 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322
+ 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332
+ 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342
+ 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352
+ 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362
+ 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372
+ 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382
+ 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392
+ 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402
+ 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412
+ 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422
+ 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432
+ 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442
+ 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452
+ 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462
+ 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472
+ 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482
+ 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492
+ 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502
+ 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512
+ 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522
+ 5523 5524 5525 5526 5527 5532 7124 7125 7126 7127 
+ 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542
+ 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552
+ 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562
+ 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572
+ 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582
+ 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592
+ 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602
+ 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612
+ 5613 5614 5615 5616 5617 5628 5629 5630 5631 5632
+ 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642
+ 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652
+ 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662
+ 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672
+ 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682
+ 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692
+ 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702
+ 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712
+ 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722
+ 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732
+ 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742
+ 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752
+ 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762
+ 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772
+ 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782
+ 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792
+ 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802
+ 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812
+ 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822
+ 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832
+ 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842
+ 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852
+ 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862
+ 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872
+ 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882
+ 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892
+ 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902
+ 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912
+ 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922
+ 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932
+ 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942
+ 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952
+ 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962
+ 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972
+ 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982
+ 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992
+ 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002
+ 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012
+ 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022
+ 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032
+ 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042
+ 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052
+ 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062
+ 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072
+ 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082
+ 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092
+ 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102
+ 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112
+ 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122
+ 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132
+ 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142
+ 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152
+ 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162
+ 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172
+ 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182
+ 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192
+ 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202
+ 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212
+ 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222
+ 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232
+ 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242
+ 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252
+ 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262
+ 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272
+ 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282
+ 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292
+ 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302
+ 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312
+ 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322
+ 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332
+ 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342
+ 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352
+ 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362
+ 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372
+ 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382
+ 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392
+ 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402
+ 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412
+ 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422
+ 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432
+ 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442
+ 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452
+ 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462
+ 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472
+ 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482
+ 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492
+ 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502
+ 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512
+ 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522
+ 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532
+ 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542
+ 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552
+ 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562
+ 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572
+ 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582
+ 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592
+ 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602
+ 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612
+ 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622
+ 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632
+ 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642
+ 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652
+ 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662
+ 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672
+ 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682
+ 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692
+ 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702
+ 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712
+ 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722
+ 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732
+ 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742
+ 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752
+ 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762
+ 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772
+ 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782
+ 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792
+ 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802
+ 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812
+ 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822
+ 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832
+ 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842
+ 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852
+ 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862
+ 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872
+ 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882
+ 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892
+ 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902
+ 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912
+ 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922
+ 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932
+ 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942
+ 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952
+ 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962
+ 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972
+ 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982
+ 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992
+ 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002
+ 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012
+ 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022
+ 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032
+ 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042
+ 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052
+ 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062
+ 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072
+ 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082
+ 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092
+ 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102
+ 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112
+ 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122
+ 7123 7128
+LOCAte LIST ID=DOGGE   
+ 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138
+ 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148
+ 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158
+ 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168
+ 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178
+ 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188
+ 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198
+ 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208
+ 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218
+ 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228
+ 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238
+ 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248
+ 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258
+ 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268
+ 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278
+ 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288
+ 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298
+ 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308
+ 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318
+ 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328
+ 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338
+ 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348
+ 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358
+ 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368
+ 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378
+ 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388
+ 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398
+ 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408
+ 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418
+ 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428
+ 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438
+ 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448
+ 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458
+ 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468
+ 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478
+ 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488
+ 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498
+ 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508
+ 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518
+ 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528
+ 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538
+ 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548
+ 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558
+ 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568
+ 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578
+ 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588
+ 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598
+ 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608
+ 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618
+ 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628
+ 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638
+ 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648
+ 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658
+ 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668
+ 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678
+ 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688
+ 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698
+ 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708
+ 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718
+ 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728
+ 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738
+ 7739 7740 7741 7742 7743 7744 7745 7746 7747 7748
+ 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758
+ 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768
+ 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778
+ 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788
+ 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798
+ 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808
+ 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818
+ 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828
+ 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838
+ 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848
+ 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858
+ 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868
+ 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878
+ 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888
+ 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898
+ 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908
+ 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918
+ 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928
+ 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938
+ 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948
+ 7949 7950 7951 7952 7953 7954 7955 7956 7957 7958
+ 7959 7960 7961 7962 7963 7964 7965 7966 7967 7968
+ 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978
+ 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988
+ 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998
+ 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008
+ 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018
+ 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028
+ 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038
+ 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048
+ 8049 8050 8051 8052 8053 8054 8055 8056 8057 8058
+ 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068
+ 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078
+ 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088
+ 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098
+ 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108
+ 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118
+ 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128
+ 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138
+ 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148
+ 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158
+ 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168
+ 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178
+ 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188
+ 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198
+ 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208
+ 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218
+ 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228
+ 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238
+ 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248
+ 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258
+ 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268
+ 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278
+ 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288
+ 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298
+ 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308
+ 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318
+ 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328
+ 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338
+ 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348
+ 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358
+ 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368
+ 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378
+ 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388
+ 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398
+ 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408
+ 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418
+ 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428
+ 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438
+ 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448
+ 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458
+ 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468
+ 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478
+ 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488
+ 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498
+ 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508
+ 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518
+ 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528
+ 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538
+ 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548
+ 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558
+ 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568
+ 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578
+ 8579 8580 8581 8582 8583 8584 8585 8586 8587 8588
+ 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598
+ 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608
+ 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618
+ 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628
+ 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638
+ 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648
+ 8649 8650 8651 8652 8653 8654 8655 8656 8657 8658
+ 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668
+ 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678
+ 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688
+ 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698
+ 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708
+ 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718
+ 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728
+ 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738
+ 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748
+ 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758
+ 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768
+ 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778
+ 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788
+ 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798
+ 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808
+ 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818
+ 8819 8820 8821 8822 8823 8824 8825 8826 8827 8828
+ 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838
+ 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848
+ 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858
+ 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868
+ 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878
+ 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888
+ 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898
+ 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908
+ 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918
+ 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928
+ 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938
+ 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948
+ 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958
+ 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968
+ 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978
+ 8979 8980 8981 8982 8983 8984 8985 8986 8987 8988
+ 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998
+ 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008
+ 9009 9010 9011 9012 9013 9014 9015 9016 9017 9018
+ 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028
+ 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038
+ 9039 9040 9041 9042 9043 9044 9045 9046 9047 9048
+ 9049 9050 9051 9052 9053 9054 9055 9056 9057 9058
+ 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068
+ 9069 9070 9071 9072 9073 9074 9075 9076 9077 9078
+ 9079 9080 9081 9082 9083 9084 9085 9086 9087 9088
+ 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098
+ 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108
+ 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118
+ 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128
+ 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138
+ 9139 9140 9141 9142 9143 9144 9145 9146 9147 9148
+ 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158
+ 9159 9160 9161 9162 9163 9164 9165 9166 9167 9168
+ 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178
+ 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188
+ 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198
+ 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208
+ 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218
+ 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228
+ 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238
+ 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248
+ 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258
+ 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268
+ 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278
+ 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288
+ 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298
+ 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308
+ 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318
+ 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328
+ 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338
+ 9339 9340 9341 9342 9343 9344 9345 9346 9347 9348
+ 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358
+ 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368
+ 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378
+ 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388
+ 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398
+ 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408
+ 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418
+ 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428
+ 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438
+ 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448
+ 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458
+ 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468
+ 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478
+ 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488
+ 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498
+ 9499 9500 9501 9502 9503 9504
+LOCAte LIST ID=STO   
+ 5528 5529 5530 5531 5618 5619 5620 5621 5622 5623
+ 5624 5625 5626 5627
+LOCAte PAIR ID=bdym   
+ 7152, 2 7176, 2 7200, 2 7224, 2 7248, 2 7272, 2 7296, 2 7320, 2 7344, 2 7368, 2
+ 7392, 2 7416, 2 7440, 2 7464, 2 7488, 2 7512, 2 7536, 2 7560, 2 7584, 2 7608, 2
+ 7632, 2 7656, 2 7680, 2 7704, 2 7728, 2 7752, 2 7776, 2 7800, 2 7824, 2 7848, 2
+ 7872, 2 7896, 2 7920, 2 7944, 2 7968, 2 7992, 2 8016, 2 8040, 2 8064, 2 8088, 2
+ 8112, 2 8136, 2 8160, 2 8184, 2 8208, 2 8232, 2 8256, 2 8280, 2 8304, 2 8328, 2
+ 8352, 2 8376, 2 8400, 2 8424, 2 8448, 2 8472, 2 8496, 2 8520, 2 8544, 2 8568, 2
+ 8592, 2 8616, 2 8640, 2 8664, 2 8688, 2 8712, 2 8736, 2 8760, 2 8784, 2 8808, 2
+ 8832, 2 8856, 2 8880, 2 8904, 2 8928, 2 8952, 2 8976, 2 9000, 2 9024, 2 9048, 2
+ 9072, 2 9096, 2 9120, 2 9144, 2 9168, 2 9192, 2 9216, 2 9240, 2 9264, 2 9288, 2
+ 9312, 2 9336, 2 9360, 2 9384, 2 9408, 2 9432, 2 9456, 2 9480, 2 9504, 2
+LOCAte PAIR ID=bdxp    
+ 9481, 4 9482, 4 9483, 4 9484, 4 9485, 4 9486, 4 9487, 4 9488, 4 9489, 4 9490, 4
+ 9491, 4 9492, 4 9493, 4 9494, 4 9495, 4 9496, 4 9497, 4 9498, 4 9499, 4 9500, 4
+ 9501, 4 9502, 4 9503, 4 9504, 4
+LOCAte PAIR ID=bcxp    
+ 4851, 2 4950, 2 5049, 2 5148, 2 5247, 2 5346, 2 5445, 2 5544, 2 5643, 2 5742, 2
+ 5841, 2 5940, 2 6039, 2 6138, 2 6237, 2 6336, 2 6435, 2 6534, 2 6633, 2 6732, 2
+ 6831, 2 6930, 2 7029, 2 7128, 2
+LOCAte PAIR ID=boxp   
+ 2475, 2 2574, 2 2673, 2 2772, 2 2871, 2 2970, 2 3069, 2 3168, 2 3267, 2 3366, 2
+ 3465, 2 3564, 2 3663, 2 3762, 2 3861, 2 3960, 2 4059, 2 4158, 2 4257, 2 4356, 2
+ 4455, 2 4554, 2 4653, 2 4752, 2
+LOCAte PAIR ID=bkxp   
+ 99, 2 198, 2 297, 2 396, 2 495, 2 594, 2 693, 2 792, 2 891, 2 990, 2
+ 1089, 2 1188, 2 1287, 2 1386, 2 1485, 2 1584, 2 1683, 2 1782, 2 1881, 2 1980, 2
+ 2079, 2 2178, 2 2277, 2 2376, 2
+LOCAte PAIR ID=bkyp   
+ 2278, 4 2279, 4 2280, 4 2281, 4 2282, 4 2283, 4 2284, 4 2285, 4 2286, 4 2287, 4
+ 2288, 4 2289, 4 2290, 4 2291, 4 2292, 4 2293, 4 2294, 4 2295, 4 2296, 4 2297, 4
+ 2298, 4 2299, 4 2300, 4 2301, 4 2302, 4 2303, 4 2304, 4 2305, 4 2306, 4 2307, 4
+ 2308, 4 2309, 4 2310, 4 2311, 4 2312, 4 2313, 4 2314, 4 2315, 4 2316, 4 2317, 4
+ 2318, 4 2319, 4 2320, 4 2321, 4 2322, 4 2323, 4 2324, 4 2325, 4 2326, 4 2327, 4
+ 2328, 4 2329, 4 2330, 4 2331, 4 2332, 4 2333, 4 2334, 4 2335, 4 2336, 4 2337, 4
+ 2338, 4 2339, 4 2340, 4 2341, 4 2342, 4 2343, 4 2344, 4 2345, 4 2346, 4 2347, 4
+ 2348, 4 2349, 4 2350, 4 2351, 4 2352, 4 2353, 4 2354, 4 2355, 4 2356, 4 2357, 4
+ 2358, 4 2359, 4 2360, 4 2361, 4 2362, 4 2363, 4 2364, 4 2365, 4 2366, 4 2367, 4
+ 2368, 4 2369, 4 2370, 4 2371, 4 2372, 4 2373, 4 2374, 4 2375, 4 2376, 4
+LOCAte PAIR ID=bkxm   
+ 1, 1 100, 1 199, 1 298, 1 397, 1 496, 1 595, 1 694, 1 793, 1 892, 1
+ 991, 1 1090, 1 1189, 1 1288, 1 1387, 1 1486, 1 1585, 1 1684, 1 1783, 1 1882, 1
+ 1981, 1 2080, 1 2179, 1 2278, 1
+LOCAte PAIR ID=boxm   
+ 2377, 1 2476, 1 2575, 1 2674, 1 2773, 1 2872, 1 2971, 1 3070, 1 3169, 1 3268, 1
+ 3367, 1 3466, 1 3565, 1 3664, 1 3763, 1 3862, 1 3961, 1 4060, 1 4159, 1 4258, 1
+ 4357, 1 4456, 1 4555, 1 4654, 1
+LOCAte PAIR ID=bcxm   
+ 4753, 1 4852, 1 4951, 1 5050, 1 5149, 1 5248, 1 5347, 1 5446, 1 5545, 1 5644, 1
+ 5743, 1 5842, 1 5941, 1 6040, 1 6139, 1 6238, 1 6337, 1 6436, 1 6535, 1 6634, 1
+ 6733, 1 6832, 1 6931, 1 7030, 1
+LOCAte PAIR ID=bdxm   
+ 7129, 3 7130, 3 7131, 3 7132, 3 7133, 3 7134, 3 7135, 3 7136, 3 7137, 3 7138, 3
+ 7139, 3 7140, 3 7141, 3 7142, 3 7143, 3 7144, 3 7145, 3 7146, 3 7147, 3 7148, 3
+ 7149, 3 7150, 3 7151, 3 7152, 3
diff --git a/inp_xyz/Case1.xyz b/inp_xyz/Case1.xyz
new file mode 100644 (file)
index 0000000..fe33674
--- /dev/null
@@ -0,0 +1,9700 @@
+1 0.00000000e+000 2.00000000e+002
+2 0.00000000e+000 1.91670000e+002
+3 0.00000000e+000 1.83330000e+002
+4 0.00000000e+000 1.75000000e+002
+5 0.00000000e+000 1.66670000e+002
+6 0.00000000e+000 1.58330000e+002
+7 0.00000000e+000 1.50000000e+002
+8 0.00000000e+000 1.41670000e+002
+9 0.00000000e+000 1.33330000e+002
+10 0.00000000e+000 1.25000000e+002
+11 0.00000000e+000 1.16670000e+002
+12 0.00000000e+000 1.08330000e+002
+13 0.00000000e+000 1.00000000e+002
+14 0.00000000e+000 9.16670000e+001
+15 0.00000000e+000 8.33330000e+001
+16 0.00000000e+000 7.50000000e+001
+17 0.00000000e+000 6.66670000e+001
+18 0.00000000e+000 5.83330000e+001
+19 0.00000000e+000 5.00000000e+001
+20 0.00000000e+000 4.16670000e+001
+21 0.00000000e+000 3.33330000e+001
+22 0.00000000e+000 2.50000000e+001
+23 0.00000000e+000 1.66670000e+001
+24 0.00000000e+000 8.33330000e+000
+25 0.00000000e+000 0.00000000e+000
+26 2.52530000e+002 2.00000000e+002
+27 2.52530000e+002 1.91670000e+002
+28 2.52530000e+002 1.83330000e+002
+29 2.52530000e+002 1.75000000e+002
+30 2.52530000e+002 1.66670000e+002
+31 2.52530000e+002 1.58330000e+002
+32 2.52530000e+002 1.50000000e+002
+33 2.52530000e+002 1.41670000e+002
+34 2.52530000e+002 1.33330000e+002
+35 2.52530000e+002 1.25000000e+002
+36 2.52530000e+002 1.16670000e+002
+37 2.52530000e+002 1.08330000e+002
+38 2.52530000e+002 1.00000000e+002
+39 2.52530000e+002 9.16670000e+001
+40 2.52530000e+002 8.33330000e+001
+41 2.52530000e+002 7.50000000e+001
+42 2.52530000e+002 6.66670000e+001
+43 2.52530000e+002 5.83330000e+001
+44 2.52530000e+002 5.00000000e+001
+45 2.52530000e+002 4.16670000e+001
+46 2.52530000e+002 3.33330000e+001
+47 2.52530000e+002 2.50000000e+001
+48 2.52530000e+002 1.66670000e+001
+49 2.52530000e+002 8.33330000e+000
+50 2.52530000e+002 0.00000000e+000
+51 5.05050000e+002 2.00000000e+002
+52 5.05050000e+002 1.91670000e+002
+53 5.05050000e+002 1.83330000e+002
+54 5.05050000e+002 1.75000000e+002
+55 5.05050000e+002 1.66670000e+002
+56 5.05050000e+002 1.58330000e+002
+57 5.05050000e+002 1.50000000e+002
+58 5.05050000e+002 1.41670000e+002
+59 5.05050000e+002 1.33330000e+002
+60 5.05050000e+002 1.25000000e+002
+61 5.05050000e+002 1.16670000e+002
+62 5.05050000e+002 1.08330000e+002
+63 5.05050000e+002 1.00000000e+002
+64 5.05050000e+002 9.16670000e+001
+65 5.05050000e+002 8.33330000e+001
+66 5.05050000e+002 7.50000000e+001
+67 5.05050000e+002 6.66670000e+001
+68 5.05050000e+002 5.83330000e+001
+69 5.05050000e+002 5.00000000e+001
+70 5.05050000e+002 4.16670000e+001
+71 5.05050000e+002 3.33330000e+001
+72 5.05050000e+002 2.50000000e+001
+73 5.05050000e+002 1.66670000e+001
+74 5.05050000e+002 8.33330000e+000
+75 5.05050000e+002 0.00000000e+000
+76 7.57580000e+002 2.00000000e+002
+77 7.57580000e+002 1.91670000e+002
+78 7.57580000e+002 1.83330000e+002
+79 7.57580000e+002 1.75000000e+002
+80 7.57580000e+002 1.66670000e+002
+81 7.57580000e+002 1.58330000e+002
+82 7.57580000e+002 1.50000000e+002
+83 7.57580000e+002 1.41670000e+002
+84 7.57580000e+002 1.33330000e+002
+85 7.57580000e+002 1.25000000e+002
+86 7.57580000e+002 1.16670000e+002
+87 7.57580000e+002 1.08330000e+002
+88 7.57580000e+002 1.00000000e+002
+89 7.57580000e+002 9.16670000e+001
+90 7.57580000e+002 8.33330000e+001
+91 7.57580000e+002 7.50000000e+001
+92 7.57580000e+002 6.66670000e+001
+93 7.57580000e+002 5.83330000e+001
+94 7.57580000e+002 5.00000000e+001
+95 7.57580000e+002 4.16670000e+001
+96 7.57580000e+002 3.33330000e+001
+97 7.57580000e+002 2.50000000e+001
+98 7.57580000e+002 1.66670000e+001
+99 7.57580000e+002 8.33330000e+000
+100 7.57580000e+002 0.00000000e+000
+101 1.01010000e+003 2.00000000e+002
+102 1.01010000e+003 1.91670000e+002
+103 1.01010000e+003 1.83330000e+002
+104 1.01010000e+003 1.75000000e+002
+105 1.01010000e+003 1.66670000e+002
+106 1.01010000e+003 1.58330000e+002
+107 1.01010000e+003 1.50000000e+002
+108 1.01010000e+003 1.41670000e+002
+109 1.01010000e+003 1.33330000e+002
+110 1.01010000e+003 1.25000000e+002
+111 1.01010000e+003 1.16670000e+002
+112 1.01010000e+003 1.08330000e+002
+113 1.01010000e+003 1.00000000e+002
+114 1.01010000e+003 9.16670000e+001
+115 1.01010000e+003 8.33330000e+001
+116 1.01010000e+003 7.50000000e+001
+117 1.01010000e+003 6.66670000e+001
+118 1.01010000e+003 5.83330000e+001
+119 1.01010000e+003 5.00000000e+001
+120 1.01010000e+003 4.16670000e+001
+121 1.01010000e+003 3.33330000e+001
+122 1.01010000e+003 2.50000000e+001
+123 1.01010000e+003 1.66670000e+001
+124 1.01010000e+003 8.33330000e+000
+125 1.01010000e+003 0.00000000e+000
+126 1.26260000e+003 2.00000000e+002
+127 1.26260000e+003 1.91670000e+002
+128 1.26260000e+003 1.83330000e+002
+129 1.26260000e+003 1.75000000e+002
+130 1.26260000e+003 1.66670000e+002
+131 1.26260000e+003 1.58330000e+002
+132 1.26260000e+003 1.50000000e+002
+133 1.26260000e+003 1.41670000e+002
+134 1.26260000e+003 1.33330000e+002
+135 1.26260000e+003 1.25000000e+002
+136 1.26260000e+003 1.16670000e+002
+137 1.26260000e+003 1.08330000e+002
+138 1.26260000e+003 1.00000000e+002
+139 1.26260000e+003 9.16670000e+001
+140 1.26260000e+003 8.33330000e+001
+141 1.26260000e+003 7.50000000e+001
+142 1.26260000e+003 6.66670000e+001
+143 1.26260000e+003 5.83330000e+001
+144 1.26260000e+003 5.00000000e+001
+145 1.26260000e+003 4.16670000e+001
+146 1.26260000e+003 3.33330000e+001
+147 1.26260000e+003 2.50000000e+001
+148 1.26260000e+003 1.66670000e+001
+149 1.26260000e+003 8.33330000e+000
+150 1.26260000e+003 0.00000000e+000
+151 1.51520000e+003 2.00000000e+002
+152 1.51520000e+003 1.91670000e+002
+153 1.51520000e+003 1.83330000e+002
+154 1.51520000e+003 1.75000000e+002
+155 1.51520000e+003 1.66670000e+002
+156 1.51520000e+003 1.58330000e+002
+157 1.51520000e+003 1.50000000e+002
+158 1.51520000e+003 1.41670000e+002
+159 1.51520000e+003 1.33330000e+002
+160 1.51520000e+003 1.25000000e+002
+161 1.51520000e+003 1.16670000e+002
+162 1.51520000e+003 1.08330000e+002
+163 1.51520000e+003 1.00000000e+002
+164 1.51520000e+003 9.16670000e+001
+165 1.51520000e+003 8.33330000e+001
+166 1.51520000e+003 7.50000000e+001
+167 1.51520000e+003 6.66670000e+001
+168 1.51520000e+003 5.83330000e+001
+169 1.51520000e+003 5.00000000e+001
+170 1.51520000e+003 4.16670000e+001
+171 1.51520000e+003 3.33330000e+001
+172 1.51520000e+003 2.50000000e+001
+173 1.51520000e+003 1.66670000e+001
+174 1.51520000e+003 8.33330000e+000
+175 1.51520000e+003 0.00000000e+000
+176 1.76770000e+003 2.00000000e+002
+177 1.76770000e+003 1.91670000e+002
+178 1.76770000e+003 1.83330000e+002
+179 1.76770000e+003 1.75000000e+002
+180 1.76770000e+003 1.66670000e+002
+181 1.76770000e+003 1.58330000e+002
+182 1.76770000e+003 1.50000000e+002
+183 1.76770000e+003 1.41670000e+002
+184 1.76770000e+003 1.33330000e+002
+185 1.76770000e+003 1.25000000e+002
+186 1.76770000e+003 1.16670000e+002
+187 1.76770000e+003 1.08330000e+002
+188 1.76770000e+003 1.00000000e+002
+189 1.76770000e+003 9.16670000e+001
+190 1.76770000e+003 8.33330000e+001
+191 1.76770000e+003 7.50000000e+001
+192 1.76770000e+003 6.66670000e+001
+193 1.76770000e+003 5.83330000e+001
+194 1.76770000e+003 5.00000000e+001
+195 1.76770000e+003 4.16670000e+001
+196 1.76770000e+003 3.33330000e+001
+197 1.76770000e+003 2.50000000e+001
+198 1.76770000e+003 1.66670000e+001
+199 1.76770000e+003 8.33330000e+000
+200 1.76770000e+003 0.00000000e+000
+201 2.02020000e+003 2.00000000e+002
+202 2.02020000e+003 1.91670000e+002
+203 2.02020000e+003 1.83330000e+002
+204 2.02020000e+003 1.75000000e+002
+205 2.02020000e+003 1.66670000e+002
+206 2.02020000e+003 1.58330000e+002
+207 2.02020000e+003 1.50000000e+002
+208 2.02020000e+003 1.41670000e+002
+209 2.02020000e+003 1.33330000e+002
+210 2.02020000e+003 1.25000000e+002
+211 2.02020000e+003 1.16670000e+002
+212 2.02020000e+003 1.08330000e+002
+213 2.02020000e+003 1.00000000e+002
+214 2.02020000e+003 9.16670000e+001
+215 2.02020000e+003 8.33330000e+001
+216 2.02020000e+003 7.50000000e+001
+217 2.02020000e+003 6.66670000e+001
+218 2.02020000e+003 5.83330000e+001
+219 2.02020000e+003 5.00000000e+001
+220 2.02020000e+003 4.16670000e+001
+221 2.02020000e+003 3.33330000e+001
+222 2.02020000e+003 2.50000000e+001
+223 2.02020000e+003 1.66670000e+001
+224 2.02020000e+003 8.33330000e+000
+225 2.02020000e+003 0.00000000e+000
+226 2.27270000e+003 2.00000000e+002
+227 2.27270000e+003 1.91670000e+002
+228 2.27270000e+003 1.83330000e+002
+229 2.27270000e+003 1.75000000e+002
+230 2.27270000e+003 1.66670000e+002
+231 2.27270000e+003 1.58330000e+002
+232 2.27270000e+003 1.50000000e+002
+233 2.27270000e+003 1.41670000e+002
+234 2.27270000e+003 1.33330000e+002
+235 2.27270000e+003 1.25000000e+002
+236 2.27270000e+003 1.16670000e+002
+237 2.27270000e+003 1.08330000e+002
+238 2.27270000e+003 1.00000000e+002
+239 2.27270000e+003 9.16670000e+001
+240 2.27270000e+003 8.33330000e+001
+241 2.27270000e+003 7.50000000e+001
+242 2.27270000e+003 6.66670000e+001
+243 2.27270000e+003 5.83330000e+001
+244 2.27270000e+003 5.00000000e+001
+245 2.27270000e+003 4.16670000e+001
+246 2.27270000e+003 3.33330000e+001
+247 2.27270000e+003 2.50000000e+001
+248 2.27270000e+003 1.66670000e+001
+249 2.27270000e+003 8.33330000e+000
+250 2.27270000e+003 0.00000000e+000
+251 2.52530000e+003 2.00000000e+002
+252 2.52530000e+003 1.91670000e+002
+253 2.52530000e+003 1.83330000e+002
+254 2.52530000e+003 1.75000000e+002
+255 2.52530000e+003 1.66670000e+002
+256 2.52530000e+003 1.58330000e+002
+257 2.52530000e+003 1.50000000e+002
+258 2.52530000e+003 1.41670000e+002
+259 2.52530000e+003 1.33330000e+002
+260 2.52530000e+003 1.25000000e+002
+261 2.52530000e+003 1.16670000e+002
+262 2.52530000e+003 1.08330000e+002
+263 2.52530000e+003 1.00000000e+002
+264 2.52530000e+003 9.16670000e+001
+265 2.52530000e+003 8.33330000e+001
+266 2.52530000e+003 7.50000000e+001
+267 2.52530000e+003 6.66670000e+001
+268 2.52530000e+003 5.83330000e+001
+269 2.52530000e+003 5.00000000e+001
+270 2.52530000e+003 4.16670000e+001
+271 2.52530000e+003 3.33330000e+001
+272 2.52530000e+003 2.50000000e+001
+273 2.52530000e+003 1.66670000e+001
+274 2.52530000e+003 8.33330000e+000
+275 2.52530000e+003 0.00000000e+000
+276 2.77780000e+003 2.00000000e+002
+277 2.77780000e+003 1.91670000e+002
+278 2.77780000e+003 1.83330000e+002
+279 2.77780000e+003 1.75000000e+002
+280 2.77780000e+003 1.66670000e+002
+281 2.77780000e+003 1.58330000e+002
+282 2.77780000e+003 1.50000000e+002
+283 2.77780000e+003 1.41670000e+002
+284 2.77780000e+003 1.33330000e+002
+285 2.77780000e+003 1.25000000e+002
+286 2.77780000e+003 1.16670000e+002
+287 2.77780000e+003 1.08330000e+002
+288 2.77780000e+003 1.00000000e+002
+289 2.77780000e+003 9.16670000e+001
+290 2.77780000e+003 8.33330000e+001
+291 2.77780000e+003 7.50000000e+001
+292 2.77780000e+003 6.66670000e+001
+293 2.77780000e+003 5.83330000e+001
+294 2.77780000e+003 5.00000000e+001
+295 2.77780000e+003 4.16670000e+001
+296 2.77780000e+003 3.33330000e+001
+297 2.77780000e+003 2.50000000e+001
+298 2.77780000e+003 1.66670000e+001
+299 2.77780000e+003 8.33330000e+000
+300 2.77780000e+003 0.00000000e+000
+301 3.03030000e+003 2.00000000e+002
+302 3.03030000e+003 1.91670000e+002
+303 3.03030000e+003 1.83330000e+002
+304 3.03030000e+003 1.75000000e+002
+305 3.03030000e+003 1.66670000e+002
+306 3.03030000e+003 1.58330000e+002
+307 3.03030000e+003 1.50000000e+002
+308 3.03030000e+003 1.41670000e+002
+309 3.03030000e+003 1.33330000e+002
+310 3.03030000e+003 1.25000000e+002
+311 3.03030000e+003 1.16670000e+002
+312 3.03030000e+003 1.08330000e+002
+313 3.03030000e+003 1.00000000e+002
+314 3.03030000e+003 9.16670000e+001
+315 3.03030000e+003 8.33330000e+001
+316 3.03030000e+003 7.50000000e+001
+317 3.03030000e+003 6.66670000e+001
+318 3.03030000e+003 5.83330000e+001
+319 3.03030000e+003 5.00000000e+001
+320 3.03030000e+003 4.16670000e+001
+321 3.03030000e+003 3.33330000e+001
+322 3.03030000e+003 2.50000000e+001
+323 3.03030000e+003 1.66670000e+001
+324 3.03030000e+003 8.33330000e+000
+325 3.03030000e+003 0.00000000e+000
+326 3.28280000e+003 2.00000000e+002
+327 3.28280000e+003 1.91670000e+002
+328 3.28280000e+003 1.83330000e+002
+329 3.28280000e+003 1.75000000e+002
+330 3.28280000e+003 1.66670000e+002
+331 3.28280000e+003 1.58330000e+002
+332 3.28280000e+003 1.50000000e+002
+333 3.28280000e+003 1.41670000e+002
+334 3.28280000e+003 1.33330000e+002
+335 3.28280000e+003 1.25000000e+002
+336 3.28280000e+003 1.16670000e+002
+337 3.28280000e+003 1.08330000e+002
+338 3.28280000e+003 1.00000000e+002
+339 3.28280000e+003 9.16670000e+001
+340 3.28280000e+003 8.33330000e+001
+341 3.28280000e+003 7.50000000e+001
+342 3.28280000e+003 6.66670000e+001
+343 3.28280000e+003 5.83330000e+001
+344 3.28280000e+003 5.00000000e+001
+345 3.28280000e+003 4.16670000e+001
+346 3.28280000e+003 3.33330000e+001
+347 3.28280000e+003 2.50000000e+001
+348 3.28280000e+003 1.66670000e+001
+349 3.28280000e+003 8.33330000e+000
+350 3.28280000e+003 0.00000000e+000
+351 3.53540000e+003 2.00000000e+002
+352 3.53540000e+003 1.91670000e+002
+353 3.53540000e+003 1.83330000e+002
+354 3.53540000e+003 1.75000000e+002
+355 3.53540000e+003 1.66670000e+002
+356 3.53540000e+003 1.58330000e+002
+357 3.53540000e+003 1.50000000e+002
+358 3.53540000e+003 1.41670000e+002
+359 3.53540000e+003 1.33330000e+002
+360 3.53540000e+003 1.25000000e+002
+361 3.53540000e+003 1.16670000e+002
+362 3.53540000e+003 1.08330000e+002
+363 3.53540000e+003 1.00000000e+002
+364 3.53540000e+003 9.16670000e+001
+365 3.53540000e+003 8.33330000e+001
+366 3.53540000e+003 7.50000000e+001
+367 3.53540000e+003 6.66670000e+001
+368 3.53540000e+003 5.83330000e+001
+369 3.53540000e+003 5.00000000e+001
+370 3.53540000e+003 4.16670000e+001
+371 3.53540000e+003 3.33330000e+001
+372 3.53540000e+003 2.50000000e+001
+373 3.53540000e+003 1.66670000e+001
+374 3.53540000e+003 8.33330000e+000
+375 3.53540000e+003 0.00000000e+000
+376 3.78790000e+003 2.00000000e+002
+377 3.78790000e+003 1.91670000e+002
+378 3.78790000e+003 1.83330000e+002
+379 3.78790000e+003 1.75000000e+002
+380 3.78790000e+003 1.66670000e+002
+381 3.78790000e+003 1.58330000e+002
+382 3.78790000e+003 1.50000000e+002
+383 3.78790000e+003 1.41670000e+002
+384 3.78790000e+003 1.33330000e+002
+385 3.78790000e+003 1.25000000e+002
+386 3.78790000e+003 1.16670000e+002
+387 3.78790000e+003 1.08330000e+002
+388 3.78790000e+003 1.00000000e+002
+389 3.78790000e+003 9.16670000e+001
+390 3.78790000e+003 8.33330000e+001
+391 3.78790000e+003 7.50000000e+001
+392 3.78790000e+003 6.66670000e+001
+393 3.78790000e+003 5.83330000e+001
+394 3.78790000e+003 5.00000000e+001
+395 3.78790000e+003 4.16670000e+001
+396 3.78790000e+003 3.33330000e+001
+397 3.78790000e+003 2.50000000e+001
+398 3.78790000e+003 1.66670000e+001
+399 3.78790000e+003 8.33330000e+000
+400 3.78790000e+003 0.00000000e+000
+401 4.04040000e+003 2.00000000e+002
+402 4.04040000e+003 1.91670000e+002
+403 4.04040000e+003 1.83330000e+002
+404 4.04040000e+003 1.75000000e+002
+405 4.04040000e+003 1.66670000e+002
+406 4.04040000e+003 1.58330000e+002
+407 4.04040000e+003 1.50000000e+002
+408 4.04040000e+003 1.41670000e+002
+409 4.04040000e+003 1.33330000e+002
+410 4.04040000e+003 1.25000000e+002
+411 4.04040000e+003 1.16670000e+002
+412 4.04040000e+003 1.08330000e+002
+413 4.04040000e+003 1.00000000e+002
+414 4.04040000e+003 9.16670000e+001
+415 4.04040000e+003 8.33330000e+001
+416 4.04040000e+003 7.50000000e+001
+417 4.04040000e+003 6.66670000e+001
+418 4.04040000e+003 5.83330000e+001
+419 4.04040000e+003 5.00000000e+001
+420 4.04040000e+003 4.16670000e+001
+421 4.04040000e+003 3.33330000e+001
+422 4.04040000e+003 2.50000000e+001
+423 4.04040000e+003 1.66670000e+001
+424 4.04040000e+003 8.33330000e+000
+425 4.04040000e+003 0.00000000e+000
+426 4.29290000e+003 2.00000000e+002
+427 4.29290000e+003 1.91670000e+002
+428 4.29290000e+003 1.83330000e+002
+429 4.29290000e+003 1.75000000e+002
+430 4.29290000e+003 1.66670000e+002
+431 4.29290000e+003 1.58330000e+002
+432 4.29290000e+003 1.50000000e+002
+433 4.29290000e+003 1.41670000e+002
+434 4.29290000e+003 1.33330000e+002
+435 4.29290000e+003 1.25000000e+002
+436 4.29290000e+003 1.16670000e+002
+437 4.29290000e+003 1.08330000e+002
+438 4.29290000e+003 1.00000000e+002
+439 4.29290000e+003 9.16670000e+001
+440 4.29290000e+003 8.33330000e+001
+441 4.29290000e+003 7.50000000e+001
+442 4.29290000e+003 6.66670000e+001
+443 4.29290000e+003 5.83330000e+001
+444 4.29290000e+003 5.00000000e+001
+445 4.29290000e+003 4.16670000e+001
+446 4.29290000e+003 3.33330000e+001
+447 4.29290000e+003 2.50000000e+001
+448 4.29290000e+003 1.66670000e+001
+449 4.29290000e+003 8.33330000e+000
+450 4.29290000e+003 0.00000000e+000
+451 4.54550000e+003 2.00000000e+002
+452 4.54550000e+003 1.91670000e+002
+453 4.54550000e+003 1.83330000e+002
+454 4.54550000e+003 1.75000000e+002
+455 4.54550000e+003 1.66670000e+002
+456 4.54550000e+003 1.58330000e+002
+457 4.54550000e+003 1.50000000e+002
+458 4.54550000e+003 1.41670000e+002
+459 4.54550000e+003 1.33330000e+002
+460 4.54550000e+003 1.25000000e+002
+461 4.54550000e+003 1.16670000e+002
+462 4.54550000e+003 1.08330000e+002
+463 4.54550000e+003 1.00000000e+002
+464 4.54550000e+003 9.16670000e+001
+465 4.54550000e+003 8.33330000e+001
+466 4.54550000e+003 7.50000000e+001
+467 4.54550000e+003 6.66670000e+001
+468 4.54550000e+003 5.83330000e+001
+469 4.54550000e+003 5.00000000e+001
+470 4.54550000e+003 4.16670000e+001
+471 4.54550000e+003 3.33330000e+001
+472 4.54550000e+003 2.50000000e+001
+473 4.54550000e+003 1.66670000e+001
+474 4.54550000e+003 8.33330000e+000
+475 4.54550000e+003 0.00000000e+000
+476 4.79800000e+003 2.00000000e+002
+477 4.79800000e+003 1.91670000e+002
+478 4.79800000e+003 1.83330000e+002
+479 4.79800000e+003 1.75000000e+002
+480 4.79800000e+003 1.66670000e+002
+481 4.79800000e+003 1.58330000e+002
+482 4.79800000e+003 1.50000000e+002
+483 4.79800000e+003 1.41670000e+002
+484 4.79800000e+003 1.33330000e+002
+485 4.79800000e+003 1.25000000e+002
+486 4.79800000e+003 1.16670000e+002
+487 4.79800000e+003 1.08330000e+002
+488 4.79800000e+003 1.00000000e+002
+489 4.79800000e+003 9.16670000e+001
+490 4.79800000e+003 8.33330000e+001
+491 4.79800000e+003 7.50000000e+001
+492 4.79800000e+003 6.66670000e+001
+493 4.79800000e+003 5.83330000e+001
+494 4.79800000e+003 5.00000000e+001
+495 4.79800000e+003 4.16670000e+001
+496 4.79800000e+003 3.33330000e+001
+497 4.79800000e+003 2.50000000e+001
+498 4.79800000e+003 1.66670000e+001
+499 4.79800000e+003 8.33330000e+000
+500 4.79800000e+003 0.00000000e+000
+501 5.05050000e+003 2.00000000e+002
+502 5.05050000e+003 1.91670000e+002
+503 5.05050000e+003 1.83330000e+002
+504 5.05050000e+003 1.75000000e+002
+505 5.05050000e+003 1.66670000e+002
+506 5.05050000e+003 1.58330000e+002
+507 5.05050000e+003 1.50000000e+002
+508 5.05050000e+003 1.41670000e+002
+509 5.05050000e+003 1.33330000e+002
+510 5.05050000e+003 1.25000000e+002
+511 5.05050000e+003 1.16670000e+002
+512 5.05050000e+003 1.08330000e+002
+513 5.05050000e+003 1.00000000e+002
+514 5.05050000e+003 9.16670000e+001
+515 5.05050000e+003 8.33330000e+001
+516 5.05050000e+003 7.50000000e+001
+517 5.05050000e+003 6.66670000e+001
+518 5.05050000e+003 5.83330000e+001
+519 5.05050000e+003 5.00000000e+001
+520 5.05050000e+003 4.16670000e+001
+521 5.05050000e+003 3.33330000e+001
+522 5.05050000e+003 2.50000000e+001
+523 5.05050000e+003 1.66670000e+001
+524 5.05050000e+003 8.33330000e+000
+525 5.05050000e+003 0.00000000e+000
+526 5.30300000e+003 2.00000000e+002
+527 5.30300000e+003 1.91670000e+002
+528 5.30300000e+003 1.83330000e+002
+529 5.30300000e+003 1.75000000e+002
+530 5.30300000e+003 1.66670000e+002
+531 5.30300000e+003 1.58330000e+002
+532 5.30300000e+003 1.50000000e+002
+533 5.30300000e+003 1.41670000e+002
+534 5.30300000e+003 1.33330000e+002
+535 5.30300000e+003 1.25000000e+002
+536 5.30300000e+003 1.16670000e+002
+537 5.30300000e+003 1.08330000e+002
+538 5.30300000e+003 1.00000000e+002
+539 5.30300000e+003 9.16670000e+001
+540 5.30300000e+003 8.33330000e+001
+541 5.30300000e+003 7.50000000e+001
+542 5.30300000e+003 6.66670000e+001
+543 5.30300000e+003 5.83330000e+001
+544 5.30300000e+003 5.00000000e+001
+545 5.30300000e+003 4.16670000e+001
+546 5.30300000e+003 3.33330000e+001
+547 5.30300000e+003 2.50000000e+001
+548 5.30300000e+003 1.66670000e+001
+549 5.30300000e+003 8.33330000e+000
+550 5.30300000e+003 0.00000000e+000
+551 5.55560000e+003 2.00000000e+002
+552 5.55560000e+003 1.91670000e+002
+553 5.55560000e+003 1.83330000e+002
+554 5.55560000e+003 1.75000000e+002
+555 5.55560000e+003 1.66670000e+002
+556 5.55560000e+003 1.58330000e+002
+557 5.55560000e+003 1.50000000e+002
+558 5.55560000e+003 1.41670000e+002
+559 5.55560000e+003 1.33330000e+002
+560 5.55560000e+003 1.25000000e+002
+561 5.55560000e+003 1.16670000e+002
+562 5.55560000e+003 1.08330000e+002
+563 5.55560000e+003 1.00000000e+002
+564 5.55560000e+003 9.16670000e+001
+565 5.55560000e+003 8.33330000e+001
+566 5.55560000e+003 7.50000000e+001
+567 5.55560000e+003 6.66670000e+001
+568 5.55560000e+003 5.83330000e+001
+569 5.55560000e+003 5.00000000e+001
+570 5.55560000e+003 4.16670000e+001
+571 5.55560000e+003 3.33330000e+001
+572 5.55560000e+003 2.50000000e+001
+573 5.55560000e+003 1.66670000e+001
+574 5.55560000e+003 8.33330000e+000
+575 5.55560000e+003 0.00000000e+000
+576 5.80810000e+003 2.00000000e+002
+577 5.80810000e+003 1.91670000e+002
+578 5.80810000e+003 1.83330000e+002
+579 5.80810000e+003 1.75000000e+002
+580 5.80810000e+003 1.66670000e+002
+581 5.80810000e+003 1.58330000e+002
+582 5.80810000e+003 1.50000000e+002
+583 5.80810000e+003 1.41670000e+002
+584 5.80810000e+003 1.33330000e+002
+585 5.80810000e+003 1.25000000e+002
+586 5.80810000e+003 1.16670000e+002
+587 5.80810000e+003 1.08330000e+002
+588 5.80810000e+003 1.00000000e+002
+589 5.80810000e+003 9.16670000e+001
+590 5.80810000e+003 8.33330000e+001
+591 5.80810000e+003 7.50000000e+001
+592 5.80810000e+003 6.66670000e+001
+593 5.80810000e+003 5.83330000e+001
+594 5.80810000e+003 5.00000000e+001
+595 5.80810000e+003 4.16670000e+001
+596 5.80810000e+003 3.33330000e+001
+597 5.80810000e+003 2.50000000e+001
+598 5.80810000e+003 1.66670000e+001
+599 5.80810000e+003 8.33330000e+000
+600 5.80810000e+003 0.00000000e+000
+601 6.06060000e+003 2.00000000e+002
+602 6.06060000e+003 1.91670000e+002
+603 6.06060000e+003 1.83330000e+002
+604 6.06060000e+003 1.75000000e+002
+605 6.06060000e+003 1.66670000e+002
+606 6.06060000e+003 1.58330000e+002
+607 6.06060000e+003 1.50000000e+002
+608 6.06060000e+003 1.41670000e+002
+609 6.06060000e+003 1.33330000e+002
+610 6.06060000e+003 1.25000000e+002
+611 6.06060000e+003 1.16670000e+002
+612 6.06060000e+003 1.08330000e+002
+613 6.06060000e+003 1.00000000e+002
+614 6.06060000e+003 9.16670000e+001
+615 6.06060000e+003 8.33330000e+001
+616 6.06060000e+003 7.50000000e+001
+617 6.06060000e+003 6.66670000e+001
+618 6.06060000e+003 5.83330000e+001
+619 6.06060000e+003 5.00000000e+001
+620 6.06060000e+003 4.16670000e+001
+621 6.06060000e+003 3.33330000e+001
+622 6.06060000e+003 2.50000000e+001
+623 6.06060000e+003 1.66670000e+001
+624 6.06060000e+003 8.33330000e+000
+625 6.06060000e+003 0.00000000e+000
+626 6.31310000e+003 2.00000000e+002
+627 6.31310000e+003 1.91670000e+002
+628 6.31310000e+003 1.83330000e+002
+629 6.31310000e+003 1.75000000e+002
+630 6.31310000e+003 1.66670000e+002
+631 6.31310000e+003 1.58330000e+002
+632 6.31310000e+003 1.50000000e+002
+633 6.31310000e+003 1.41670000e+002
+634 6.31310000e+003 1.33330000e+002
+635 6.31310000e+003 1.25000000e+002
+636 6.31310000e+003 1.16670000e+002
+637 6.31310000e+003 1.08330000e+002
+638 6.31310000e+003 1.00000000e+002
+639 6.31310000e+003 9.16670000e+001
+640 6.31310000e+003 8.33330000e+001
+641 6.31310000e+003 7.50000000e+001
+642 6.31310000e+003 6.66670000e+001
+643 6.31310000e+003 5.83330000e+001
+644 6.31310000e+003 5.00000000e+001
+645 6.31310000e+003 4.16670000e+001
+646 6.31310000e+003 3.33330000e+001
+647 6.31310000e+003 2.50000000e+001
+648 6.31310000e+003 1.66670000e+001
+649 6.31310000e+003 8.33330000e+000
+650 6.31310000e+003 0.00000000e+000
+651 6.56570000e+003 2.00000000e+002
+652 6.56570000e+003 1.91670000e+002
+653 6.56570000e+003 1.83330000e+002
+654 6.56570000e+003 1.75000000e+002
+655 6.56570000e+003 1.66670000e+002
+656 6.56570000e+003 1.58330000e+002
+657 6.56570000e+003 1.50000000e+002
+658 6.56570000e+003 1.41670000e+002
+659 6.56570000e+003 1.33330000e+002
+660 6.56570000e+003 1.25000000e+002
+661 6.56570000e+003 1.16670000e+002
+662 6.56570000e+003 1.08330000e+002
+663 6.56570000e+003 1.00000000e+002
+664 6.56570000e+003 9.16670000e+001
+665 6.56570000e+003 8.33330000e+001
+666 6.56570000e+003 7.50000000e+001
+667 6.56570000e+003 6.66670000e+001
+668 6.56570000e+003 5.83330000e+001
+669 6.56570000e+003 5.00000000e+001
+670 6.56570000e+003 4.16670000e+001
+671 6.56570000e+003 3.33330000e+001
+672 6.56570000e+003 2.50000000e+001
+673 6.56570000e+003 1.66670000e+001
+674 6.56570000e+003 8.33330000e+000
+675 6.56570000e+003 0.00000000e+000
+676 6.81820000e+003 2.00000000e+002
+677 6.81820000e+003 1.91670000e+002
+678 6.81820000e+003 1.83330000e+002
+679 6.81820000e+003 1.75000000e+002
+680 6.81820000e+003 1.66670000e+002
+681 6.81820000e+003 1.58330000e+002
+682 6.81820000e+003 1.50000000e+002
+683 6.81820000e+003 1.41670000e+002
+684 6.81820000e+003 1.33330000e+002
+685 6.81820000e+003 1.25000000e+002
+686 6.81820000e+003 1.16670000e+002
+687 6.81820000e+003 1.08330000e+002
+688 6.81820000e+003 1.00000000e+002
+689 6.81820000e+003 9.16670000e+001
+690 6.81820000e+003 8.33330000e+001
+691 6.81820000e+003 7.50000000e+001
+692 6.81820000e+003 6.66670000e+001
+693 6.81820000e+003 5.83330000e+001
+694 6.81820000e+003 5.00000000e+001
+695 6.81820000e+003 4.16670000e+001
+696 6.81820000e+003 3.33330000e+001
+697 6.81820000e+003 2.50000000e+001
+698 6.81820000e+003 1.66670000e+001
+699 6.81820000e+003 8.33330000e+000
+700 6.81820000e+003 0.00000000e+000
+701 7.07070000e+003 2.00000000e+002
+702 7.07070000e+003 1.91670000e+002
+703 7.07070000e+003 1.83330000e+002
+704 7.07070000e+003 1.75000000e+002
+705 7.07070000e+003 1.66670000e+002
+706 7.07070000e+003 1.58330000e+002
+707 7.07070000e+003 1.50000000e+002
+708 7.07070000e+003 1.41670000e+002
+709 7.07070000e+003 1.33330000e+002
+710 7.07070000e+003 1.25000000e+002
+711 7.07070000e+003 1.16670000e+002
+712 7.07070000e+003 1.08330000e+002
+713 7.07070000e+003 1.00000000e+002
+714 7.07070000e+003 9.16670000e+001
+715 7.07070000e+003 8.33330000e+001
+716 7.07070000e+003 7.50000000e+001
+717 7.07070000e+003 6.66670000e+001
+718 7.07070000e+003 5.83330000e+001
+719 7.07070000e+003 5.00000000e+001
+720 7.07070000e+003 4.16670000e+001
+721 7.07070000e+003 3.33330000e+001
+722 7.07070000e+003 2.50000000e+001
+723 7.07070000e+003 1.66670000e+001
+724 7.07070000e+003 8.33330000e+000
+725 7.07070000e+003 0.00000000e+000
+726 7.32320000e+003 2.00000000e+002
+727 7.32320000e+003 1.91670000e+002
+728 7.32320000e+003 1.83330000e+002
+729 7.32320000e+003 1.75000000e+002
+730 7.32320000e+003 1.66670000e+002
+731 7.32320000e+003 1.58330000e+002
+732 7.32320000e+003 1.50000000e+002
+733 7.32320000e+003 1.41670000e+002
+734 7.32320000e+003 1.33330000e+002
+735 7.32320000e+003 1.25000000e+002
+736 7.32320000e+003 1.16670000e+002
+737 7.32320000e+003 1.08330000e+002
+738 7.32320000e+003 1.00000000e+002
+739 7.32320000e+003 9.16670000e+001
+740 7.32320000e+003 8.33330000e+001
+741 7.32320000e+003 7.50000000e+001
+742 7.32320000e+003 6.66670000e+001
+743 7.32320000e+003 5.83330000e+001
+744 7.32320000e+003 5.00000000e+001
+745 7.32320000e+003 4.16670000e+001
+746 7.32320000e+003 3.33330000e+001
+747 7.32320000e+003 2.50000000e+001
+748 7.32320000e+003 1.66670000e+001
+749 7.32320000e+003 8.33330000e+000
+750 7.32320000e+003 0.00000000e+000
+751 7.57580000e+003 2.00000000e+002
+752 7.57580000e+003 1.91670000e+002
+753 7.57580000e+003 1.83330000e+002
+754 7.57580000e+003 1.75000000e+002
+755 7.57580000e+003 1.66670000e+002
+756 7.57580000e+003 1.58330000e+002
+757 7.57580000e+003 1.50000000e+002
+758 7.57580000e+003 1.41670000e+002
+759 7.57580000e+003 1.33330000e+002
+760 7.57580000e+003 1.25000000e+002
+761 7.57580000e+003 1.16670000e+002
+762 7.57580000e+003 1.08330000e+002
+763 7.57580000e+003 1.00000000e+002
+764 7.57580000e+003 9.16670000e+001
+765 7.57580000e+003 8.33330000e+001
+766 7.57580000e+003 7.50000000e+001
+767 7.57580000e+003 6.66670000e+001
+768 7.57580000e+003 5.83330000e+001
+769 7.57580000e+003 5.00000000e+001
+770 7.57580000e+003 4.16670000e+001
+771 7.57580000e+003 3.33330000e+001
+772 7.57580000e+003 2.50000000e+001
+773 7.57580000e+003 1.66670000e+001
+774 7.57580000e+003 8.33330000e+000
+775 7.57580000e+003 0.00000000e+000
+776 7.82830000e+003 2.00000000e+002
+777 7.82830000e+003 1.91670000e+002
+778 7.82830000e+003 1.83330000e+002
+779 7.82830000e+003 1.75000000e+002
+780 7.82830000e+003 1.66670000e+002
+781 7.82830000e+003 1.58330000e+002
+782 7.82830000e+003 1.50000000e+002
+783 7.82830000e+003 1.41670000e+002
+784 7.82830000e+003 1.33330000e+002
+785 7.82830000e+003 1.25000000e+002
+786 7.82830000e+003 1.16670000e+002
+787 7.82830000e+003 1.08330000e+002
+788 7.82830000e+003 1.00000000e+002
+789 7.82830000e+003 9.16670000e+001
+790 7.82830000e+003 8.33330000e+001
+791 7.82830000e+003 7.50000000e+001
+792 7.82830000e+003 6.66670000e+001
+793 7.82830000e+003 5.83330000e+001
+794 7.82830000e+003 5.00000000e+001
+795 7.82830000e+003 4.16670000e+001
+796 7.82830000e+003 3.33330000e+001
+797 7.82830000e+003 2.50000000e+001
+798 7.82830000e+003 1.66670000e+001
+799 7.82830000e+003 8.33330000e+000
+800 7.82830000e+003 0.00000000e+000
+801 8.08080000e+003 2.00000000e+002
+802 8.08080000e+003 1.91670000e+002
+803 8.08080000e+003 1.83330000e+002
+804 8.08080000e+003 1.75000000e+002
+805 8.08080000e+003 1.66670000e+002
+806 8.08080000e+003 1.58330000e+002
+807 8.08080000e+003 1.50000000e+002
+808 8.08080000e+003 1.41670000e+002
+809 8.08080000e+003 1.33330000e+002
+810 8.08080000e+003 1.25000000e+002
+811 8.08080000e+003 1.16670000e+002
+812 8.08080000e+003 1.08330000e+002
+813 8.08080000e+003 1.00000000e+002
+814 8.08080000e+003 9.16670000e+001
+815 8.08080000e+003 8.33330000e+001
+816 8.08080000e+003 7.50000000e+001
+817 8.08080000e+003 6.66670000e+001
+818 8.08080000e+003 5.83330000e+001
+819 8.08080000e+003 5.00000000e+001
+820 8.08080000e+003 4.16670000e+001
+821 8.08080000e+003 3.33330000e+001
+822 8.08080000e+003 2.50000000e+001
+823 8.08080000e+003 1.66670000e+001
+824 8.08080000e+003 8.33330000e+000
+825 8.08080000e+003 0.00000000e+000
+826 8.33330000e+003 2.00000000e+002
+827 8.33330000e+003 1.91670000e+002
+828 8.33330000e+003 1.83330000e+002
+829 8.33330000e+003 1.75000000e+002
+830 8.33330000e+003 1.66670000e+002
+831 8.33330000e+003 1.58330000e+002
+832 8.33330000e+003 1.50000000e+002
+833 8.33330000e+003 1.41670000e+002
+834 8.33330000e+003 1.33330000e+002
+835 8.33330000e+003 1.25000000e+002
+836 8.33330000e+003 1.16670000e+002
+837 8.33330000e+003 1.08330000e+002
+838 8.33330000e+003 1.00000000e+002
+839 8.33330000e+003 9.16670000e+001
+840 8.33330000e+003 8.33330000e+001
+841 8.33330000e+003 7.50000000e+001
+842 8.33330000e+003 6.66670000e+001
+843 8.33330000e+003 5.83330000e+001
+844 8.33330000e+003 5.00000000e+001
+845 8.33330000e+003 4.16670000e+001
+846 8.33330000e+003 3.33330000e+001
+847 8.33330000e+003 2.50000000e+001
+848 8.33330000e+003 1.66670000e+001
+849 8.33330000e+003 8.33330000e+000
+850 8.33330000e+003 0.00000000e+000
+851 8.58590000e+003 2.00000000e+002
+852 8.58590000e+003 1.91670000e+002
+853 8.58590000e+003 1.83330000e+002
+854 8.58590000e+003 1.75000000e+002
+855 8.58590000e+003 1.66670000e+002
+856 8.58590000e+003 1.58330000e+002
+857 8.58590000e+003 1.50000000e+002
+858 8.58590000e+003 1.41670000e+002
+859 8.58590000e+003 1.33330000e+002
+860 8.58590000e+003 1.25000000e+002
+861 8.58590000e+003 1.16670000e+002
+862 8.58590000e+003 1.08330000e+002
+863 8.58590000e+003 1.00000000e+002
+864 8.58590000e+003 9.16670000e+001
+865 8.58590000e+003 8.33330000e+001
+866 8.58590000e+003 7.50000000e+001
+867 8.58590000e+003 6.66670000e+001
+868 8.58590000e+003 5.83330000e+001
+869 8.58590000e+003 5.00000000e+001
+870 8.58590000e+003 4.16670000e+001
+871 8.58590000e+003 3.33330000e+001
+872 8.58590000e+003 2.50000000e+001
+873 8.58590000e+003 1.66670000e+001
+874 8.58590000e+003 8.33330000e+000
+875 8.58590000e+003 0.00000000e+000
+876 8.83840000e+003 2.00000000e+002
+877 8.83840000e+003 1.91670000e+002
+878 8.83840000e+003 1.83330000e+002
+879 8.83840000e+003 1.75000000e+002
+880 8.83840000e+003 1.66670000e+002
+881 8.83840000e+003 1.58330000e+002
+882 8.83840000e+003 1.50000000e+002
+883 8.83840000e+003 1.41670000e+002
+884 8.83840000e+003 1.33330000e+002
+885 8.83840000e+003 1.25000000e+002
+886 8.83840000e+003 1.16670000e+002
+887 8.83840000e+003 1.08330000e+002
+888 8.83840000e+003 1.00000000e+002
+889 8.83840000e+003 9.16670000e+001
+890 8.83840000e+003 8.33330000e+001
+891 8.83840000e+003 7.50000000e+001
+892 8.83840000e+003 6.66670000e+001
+893 8.83840000e+003 5.83330000e+001
+894 8.83840000e+003 5.00000000e+001
+895 8.83840000e+003 4.16670000e+001
+896 8.83840000e+003 3.33330000e+001
+897 8.83840000e+003 2.50000000e+001
+898 8.83840000e+003 1.66670000e+001
+899 8.83840000e+003 8.33330000e+000
+900 8.83840000e+003 0.00000000e+000
+901 9.09090000e+003 2.00000000e+002
+902 9.09090000e+003 1.91670000e+002
+903 9.09090000e+003 1.83330000e+002
+904 9.09090000e+003 1.75000000e+002
+905 9.09090000e+003 1.66670000e+002
+906 9.09090000e+003 1.58330000e+002
+907 9.09090000e+003 1.50000000e+002
+908 9.09090000e+003 1.41670000e+002
+909 9.09090000e+003 1.33330000e+002
+910 9.09090000e+003 1.25000000e+002
+911 9.09090000e+003 1.16670000e+002
+912 9.09090000e+003 1.08330000e+002
+913 9.09090000e+003 1.00000000e+002
+914 9.09090000e+003 9.16670000e+001
+915 9.09090000e+003 8.33330000e+001
+916 9.09090000e+003 7.50000000e+001
+917 9.09090000e+003 6.66670000e+001
+918 9.09090000e+003 5.83330000e+001
+919 9.09090000e+003 5.00000000e+001
+920 9.09090000e+003 4.16670000e+001
+921 9.09090000e+003 3.33330000e+001
+922 9.09090000e+003 2.50000000e+001
+923 9.09090000e+003 1.66670000e+001
+924 9.09090000e+003 8.33330000e+000
+925 9.09090000e+003 0.00000000e+000
+926 9.34340000e+003 2.00000000e+002
+927 9.34340000e+003 1.91670000e+002
+928 9.34340000e+003 1.83330000e+002
+929 9.34340000e+003 1.75000000e+002
+930 9.34340000e+003 1.66670000e+002
+931 9.34340000e+003 1.58330000e+002
+932 9.34340000e+003 1.50000000e+002
+933 9.34340000e+003 1.41670000e+002
+934 9.34340000e+003 1.33330000e+002
+935 9.34340000e+003 1.25000000e+002
+936 9.34340000e+003 1.16670000e+002
+937 9.34340000e+003 1.08330000e+002
+938 9.34340000e+003 1.00000000e+002
+939 9.34340000e+003 9.16670000e+001
+940 9.34340000e+003 8.33330000e+001
+941 9.34340000e+003 7.50000000e+001
+942 9.34340000e+003 6.66670000e+001
+943 9.34340000e+003 5.83330000e+001
+944 9.34340000e+003 5.00000000e+001
+945 9.34340000e+003 4.16670000e+001
+946 9.34340000e+003 3.33330000e+001
+947 9.34340000e+003 2.50000000e+001
+948 9.34340000e+003 1.66670000e+001
+949 9.34340000e+003 8.33330000e+000
+950 9.34340000e+003 0.00000000e+000
+951 9.59600000e+003 2.00000000e+002
+952 9.59600000e+003 1.91670000e+002
+953 9.59600000e+003 1.83330000e+002
+954 9.59600000e+003 1.75000000e+002
+955 9.59600000e+003 1.66670000e+002
+956 9.59600000e+003 1.58330000e+002
+957 9.59600000e+003 1.50000000e+002
+958 9.59600000e+003 1.41670000e+002
+959 9.59600000e+003 1.33330000e+002
+960 9.59600000e+003 1.25000000e+002
+961 9.59600000e+003 1.16670000e+002
+962 9.59600000e+003 1.08330000e+002
+963 9.59600000e+003 1.00000000e+002
+964 9.59600000e+003 9.16670000e+001
+965 9.59600000e+003 8.33330000e+001
+966 9.59600000e+003 7.50000000e+001
+967 9.59600000e+003 6.66670000e+001
+968 9.59600000e+003 5.83330000e+001
+969 9.59600000e+003 5.00000000e+001
+970 9.59600000e+003 4.16670000e+001
+971 9.59600000e+003 3.33330000e+001
+972 9.59600000e+003 2.50000000e+001
+973 9.59600000e+003 1.66670000e+001
+974 9.59600000e+003 8.33330000e+000
+975 9.59600000e+003 0.00000000e+000
+976 9.84850000e+003 2.00000000e+002
+977 9.84850000e+003 1.91670000e+002
+978 9.84850000e+003 1.83330000e+002
+979 9.84850000e+003 1.75000000e+002
+980 9.84850000e+003 1.66670000e+002
+981 9.84850000e+003 1.58330000e+002
+982 9.84850000e+003 1.50000000e+002
+983 9.84850000e+003 1.41670000e+002
+984 9.84850000e+003 1.33330000e+002
+985 9.84850000e+003 1.25000000e+002
+986 9.84850000e+003 1.16670000e+002
+987 9.84850000e+003 1.08330000e+002
+988 9.84850000e+003 1.00000000e+002
+989 9.84850000e+003 9.16670000e+001
+990 9.84850000e+003 8.33330000e+001
+991 9.84850000e+003 7.50000000e+001
+992 9.84850000e+003 6.66670000e+001
+993 9.84850000e+003 5.83330000e+001
+994 9.84850000e+003 5.00000000e+001
+995 9.84850000e+003 4.16670000e+001
+996 9.84850000e+003 3.33330000e+001
+997 9.84850000e+003 2.50000000e+001
+998 9.84850000e+003 1.66670000e+001
+999 9.84850000e+003 8.33330000e+000
+1000 9.84850000e+003 0.00000000e+000
+1001 1.01010000e+004 2.00000000e+002
+1002 1.01010000e+004 1.91670000e+002
+1003 1.01010000e+004 1.83330000e+002
+1004 1.01010000e+004 1.75000000e+002
+1005 1.01010000e+004 1.66670000e+002
+1006 1.01010000e+004 1.58330000e+002
+1007 1.01010000e+004 1.50000000e+002
+1008 1.01010000e+004 1.41670000e+002
+1009 1.01010000e+004 1.33330000e+002
+1010 1.01010000e+004 1.25000000e+002
+1011 1.01010000e+004 1.16670000e+002
+1012 1.01010000e+004 1.08330000e+002
+1013 1.01010000e+004 1.00000000e+002
+1014 1.01010000e+004 9.16670000e+001
+1015 1.01010000e+004 8.33330000e+001
+1016 1.01010000e+004 7.50000000e+001
+1017 1.01010000e+004 6.66670000e+001
+1018 1.01010000e+004 5.83330000e+001
+1019 1.01010000e+004 5.00000000e+001
+1020 1.01010000e+004 4.16670000e+001
+1021 1.01010000e+004 3.33330000e+001
+1022 1.01010000e+004 2.50000000e+001
+1023 1.01010000e+004 1.66670000e+001
+1024 1.01010000e+004 8.33330000e+000
+1025 1.01010000e+004 0.00000000e+000
+1026 1.03540000e+004 2.00000000e+002
+1027 1.03540000e+004 1.91670000e+002
+1028 1.03540000e+004 1.83330000e+002
+1029 1.03540000e+004 1.75000000e+002
+1030 1.03540000e+004 1.66670000e+002
+1031 1.03540000e+004 1.58330000e+002
+1032 1.03540000e+004 1.50000000e+002
+1033 1.03540000e+004 1.41670000e+002
+1034 1.03540000e+004 1.33330000e+002
+1035 1.03540000e+004 1.25000000e+002
+1036 1.03540000e+004 1.16670000e+002
+1037 1.03540000e+004 1.08330000e+002
+1038 1.03540000e+004 1.00000000e+002
+1039 1.03540000e+004 9.16670000e+001
+1040 1.03540000e+004 8.33330000e+001
+1041 1.03540000e+004 7.50000000e+001
+1042 1.03540000e+004 6.66670000e+001
+1043 1.03540000e+004 5.83330000e+001
+1044 1.03540000e+004 5.00000000e+001
+1045 1.03540000e+004 4.16670000e+001
+1046 1.03540000e+004 3.33330000e+001
+1047 1.03540000e+004 2.50000000e+001
+1048 1.03540000e+004 1.66670000e+001
+1049 1.03540000e+004 8.33330000e+000
+1050 1.03540000e+004 0.00000000e+000
+1051 1.06060000e+004 2.00000000e+002
+1052 1.06060000e+004 1.91670000e+002
+1053 1.06060000e+004 1.83330000e+002
+1054 1.06060000e+004 1.75000000e+002
+1055 1.06060000e+004 1.66670000e+002
+1056 1.06060000e+004 1.58330000e+002
+1057 1.06060000e+004 1.50000000e+002
+1058 1.06060000e+004 1.41670000e+002
+1059 1.06060000e+004 1.33330000e+002
+1060 1.06060000e+004 1.25000000e+002
+1061 1.06060000e+004 1.16670000e+002
+1062 1.06060000e+004 1.08330000e+002
+1063 1.06060000e+004 1.00000000e+002
+1064 1.06060000e+004 9.16670000e+001
+1065 1.06060000e+004 8.33330000e+001
+1066 1.06060000e+004 7.50000000e+001
+1067 1.06060000e+004 6.66670000e+001
+1068 1.06060000e+004 5.83330000e+001
+1069 1.06060000e+004 5.00000000e+001
+1070 1.06060000e+004 4.16670000e+001
+1071 1.06060000e+004 3.33330000e+001
+1072 1.06060000e+004 2.50000000e+001
+1073 1.06060000e+004 1.66670000e+001
+1074 1.06060000e+004 8.33330000e+000
+1075 1.06060000e+004 0.00000000e+000
+1076 1.08590000e+004 2.00000000e+002
+1077 1.08590000e+004 1.91670000e+002
+1078 1.08590000e+004 1.83330000e+002
+1079 1.08590000e+004 1.75000000e+002
+1080 1.08590000e+004 1.66670000e+002
+1081 1.08590000e+004 1.58330000e+002
+1082 1.08590000e+004 1.50000000e+002
+1083 1.08590000e+004 1.41670000e+002
+1084 1.08590000e+004 1.33330000e+002
+1085 1.08590000e+004 1.25000000e+002
+1086 1.08590000e+004 1.16670000e+002
+1087 1.08590000e+004 1.08330000e+002
+1088 1.08590000e+004 1.00000000e+002
+1089 1.08590000e+004 9.16670000e+001
+1090 1.08590000e+004 8.33330000e+001
+1091 1.08590000e+004 7.50000000e+001
+1092 1.08590000e+004 6.66670000e+001
+1093 1.08590000e+004 5.83330000e+001
+1094 1.08590000e+004 5.00000000e+001
+1095 1.08590000e+004 4.16670000e+001
+1096 1.08590000e+004 3.33330000e+001
+1097 1.08590000e+004 2.50000000e+001
+1098 1.08590000e+004 1.66670000e+001
+1099 1.08590000e+004 8.33330000e+000
+1100 1.08590000e+004 0.00000000e+000
+1101 1.11110000e+004 2.00000000e+002
+1102 1.11110000e+004 1.91670000e+002
+1103 1.11110000e+004 1.83330000e+002
+1104 1.11110000e+004 1.75000000e+002
+1105 1.11110000e+004 1.66670000e+002
+1106 1.11110000e+004 1.58330000e+002
+1107 1.11110000e+004 1.50000000e+002
+1108 1.11110000e+004 1.41670000e+002
+1109 1.11110000e+004 1.33330000e+002
+1110 1.11110000e+004 1.25000000e+002
+1111 1.11110000e+004 1.16670000e+002
+1112 1.11110000e+004 1.08330000e+002
+1113 1.11110000e+004 1.00000000e+002
+1114 1.11110000e+004 9.16670000e+001
+1115 1.11110000e+004 8.33330000e+001
+1116 1.11110000e+004 7.50000000e+001
+1117 1.11110000e+004 6.66670000e+001
+1118 1.11110000e+004 5.83330000e+001
+1119 1.11110000e+004 5.00000000e+001
+1120 1.11110000e+004 4.16670000e+001
+1121 1.11110000e+004 3.33330000e+001
+1122 1.11110000e+004 2.50000000e+001
+1123 1.11110000e+004 1.66670000e+001
+1124 1.11110000e+004 8.33330000e+000
+1125 1.11110000e+004 0.00000000e+000
+1126 1.13640000e+004 2.00000000e+002
+1127 1.13640000e+004 1.91670000e+002
+1128 1.13640000e+004 1.83330000e+002
+1129 1.13640000e+004 1.75000000e+002
+1130 1.13640000e+004 1.66670000e+002
+1131 1.13640000e+004 1.58330000e+002
+1132 1.13640000e+004 1.50000000e+002
+1133 1.13640000e+004 1.41670000e+002
+1134 1.13640000e+004 1.33330000e+002
+1135 1.13640000e+004 1.25000000e+002
+1136 1.13640000e+004 1.16670000e+002
+1137 1.13640000e+004 1.08330000e+002
+1138 1.13640000e+004 1.00000000e+002
+1139 1.13640000e+004 9.16670000e+001
+1140 1.13640000e+004 8.33330000e+001
+1141 1.13640000e+004 7.50000000e+001
+1142 1.13640000e+004 6.66670000e+001
+1143 1.13640000e+004 5.83330000e+001
+1144 1.13640000e+004 5.00000000e+001
+1145 1.13640000e+004 4.16670000e+001
+1146 1.13640000e+004 3.33330000e+001
+1147 1.13640000e+004 2.50000000e+001
+1148 1.13640000e+004 1.66670000e+001
+1149 1.13640000e+004 8.33330000e+000
+1150 1.13640000e+004 0.00000000e+000
+1151 1.16160000e+004 2.00000000e+002
+1152 1.16160000e+004 1.91670000e+002
+1153 1.16160000e+004 1.83330000e+002
+1154 1.16160000e+004 1.75000000e+002
+1155 1.16160000e+004 1.66670000e+002
+1156 1.16160000e+004 1.58330000e+002
+1157 1.16160000e+004 1.50000000e+002
+1158 1.16160000e+004 1.41670000e+002
+1159 1.16160000e+004 1.33330000e+002
+1160 1.16160000e+004 1.25000000e+002
+1161 1.16160000e+004 1.16670000e+002
+1162 1.16160000e+004 1.08330000e+002
+1163 1.16160000e+004 1.00000000e+002
+1164 1.16160000e+004 9.16670000e+001
+1165 1.16160000e+004 8.33330000e+001
+1166 1.16160000e+004 7.50000000e+001
+1167 1.16160000e+004 6.66670000e+001
+1168 1.16160000e+004 5.83330000e+001
+1169 1.16160000e+004 5.00000000e+001
+1170 1.16160000e+004 4.16670000e+001
+1171 1.16160000e+004 3.33330000e+001
+1172 1.16160000e+004 2.50000000e+001
+1173 1.16160000e+004 1.66670000e+001
+1174 1.16160000e+004 8.33330000e+000
+1175 1.16160000e+004 0.00000000e+000
+1176 1.18690000e+004 2.00000000e+002
+1177 1.18690000e+004 1.91670000e+002
+1178 1.18690000e+004 1.83330000e+002
+1179 1.18690000e+004 1.75000000e+002
+1180 1.18690000e+004 1.66670000e+002
+1181 1.18690000e+004 1.58330000e+002
+1182 1.18690000e+004 1.50000000e+002
+1183 1.18690000e+004 1.41670000e+002
+1184 1.18690000e+004 1.33330000e+002
+1185 1.18690000e+004 1.25000000e+002
+1186 1.18690000e+004 1.16670000e+002
+1187 1.18690000e+004 1.08330000e+002
+1188 1.18690000e+004 1.00000000e+002
+1189 1.18690000e+004 9.16670000e+001
+1190 1.18690000e+004 8.33330000e+001
+1191 1.18690000e+004 7.50000000e+001
+1192 1.18690000e+004 6.66670000e+001
+1193 1.18690000e+004 5.83330000e+001
+1194 1.18690000e+004 5.00000000e+001
+1195 1.18690000e+004 4.16670000e+001
+1196 1.18690000e+004 3.33330000e+001
+1197 1.18690000e+004 2.50000000e+001
+1198 1.18690000e+004 1.66670000e+001
+1199 1.18690000e+004 8.33330000e+000
+1200 1.18690000e+004 0.00000000e+000
+1201 1.21210000e+004 2.00000000e+002
+1202 1.21210000e+004 1.91670000e+002
+1203 1.21210000e+004 1.83330000e+002
+1204 1.21210000e+004 1.75000000e+002
+1205 1.21210000e+004 1.66670000e+002
+1206 1.21210000e+004 1.58330000e+002
+1207 1.21210000e+004 1.50000000e+002
+1208 1.21210000e+004 1.41670000e+002
+1209 1.21210000e+004 1.33330000e+002
+1210 1.21210000e+004 1.25000000e+002
+1211 1.21210000e+004 1.16670000e+002
+1212 1.21210000e+004 1.08330000e+002
+1213 1.21210000e+004 1.00000000e+002
+1214 1.21210000e+004 9.16670000e+001
+1215 1.21210000e+004 8.33330000e+001
+1216 1.21210000e+004 7.50000000e+001
+1217 1.21210000e+004 6.66670000e+001
+1218 1.21210000e+004 5.83330000e+001
+1219 1.21210000e+004 5.00000000e+001
+1220 1.21210000e+004 4.16670000e+001
+1221 1.21210000e+004 3.33330000e+001
+1222 1.21210000e+004 2.50000000e+001
+1223 1.21210000e+004 1.66670000e+001
+1224 1.21210000e+004 8.33330000e+000
+1225 1.21210000e+004 0.00000000e+000
+1226 1.23740000e+004 2.00000000e+002
+1227 1.23740000e+004 1.91670000e+002
+1228 1.23740000e+004 1.83330000e+002
+1229 1.23740000e+004 1.75000000e+002
+1230 1.23740000e+004 1.66670000e+002
+1231 1.23740000e+004 1.58330000e+002
+1232 1.23740000e+004 1.50000000e+002
+1233 1.23740000e+004 1.41670000e+002
+1234 1.23740000e+004 1.33330000e+002
+1235 1.23740000e+004 1.25000000e+002
+1236 1.23740000e+004 1.16670000e+002
+1237 1.23740000e+004 1.08330000e+002
+1238 1.23740000e+004 1.00000000e+002
+1239 1.23740000e+004 9.16670000e+001
+1240 1.23740000e+004 8.33330000e+001
+1241 1.23740000e+004 7.50000000e+001
+1242 1.23740000e+004 6.66670000e+001
+1243 1.23740000e+004 5.83330000e+001
+1244 1.23740000e+004 5.00000000e+001
+1245 1.23740000e+004 4.16670000e+001
+1246 1.23740000e+004 3.33330000e+001
+1247 1.23740000e+004 2.50000000e+001
+1248 1.23740000e+004 1.66670000e+001
+1249 1.23740000e+004 8.33330000e+000
+1250 1.23740000e+004 0.00000000e+000
+1251 1.26260000e+004 2.00000000e+002
+1252 1.26260000e+004 1.91670000e+002
+1253 1.26260000e+004 1.83330000e+002
+1254 1.26260000e+004 1.75000000e+002
+1255 1.26260000e+004 1.66670000e+002
+1256 1.26260000e+004 1.58330000e+002
+1257 1.26260000e+004 1.50000000e+002
+1258 1.26260000e+004 1.41670000e+002
+1259 1.26260000e+004 1.33330000e+002
+1260 1.26260000e+004 1.25000000e+002
+1261 1.26260000e+004 1.16670000e+002
+1262 1.26260000e+004 1.08330000e+002
+1263 1.26260000e+004 1.00000000e+002
+1264 1.26260000e+004 9.16670000e+001
+1265 1.26260000e+004 8.33330000e+001
+1266 1.26260000e+004 7.50000000e+001
+1267 1.26260000e+004 6.66670000e+001
+1268 1.26260000e+004 5.83330000e+001
+1269 1.26260000e+004 5.00000000e+001
+1270 1.26260000e+004 4.16670000e+001
+1271 1.26260000e+004 3.33330000e+001
+1272 1.26260000e+004 2.50000000e+001
+1273 1.26260000e+004 1.66670000e+001
+1274 1.26260000e+004 8.33330000e+000
+1275 1.26260000e+004 0.00000000e+000
+1276 1.28790000e+004 2.00000000e+002
+1277 1.28790000e+004 1.91670000e+002
+1278 1.28790000e+004 1.83330000e+002
+1279 1.28790000e+004 1.75000000e+002
+1280 1.28790000e+004 1.66670000e+002
+1281 1.28790000e+004 1.58330000e+002
+1282 1.28790000e+004 1.50000000e+002
+1283 1.28790000e+004 1.41670000e+002
+1284 1.28790000e+004 1.33330000e+002
+1285 1.28790000e+004 1.25000000e+002
+1286 1.28790000e+004 1.16670000e+002
+1287 1.28790000e+004 1.08330000e+002
+1288 1.28790000e+004 1.00000000e+002
+1289 1.28790000e+004 9.16670000e+001
+1290 1.28790000e+004 8.33330000e+001
+1291 1.28790000e+004 7.50000000e+001
+1292 1.28790000e+004 6.66670000e+001
+1293 1.28790000e+004 5.83330000e+001
+1294 1.28790000e+004 5.00000000e+001
+1295 1.28790000e+004 4.16670000e+001
+1296 1.28790000e+004 3.33330000e+001
+1297 1.28790000e+004 2.50000000e+001
+1298 1.28790000e+004 1.66670000e+001
+1299 1.28790000e+004 8.33330000e+000
+1300 1.28790000e+004 0.00000000e+000
+1301 1.31310000e+004 2.00000000e+002
+1302 1.31310000e+004 1.91670000e+002
+1303 1.31310000e+004 1.83330000e+002
+1304 1.31310000e+004 1.75000000e+002
+1305 1.31310000e+004 1.66670000e+002
+1306 1.31310000e+004 1.58330000e+002
+1307 1.31310000e+004 1.50000000e+002
+1308 1.31310000e+004 1.41670000e+002
+1309 1.31310000e+004 1.33330000e+002
+1310 1.31310000e+004 1.25000000e+002
+1311 1.31310000e+004 1.16670000e+002
+1312 1.31310000e+004 1.08330000e+002
+1313 1.31310000e+004 1.00000000e+002
+1314 1.31310000e+004 9.16670000e+001
+1315 1.31310000e+004 8.33330000e+001
+1316 1.31310000e+004 7.50000000e+001
+1317 1.31310000e+004 6.66670000e+001
+1318 1.31310000e+004 5.83330000e+001
+1319 1.31310000e+004 5.00000000e+001
+1320 1.31310000e+004 4.16670000e+001
+1321 1.31310000e+004 3.33330000e+001
+1322 1.31310000e+004 2.50000000e+001
+1323 1.31310000e+004 1.66670000e+001
+1324 1.31310000e+004 8.33330000e+000
+1325 1.31310000e+004 0.00000000e+000
+1326 1.33840000e+004 2.00000000e+002
+1327 1.33840000e+004 1.91670000e+002
+1328 1.33840000e+004 1.83330000e+002
+1329 1.33840000e+004 1.75000000e+002
+1330 1.33840000e+004 1.66670000e+002
+1331 1.33840000e+004 1.58330000e+002
+1332 1.33840000e+004 1.50000000e+002
+1333 1.33840000e+004 1.41670000e+002
+1334 1.33840000e+004 1.33330000e+002
+1335 1.33840000e+004 1.25000000e+002
+1336 1.33840000e+004 1.16670000e+002
+1337 1.33840000e+004 1.08330000e+002
+1338 1.33840000e+004 1.00000000e+002
+1339 1.33840000e+004 9.16670000e+001
+1340 1.33840000e+004 8.33330000e+001
+1341 1.33840000e+004 7.50000000e+001
+1342 1.33840000e+004 6.66670000e+001
+1343 1.33840000e+004 5.83330000e+001
+1344 1.33840000e+004 5.00000000e+001
+1345 1.33840000e+004 4.16670000e+001
+1346 1.33840000e+004 3.33330000e+001
+1347 1.33840000e+004 2.50000000e+001
+1348 1.33840000e+004 1.66670000e+001
+1349 1.33840000e+004 8.33330000e+000
+1350 1.33840000e+004 0.00000000e+000
+1351 1.36360000e+004 2.00000000e+002
+1352 1.36360000e+004 1.91670000e+002
+1353 1.36360000e+004 1.83330000e+002
+1354 1.36360000e+004 1.75000000e+002
+1355 1.36360000e+004 1.66670000e+002
+1356 1.36360000e+004 1.58330000e+002
+1357 1.36360000e+004 1.50000000e+002
+1358 1.36360000e+004 1.41670000e+002
+1359 1.36360000e+004 1.33330000e+002
+1360 1.36360000e+004 1.25000000e+002
+1361 1.36360000e+004 1.16670000e+002
+1362 1.36360000e+004 1.08330000e+002
+1363 1.36360000e+004 1.00000000e+002
+1364 1.36360000e+004 9.16670000e+001
+1365 1.36360000e+004 8.33330000e+001
+1366 1.36360000e+004 7.50000000e+001
+1367 1.36360000e+004 6.66670000e+001
+1368 1.36360000e+004 5.83330000e+001
+1369 1.36360000e+004 5.00000000e+001
+1370 1.36360000e+004 4.16670000e+001
+1371 1.36360000e+004 3.33330000e+001
+1372 1.36360000e+004 2.50000000e+001
+1373 1.36360000e+004 1.66670000e+001
+1374 1.36360000e+004 8.33330000e+000
+1375 1.36360000e+004 0.00000000e+000
+1376 1.38890000e+004 2.00000000e+002
+1377 1.38890000e+004 1.91670000e+002
+1378 1.38890000e+004 1.83330000e+002
+1379 1.38890000e+004 1.75000000e+002
+1380 1.38890000e+004 1.66670000e+002
+1381 1.38890000e+004 1.58330000e+002
+1382 1.38890000e+004 1.50000000e+002
+1383 1.38890000e+004 1.41670000e+002
+1384 1.38890000e+004 1.33330000e+002
+1385 1.38890000e+004 1.25000000e+002
+1386 1.38890000e+004 1.16670000e+002
+1387 1.38890000e+004 1.08330000e+002
+1388 1.38890000e+004 1.00000000e+002
+1389 1.38890000e+004 9.16670000e+001
+1390 1.38890000e+004 8.33330000e+001
+1391 1.38890000e+004 7.50000000e+001
+1392 1.38890000e+004 6.66670000e+001
+1393 1.38890000e+004 5.83330000e+001
+1394 1.38890000e+004 5.00000000e+001
+1395 1.38890000e+004 4.16670000e+001
+1396 1.38890000e+004 3.33330000e+001
+1397 1.38890000e+004 2.50000000e+001
+1398 1.38890000e+004 1.66670000e+001
+1399 1.38890000e+004 8.33330000e+000
+1400 1.38890000e+004 0.00000000e+000
+1401 1.41410000e+004 2.00000000e+002
+1402 1.41410000e+004 1.91670000e+002
+1403 1.41410000e+004 1.83330000e+002
+1404 1.41410000e+004 1.75000000e+002
+1405 1.41410000e+004 1.66670000e+002
+1406 1.41410000e+004 1.58330000e+002
+1407 1.41410000e+004 1.50000000e+002
+1408 1.41410000e+004 1.41670000e+002
+1409 1.41410000e+004 1.33330000e+002
+1410 1.41410000e+004 1.25000000e+002
+1411 1.41410000e+004 1.16670000e+002
+1412 1.41410000e+004 1.08330000e+002
+1413 1.41410000e+004 1.00000000e+002
+1414 1.41410000e+004 9.16670000e+001
+1415 1.41410000e+004 8.33330000e+001
+1416 1.41410000e+004 7.50000000e+001
+1417 1.41410000e+004 6.66670000e+001
+1418 1.41410000e+004 5.83330000e+001
+1419 1.41410000e+004 5.00000000e+001
+1420 1.41410000e+004 4.16670000e+001
+1421 1.41410000e+004 3.33330000e+001
+1422 1.41410000e+004 2.50000000e+001
+1423 1.41410000e+004 1.66670000e+001
+1424 1.41410000e+004 8.33330000e+000
+1425 1.41410000e+004 0.00000000e+000
+1426 1.43940000e+004 2.00000000e+002
+1427 1.43940000e+004 1.91670000e+002
+1428 1.43940000e+004 1.83330000e+002
+1429 1.43940000e+004 1.75000000e+002
+1430 1.43940000e+004 1.66670000e+002
+1431 1.43940000e+004 1.58330000e+002
+1432 1.43940000e+004 1.50000000e+002
+1433 1.43940000e+004 1.41670000e+002
+1434 1.43940000e+004 1.33330000e+002
+1435 1.43940000e+004 1.25000000e+002
+1436 1.43940000e+004 1.16670000e+002
+1437 1.43940000e+004 1.08330000e+002
+1438 1.43940000e+004 1.00000000e+002
+1439 1.43940000e+004 9.16670000e+001
+1440 1.43940000e+004 8.33330000e+001
+1441 1.43940000e+004 7.50000000e+001
+1442 1.43940000e+004 6.66670000e+001
+1443 1.43940000e+004 5.83330000e+001
+1444 1.43940000e+004 5.00000000e+001
+1445 1.43940000e+004 4.16670000e+001
+1446 1.43940000e+004 3.33330000e+001
+1447 1.43940000e+004 2.50000000e+001
+1448 1.43940000e+004 1.66670000e+001
+1449 1.43940000e+004 8.33330000e+000
+1450 1.43940000e+004 0.00000000e+000
+1451 1.46460000e+004 2.00000000e+002
+1452 1.46460000e+004 1.91670000e+002
+1453 1.46460000e+004 1.83330000e+002
+1454 1.46460000e+004 1.75000000e+002
+1455 1.46460000e+004 1.66670000e+002
+1456 1.46460000e+004 1.58330000e+002
+1457 1.46460000e+004 1.50000000e+002
+1458 1.46460000e+004 1.41670000e+002
+1459 1.46460000e+004 1.33330000e+002
+1460 1.46460000e+004 1.25000000e+002
+1461 1.46460000e+004 1.16670000e+002
+1462 1.46460000e+004 1.08330000e+002
+1463 1.46460000e+004 1.00000000e+002
+1464 1.46460000e+004 9.16670000e+001
+1465 1.46460000e+004 8.33330000e+001
+1466 1.46460000e+004 7.50000000e+001
+1467 1.46460000e+004 6.66670000e+001
+1468 1.46460000e+004 5.83330000e+001
+1469 1.46460000e+004 5.00000000e+001
+1470 1.46460000e+004 4.16670000e+001
+1471 1.46460000e+004 3.33330000e+001
+1472 1.46460000e+004 2.50000000e+001
+1473 1.46460000e+004 1.66670000e+001
+1474 1.46460000e+004 8.33330000e+000
+1475 1.46460000e+004 0.00000000e+000
+1476 1.48990000e+004 2.00000000e+002
+1477 1.48990000e+004 1.91670000e+002
+1478 1.48990000e+004 1.83330000e+002
+1479 1.48990000e+004 1.75000000e+002
+1480 1.48990000e+004 1.66670000e+002
+1481 1.48990000e+004 1.58330000e+002
+1482 1.48990000e+004 1.50000000e+002
+1483 1.48990000e+004 1.41670000e+002
+1484 1.48990000e+004 1.33330000e+002
+1485 1.48990000e+004 1.25000000e+002
+1486 1.48990000e+004 1.16670000e+002
+1487 1.48990000e+004 1.08330000e+002
+1488 1.48990000e+004 1.00000000e+002
+1489 1.48990000e+004 9.16670000e+001
+1490 1.48990000e+004 8.33330000e+001
+1491 1.48990000e+004 7.50000000e+001
+1492 1.48990000e+004 6.66670000e+001
+1493 1.48990000e+004 5.83330000e+001
+1494 1.48990000e+004 5.00000000e+001
+1495 1.48990000e+004 4.16670000e+001
+1496 1.48990000e+004 3.33330000e+001
+1497 1.48990000e+004 2.50000000e+001
+1498 1.48990000e+004 1.66670000e+001
+1499 1.48990000e+004 8.33330000e+000
+1500 1.48990000e+004 0.00000000e+000
+1501 1.51520000e+004 2.00000000e+002
+1502 1.51520000e+004 1.91670000e+002
+1503 1.51520000e+004 1.83330000e+002
+1504 1.51520000e+004 1.75000000e+002
+1505 1.51520000e+004 1.66670000e+002
+1506 1.51520000e+004 1.58330000e+002
+1507 1.51520000e+004 1.50000000e+002
+1508 1.51520000e+004 1.41670000e+002
+1509 1.51520000e+004 1.33330000e+002
+1510 1.51520000e+004 1.25000000e+002
+1511 1.51520000e+004 1.16670000e+002
+1512 1.51520000e+004 1.08330000e+002
+1513 1.51520000e+004 1.00000000e+002
+1514 1.51520000e+004 9.16670000e+001
+1515 1.51520000e+004 8.33330000e+001
+1516 1.51520000e+004 7.50000000e+001
+1517 1.51520000e+004 6.66670000e+001
+1518 1.51520000e+004 5.83330000e+001
+1519 1.51520000e+004 5.00000000e+001
+1520 1.51520000e+004 4.16670000e+001
+1521 1.51520000e+004 3.33330000e+001
+1522 1.51520000e+004 2.50000000e+001
+1523 1.51520000e+004 1.66670000e+001
+1524 1.51520000e+004 8.33330000e+000
+1525 1.51520000e+004 0.00000000e+000
+1526 1.54040000e+004 2.00000000e+002
+1527 1.54040000e+004 1.91670000e+002
+1528 1.54040000e+004 1.83330000e+002
+1529 1.54040000e+004 1.75000000e+002
+1530 1.54040000e+004 1.66670000e+002
+1531 1.54040000e+004 1.58330000e+002
+1532 1.54040000e+004 1.50000000e+002
+1533 1.54040000e+004 1.41670000e+002
+1534 1.54040000e+004 1.33330000e+002
+1535 1.54040000e+004 1.25000000e+002
+1536 1.54040000e+004 1.16670000e+002
+1537 1.54040000e+004 1.08330000e+002
+1538 1.54040000e+004 1.00000000e+002
+1539 1.54040000e+004 9.16670000e+001
+1540 1.54040000e+004 8.33330000e+001
+1541 1.54040000e+004 7.50000000e+001
+1542 1.54040000e+004 6.66670000e+001
+1543 1.54040000e+004 5.83330000e+001
+1544 1.54040000e+004 5.00000000e+001
+1545 1.54040000e+004 4.16670000e+001
+1546 1.54040000e+004 3.33330000e+001
+1547 1.54040000e+004 2.50000000e+001
+1548 1.54040000e+004 1.66670000e+001
+1549 1.54040000e+004 8.33330000e+000
+1550 1.54040000e+004 0.00000000e+000
+1551 1.56570000e+004 2.00000000e+002
+1552 1.56570000e+004 1.91670000e+002
+1553 1.56570000e+004 1.83330000e+002
+1554 1.56570000e+004 1.75000000e+002
+1555 1.56570000e+004 1.66670000e+002
+1556 1.56570000e+004 1.58330000e+002
+1557 1.56570000e+004 1.50000000e+002
+1558 1.56570000e+004 1.41670000e+002
+1559 1.56570000e+004 1.33330000e+002
+1560 1.56570000e+004 1.25000000e+002
+1561 1.56570000e+004 1.16670000e+002
+1562 1.56570000e+004 1.08330000e+002
+1563 1.56570000e+004 1.00000000e+002
+1564 1.56570000e+004 9.16670000e+001
+1565 1.56570000e+004 8.33330000e+001
+1566 1.56570000e+004 7.50000000e+001
+1567 1.56570000e+004 6.66670000e+001
+1568 1.56570000e+004 5.83330000e+001
+1569 1.56570000e+004 5.00000000e+001
+1570 1.56570000e+004 4.16670000e+001
+1571 1.56570000e+004 3.33330000e+001
+1572 1.56570000e+004 2.50000000e+001
+1573 1.56570000e+004 1.66670000e+001
+1574 1.56570000e+004 8.33330000e+000
+1575 1.56570000e+004 0.00000000e+000
+1576 1.59090000e+004 2.00000000e+002
+1577 1.59090000e+004 1.91670000e+002
+1578 1.59090000e+004 1.83330000e+002
+1579 1.59090000e+004 1.75000000e+002
+1580 1.59090000e+004 1.66670000e+002
+1581 1.59090000e+004 1.58330000e+002
+1582 1.59090000e+004 1.50000000e+002
+1583 1.59090000e+004 1.41670000e+002
+1584 1.59090000e+004 1.33330000e+002
+1585 1.59090000e+004 1.25000000e+002
+1586 1.59090000e+004 1.16670000e+002
+1587 1.59090000e+004 1.08330000e+002
+1588 1.59090000e+004 1.00000000e+002
+1589 1.59090000e+004 9.16670000e+001
+1590 1.59090000e+004 8.33330000e+001
+1591 1.59090000e+004 7.50000000e+001
+1592 1.59090000e+004 6.66670000e+001
+1593 1.59090000e+004 5.83330000e+001
+1594 1.59090000e+004 5.00000000e+001
+1595 1.59090000e+004 4.16670000e+001
+1596 1.59090000e+004 3.33330000e+001
+1597 1.59090000e+004 2.50000000e+001
+1598 1.59090000e+004 1.66670000e+001
+1599 1.59090000e+004 8.33330000e+000
+1600 1.59090000e+004 0.00000000e+000
+1601 1.61620000e+004 2.00000000e+002
+1602 1.61620000e+004 1.91670000e+002
+1603 1.61620000e+004 1.83330000e+002
+1604 1.61620000e+004 1.75000000e+002
+1605 1.61620000e+004 1.66670000e+002
+1606 1.61620000e+004 1.58330000e+002
+1607 1.61620000e+004 1.50000000e+002
+1608 1.61620000e+004 1.41670000e+002
+1609 1.61620000e+004 1.33330000e+002
+1610 1.61620000e+004 1.25000000e+002
+1611 1.61620000e+004 1.16670000e+002
+1612 1.61620000e+004 1.08330000e+002
+1613 1.61620000e+004 1.00000000e+002
+1614 1.61620000e+004 9.16670000e+001
+1615 1.61620000e+004 8.33330000e+001
+1616 1.61620000e+004 7.50000000e+001
+1617 1.61620000e+004 6.66670000e+001
+1618 1.61620000e+004 5.83330000e+001
+1619 1.61620000e+004 5.00000000e+001
+1620 1.61620000e+004 4.16670000e+001
+1621 1.61620000e+004 3.33330000e+001
+1622 1.61620000e+004 2.50000000e+001
+1623 1.61620000e+004 1.66670000e+001
+1624 1.61620000e+004 8.33330000e+000
+1625 1.61620000e+004 0.00000000e+000
+1626 1.64140000e+004 2.00000000e+002
+1627 1.64140000e+004 1.91670000e+002
+1628 1.64140000e+004 1.83330000e+002
+1629 1.64140000e+004 1.75000000e+002
+1630 1.64140000e+004 1.66670000e+002
+1631 1.64140000e+004 1.58330000e+002
+1632 1.64140000e+004 1.50000000e+002
+1633 1.64140000e+004 1.41670000e+002
+1634 1.64140000e+004 1.33330000e+002
+1635 1.64140000e+004 1.25000000e+002
+1636 1.64140000e+004 1.16670000e+002
+1637 1.64140000e+004 1.08330000e+002
+1638 1.64140000e+004 1.00000000e+002
+1639 1.64140000e+004 9.16670000e+001
+1640 1.64140000e+004 8.33330000e+001
+1641 1.64140000e+004 7.50000000e+001
+1642 1.64140000e+004 6.66670000e+001
+1643 1.64140000e+004 5.83330000e+001
+1644 1.64140000e+004 5.00000000e+001
+1645 1.64140000e+004 4.16670000e+001
+1646 1.64140000e+004 3.33330000e+001
+1647 1.64140000e+004 2.50000000e+001
+1648 1.64140000e+004 1.66670000e+001
+1649 1.64140000e+004 8.33330000e+000
+1650 1.64140000e+004 0.00000000e+000
+1651 1.66670000e+004 2.00000000e+002
+1652 1.66670000e+004 1.91670000e+002
+1653 1.66670000e+004 1.83330000e+002
+1654 1.66670000e+004 1.75000000e+002
+1655 1.66670000e+004 1.66670000e+002
+1656 1.66670000e+004 1.58330000e+002
+1657 1.66670000e+004 1.50000000e+002
+1658 1.66670000e+004 1.41670000e+002
+1659 1.66670000e+004 1.33330000e+002
+1660 1.66670000e+004 1.25000000e+002
+1661 1.66670000e+004 1.16670000e+002
+1662 1.66670000e+004 1.08330000e+002
+1663 1.66670000e+004 1.00000000e+002
+1664 1.66670000e+004 9.16670000e+001
+1665 1.66670000e+004 8.33330000e+001
+1666 1.66670000e+004 7.50000000e+001
+1667 1.66670000e+004 6.66670000e+001
+1668 1.66670000e+004 5.83330000e+001
+1669 1.66670000e+004 5.00000000e+001
+1670 1.66670000e+004 4.16670000e+001
+1671 1.66670000e+004 3.33330000e+001
+1672 1.66670000e+004 2.50000000e+001
+1673 1.66670000e+004 1.66670000e+001
+1674 1.66670000e+004 8.33330000e+000
+1675 1.66670000e+004 0.00000000e+000
+1676 1.69190000e+004 2.00000000e+002
+1677 1.69190000e+004 1.91670000e+002
+1678 1.69190000e+004 1.83330000e+002
+1679 1.69190000e+004 1.75000000e+002
+1680 1.69190000e+004 1.66670000e+002
+1681 1.69190000e+004 1.58330000e+002
+1682 1.69190000e+004 1.50000000e+002
+1683 1.69190000e+004 1.41670000e+002
+1684 1.69190000e+004 1.33330000e+002
+1685 1.69190000e+004 1.25000000e+002
+1686 1.69190000e+004 1.16670000e+002
+1687 1.69190000e+004 1.08330000e+002
+1688 1.69190000e+004 1.00000000e+002
+1689 1.69190000e+004 9.16670000e+001
+1690 1.69190000e+004 8.33330000e+001
+1691 1.69190000e+004 7.50000000e+001
+1692 1.69190000e+004 6.66670000e+001
+1693 1.69190000e+004 5.83330000e+001
+1694 1.69190000e+004 5.00000000e+001
+1695 1.69190000e+004 4.16670000e+001
+1696 1.69190000e+004 3.33330000e+001
+1697 1.69190000e+004 2.50000000e+001
+1698 1.69190000e+004 1.66670000e+001
+1699 1.69190000e+004 8.33330000e+000
+1700 1.69190000e+004 0.00000000e+000
+1701 1.71720000e+004 2.00000000e+002
+1702 1.71720000e+004 1.91670000e+002
+1703 1.71720000e+004 1.83330000e+002
+1704 1.71720000e+004 1.75000000e+002
+1705 1.71720000e+004 1.66670000e+002
+1706 1.71720000e+004 1.58330000e+002
+1707 1.71720000e+004 1.50000000e+002
+1708 1.71720000e+004 1.41670000e+002
+1709 1.71720000e+004 1.33330000e+002
+1710 1.71720000e+004 1.25000000e+002
+1711 1.71720000e+004 1.16670000e+002
+1712 1.71720000e+004 1.08330000e+002
+1713 1.71720000e+004 1.00000000e+002
+1714 1.71720000e+004 9.16670000e+001
+1715 1.71720000e+004 8.33330000e+001
+1716 1.71720000e+004 7.50000000e+001
+1717 1.71720000e+004 6.66670000e+001
+1718 1.71720000e+004 5.83330000e+001
+1719 1.71720000e+004 5.00000000e+001
+1720 1.71720000e+004 4.16670000e+001
+1721 1.71720000e+004 3.33330000e+001
+1722 1.71720000e+004 2.50000000e+001
+1723 1.71720000e+004 1.66670000e+001
+1724 1.71720000e+004 8.33330000e+000
+1725 1.71720000e+004 0.00000000e+000
+1726 1.74240000e+004 2.00000000e+002
+1727 1.74240000e+004 1.91670000e+002
+1728 1.74240000e+004 1.83330000e+002
+1729 1.74240000e+004 1.75000000e+002
+1730 1.74240000e+004 1.66670000e+002
+1731 1.74240000e+004 1.58330000e+002
+1732 1.74240000e+004 1.50000000e+002
+1733 1.74240000e+004 1.41670000e+002
+1734 1.74240000e+004 1.33330000e+002
+1735 1.74240000e+004 1.25000000e+002
+1736 1.74240000e+004 1.16670000e+002
+1737 1.74240000e+004 1.08330000e+002
+1738 1.74240000e+004 1.00000000e+002
+1739 1.74240000e+004 9.16670000e+001
+1740 1.74240000e+004 8.33330000e+001
+1741 1.74240000e+004 7.50000000e+001
+1742 1.74240000e+004 6.66670000e+001
+1743 1.74240000e+004 5.83330000e+001
+1744 1.74240000e+004 5.00000000e+001
+1745 1.74240000e+004 4.16670000e+001
+1746 1.74240000e+004 3.33330000e+001
+1747 1.74240000e+004 2.50000000e+001
+1748 1.74240000e+004 1.66670000e+001
+1749 1.74240000e+004 8.33330000e+000
+1750 1.74240000e+004 0.00000000e+000
+1751 1.76770000e+004 2.00000000e+002
+1752 1.76770000e+004 1.91670000e+002
+1753 1.76770000e+004 1.83330000e+002
+1754 1.76770000e+004 1.75000000e+002
+1755 1.76770000e+004 1.66670000e+002
+1756 1.76770000e+004 1.58330000e+002
+1757 1.76770000e+004 1.50000000e+002
+1758 1.76770000e+004 1.41670000e+002
+1759 1.76770000e+004 1.33330000e+002
+1760 1.76770000e+004 1.25000000e+002
+1761 1.76770000e+004 1.16670000e+002
+1762 1.76770000e+004 1.08330000e+002
+1763 1.76770000e+004 1.00000000e+002
+1764 1.76770000e+004 9.16670000e+001
+1765 1.76770000e+004 8.33330000e+001
+1766 1.76770000e+004 7.50000000e+001
+1767 1.76770000e+004 6.66670000e+001
+1768 1.76770000e+004 5.83330000e+001
+1769 1.76770000e+004 5.00000000e+001
+1770 1.76770000e+004 4.16670000e+001
+1771 1.76770000e+004 3.33330000e+001
+1772 1.76770000e+004 2.50000000e+001
+1773 1.76770000e+004 1.66670000e+001
+1774 1.76770000e+004 8.33330000e+000
+1775 1.76770000e+004 0.00000000e+000
+1776 1.79290000e+004 2.00000000e+002
+1777 1.79290000e+004 1.91670000e+002
+1778 1.79290000e+004 1.83330000e+002
+1779 1.79290000e+004 1.75000000e+002
+1780 1.79290000e+004 1.66670000e+002
+1781 1.79290000e+004 1.58330000e+002
+1782 1.79290000e+004 1.50000000e+002
+1783 1.79290000e+004 1.41670000e+002
+1784 1.79290000e+004 1.33330000e+002
+1785 1.79290000e+004 1.25000000e+002
+1786 1.79290000e+004 1.16670000e+002
+1787 1.79290000e+004 1.08330000e+002
+1788 1.79290000e+004 1.00000000e+002
+1789 1.79290000e+004 9.16670000e+001
+1790 1.79290000e+004 8.33330000e+001
+1791 1.79290000e+004 7.50000000e+001
+1792 1.79290000e+004 6.66670000e+001
+1793 1.79290000e+004 5.83330000e+001
+1794 1.79290000e+004 5.00000000e+001
+1795 1.79290000e+004 4.16670000e+001
+1796 1.79290000e+004 3.33330000e+001
+1797 1.79290000e+004 2.50000000e+001
+1798 1.79290000e+004 1.66670000e+001
+1799 1.79290000e+004 8.33330000e+000
+1800 1.79290000e+004 0.00000000e+000
+1801 1.81820000e+004 2.00000000e+002
+1802 1.81820000e+004 1.91670000e+002
+1803 1.81820000e+004 1.83330000e+002
+1804 1.81820000e+004 1.75000000e+002
+1805 1.81820000e+004 1.66670000e+002
+1806 1.81820000e+004 1.58330000e+002
+1807 1.81820000e+004 1.50000000e+002
+1808 1.81820000e+004 1.41670000e+002
+1809 1.81820000e+004 1.33330000e+002
+1810 1.81820000e+004 1.25000000e+002
+1811 1.81820000e+004 1.16670000e+002
+1812 1.81820000e+004 1.08330000e+002
+1813 1.81820000e+004 1.00000000e+002
+1814 1.81820000e+004 9.16670000e+001
+1815 1.81820000e+004 8.33330000e+001
+1816 1.81820000e+004 7.50000000e+001
+1817 1.81820000e+004 6.66670000e+001
+1818 1.81820000e+004 5.83330000e+001
+1819 1.81820000e+004 5.00000000e+001
+1820 1.81820000e+004 4.16670000e+001
+1821 1.81820000e+004 3.33330000e+001
+1822 1.81820000e+004 2.50000000e+001
+1823 1.81820000e+004 1.66670000e+001
+1824 1.81820000e+004 8.33330000e+000
+1825 1.81820000e+004 0.00000000e+000
+1826 1.84340000e+004 2.00000000e+002
+1827 1.84340000e+004 1.91670000e+002
+1828 1.84340000e+004 1.83330000e+002
+1829 1.84340000e+004 1.75000000e+002
+1830 1.84340000e+004 1.66670000e+002
+1831 1.84340000e+004 1.58330000e+002
+1832 1.84340000e+004 1.50000000e+002
+1833 1.84340000e+004 1.41670000e+002
+1834 1.84340000e+004 1.33330000e+002
+1835 1.84340000e+004 1.25000000e+002
+1836 1.84340000e+004 1.16670000e+002
+1837 1.84340000e+004 1.08330000e+002
+1838 1.84340000e+004 1.00000000e+002
+1839 1.84340000e+004 9.16670000e+001
+1840 1.84340000e+004 8.33330000e+001
+1841 1.84340000e+004 7.50000000e+001
+1842 1.84340000e+004 6.66670000e+001
+1843 1.84340000e+004 5.83330000e+001
+1844 1.84340000e+004 5.00000000e+001
+1845 1.84340000e+004 4.16670000e+001
+1846 1.84340000e+004 3.33330000e+001
+1847 1.84340000e+004 2.50000000e+001
+1848 1.84340000e+004 1.66670000e+001
+1849 1.84340000e+004 8.33330000e+000
+1850 1.84340000e+004 0.00000000e+000
+1851 1.86870000e+004 2.00000000e+002
+1852 1.86870000e+004 1.91670000e+002
+1853 1.86870000e+004 1.83330000e+002
+1854 1.86870000e+004 1.75000000e+002
+1855 1.86870000e+004 1.66670000e+002
+1856 1.86870000e+004 1.58330000e+002
+1857 1.86870000e+004 1.50000000e+002
+1858 1.86870000e+004 1.41670000e+002
+1859 1.86870000e+004 1.33330000e+002
+1860 1.86870000e+004 1.25000000e+002
+1861 1.86870000e+004 1.16670000e+002
+1862 1.86870000e+004 1.08330000e+002
+1863 1.86870000e+004 1.00000000e+002
+1864 1.86870000e+004 9.16670000e+001
+1865 1.86870000e+004 8.33330000e+001
+1866 1.86870000e+004 7.50000000e+001
+1867 1.86870000e+004 6.66670000e+001
+1868 1.86870000e+004 5.83330000e+001
+1869 1.86870000e+004 5.00000000e+001
+1870 1.86870000e+004 4.16670000e+001
+1871 1.86870000e+004 3.33330000e+001
+1872 1.86870000e+004 2.50000000e+001
+1873 1.86870000e+004 1.66670000e+001
+1874 1.86870000e+004 8.33330000e+000
+1875 1.86870000e+004 0.00000000e+000
+1876 1.89390000e+004 2.00000000e+002
+1877 1.89390000e+004 1.91670000e+002
+1878 1.89390000e+004 1.83330000e+002
+1879 1.89390000e+004 1.75000000e+002
+1880 1.89390000e+004 1.66670000e+002
+1881 1.89390000e+004 1.58330000e+002
+1882 1.89390000e+004 1.50000000e+002
+1883 1.89390000e+004 1.41670000e+002
+1884 1.89390000e+004 1.33330000e+002
+1885 1.89390000e+004 1.25000000e+002
+1886 1.89390000e+004 1.16670000e+002
+1887 1.89390000e+004 1.08330000e+002
+1888 1.89390000e+004 1.00000000e+002
+1889 1.89390000e+004 9.16670000e+001
+1890 1.89390000e+004 8.33330000e+001
+1891 1.89390000e+004 7.50000000e+001
+1892 1.89390000e+004 6.66670000e+001
+1893 1.89390000e+004 5.83330000e+001
+1894 1.89390000e+004 5.00000000e+001
+1895 1.89390000e+004 4.16670000e+001
+1896 1.89390000e+004 3.33330000e+001
+1897 1.89390000e+004 2.50000000e+001
+1898 1.89390000e+004 1.66670000e+001
+1899 1.89390000e+004 8.33330000e+000
+1900 1.89390000e+004 0.00000000e+000
+1901 1.91920000e+004 2.00000000e+002
+1902 1.91920000e+004 1.91670000e+002
+1903 1.91920000e+004 1.83330000e+002
+1904 1.91920000e+004 1.75000000e+002
+1905 1.91920000e+004 1.66670000e+002
+1906 1.91920000e+004 1.58330000e+002
+1907 1.91920000e+004 1.50000000e+002
+1908 1.91920000e+004 1.41670000e+002
+1909 1.91920000e+004 1.33330000e+002
+1910 1.91920000e+004 1.25000000e+002
+1911 1.91920000e+004 1.16670000e+002
+1912 1.91920000e+004 1.08330000e+002
+1913 1.91920000e+004 1.00000000e+002
+1914 1.91920000e+004 9.16670000e+001
+1915 1.91920000e+004 8.33330000e+001
+1916 1.91920000e+004 7.50000000e+001
+1917 1.91920000e+004 6.66670000e+001
+1918 1.91920000e+004 5.83330000e+001
+1919 1.91920000e+004 5.00000000e+001
+1920 1.91920000e+004 4.16670000e+001
+1921 1.91920000e+004 3.33330000e+001
+1922 1.91920000e+004 2.50000000e+001
+1923 1.91920000e+004 1.66670000e+001
+1924 1.91920000e+004 8.33330000e+000
+1925 1.91920000e+004 0.00000000e+000
+1926 1.94440000e+004 2.00000000e+002
+1927 1.94440000e+004 1.91670000e+002
+1928 1.94440000e+004 1.83330000e+002
+1929 1.94440000e+004 1.75000000e+002
+1930 1.94440000e+004 1.66670000e+002
+1931 1.94440000e+004 1.58330000e+002
+1932 1.94440000e+004 1.50000000e+002
+1933 1.94440000e+004 1.41670000e+002
+1934 1.94440000e+004 1.33330000e+002
+1935 1.94440000e+004 1.25000000e+002
+1936 1.94440000e+004 1.16670000e+002
+1937 1.94440000e+004 1.08330000e+002
+1938 1.94440000e+004 1.00000000e+002
+1939 1.94440000e+004 9.16670000e+001
+1940 1.94440000e+004 8.33330000e+001
+1941 1.94440000e+004 7.50000000e+001
+1942 1.94440000e+004 6.66670000e+001
+1943 1.94440000e+004 5.83330000e+001
+1944 1.94440000e+004 5.00000000e+001
+1945 1.94440000e+004 4.16670000e+001
+1946 1.94440000e+004 3.33330000e+001
+1947 1.94440000e+004 2.50000000e+001
+1948 1.94440000e+004 1.66670000e+001
+1949 1.94440000e+004 8.33330000e+000
+1950 1.94440000e+004 0.00000000e+000
+1951 1.96970000e+004 2.00000000e+002
+1952 1.96970000e+004 1.91670000e+002
+1953 1.96970000e+004 1.83330000e+002
+1954 1.96970000e+004 1.75000000e+002
+1955 1.96970000e+004 1.66670000e+002
+1956 1.96970000e+004 1.58330000e+002
+1957 1.96970000e+004 1.50000000e+002
+1958 1.96970000e+004 1.41670000e+002
+1959 1.96970000e+004 1.33330000e+002
+1960 1.96970000e+004 1.25000000e+002
+1961 1.96970000e+004 1.16670000e+002
+1962 1.96970000e+004 1.08330000e+002
+1963 1.96970000e+004 1.00000000e+002
+1964 1.96970000e+004 9.16670000e+001
+1965 1.96970000e+004 8.33330000e+001
+1966 1.96970000e+004 7.50000000e+001
+1967 1.96970000e+004 6.66670000e+001
+1968 1.96970000e+004 5.83330000e+001
+1969 1.96970000e+004 5.00000000e+001
+1970 1.96970000e+004 4.16670000e+001
+1971 1.96970000e+004 3.33330000e+001
+1972 1.96970000e+004 2.50000000e+001
+1973 1.96970000e+004 1.66670000e+001
+1974 1.96970000e+004 8.33330000e+000
+1975 1.96970000e+004 0.00000000e+000
+1976 1.99490000e+004 2.00000000e+002
+1977 1.99490000e+004 1.91670000e+002
+1978 1.99490000e+004 1.83330000e+002
+1979 1.99490000e+004 1.75000000e+002
+1980 1.99490000e+004 1.66670000e+002
+1981 1.99490000e+004 1.58330000e+002
+1982 1.99490000e+004 1.50000000e+002
+1983 1.99490000e+004 1.41670000e+002
+1984 1.99490000e+004 1.33330000e+002
+1985 1.99490000e+004 1.25000000e+002
+1986 1.99490000e+004 1.16670000e+002
+1987 1.99490000e+004 1.08330000e+002
+1988 1.99490000e+004 1.00000000e+002
+1989 1.99490000e+004 9.16670000e+001
+1990 1.99490000e+004 8.33330000e+001
+1991 1.99490000e+004 7.50000000e+001
+1992 1.99490000e+004 6.66670000e+001
+1993 1.99490000e+004 5.83330000e+001
+1994 1.99490000e+004 5.00000000e+001
+1995 1.99490000e+004 4.16670000e+001
+1996 1.99490000e+004 3.33330000e+001
+1997 1.99490000e+004 2.50000000e+001
+1998 1.99490000e+004 1.66670000e+001
+1999 1.99490000e+004 8.33330000e+000
+2000 1.99490000e+004 0.00000000e+000
+2001 2.02020000e+004 2.00000000e+002
+2002 2.02020000e+004 1.91670000e+002
+2003 2.02020000e+004 1.83330000e+002
+2004 2.02020000e+004 1.75000000e+002
+2005 2.02020000e+004 1.66670000e+002
+2006 2.02020000e+004 1.58330000e+002
+2007 2.02020000e+004 1.50000000e+002
+2008 2.02020000e+004 1.41670000e+002
+2009 2.02020000e+004 1.33330000e+002
+2010 2.02020000e+004 1.25000000e+002
+2011 2.02020000e+004 1.16670000e+002
+2012 2.02020000e+004 1.08330000e+002
+2013 2.02020000e+004 1.00000000e+002
+2014 2.02020000e+004 9.16670000e+001
+2015 2.02020000e+004 8.33330000e+001
+2016 2.02020000e+004 7.50000000e+001
+2017 2.02020000e+004 6.66670000e+001
+2018 2.02020000e+004 5.83330000e+001
+2019 2.02020000e+004 5.00000000e+001
+2020 2.02020000e+004 4.16670000e+001
+2021 2.02020000e+004 3.33330000e+001
+2022 2.02020000e+004 2.50000000e+001
+2023 2.02020000e+004 1.66670000e+001
+2024 2.02020000e+004 8.33330000e+000
+2025 2.02020000e+004 0.00000000e+000
+2026 2.04550000e+004 2.00000000e+002
+2027 2.04550000e+004 1.91670000e+002
+2028 2.04550000e+004 1.83330000e+002
+2029 2.04550000e+004 1.75000000e+002
+2030 2.04550000e+004 1.66670000e+002
+2031 2.04550000e+004 1.58330000e+002
+2032 2.04550000e+004 1.50000000e+002
+2033 2.04550000e+004 1.41670000e+002
+2034 2.04550000e+004 1.33330000e+002
+2035 2.04550000e+004 1.25000000e+002
+2036 2.04550000e+004 1.16670000e+002
+2037 2.04550000e+004 1.08330000e+002
+2038 2.04550000e+004 1.00000000e+002
+2039 2.04550000e+004 9.16670000e+001
+2040 2.04550000e+004 8.33330000e+001
+2041 2.04550000e+004 7.50000000e+001
+2042 2.04550000e+004 6.66670000e+001
+2043 2.04550000e+004 5.83330000e+001
+2044 2.04550000e+004 5.00000000e+001
+2045 2.04550000e+004 4.16670000e+001
+2046 2.04550000e+004 3.33330000e+001
+2047 2.04550000e+004 2.50000000e+001
+2048 2.04550000e+004 1.66670000e+001
+2049 2.04550000e+004 8.33330000e+000
+2050 2.04550000e+004 0.00000000e+000
+2051 2.07070000e+004 2.00000000e+002
+2052 2.07070000e+004 1.91670000e+002
+2053 2.07070000e+004 1.83330000e+002
+2054 2.07070000e+004 1.75000000e+002
+2055 2.07070000e+004 1.66670000e+002
+2056 2.07070000e+004 1.58330000e+002
+2057 2.07070000e+004 1.50000000e+002
+2058 2.07070000e+004 1.41670000e+002
+2059 2.07070000e+004 1.33330000e+002
+2060 2.07070000e+004 1.25000000e+002
+2061 2.07070000e+004 1.16670000e+002
+2062 2.07070000e+004 1.08330000e+002
+2063 2.07070000e+004 1.00000000e+002
+2064 2.07070000e+004 9.16670000e+001
+2065 2.07070000e+004 8.33330000e+001
+2066 2.07070000e+004 7.50000000e+001
+2067 2.07070000e+004 6.66670000e+001
+2068 2.07070000e+004 5.83330000e+001
+2069 2.07070000e+004 5.00000000e+001
+2070 2.07070000e+004 4.16670000e+001
+2071 2.07070000e+004 3.33330000e+001
+2072 2.07070000e+004 2.50000000e+001
+2073 2.07070000e+004 1.66670000e+001
+2074 2.07070000e+004 8.33330000e+000
+2075 2.07070000e+004 0.00000000e+000
+2076 2.09600000e+004 2.00000000e+002
+2077 2.09600000e+004 1.91670000e+002
+2078 2.09600000e+004 1.83330000e+002
+2079 2.09600000e+004 1.75000000e+002
+2080 2.09600000e+004 1.66670000e+002
+2081 2.09600000e+004 1.58330000e+002
+2082 2.09600000e+004 1.50000000e+002
+2083 2.09600000e+004 1.41670000e+002
+2084 2.09600000e+004 1.33330000e+002
+2085 2.09600000e+004 1.25000000e+002
+2086 2.09600000e+004 1.16670000e+002
+2087 2.09600000e+004 1.08330000e+002
+2088 2.09600000e+004 1.00000000e+002
+2089 2.09600000e+004 9.16670000e+001
+2090 2.09600000e+004 8.33330000e+001
+2091 2.09600000e+004 7.50000000e+001
+2092 2.09600000e+004 6.66670000e+001
+2093 2.09600000e+004 5.83330000e+001
+2094 2.09600000e+004 5.00000000e+001
+2095 2.09600000e+004 4.16670000e+001
+2096 2.09600000e+004 3.33330000e+001
+2097 2.09600000e+004 2.50000000e+001
+2098 2.09600000e+004 1.66670000e+001
+2099 2.09600000e+004 8.33330000e+000
+2100 2.09600000e+004 0.00000000e+000
+2101 2.12120000e+004 2.00000000e+002
+2102 2.12120000e+004 1.91670000e+002
+2103 2.12120000e+004 1.83330000e+002
+2104 2.12120000e+004 1.75000000e+002
+2105 2.12120000e+004 1.66670000e+002
+2106 2.12120000e+004 1.58330000e+002
+2107 2.12120000e+004 1.50000000e+002
+2108 2.12120000e+004 1.41670000e+002
+2109 2.12120000e+004 1.33330000e+002
+2110 2.12120000e+004 1.25000000e+002
+2111 2.12120000e+004 1.16670000e+002
+2112 2.12120000e+004 1.08330000e+002
+2113 2.12120000e+004 1.00000000e+002
+2114 2.12120000e+004 9.16670000e+001
+2115 2.12120000e+004 8.33330000e+001
+2116 2.12120000e+004 7.50000000e+001
+2117 2.12120000e+004 6.66670000e+001
+2118 2.12120000e+004 5.83330000e+001
+2119 2.12120000e+004 5.00000000e+001
+2120 2.12120000e+004 4.16670000e+001
+2121 2.12120000e+004 3.33330000e+001
+2122 2.12120000e+004 2.50000000e+001
+2123 2.12120000e+004 1.66670000e+001
+2124 2.12120000e+004 8.33330000e+000
+2125 2.12120000e+004 0.00000000e+000
+2126 2.14650000e+004 2.00000000e+002
+2127 2.14650000e+004 1.91670000e+002
+2128 2.14650000e+004 1.83330000e+002
+2129 2.14650000e+004 1.75000000e+002
+2130 2.14650000e+004 1.66670000e+002
+2131 2.14650000e+004 1.58330000e+002
+2132 2.14650000e+004 1.50000000e+002
+2133 2.14650000e+004 1.41670000e+002
+2134 2.14650000e+004 1.33330000e+002
+2135 2.14650000e+004 1.25000000e+002
+2136 2.14650000e+004 1.16670000e+002
+2137 2.14650000e+004 1.08330000e+002
+2138 2.14650000e+004 1.00000000e+002
+2139 2.14650000e+004 9.16670000e+001
+2140 2.14650000e+004 8.33330000e+001
+2141 2.14650000e+004 7.50000000e+001
+2142 2.14650000e+004 6.66670000e+001
+2143 2.14650000e+004 5.83330000e+001
+2144 2.14650000e+004 5.00000000e+001
+2145 2.14650000e+004 4.16670000e+001
+2146 2.14650000e+004 3.33330000e+001
+2147 2.14650000e+004 2.50000000e+001
+2148 2.14650000e+004 1.66670000e+001
+2149 2.14650000e+004 8.33330000e+000
+2150 2.14650000e+004 0.00000000e+000
+2151 2.17170000e+004 2.00000000e+002
+2152 2.17170000e+004 1.91670000e+002
+2153 2.17170000e+004 1.83330000e+002
+2154 2.17170000e+004 1.75000000e+002
+2155 2.17170000e+004 1.66670000e+002
+2156 2.17170000e+004 1.58330000e+002
+2157 2.17170000e+004 1.50000000e+002
+2158 2.17170000e+004 1.41670000e+002
+2159 2.17170000e+004 1.33330000e+002
+2160 2.17170000e+004 1.25000000e+002
+2161 2.17170000e+004 1.16670000e+002
+2162 2.17170000e+004 1.08330000e+002
+2163 2.17170000e+004 1.00000000e+002
+2164 2.17170000e+004 9.16670000e+001
+2165 2.17170000e+004 8.33330000e+001
+2166 2.17170000e+004 7.50000000e+001
+2167 2.17170000e+004 6.66670000e+001
+2168 2.17170000e+004 5.83330000e+001
+2169 2.17170000e+004 5.00000000e+001
+2170 2.17170000e+004 4.16670000e+001
+2171 2.17170000e+004 3.33330000e+001
+2172 2.17170000e+004 2.50000000e+001
+2173 2.17170000e+004 1.66670000e+001
+2174 2.17170000e+004 8.33330000e+000
+2175 2.17170000e+004 0.00000000e+000
+2176 2.19700000e+004 2.00000000e+002
+2177 2.19700000e+004 1.91670000e+002
+2178 2.19700000e+004 1.83330000e+002
+2179 2.19700000e+004 1.75000000e+002
+2180 2.19700000e+004 1.66670000e+002
+2181 2.19700000e+004 1.58330000e+002
+2182 2.19700000e+004 1.50000000e+002
+2183 2.19700000e+004 1.41670000e+002
+2184 2.19700000e+004 1.33330000e+002
+2185 2.19700000e+004 1.25000000e+002
+2186 2.19700000e+004 1.16670000e+002
+2187 2.19700000e+004 1.08330000e+002
+2188 2.19700000e+004 1.00000000e+002
+2189 2.19700000e+004 9.16670000e+001
+2190 2.19700000e+004 8.33330000e+001
+2191 2.19700000e+004 7.50000000e+001
+2192 2.19700000e+004 6.66670000e+001
+2193 2.19700000e+004 5.83330000e+001
+2194 2.19700000e+004 5.00000000e+001
+2195 2.19700000e+004 4.16670000e+001
+2196 2.19700000e+004 3.33330000e+001
+2197 2.19700000e+004 2.50000000e+001
+2198 2.19700000e+004 1.66670000e+001
+2199 2.19700000e+004 8.33330000e+000
+2200 2.19700000e+004 0.00000000e+000
+2201 2.22220000e+004 2.00000000e+002
+2202 2.22220000e+004 1.91670000e+002
+2203 2.22220000e+004 1.83330000e+002
+2204 2.22220000e+004 1.75000000e+002
+2205 2.22220000e+004 1.66670000e+002
+2206 2.22220000e+004 1.58330000e+002
+2207 2.22220000e+004 1.50000000e+002
+2208 2.22220000e+004 1.41670000e+002
+2209 2.22220000e+004 1.33330000e+002
+2210 2.22220000e+004 1.25000000e+002
+2211 2.22220000e+004 1.16670000e+002
+2212 2.22220000e+004 1.08330000e+002
+2213 2.22220000e+004 1.00000000e+002
+2214 2.22220000e+004 9.16670000e+001
+2215 2.22220000e+004 8.33330000e+001
+2216 2.22220000e+004 7.50000000e+001
+2217 2.22220000e+004 6.66670000e+001
+2218 2.22220000e+004 5.83330000e+001
+2219 2.22220000e+004 5.00000000e+001
+2220 2.22220000e+004 4.16670000e+001
+2221 2.22220000e+004 3.33330000e+001
+2222 2.22220000e+004 2.50000000e+001
+2223 2.22220000e+004 1.66670000e+001
+2224 2.22220000e+004 8.33330000e+000
+2225 2.22220000e+004 0.00000000e+000
+2226 2.24750000e+004 2.00000000e+002
+2227 2.24750000e+004 1.91670000e+002
+2228 2.24750000e+004 1.83330000e+002
+2229 2.24750000e+004 1.75000000e+002
+2230 2.24750000e+004 1.66670000e+002
+2231 2.24750000e+004 1.58330000e+002
+2232 2.24750000e+004 1.50000000e+002
+2233 2.24750000e+004 1.41670000e+002
+2234 2.24750000e+004 1.33330000e+002
+2235 2.24750000e+004 1.25000000e+002
+2236 2.24750000e+004 1.16670000e+002
+2237 2.24750000e+004 1.08330000e+002
+2238 2.24750000e+004 1.00000000e+002
+2239 2.24750000e+004 9.16670000e+001
+2240 2.24750000e+004 8.33330000e+001
+2241 2.24750000e+004 7.50000000e+001
+2242 2.24750000e+004 6.66670000e+001
+2243 2.24750000e+004 5.83330000e+001
+2244 2.24750000e+004 5.00000000e+001
+2245 2.24750000e+004 4.16670000e+001
+2246 2.24750000e+004 3.33330000e+001
+2247 2.24750000e+004 2.50000000e+001
+2248 2.24750000e+004 1.66670000e+001
+2249 2.24750000e+004 8.33330000e+000
+2250 2.24750000e+004 0.00000000e+000
+2251 2.27270000e+004 2.00000000e+002
+2252 2.27270000e+004 1.91670000e+002
+2253 2.27270000e+004 1.83330000e+002
+2254 2.27270000e+004 1.75000000e+002
+2255 2.27270000e+004 1.66670000e+002
+2256 2.27270000e+004 1.58330000e+002
+2257 2.27270000e+004 1.50000000e+002
+2258 2.27270000e+004 1.41670000e+002
+2259 2.27270000e+004 1.33330000e+002
+2260 2.27270000e+004 1.25000000e+002
+2261 2.27270000e+004 1.16670000e+002
+2262 2.27270000e+004 1.08330000e+002
+2263 2.27270000e+004 1.00000000e+002
+2264 2.27270000e+004 9.16670000e+001
+2265 2.27270000e+004 8.33330000e+001
+2266 2.27270000e+004 7.50000000e+001
+2267 2.27270000e+004 6.66670000e+001
+2268 2.27270000e+004 5.83330000e+001
+2269 2.27270000e+004 5.00000000e+001
+2270 2.27270000e+004 4.16670000e+001
+2271 2.27270000e+004 3.33330000e+001
+2272 2.27270000e+004 2.50000000e+001
+2273 2.27270000e+004 1.66670000e+001
+2274 2.27270000e+004 8.33330000e+000
+2275 2.27270000e+004 0.00000000e+000
+2276 2.29800000e+004 2.00000000e+002
+2277 2.29800000e+004 1.91670000e+002
+2278 2.29800000e+004 1.83330000e+002
+2279 2.29800000e+004 1.75000000e+002
+2280 2.29800000e+004 1.66670000e+002
+2281 2.29800000e+004 1.58330000e+002
+2282 2.29800000e+004 1.50000000e+002
+2283 2.29800000e+004 1.41670000e+002
+2284 2.29800000e+004 1.33330000e+002
+2285 2.29800000e+004 1.25000000e+002
+2286 2.29800000e+004 1.16670000e+002
+2287 2.29800000e+004 1.08330000e+002
+2288 2.29800000e+004 1.00000000e+002
+2289 2.29800000e+004 9.16670000e+001
+2290 2.29800000e+004 8.33330000e+001
+2291 2.29800000e+004 7.50000000e+001
+2292 2.29800000e+004 6.66670000e+001
+2293 2.29800000e+004 5.83330000e+001
+2294 2.29800000e+004 5.00000000e+001
+2295 2.29800000e+004 4.16670000e+001
+2296 2.29800000e+004 3.33330000e+001
+2297 2.29800000e+004 2.50000000e+001
+2298 2.29800000e+004 1.66670000e+001
+2299 2.29800000e+004 8.33330000e+000
+2300 2.29800000e+004 0.00000000e+000
+2301 2.32320000e+004 2.00000000e+002
+2302 2.32320000e+004 1.91670000e+002
+2303 2.32320000e+004 1.83330000e+002
+2304 2.32320000e+004 1.75000000e+002
+2305 2.32320000e+004 1.66670000e+002
+2306 2.32320000e+004 1.58330000e+002
+2307 2.32320000e+004 1.50000000e+002
+2308 2.32320000e+004 1.41670000e+002
+2309 2.32320000e+004 1.33330000e+002
+2310 2.32320000e+004 1.25000000e+002
+2311 2.32320000e+004 1.16670000e+002
+2312 2.32320000e+004 1.08330000e+002
+2313 2.32320000e+004 1.00000000e+002
+2314 2.32320000e+004 9.16670000e+001
+2315 2.32320000e+004 8.33330000e+001
+2316 2.32320000e+004 7.50000000e+001
+2317 2.32320000e+004 6.66670000e+001
+2318 2.32320000e+004 5.83330000e+001
+2319 2.32320000e+004 5.00000000e+001
+2320 2.32320000e+004 4.16670000e+001
+2321 2.32320000e+004 3.33330000e+001
+2322 2.32320000e+004 2.50000000e+001
+2323 2.32320000e+004 1.66670000e+001
+2324 2.32320000e+004 8.33330000e+000
+2325 2.32320000e+004 0.00000000e+000
+2326 2.34850000e+004 2.00000000e+002
+2327 2.34850000e+004 1.91670000e+002
+2328 2.34850000e+004 1.83330000e+002
+2329 2.34850000e+004 1.75000000e+002
+2330 2.34850000e+004 1.66670000e+002
+2331 2.34850000e+004 1.58330000e+002
+2332 2.34850000e+004 1.50000000e+002
+2333 2.34850000e+004 1.41670000e+002
+2334 2.34850000e+004 1.33330000e+002
+2335 2.34850000e+004 1.25000000e+002
+2336 2.34850000e+004 1.16670000e+002
+2337 2.34850000e+004 1.08330000e+002
+2338 2.34850000e+004 1.00000000e+002
+2339 2.34850000e+004 9.16670000e+001
+2340 2.34850000e+004 8.33330000e+001
+2341 2.34850000e+004 7.50000000e+001
+2342 2.34850000e+004 6.66670000e+001
+2343 2.34850000e+004 5.83330000e+001
+2344 2.34850000e+004 5.00000000e+001
+2345 2.34850000e+004 4.16670000e+001
+2346 2.34850000e+004 3.33330000e+001
+2347 2.34850000e+004 2.50000000e+001
+2348 2.34850000e+004 1.66670000e+001
+2349 2.34850000e+004 8.33330000e+000
+2350 2.34850000e+004 0.00000000e+000
+2351 2.37370000e+004 2.00000000e+002
+2352 2.37370000e+004 1.91670000e+002
+2353 2.37370000e+004 1.83330000e+002
+2354 2.37370000e+004 1.75000000e+002
+2355 2.37370000e+004 1.66670000e+002
+2356 2.37370000e+004 1.58330000e+002
+2357 2.37370000e+004 1.50000000e+002
+2358 2.37370000e+004 1.41670000e+002
+2359 2.37370000e+004 1.33330000e+002
+2360 2.37370000e+004 1.25000000e+002
+2361 2.37370000e+004 1.16670000e+002
+2362 2.37370000e+004 1.08330000e+002
+2363 2.37370000e+004 1.00000000e+002
+2364 2.37370000e+004 9.16670000e+001
+2365 2.37370000e+004 8.33330000e+001
+2366 2.37370000e+004 7.50000000e+001
+2367 2.37370000e+004 6.66670000e+001
+2368 2.37370000e+004 5.83330000e+001
+2369 2.37370000e+004 5.00000000e+001
+2370 2.37370000e+004 4.16670000e+001
+2371 2.37370000e+004 3.33330000e+001
+2372 2.37370000e+004 2.50000000e+001
+2373 2.37370000e+004 1.66670000e+001
+2374 2.37370000e+004 8.33330000e+000
+2375 2.37370000e+004 0.00000000e+000
+2376 2.39900000e+004 2.00000000e+002
+2377 2.39900000e+004 1.91670000e+002
+2378 2.39900000e+004 1.83330000e+002
+2379 2.39900000e+004 1.75000000e+002
+2380 2.39900000e+004 1.66670000e+002
+2381 2.39900000e+004 1.58330000e+002
+2382 2.39900000e+004 1.50000000e+002
+2383 2.39900000e+004 1.41670000e+002
+2384 2.39900000e+004 1.33330000e+002
+2385 2.39900000e+004 1.25000000e+002
+2386 2.39900000e+004 1.16670000e+002
+2387 2.39900000e+004 1.08330000e+002
+2388 2.39900000e+004 1.00000000e+002
+2389 2.39900000e+004 9.16670000e+001
+2390 2.39900000e+004 8.33330000e+001
+2391 2.39900000e+004 7.50000000e+001
+2392 2.39900000e+004 6.66670000e+001
+2393 2.39900000e+004 5.83330000e+001
+2394 2.39900000e+004 5.00000000e+001
+2395 2.39900000e+004 4.16670000e+001
+2396 2.39900000e+004 3.33330000e+001
+2397 2.39900000e+004 2.50000000e+001
+2398 2.39900000e+004 1.66670000e+001
+2399 2.39900000e+004 8.33330000e+000
+2400 2.39900000e+004 0.00000000e+000
+2401 2.42420000e+004 2.00000000e+002
+2402 2.42420000e+004 1.91670000e+002
+2403 2.42420000e+004 1.83330000e+002
+2404 2.42420000e+004 1.75000000e+002
+2405 2.42420000e+004 1.66670000e+002
+2406 2.42420000e+004 1.58330000e+002
+2407 2.42420000e+004 1.50000000e+002
+2408 2.42420000e+004 1.41670000e+002
+2409 2.42420000e+004 1.33330000e+002
+2410 2.42420000e+004 1.25000000e+002
+2411 2.42420000e+004 1.16670000e+002
+2412 2.42420000e+004 1.08330000e+002
+2413 2.42420000e+004 1.00000000e+002
+2414 2.42420000e+004 9.16670000e+001
+2415 2.42420000e+004 8.33330000e+001
+2416 2.42420000e+004 7.50000000e+001
+2417 2.42420000e+004 6.66670000e+001
+2418 2.42420000e+004 5.83330000e+001
+2419 2.42420000e+004 5.00000000e+001
+2420 2.42420000e+004 4.16670000e+001
+2421 2.42420000e+004 3.33330000e+001
+2422 2.42420000e+004 2.50000000e+001
+2423 2.42420000e+004 1.66670000e+001
+2424 2.42420000e+004 8.33330000e+000
+2425 2.42420000e+004 0.00000000e+000
+2426 2.44950000e+004 2.00000000e+002
+2427 2.44950000e+004 1.91670000e+002
+2428 2.44950000e+004 1.83330000e+002
+2429 2.44950000e+004 1.75000000e+002
+2430 2.44950000e+004 1.66670000e+002
+2431 2.44950000e+004 1.58330000e+002
+2432 2.44950000e+004 1.50000000e+002
+2433 2.44950000e+004 1.41670000e+002
+2434 2.44950000e+004 1.33330000e+002
+2435 2.44950000e+004 1.25000000e+002
+2436 2.44950000e+004 1.16670000e+002
+2437 2.44950000e+004 1.08330000e+002
+2438 2.44950000e+004 1.00000000e+002
+2439 2.44950000e+004 9.16670000e+001
+2440 2.44950000e+004 8.33330000e+001
+2441 2.44950000e+004 7.50000000e+001
+2442 2.44950000e+004 6.66670000e+001
+2443 2.44950000e+004 5.83330000e+001
+2444 2.44950000e+004 5.00000000e+001
+2445 2.44950000e+004 4.16670000e+001
+2446 2.44950000e+004 3.33330000e+001
+2447 2.44950000e+004 2.50000000e+001
+2448 2.44950000e+004 1.66670000e+001
+2449 2.44950000e+004 8.33330000e+000
+2450 2.44950000e+004 0.00000000e+000
+2451 2.47470000e+004 2.00000000e+002
+2452 2.47470000e+004 1.91670000e+002
+2453 2.47470000e+004 1.83330000e+002
+2454 2.47470000e+004 1.75000000e+002
+2455 2.47470000e+004 1.66670000e+002
+2456 2.47470000e+004 1.58330000e+002
+2457 2.47470000e+004 1.50000000e+002
+2458 2.47470000e+004 1.41670000e+002
+2459 2.47470000e+004 1.33330000e+002
+2460 2.47470000e+004 1.25000000e+002
+2461 2.47470000e+004 1.16670000e+002
+2462 2.47470000e+004 1.08330000e+002
+2463 2.47470000e+004 1.00000000e+002
+2464 2.47470000e+004 9.16670000e+001
+2465 2.47470000e+004 8.33330000e+001
+2466 2.47470000e+004 7.50000000e+001
+2467 2.47470000e+004 6.66670000e+001
+2468 2.47470000e+004 5.83330000e+001
+2469 2.47470000e+004 5.00000000e+001
+2470 2.47470000e+004 4.16670000e+001
+2471 2.47470000e+004 3.33330000e+001
+2472 2.47470000e+004 2.50000000e+001
+2473 2.47470000e+004 1.66670000e+001
+2474 2.47470000e+004 8.33330000e+000
+2475 2.47470000e+004 0.00000000e+000
+2476 2.50000000e+004 2.00000000e+002
+2477 2.50000000e+004 1.91670000e+002
+2478 2.50000000e+004 1.83330000e+002
+2479 2.50000000e+004 1.75000000e+002
+2480 2.50000000e+004 1.66670000e+002
+2481 2.50000000e+004 1.58330000e+002
+2482 2.50000000e+004 1.50000000e+002
+2483 2.50000000e+004 1.41670000e+002
+2484 2.50000000e+004 1.33330000e+002
+2485 2.50000000e+004 1.25000000e+002
+2486 2.50000000e+004 1.16670000e+002
+2487 2.50000000e+004 1.08330000e+002
+2488 2.50000000e+004 1.00000000e+002
+2489 2.50000000e+004 9.16670000e+001
+2490 2.50000000e+004 8.33330000e+001
+2491 2.50000000e+004 7.50000000e+001
+2492 2.50000000e+004 6.66670000e+001
+2493 2.50000000e+004 5.83330000e+001
+2494 2.50000000e+004 5.00000000e+001
+2495 2.50000000e+004 4.16670000e+001
+2496 2.50000000e+004 3.33330000e+001
+2497 2.50000000e+004 2.50000000e+001
+2498 2.50000000e+004 1.66670000e+001
+2499 2.50000000e+004 8.33330000e+000
+2500 2.50000000e+004 0.00000000e+000
+2501 0.00000000e+000 2.03960000e+002
+2502 2.52530000e+002 2.03980000e+002
+2503 5.05050000e+002 2.04000000e+002
+2504 7.57580000e+002 2.04030000e+002
+2505 1.01010000e+003 2.04050000e+002
+2506 1.26260000e+003 2.04070000e+002
+2507 1.51520000e+003 2.04100000e+002
+2508 1.76770000e+003 2.04120000e+002
+2509 2.02020000e+003 2.04140000e+002
+2510 2.27270000e+003 2.04170000e+002
+2511 2.52530000e+003 2.04190000e+002
+2512 2.77780000e+003 2.04210000e+002
+2513 3.03030000e+003 2.04240000e+002
+2514 3.28280000e+003 2.04260000e+002
+2515 3.53540000e+003 2.04280000e+002
+2516 3.78790000e+003 2.04310000e+002
+2517 4.04040000e+003 2.04330000e+002
+2518 4.29290000e+003 2.04350000e+002
+2519 4.54550000e+003 2.04380000e+002
+2520 4.79800000e+003 2.04400000e+002
+2521 5.05050000e+003 2.04420000e+002
+2522 5.30300000e+003 2.04440000e+002
+2523 5.55560000e+003 2.04470000e+002
+2524 5.80810000e+003 2.04490000e+002
+2525 6.06060000e+003 2.04510000e+002
+2526 6.31310000e+003 2.04540000e+002
+2527 6.56570000e+003 2.04560000e+002
+2528 6.81820000e+003 2.04580000e+002
+2529 7.07070000e+003 2.04610000e+002
+2530 7.32320000e+003 2.04630000e+002
+2531 7.57580000e+003 2.04650000e+002
+2532 7.82830000e+003 2.04680000e+002
+2533 8.08080000e+003 2.04700000e+002
+2534 8.33330000e+003 2.04720000e+002
+2535 8.58590000e+003 2.04750000e+002
+2536 8.83840000e+003 2.04770000e+002
+2537 9.09090000e+003 2.04790000e+002
+2538 9.34340000e+003 2.04810000e+002
+2539 9.59600000e+003 2.04840000e+002
+2540 9.84850000e+003 2.04860000e+002
+2541 1.01010000e+004 2.04880000e+002
+2542 1.03540000e+004 2.04910000e+002
+2543 1.06060000e+004 2.04930000e+002
+2544 1.08590000e+004 2.04950000e+002
+2545 1.11110000e+004 2.04980000e+002
+2546 1.13640000e+004 2.05000000e+002
+2547 1.16160000e+004 2.05020000e+002
+2548 1.18690000e+004 2.05050000e+002
+2549 1.21210000e+004 2.05070000e+002
+2550 1.23740000e+004 2.05090000e+002
+2551 1.26260000e+004 2.05120000e+002
+2552 1.28790000e+004 2.05140000e+002
+2553 1.31310000e+004 2.05160000e+002
+2554 1.33840000e+004 2.05190000e+002
+2555 1.36360000e+004 2.05210000e+002
+2556 1.38890000e+004 2.05230000e+002
+2557 1.41410000e+004 2.05250000e+002
+2558 1.43940000e+004 2.05280000e+002
+2559 1.46460000e+004 2.05300000e+002
+2560 1.48990000e+004 2.05320000e+002
+2561 1.51520000e+004 2.05350000e+002
+2562 1.54040000e+004 2.05370000e+002
+2563 1.56570000e+004 2.05390000e+002
+2564 1.59090000e+004 2.05420000e+002
+2565 1.61620000e+004 2.05440000e+002
+2566 1.64140000e+004 2.05460000e+002
+2567 1.66670000e+004 2.05490000e+002
+2568 1.69190000e+004 2.05510000e+002
+2569 1.71720000e+004 2.05530000e+002
+2570 1.74240000e+004 2.05560000e+002
+2571 1.76770000e+004 2.05580000e+002
+2572 1.79290000e+004 2.05600000e+002
+2573 1.81820000e+004 2.05630000e+002
+2574 1.84340000e+004 2.05650000e+002
+2575 1.86870000e+004 2.05670000e+002
+2576 1.89390000e+004 2.05690000e+002
+2577 1.91920000e+004 2.05720000e+002
+2578 1.94440000e+004 2.05740000e+002
+2579 1.96970000e+004 2.05760000e+002
+2580 1.99490000e+004 2.05790000e+002
+2581 2.02020000e+004 2.05810000e+002
+2582 2.04550000e+004 2.05830000e+002
+2583 2.07070000e+004 2.05860000e+002
+2584 2.09600000e+004 2.05880000e+002
+2585 2.12120000e+004 2.05900000e+002
+2586 2.14650000e+004 2.05930000e+002
+2587 2.17170000e+004 2.05950000e+002
+2588 2.19700000e+004 2.05970000e+002
+2589 2.22220000e+004 2.06000000e+002
+2590 2.24750000e+004 2.06020000e+002
+2591 2.27270000e+004 2.06040000e+002
+2592 2.29800000e+004 2.06060000e+002
+2593 2.32320000e+004 2.06090000e+002
+2594 2.34850000e+004 2.06110000e+002
+2595 2.37370000e+004 2.06130000e+002
+2596 2.39900000e+004 2.06160000e+002
+2597 2.42420000e+004 2.06180000e+002
+2598 2.44950000e+004 2.06200000e+002
+2599 2.47470000e+004 2.06230000e+002
+2600 2.50000000e+004 2.06250000e+002
+2601 0.00000000e+000 2.07920000e+002
+2602 2.52530000e+002 2.07960000e+002
+2603 5.05050000e+002 2.08010000e+002
+2604 7.57580000e+002 2.08060000e+002
+2605 1.01010000e+003 2.08100000e+002
+2606 1.26260000e+003 2.08150000e+002
+2607 1.51520000e+003 2.08190000e+002
+2608 1.76770000e+003 2.08240000e+002
+2609 2.02020000e+003 2.08290000e+002
+2610 2.27270000e+003 2.08330000e+002
+2611 2.52530000e+003 2.08380000e+002
+2612 2.77780000e+003 2.08430000e+002
+2613 3.03030000e+003 2.08470000e+002
+2614 3.28280000e+003 2.08520000e+002
+2615 3.53540000e+003 2.08560000e+002
+2616 3.78790000e+003 2.08610000e+002
+2617 4.04040000e+003 2.08660000e+002
+2618 4.29290000e+003 2.08700000e+002
+2619 4.54550000e+003 2.08750000e+002
+2620 4.79800000e+003 2.08800000e+002
+2621 5.05050000e+003 2.08840000e+002
+2622 5.30300000e+003 2.08890000e+002
+2623 5.55560000e+003 2.08940000e+002
+2624 5.80810000e+003 2.08980000e+002
+2625 6.06060000e+003 2.09030000e+002
+2626 6.31310000e+003 2.09070000e+002
+2627 6.56570000e+003 2.09120000e+002
+2628 6.81820000e+003 2.09170000e+002
+2629 7.07070000e+003 2.09210000e+002
+2630 7.32320000e+003 2.09260000e+002
+2631 7.57580000e+003 2.09310000e+002
+2632 7.82830000e+003 2.09350000e+002
+2633 8.08080000e+003 2.09400000e+002
+2634 8.33330000e+003 2.09440000e+002
+2635 8.58590000e+003 2.09490000e+002
+2636 8.83840000e+003 2.09540000e+002
+2637 9.09090000e+003 2.09580000e+002
+2638 9.34340000e+003 2.09630000e+002
+2639 9.59600000e+003 2.09680000e+002
+2640 9.84850000e+003 2.09720000e+002
+2641 1.01010000e+004 2.09770000e+002
+2642 1.03540000e+004 2.09810000e+002
+2643 1.06060000e+004 2.09860000e+002
+2644 1.08590000e+004 2.09910000e+002
+2645 1.11110000e+004 2.09950000e+002
+2646 1.13640000e+004 2.10000000e+002
+2647 1.16160000e+004 2.10050000e+002
+2648 1.18690000e+004 2.10090000e+002
+2649 1.21210000e+004 2.10140000e+002
+2650 1.23740000e+004 2.10190000e+002
+2651 1.26260000e+004 2.10230000e+002
+2652 1.28790000e+004 2.10280000e+002
+2653 1.31310000e+004 2.10320000e+002
+2654 1.33840000e+004 2.10370000e+002
+2655 1.36360000e+004 2.10420000e+002
+2656 1.38890000e+004 2.10460000e+002
+2657 1.41410000e+004 2.10510000e+002
+2658 1.43940000e+004 2.10560000e+002
+2659 1.46460000e+004 2.10600000e+002
+2660 1.48990000e+004 2.10650000e+002
+2661 1.51520000e+004 2.10690000e+002
+2662 1.54040000e+004 2.10740000e+002
+2663 1.56570000e+004 2.10790000e+002
+2664 1.59090000e+004 2.10830000e+002
+2665 1.61620000e+004 2.10880000e+002
+2666 1.64140000e+004 2.10930000e+002
+2667 1.66670000e+004 2.10970000e+002
+2668 1.69190000e+004 2.11020000e+002
+2669 1.71720000e+004 2.11060000e+002
+2670 1.74240000e+004 2.11110000e+002
+2671 1.76770000e+004 2.11160000e+002
+2672 1.79290000e+004 2.11200000e+002
+2673 1.81820000e+004 2.11250000e+002
+2674 1.84340000e+004 2.11300000e+002
+2675 1.86870000e+004 2.11340000e+002
+2676 1.89390000e+004 2.11390000e+002
+2677 1.91920000e+004 2.11440000e+002
+2678 1.94440000e+004 2.11480000e+002
+2679 1.96970000e+004 2.11530000e+002
+2680 1.99490000e+004 2.11570000e+002
+2681 2.02020000e+004 2.11620000e+002
+2682 2.04550000e+004 2.11670000e+002
+2683 2.07070000e+004 2.11710000e+002
+2684 2.09600000e+004 2.11760000e+002
+2685 2.12120000e+004 2.11810000e+002
+2686 2.14650000e+004 2.11850000e+002
+2687 2.17170000e+004 2.11900000e+002
+2688 2.19700000e+004 2.11940000e+002
+2689 2.22220000e+004 2.11990000e+002
+2690 2.24750000e+004 2.12040000e+002
+2691 2.27270000e+004 2.12080000e+002
+2692 2.29800000e+004 2.12130000e+002
+2693 2.32320000e+004 2.12180000e+002
+2694 2.34850000e+004 2.12220000e+002
+2695 2.37370000e+004 2.12270000e+002
+2696 2.39900000e+004 2.12310000e+002
+2697 2.42420000e+004 2.12360000e+002
+2698 2.44950000e+004 2.12410000e+002
+2699 2.47470000e+004 2.12450000e+002
+2700 2.50000000e+004 2.12500000e+002
+2701 0.00000000e+000 2.11880000e+002
+2702 2.52530000e+002 2.11940000e+002
+2703 5.05050000e+002 2.12010000e+002
+2704 7.57580000e+002 2.12080000e+002
+2705 1.01010000e+003 2.12150000e+002
+2706 1.26260000e+003 2.12220000e+002
+2707 1.51520000e+003 2.12290000e+002
+2708 1.76770000e+003 2.12360000e+002
+2709 2.02020000e+003 2.12430000e+002
+2710 2.27270000e+003 2.12500000e+002
+2711 2.52530000e+003 2.12570000e+002
+2712 2.77780000e+003 2.12640000e+002
+2713 3.03030000e+003 2.12710000e+002
+2714 3.28280000e+003 2.12780000e+002
+2715 3.53540000e+003 2.12850000e+002
+2716 3.78790000e+003 2.12920000e+002
+2717 4.04040000e+003 2.12990000e+002
+2718 4.29290000e+003 2.13060000e+002
+2719 4.54550000e+003 2.13120000e+002
+2720 4.79800000e+003 2.13190000e+002
+2721 5.05050000e+003 2.13260000e+002
+2722 5.30300000e+003 2.13330000e+002
+2723 5.55560000e+003 2.13400000e+002
+2724 5.80810000e+003 2.13470000e+002
+2725 6.06060000e+003 2.13540000e+002
+2726 6.31310000e+003 2.13610000e+002
+2727 6.56570000e+003 2.13680000e+002
+2728 6.81820000e+003 2.13750000e+002
+2729 7.07070000e+003 2.13820000e+002
+2730 7.32320000e+003 2.13890000e+002
+2731 7.57580000e+003 2.13960000e+002
+2732 7.82830000e+003 2.14030000e+002
+2733 8.08080000e+003 2.14100000e+002
+2734 8.33330000e+003 2.14170000e+002
+2735 8.58590000e+003 2.14240000e+002
+2736 8.83840000e+003 2.14310000e+002
+2737 9.09090000e+003 2.14370000e+002
+2738 9.34340000e+003 2.14440000e+002
+2739 9.59600000e+003 2.14510000e+002
+2740 9.84850000e+003 2.14580000e+002
+2741 1.01010000e+004 2.14650000e+002
+2742 1.03540000e+004 2.14720000e+002
+2743 1.06060000e+004 2.14790000e+002
+2744 1.08590000e+004 2.14860000e+002
+2745 1.11110000e+004 2.14930000e+002
+2746 1.13640000e+004 2.15000000e+002
+2747 1.16160000e+004 2.15070000e+002
+2748 1.18690000e+004 2.15140000e+002
+2749 1.21210000e+004 2.15210000e+002
+2750 1.23740000e+004 2.15280000e+002
+2751 1.26260000e+004 2.15350000e+002
+2752 1.28790000e+004 2.15420000e+002
+2753 1.31310000e+004 2.15490000e+002
+2754 1.33840000e+004 2.15560000e+002
+2755 1.36360000e+004 2.15630000e+002
+2756 1.38890000e+004 2.15690000e+002
+2757 1.41410000e+004 2.15760000e+002
+2758 1.43940000e+004 2.15830000e+002
+2759 1.46460000e+004 2.15900000e+002
+2760 1.48990000e+004 2.15970000e+002
+2761 1.51520000e+004 2.16040000e+002
+2762 1.54040000e+004 2.16110000e+002
+2763 1.56570000e+004 2.16180000e+002
+2764 1.59090000e+004 2.16250000e+002
+2765 1.61620000e+004 2.16320000e+002
+2766 1.64140000e+004 2.16390000e+002
+2767 1.66670000e+004 2.16460000e+002
+2768 1.69190000e+004 2.16530000e+002
+2769 1.71720000e+004 2.16600000e+002
+2770 1.74240000e+004 2.16670000e+002
+2771 1.76770000e+004 2.16740000e+002
+2772 1.79290000e+004 2.16810000e+002
+2773 1.81820000e+004 2.16870000e+002
+2774 1.84340000e+004 2.16940000e+002
+2775 1.86870000e+004 2.17010000e+002
+2776 1.89390000e+004 2.17080000e+002
+2777 1.91920000e+004 2.17150000e+002
+2778 1.94440000e+004 2.17220000e+002
+2779 1.96970000e+004 2.17290000e+002
+2780 1.99490000e+004 2.17360000e+002
+2781 2.02020000e+004 2.17430000e+002
+2782 2.04550000e+004 2.17500000e+002
+2783 2.07070000e+004 2.17570000e+002
+2784 2.09600000e+004 2.17640000e+002
+2785 2.12120000e+004 2.17710000e+002
+2786 2.14650000e+004 2.17780000e+002
+2787 2.17170000e+004 2.17850000e+002
+2788 2.19700000e+004 2.17920000e+002
+2789 2.22220000e+004 2.17990000e+002
+2790 2.24750000e+004 2.18060000e+002
+2791 2.27270000e+004 2.18130000e+002
+2792 2.29800000e+004 2.18190000e+002
+2793 2.32320000e+004 2.18260000e+002
+2794 2.34850000e+004 2.18330000e+002
+2795 2.37370000e+004 2.18400000e+002
+2796 2.39900000e+004 2.18470000e+002
+2797 2.42420000e+004 2.18540000e+002
+2798 2.44950000e+004 2.18610000e+002
+2799 2.47470000e+004 2.18680000e+002
+2800 2.50000000e+004 2.18750000e+002
+2801 0.00000000e+000 2.15830000e+002
+2802 2.52530000e+002 2.15930000e+002
+2803 5.05050000e+002 2.16020000e+002
+2804 7.57580000e+002 2.16110000e+002
+2805 1.01010000e+003 2.16200000e+002
+2806 1.26260000e+003 2.16300000e+002
+2807 1.51520000e+003 2.16390000e+002
+2808 1.76770000e+003 2.16480000e+002
+2809 2.02020000e+003 2.16570000e+002
+2810 2.27270000e+003 2.16670000e+002
+2811 2.52530000e+003 2.16760000e+002
+2812 2.77780000e+003 2.16850000e+002
+2813 3.03030000e+003 2.16940000e+002
+2814 3.28280000e+003 2.17040000e+002
+2815 3.53540000e+003 2.17130000e+002
+2816 3.78790000e+003 2.17220000e+002
+2817 4.04040000e+003 2.17310000e+002
+2818 4.29290000e+003 2.17410000e+002
+2819 4.54550000e+003 2.17500000e+002
+2820 4.79800000e+003 2.17590000e+002
+2821 5.05050000e+003 2.17690000e+002
+2822 5.30300000e+003 2.17780000e+002
+2823 5.55560000e+003 2.17870000e+002
+2824 5.80810000e+003 2.17960000e+002
+2825 6.06060000e+003 2.18060000e+002
+2826 6.31310000e+003 2.18150000e+002
+2827 6.56570000e+003 2.18240000e+002
+2828 6.81820000e+003 2.18330000e+002
+2829 7.07070000e+003 2.18430000e+002
+2830 7.32320000e+003 2.18520000e+002
+2831 7.57580000e+003 2.18610000e+002
+2832 7.82830000e+003 2.18700000e+002
+2833 8.08080000e+003 2.18800000e+002
+2834 8.33330000e+003 2.18890000e+002
+2835 8.58590000e+003 2.18980000e+002
+2836 8.83840000e+003 2.19070000e+002
+2837 9.09090000e+003 2.19170000e+002
+2838 9.34340000e+003 2.19260000e+002
+2839 9.59600000e+003 2.19350000e+002
+2840 9.84850000e+003 2.19440000e+002
+2841 1.01010000e+004 2.19540000e+002
+2842 1.03540000e+004 2.19630000e+002
+2843 1.06060000e+004 2.19720000e+002
+2844 1.08590000e+004 2.19810000e+002
+2845 1.11110000e+004 2.19910000e+002
+2846 1.13640000e+004 2.20000000e+002
+2847 1.16160000e+004 2.20090000e+002
+2848 1.18690000e+004 2.20190000e+002
+2849 1.21210000e+004 2.20280000e+002
+2850 1.23740000e+004 2.20370000e+002
+2851 1.26260000e+004 2.20460000e+002
+2852 1.28790000e+004 2.20560000e+002
+2853 1.31310000e+004 2.20650000e+002
+2854 1.33840000e+004 2.20740000e+002
+2855 1.36360000e+004 2.20830000e+002
+2856 1.38890000e+004 2.20930000e+002
+2857 1.41410000e+004 2.21020000e+002
+2858 1.43940000e+004 2.21110000e+002
+2859 1.46460000e+004 2.21200000e+002
+2860 1.48990000e+004 2.21300000e+002
+2861 1.51520000e+004 2.21390000e+002
+2862 1.54040000e+004 2.21480000e+002
+2863 1.56570000e+004 2.21570000e+002
+2864 1.59090000e+004 2.21670000e+002
+2865 1.61620000e+004 2.21760000e+002
+2866 1.64140000e+004 2.21850000e+002
+2867 1.66670000e+004 2.21940000e+002
+2868 1.69190000e+004 2.22040000e+002
+2869 1.71720000e+004 2.22130000e+002
+2870 1.74240000e+004 2.22220000e+002
+2871 1.76770000e+004 2.22310000e+002
+2872 1.79290000e+004 2.22410000e+002
+2873 1.81820000e+004 2.22500000e+002
+2874 1.84340000e+004 2.22590000e+002
+2875 1.86870000e+004 2.22690000e+002
+2876 1.89390000e+004 2.22780000e+002
+2877 1.91920000e+004 2.22870000e+002
+2878 1.94440000e+004 2.22960000e+002
+2879 1.96970000e+004 2.23060000e+002
+2880 1.99490000e+004 2.23150000e+002
+2881 2.02020000e+004 2.23240000e+002
+2882 2.04550000e+004 2.23330000e+002
+2883 2.07070000e+004 2.23430000e+002
+2884 2.09600000e+004 2.23520000e+002
+2885 2.12120000e+004 2.23610000e+002
+2886 2.14650000e+004 2.23700000e+002
+2887 2.17170000e+004 2.23800000e+002
+2888 2.19700000e+004 2.23890000e+002
+2889 2.22220000e+004 2.23980000e+002
+2890 2.24750000e+004 2.24070000e+002
+2891 2.27270000e+004 2.24170000e+002
+2892 2.29800000e+004 2.24260000e+002
+2893 2.32320000e+004 2.24350000e+002
+2894 2.34850000e+004 2.24440000e+002
+2895 2.37370000e+004 2.24540000e+002
+2896 2.39900000e+004 2.24630000e+002
+2897 2.42420000e+004 2.24720000e+002
+2898 2.44950000e+004 2.24810000e+002
+2899 2.47470000e+004 2.24910000e+002
+2900 2.50000000e+004 2.25000000e+002
+2901 0.00000000e+000 2.19790000e+002
+2902 2.52530000e+002 2.19910000e+002
+2903 5.05050000e+002 2.20020000e+002
+2904 7.57580000e+002 2.20140000e+002
+2905 1.01010000e+003 2.20250000e+002
+2906 1.26260000e+003 2.20370000e+002
+2907 1.51520000e+003 2.20490000e+002
+2908 1.76770000e+003 2.20600000e+002
+2909 2.02020000e+003 2.20720000e+002
+2910 2.27270000e+003 2.20830000e+002
+2911 2.52530000e+003 2.20950000e+002
+2912 2.77780000e+003 2.21060000e+002
+2913 3.03030000e+003 2.21180000e+002
+2914 3.28280000e+003 2.21300000e+002
+2915 3.53540000e+003 2.21410000e+002
+2916 3.78790000e+003 2.21530000e+002
+2917 4.04040000e+003 2.21640000e+002
+2918 4.29290000e+003 2.21760000e+002
+2919 4.54550000e+003 2.21880000e+002
+2920 4.79800000e+003 2.21990000e+002
+2921 5.05050000e+003 2.22110000e+002
+2922 5.30300000e+003 2.22220000e+002
+2923 5.55560000e+003 2.22340000e+002
+2924 5.80810000e+003 2.22450000e+002
+2925 6.06060000e+003 2.22570000e+002
+2926 6.31310000e+003 2.22690000e+002
+2927 6.56570000e+003 2.22800000e+002
+2928 6.81820000e+003 2.22920000e+002
+2929 7.07070000e+003 2.23030000e+002
+2930 7.32320000e+003 2.23150000e+002
+2931 7.57580000e+003 2.23260000e+002
+2932 7.82830000e+003 2.23380000e+002
+2933 8.08080000e+003 2.23500000e+002
+2934 8.33330000e+003 2.23610000e+002
+2935 8.58590000e+003 2.23730000e+002
+2936 8.83840000e+003 2.23840000e+002
+2937 9.09090000e+003 2.23960000e+002
+2938 9.34340000e+003 2.24070000e+002
+2939 9.59600000e+003 2.24190000e+002
+2940 9.84850000e+003 2.24310000e+002
+2941 1.01010000e+004 2.24420000e+002
+2942 1.03540000e+004 2.24540000e+002
+2943 1.06060000e+004 2.24650000e+002
+2944 1.08590000e+004 2.24770000e+002
+2945 1.11110000e+004 2.24880000e+002
+2946 1.13640000e+004 2.25000000e+002
+2947 1.16160000e+004 2.25120000e+002
+2948 1.18690000e+004 2.25230000e+002
+2949 1.21210000e+004 2.25350000e+002
+2950 1.23740000e+004 2.25460000e+002
+2951 1.26260000e+004 2.25580000e+002
+2952 1.28790000e+004 2.25690000e+002
+2953 1.31310000e+004 2.25810000e+002
+2954 1.33840000e+004 2.25930000e+002
+2955 1.36360000e+004 2.26040000e+002
+2956 1.38890000e+004 2.26160000e+002
+2957 1.41410000e+004 2.26270000e+002
+2958 1.43940000e+004 2.26390000e+002
+2959 1.46460000e+004 2.26500000e+002
+2960 1.48990000e+004 2.26620000e+002
+2961 1.51520000e+004 2.26740000e+002
+2962 1.54040000e+004 2.26850000e+002
+2963 1.56570000e+004 2.26970000e+002
+2964 1.59090000e+004 2.27080000e+002
+2965 1.61620000e+004 2.27200000e+002
+2966 1.64140000e+004 2.27310000e+002
+2967 1.66670000e+004 2.27430000e+002
+2968 1.69190000e+004 2.27550000e+002
+2969 1.71720000e+004 2.27660000e+002
+2970 1.74240000e+004 2.27780000e+002
+2971 1.76770000e+004 2.27890000e+002
+2972 1.79290000e+004 2.28010000e+002
+2973 1.81820000e+004 2.28130000e+002
+2974 1.84340000e+004 2.28240000e+002
+2975 1.86870000e+004 2.28360000e+002
+2976 1.89390000e+004 2.28470000e+002
+2977 1.91920000e+004 2.28590000e+002
+2978 1.94440000e+004 2.28700000e+002
+2979 1.96970000e+004 2.28820000e+002
+2980 1.99500000e+004 2.28940000e+002
+2981 2.02020000e+004 2.29050000e+002
+2982 2.04550000e+004 2.29170000e+002
+2983 2.07070000e+004 2.29280000e+002
+2984 2.09600000e+004 2.29400000e+002
+2985 2.12120000e+004 2.29510000e+002
+2986 2.14650000e+004 2.29630000e+002
+2987 2.17170000e+004 2.29750000e+002
+2988 2.19700000e+004 2.29860000e+002
+2989 2.22220000e+004 2.29980000e+002
+2990 2.24750000e+004 2.30090000e+002
+2991 2.27270000e+004 2.30210000e+002
+2992 2.29800000e+004 2.30320000e+002
+2993 2.32320000e+004 2.30440000e+002
+2994 2.34850000e+004 2.30560000e+002
+2995 2.37370000e+004 2.30670000e+002
+2996 2.39900000e+004 2.30790000e+002
+2997 2.42420000e+004 2.30900000e+002
+2998 2.44950000e+004 2.31020000e+002
+2999 2.47470000e+004 2.31130000e+002
+3000 2.50000000e+004 2.31250000e+002
+3001 0.00000000e+000 2.23750000e+002
+3002 2.52530000e+002 2.23890000e+002
+3003 5.05050000e+002 2.24030000e+002
+3004 7.57580000e+002 2.24170000e+002
+3005 1.01010000e+003 2.24310000e+002
+3006 1.26260000e+003 2.24440000e+002
+3007 1.51520000e+003 2.24580000e+002
+3008 1.76770000e+003 2.24720000e+002
+3009 2.02020000e+003 2.24860000e+002
+3010 2.27270000e+003 2.25000000e+002
+3011 2.52530000e+003 2.25140000e+002
+3012 2.77780000e+003 2.25280000e+002
+3013 3.03030000e+003 2.25420000e+002
+3014 3.28280000e+003 2.25560000e+002
+3015 3.53540000e+003 2.25690000e+002
+3016 3.78790000e+003 2.25830000e+002
+3017 4.04040000e+003 2.25970000e+002
+3018 4.29290000e+003 2.26110000e+002
+3019 4.54550000e+003 2.26250000e+002
+3020 4.79800000e+003 2.26390000e+002
+3021 5.05050000e+003 2.26530000e+002
+3022 5.30300000e+003 2.26670000e+002
+3023 5.55560000e+003 2.26810000e+002
+3024 5.80810000e+003 2.26940000e+002
+3025 6.06060000e+003 2.27080000e+002
+3026 6.31310000e+003 2.27220000e+002
+3027 6.56570000e+003 2.27360000e+002
+3028 6.81820000e+003 2.27500000e+002
+3029 7.07070000e+003 2.27640000e+002
+3030 7.32320000e+003 2.27780000e+002
+3031 7.57580000e+003 2.27920000e+002
+3032 7.82830000e+003 2.28060000e+002
+3033 8.08080000e+003 2.28190000e+002
+3034 8.33330000e+003 2.28330000e+002
+3035 8.58590000e+003 2.28470000e+002
+3036 8.83840000e+003 2.28610000e+002
+3037 9.09090000e+003 2.28750000e+002
+3038 9.34340000e+003 2.28890000e+002
+3039 9.59600000e+003 2.29030000e+002
+3040 9.84850000e+003 2.29170000e+002
+3041 1.01010000e+004 2.29310000e+002
+3042 1.03540000e+004 2.29440000e+002
+3043 1.06060000e+004 2.29580000e+002
+3044 1.08590000e+004 2.29720000e+002
+3045 1.11110000e+004 2.29860000e+002
+3046 1.13640000e+004 2.30000000e+002
+3047 1.16160000e+004 2.30140000e+002
+3048 1.18690000e+004 2.30280000e+002
+3049 1.21210000e+004 2.30420000e+002
+3050 1.23740000e+004 2.30560000e+002
+3051 1.26260000e+004 2.30690000e+002
+3052 1.28790000e+004 2.30830000e+002
+3053 1.31310000e+004 2.30970000e+002
+3054 1.33840000e+004 2.31110000e+002
+3055 1.36360000e+004 2.31250000e+002
+3056 1.38890000e+004 2.31390000e+002
+3057 1.41410000e+004 2.31530000e+002
+3058 1.43940000e+004 2.31670000e+002
+3059 1.46460000e+004 2.31810000e+002
+3060 1.48990000e+004 2.31940000e+002
+3061 1.51520000e+004 2.32080000e+002
+3062 1.54040000e+004 2.32220000e+002
+3063 1.56570000e+004 2.32360000e+002
+3064 1.59090000e+004 2.32500000e+002
+3065 1.61620000e+004 2.32640000e+002
+3066 1.64140000e+004 2.32780000e+002
+3067 1.66670000e+004 2.32920000e+002
+3068 1.69190000e+004 2.33060000e+002
+3069 1.71720000e+004 2.33190000e+002
+3070 1.74240000e+004 2.33330000e+002
+3071 1.76770000e+004 2.33470000e+002
+3072 1.79290000e+004 2.33610000e+002
+3073 1.81820000e+004 2.33750000e+002
+3074 1.84340000e+004 2.33890000e+002
+3075 1.86870000e+004 2.34030000e+002
+3076 1.89390000e+004 2.34170000e+002
+3077 1.91920000e+004 2.34310000e+002
+3078 1.94440000e+004 2.34440000e+002
+3079 1.96970000e+004 2.34580000e+002
+3080 1.99490000e+004 2.34720000e+002
+3081 2.02020000e+004 2.34860000e+002
+3082 2.04550000e+004 2.35000000e+002
+3083 2.07070000e+004 2.35140000e+002
+3084 2.09600000e+004 2.35280000e+002
+3085 2.12120000e+004 2.35420000e+002
+3086 2.14650000e+004 2.35560000e+002
+3087 2.17170000e+004 2.35690000e+002
+3088 2.19700000e+004 2.35830000e+002
+3089 2.22220000e+004 2.35970000e+002
+3090 2.24750000e+004 2.36110000e+002
+3091 2.27270000e+004 2.36250000e+002
+3092 2.29800000e+004 2.36390000e+002
+3093 2.32320000e+004 2.36530000e+002
+3094 2.34850000e+004 2.36670000e+002
+3095 2.37370000e+004 2.36810000e+002
+3096 2.39900000e+004 2.36940000e+002
+3097 2.42420000e+004 2.37080000e+002
+3098 2.44950000e+004 2.37220000e+002
+3099 2.47470000e+004 2.37360000e+002
+3100 2.50000000e+004 2.37500000e+002
+3101 0.00000000e+000 2.27710000e+002
+3102 2.52530000e+002 2.27870000e+002
+3103 5.05050000e+002 2.28030000e+002
+3104 7.57580000e+002 2.28190000e+002
+3105 1.01010000e+003 2.28360000e+002
+3106 1.26260000e+003 2.28520000e+002
+3107 1.51520000e+003 2.28680000e+002
+3108 1.76770000e+003 2.28840000e+002
+3109 2.02020000e+003 2.29000000e+002
+3110 2.27270000e+003 2.29170000e+002
+3111 2.52530000e+003 2.29330000e+002
+3112 2.77780000e+003 2.29490000e+002
+3113 3.03030000e+003 2.29650000e+002
+3114 3.28280000e+003 2.29810000e+002
+3115 3.53540000e+003 2.29980000e+002
+3116 3.78790000e+003 2.30140000e+002
+3117 4.04040000e+003 2.30300000e+002
+3118 4.29290000e+003 2.30460000e+002
+3119 4.54550000e+003 2.30630000e+002
+3120 4.79800000e+003 2.30790000e+002
+3121 5.05050000e+003 2.30950000e+002
+3122 5.30300000e+003 2.31110000e+002
+3123 5.55560000e+003 2.31270000e+002
+3124 5.80810000e+003 2.31440000e+002
+3125 6.06060000e+003 2.31600000e+002
+3126 6.31310000e+003 2.31760000e+002
+3127 6.56570000e+003 2.31920000e+002
+3128 6.81820000e+003 2.32080000e+002
+3129 7.07070000e+003 2.32250000e+002
+3130 7.32320000e+003 2.32410000e+002
+3131 7.57580000e+003 2.32570000e+002
+3132 7.82830000e+003 2.32730000e+002
+3133 8.08080000e+003 2.32890000e+002
+3134 8.33330000e+003 2.33060000e+002
+3135 8.58590000e+003 2.33220000e+002
+3136 8.83840000e+003 2.33380000e+002
+3137 9.09090000e+003 2.33540000e+002
+3138 9.34340000e+003 2.33700000e+002
+3139 9.59600000e+003 2.33870000e+002
+3140 9.84850000e+003 2.34030000e+002
+3141 1.01010000e+004 2.34190000e+002
+3142 1.03540000e+004 2.34350000e+002
+3143 1.06060000e+004 2.34510000e+002
+3144 1.08590000e+004 2.34680000e+002
+3145 1.11110000e+004 2.34840000e+002
+3146 1.13640000e+004 2.35000000e+002
+3147 1.16160000e+004 2.35160000e+002
+3148 1.18690000e+004 2.35320000e+002
+3149 1.21210000e+004 2.35490000e+002
+3150 1.23740000e+004 2.35650000e+002
+3151 1.26260000e+004 2.35810000e+002
+3152 1.28790000e+004 2.35970000e+002
+3153 1.31310000e+004 2.36130000e+002
+3154 1.33840000e+004 2.36300000e+002
+3155 1.36360000e+004 2.36460000e+002
+3156 1.38890000e+004 2.36620000e+002
+3157 1.41410000e+004 2.36780000e+002
+3158 1.43940000e+004 2.36940000e+002
+3159 1.46460000e+004 2.37110000e+002
+3160 1.48990000e+004 2.37270000e+002
+3161 1.51520000e+004 2.37430000e+002
+3162 1.54040000e+004 2.37590000e+002
+3163 1.56570000e+004 2.37750000e+002
+3164 1.59090000e+004 2.37920000e+002
+3165 1.61620000e+004 2.38080000e+002
+3166 1.64140000e+004 2.38240000e+002
+3167 1.66670000e+004 2.38400000e+002
+3168 1.69190000e+004 2.38560000e+002
+3169 1.71720000e+004 2.38730000e+002
+3170 1.74240000e+004 2.38890000e+002
+3171 1.76770000e+004 2.39050000e+002
+3172 1.79290000e+004 2.39210000e+002
+3173 1.81820000e+004 2.39380000e+002
+3174 1.84340000e+004 2.39540000e+002
+3175 1.86870000e+004 2.39700000e+002
+3176 1.89390000e+004 2.39860000e+002
+3177 1.91920000e+004 2.40020000e+002
+3178 1.94440000e+004 2.40190000e+002
+3179 1.96970000e+004 2.40350000e+002
+3180 1.99490000e+004 2.40510000e+002
+3181 2.02020000e+004 2.40670000e+002
+3182 2.04550000e+004 2.40830000e+002
+3183 2.07070000e+004 2.41000000e+002
+3184 2.09600000e+004 2.41160000e+002
+3185 2.12120000e+004 2.41320000e+002
+3186 2.14650000e+004 2.41480000e+002
+3187 2.17170000e+004 2.41640000e+002
+3188 2.19700000e+004 2.41810000e+002
+3189 2.22220000e+004 2.41970000e+002
+3190 2.24750000e+004 2.42130000e+002
+3191 2.27270000e+004 2.42290000e+002
+3192 2.29800000e+004 2.42450000e+002
+3193 2.32320000e+004 2.42620000e+002
+3194 2.34850000e+004 2.42780000e+002
+3195 2.37370000e+004 2.42940000e+002
+3196 2.39900000e+004 2.43100000e+002
+3197 2.42420000e+004 2.43260000e+002
+3198 2.44950000e+004 2.43430000e+002
+3199 2.47470000e+004 2.43590000e+002
+3200 2.50000000e+004 2.43750000e+002
+3201 0.00000000e+000 2.31670000e+002
+3202 2.52530000e+002 2.31850000e+002
+3203 5.05050000e+002 2.32040000e+002
+3204 7.57580000e+002 2.32220000e+002
+3205 1.01010000e+003 2.32410000e+002
+3206 1.26260000e+003 2.32590000e+002
+3207 1.51520000e+003 2.32780000e+002
+3208 1.76770000e+003 2.32960000e+002
+3209 2.02020000e+003 2.33150000e+002
+3210 2.27270000e+003 2.33330000e+002
+3211 2.52530000e+003 2.33520000e+002
+3212 2.77780000e+003 2.33700000e+002
+3213 3.03030000e+003 2.33890000e+002
+3214 3.28280000e+003 2.34070000e+002
+3215 3.53540000e+003 2.34260000e+002
+3216 3.78790000e+003 2.34440000e+002
+3217 4.04040000e+003 2.34630000e+002
+3218 4.29290000e+003 2.34810000e+002
+3219 4.54550000e+003 2.35000000e+002
+3220 4.79800000e+003 2.35190000e+002
+3221 5.05050000e+003 2.35370000e+002
+3222 5.30300000e+003 2.35560000e+002
+3223 5.55560000e+003 2.35740000e+002
+3224 5.80810000e+003 2.35930000e+002
+3225 6.06060000e+003 2.36110000e+002
+3226 6.31310000e+003 2.36300000e+002
+3227 6.56570000e+003 2.36480000e+002
+3228 6.81820000e+003 2.36670000e+002
+3229 7.07070000e+003 2.36850000e+002
+3230 7.32320000e+003 2.37040000e+002
+3231 7.57580000e+003 2.37220000e+002
+3232 7.82830000e+003 2.37410000e+002
+3233 8.08080000e+003 2.37590000e+002
+3234 8.33330000e+003 2.37780000e+002
+3235 8.58590000e+003 2.37960000e+002
+3236 8.83840000e+003 2.38150000e+002
+3237 9.09090000e+003 2.38330000e+002
+3238 9.34340000e+003 2.38520000e+002
+3239 9.59600000e+003 2.38700000e+002
+3240 9.84850000e+003 2.38890000e+002
+3241 1.01010000e+004 2.39070000e+002
+3242 1.03540000e+004 2.39260000e+002
+3243 1.06060000e+004 2.39440000e+002
+3244 1.08590000e+004 2.39630000e+002
+3245 1.11110000e+004 2.39810000e+002
+3246 1.13640000e+004 2.40000000e+002
+3247 1.16160000e+004 2.40190000e+002
+3248 1.18690000e+004 2.40370000e+002
+3249 1.21210000e+004 2.40560000e+002
+3250 1.23740000e+004 2.40740000e+002
+3251 1.26260000e+004 2.40930000e+002
+3252 1.28790000e+004 2.41110000e+002
+3253 1.31310000e+004 2.41300000e+002
+3254 1.33840000e+004 2.41480000e+002
+3255 1.36360000e+004 2.41670000e+002
+3256 1.38890000e+004 2.41850000e+002
+3257 1.41410000e+004 2.42040000e+002
+3258 1.43940000e+004 2.42220000e+002
+3259 1.46460000e+004 2.42410000e+002
+3260 1.48990000e+004 2.42590000e+002
+3261 1.51520000e+004 2.42780000e+002
+3262 1.54040000e+004 2.42960000e+002
+3263 1.56570000e+004 2.43150000e+002
+3264 1.59090000e+004 2.43330000e+002
+3265 1.61620000e+004 2.43520000e+002
+3266 1.64140000e+004 2.43700000e+002
+3267 1.66670000e+004 2.43890000e+002
+3268 1.69190000e+004 2.44070000e+002
+3269 1.71720000e+004 2.44260000e+002
+3270 1.74240000e+004 2.44440000e+002
+3271 1.76770000e+004 2.44630000e+002
+3272 1.79290000e+004 2.44810000e+002
+3273 1.81820000e+004 2.45000000e+002
+3274 1.84340000e+004 2.45190000e+002
+3275 1.86870000e+004 2.45370000e+002
+3276 1.89390000e+004 2.45560000e+002
+3277 1.91920000e+004 2.45740000e+002
+3278 1.94440000e+004 2.45930000e+002
+3279 1.96970000e+004 2.46110000e+002
+3280 1.99490000e+004 2.46300000e+002
+3281 2.02020000e+004 2.46480000e+002
+3282 2.04550000e+004 2.46670000e+002
+3283 2.07070000e+004 2.46850000e+002
+3284 2.09600000e+004 2.47040000e+002
+3285 2.12120000e+004 2.47220000e+002
+3286 2.14650000e+004 2.47410000e+002
+3287 2.17170000e+004 2.47590000e+002
+3288 2.19700000e+004 2.47780000e+002
+3289 2.22220000e+004 2.47960000e+002
+3290 2.24750000e+004 2.48150000e+002
+3291 2.27270000e+004 2.48330000e+002
+3292 2.29800000e+004 2.48520000e+002
+3293 2.32320000e+004 2.48700000e+002
+3294 2.34850000e+004 2.48890000e+002
+3295 2.37370000e+004 2.49070000e+002
+3296 2.39900000e+004 2.49260000e+002
+3297 2.42420000e+004 2.49440000e+002
+3298 2.44950000e+004 2.49630000e+002
+3299 2.47470000e+004 2.49810000e+002
+3300 2.50000000e+004 2.50000000e+002
+3301 0.00000000e+000 2.35630000e+002
+3302 2.52530000e+002 2.35830000e+002
+3303 5.05050000e+002 2.36040000e+002
+3304 7.57580000e+002 2.36250000e+002
+3305 1.01010000e+003 2.36460000e+002
+3306 1.26260000e+003 2.36670000e+002
+3307 1.51520000e+003 2.36870000e+002
+3308 1.76770000e+003 2.37080000e+002
+3309 2.02020000e+003 2.37290000e+002
+3310 2.27270000e+003 2.37500000e+002
+3311 2.52530000e+003 2.37710000e+002
+3312 2.77780000e+003 2.37920000e+002
+3313 3.03030000e+003 2.38120000e+002
+3314 3.28280000e+003 2.38330000e+002
+3315 3.53540000e+003 2.38540000e+002
+3316 3.78790000e+003 2.38750000e+002
+3317 4.04040000e+003 2.38960000e+002
+3318 4.29290000e+003 2.39170000e+002
+3319 4.54550000e+003 2.39380000e+002
+3320 4.79800000e+003 2.39580000e+002
+3321 5.05050000e+003 2.39790000e+002
+3322 5.30300000e+003 2.40000000e+002
+3323 5.55560000e+003 2.40210000e+002
+3324 5.80810000e+003 2.40420000e+002
+3325 6.06060000e+003 2.40620000e+002
+3326 6.31310000e+003 2.40830000e+002
+3327 6.56570000e+003 2.41040000e+002
+3328 6.81820000e+003 2.41250000e+002
+3329 7.07070000e+003 2.41460000e+002
+3330 7.32320000e+003 2.41670000e+002
+3331 7.57580000e+003 2.41870000e+002
+3332 7.82830000e+003 2.42080000e+002
+3333 8.08080000e+003 2.42290000e+002
+3334 8.33330000e+003 2.42500000e+002
+3335 8.58590000e+003 2.42710000e+002
+3336 8.83840000e+003 2.42920000e+002
+3337 9.09090000e+003 2.43130000e+002
+3338 9.34340000e+003 2.43330000e+002
+3339 9.59600000e+003 2.43540000e+002
+3340 9.84850000e+003 2.43750000e+002
+3341 1.01010000e+004 2.43960000e+002
+3342 1.03540000e+004 2.44170000e+002
+3343 1.06060000e+004 2.44370000e+002
+3344 1.08590000e+004 2.44580000e+002
+3345 1.11110000e+004 2.44790000e+002
+3346 1.13640000e+004 2.45000000e+002
+3347 1.16160000e+004 2.45210000e+002
+3348 1.18690000e+004 2.45420000e+002
+3349 1.21210000e+004 2.45630000e+002
+3350 1.23740000e+004 2.45830000e+002
+3351 1.26260000e+004 2.46040000e+002
+3352 1.28790000e+004 2.46250000e+002
+3353 1.31310000e+004 2.46460000e+002
+3354 1.33840000e+004 2.46670000e+002
+3355 1.36360000e+004 2.46880000e+002
+3356 1.38890000e+004 2.47080000e+002
+3357 1.41410000e+004 2.47290000e+002
+3358 1.43940000e+004 2.47500000e+002
+3359 1.46460000e+004 2.47710000e+002
+3360 1.48990000e+004 2.47920000e+002
+3361 1.51520000e+004 2.48120000e+002
+3362 1.54040000e+004 2.48330000e+002
+3363 1.56570000e+004 2.48540000e+002
+3364 1.59090000e+004 2.48750000e+002
+3365 1.61620000e+004 2.48960000e+002
+3366 1.64140000e+004 2.49170000e+002
+3367 1.66670000e+004 2.49380000e+002
+3368 1.69190000e+004 2.49580000e+002
+3369 1.71720000e+004 2.49790000e+002
+3370 1.74240000e+004 2.50000000e+002
+3371 1.76770000e+004 2.50210000e+002
+3372 1.79290000e+004 2.50420000e+002
+3373 1.81820000e+004 2.50620000e+002
+3374 1.84340000e+004 2.50830000e+002
+3375 1.86870000e+004 2.51040000e+002
+3376 1.89390000e+004 2.51250000e+002
+3377 1.91920000e+004 2.51460000e+002
+3378 1.94440000e+004 2.51670000e+002
+3379 1.96970000e+004 2.51880000e+002
+3380 1.99490000e+004 2.52080000e+002
+3381 2.02020000e+004 2.52290000e+002
+3382 2.04550000e+004 2.52500000e+002
+3383 2.07070000e+004 2.52710000e+002
+3384 2.09600000e+004 2.52920000e+002
+3385 2.12120000e+004 2.53130000e+002
+3386 2.14650000e+004 2.53330000e+002
+3387 2.17170000e+004 2.53540000e+002
+3388 2.19700000e+004 2.53750000e+002
+3389 2.22220000e+004 2.53960000e+002
+3390 2.24750000e+004 2.54170000e+002
+3391 2.27270000e+004 2.54380000e+002
+3392 2.29800000e+004 2.54580000e+002
+3393 2.32320000e+004 2.54790000e+002
+3394 2.34850000e+004 2.55000000e+002
+3395 2.37370000e+004 2.55210000e+002
+3396 2.39900000e+004 2.55420000e+002
+3397 2.42420000e+004 2.55630000e+002
+3398 2.44950000e+004 2.55830000e+002
+3399 2.47470000e+004 2.56040000e+002
+3400 2.50000000e+004 2.56250000e+002
+3401 0.00000000e+000 2.39580000e+002
+3402 2.52530000e+002 2.39810000e+002
+3403 5.05050000e+002 2.40050000e+002
+3404 7.57580000e+002 2.40280000e+002
+3405 1.01010000e+003 2.40510000e+002
+3406 1.26260000e+003 2.40740000e+002
+3407 1.51520000e+003 2.40970000e+002
+3408 1.76770000e+003 2.41200000e+002
+3409 2.02020000e+003 2.41440000e+002
+3410 2.27270000e+003 2.41670000e+002
+3411 2.52530000e+003 2.41900000e+002
+3412 2.77780000e+003 2.42130000e+002
+3413 3.03030000e+003 2.42360000e+002
+3414 3.28280000e+003 2.42590000e+002
+3415 3.53540000e+003 2.42820000e+002
+3416 3.78790000e+003 2.43060000e+002
+3417 4.04040000e+003 2.43290000e+002
+3418 4.29290000e+003 2.43520000e+002
+3419 4.54550000e+003 2.43750000e+002
+3420 4.79800000e+003 2.43980000e+002
+3421 5.05050000e+003 2.44210000e+002
+3422 5.30300000e+003 2.44440000e+002
+3423 5.55560000e+003 2.44680000e+002
+3424 5.80810000e+003 2.44910000e+002
+3425 6.06060000e+003 2.45140000e+002
+3426 6.31310000e+003 2.45370000e+002
+3427 6.56570000e+003 2.45600000e+002
+3428 6.81820000e+003 2.45830000e+002
+3429 7.07070000e+003 2.46060000e+002
+3430 7.32320000e+003 2.46300000e+002
+3431 7.57580000e+003 2.46530000e+002
+3432 7.82830000e+003 2.46760000e+002
+3433 8.08080000e+003 2.46990000e+002
+3434 8.33330000e+003 2.47220000e+002
+3435 8.58590000e+003 2.47450000e+002
+3436 8.83840000e+003 2.47690000e+002
+3437 9.09090000e+003 2.47920000e+002
+3438 9.34340000e+003 2.48150000e+002
+3439 9.59600000e+003 2.48380000e+002
+3440 9.84850000e+003 2.48610000e+002
+3441 1.01010000e+004 2.48840000e+002
+3442 1.03540000e+004 2.49070000e+002
+3443 1.06060000e+004 2.49310000e+002
+3444 1.08590000e+004 2.49540000e+002
+3445 1.11110000e+004 2.49770000e+002
+3446 1.13640000e+004 2.50000000e+002
+3447 1.16160000e+004 2.50230000e+002
+3448 1.18690000e+004 2.50460000e+002
+3449 1.21210000e+004 2.50690000e+002
+3450 1.23740000e+004 2.50930000e+002
+3451 1.26260000e+004 2.51160000e+002
+3452 1.28790000e+004 2.51390000e+002
+3453 1.31310000e+004 2.51620000e+002
+3454 1.33840000e+004 2.51850000e+002
+3455 1.36360000e+004 2.52080000e+002
+3456 1.38890000e+004 2.52310000e+002
+3457 1.41410000e+004 2.52550000e+002
+3458 1.43940000e+004 2.52780000e+002
+3459 1.46460000e+004 2.53010000e+002
+3460 1.48990000e+004 2.53240000e+002
+3461 1.51520000e+004 2.53470000e+002
+3462 1.54040000e+004 2.53700000e+002
+3463 1.56570000e+004 2.53940000e+002
+3464 1.59090000e+004 2.54170000e+002
+3465 1.61620000e+004 2.54400000e+002
+3466 1.64140000e+004 2.54630000e+002
+3467 1.66670000e+004 2.54860000e+002
+3468 1.69190000e+004 2.55090000e+002
+3469 1.71720000e+004 2.55320000e+002
+3470 1.74240000e+004 2.55560000e+002
+3471 1.76770000e+004 2.55790000e+002
+3472 1.79290000e+004 2.56020000e+002
+3473 1.81820000e+004 2.56250000e+002
+3474 1.84340000e+004 2.56480000e+002
+3475 1.86870000e+004 2.56710000e+002
+3476 1.89390000e+004 2.56940000e+002
+3477 1.91920000e+004 2.57180000e+002
+3478 1.94440000e+004 2.57410000e+002
+3479 1.96970000e+004 2.57640000e+002
+3480 1.99490000e+004 2.57870000e+002
+3481 2.02020000e+004 2.58100000e+002
+3482 2.04550000e+004 2.58330000e+002
+3483 2.07070000e+004 2.58560000e+002
+3484 2.09600000e+004 2.58800000e+002
+3485 2.12120000e+004 2.59030000e+002
+3486 2.14650000e+004 2.59260000e+002
+3487 2.17170000e+004 2.59490000e+002
+3488 2.19700000e+004 2.59720000e+002
+3489 2.22220000e+004 2.59950000e+002
+3490 2.24750000e+004 2.60190000e+002
+3491 2.27270000e+004 2.60420000e+002
+3492 2.29800000e+004 2.60650000e+002
+3493 2.32320000e+004 2.60880000e+002
+3494 2.34850000e+004 2.61110000e+002
+3495 2.37370000e+004 2.61340000e+002
+3496 2.39900000e+004 2.61570000e+002
+3497 2.42420000e+004 2.61810000e+002
+3498 2.44950000e+004 2.62040000e+002
+3499 2.47470000e+004 2.62270000e+002
+3500 2.50000000e+004 2.62500000e+002
+3501 0.00000000e+000 2.43540000e+002
+3502 2.52530000e+002 2.43800000e+002
+3503 5.05050000e+002 2.44050000e+002
+3504 7.57580000e+002 2.44310000e+002
+3505 1.01010000e+003 2.44560000e+002
+3506 1.26260000e+003 2.44810000e+002
+3507 1.51520000e+003 2.45070000e+002
+3508 1.76770000e+003 2.45320000e+002
+3509 2.02020000e+003 2.45580000e+002
+3510 2.27270000e+003 2.45830000e+002
+3511 2.52530000e+003 2.46090000e+002
+3512 2.77780000e+003 2.46340000e+002
+3513 3.03030000e+003 2.46600000e+002
+3514 3.28280000e+003 2.46850000e+002
+3515 3.53540000e+003 2.47110000e+002
+3516 3.78790000e+003 2.47360000e+002
+3517 4.04040000e+003 2.47620000e+002
+3518 4.29290000e+003 2.47870000e+002
+3519 4.54550000e+003 2.48130000e+002
+3520 4.79800000e+003 2.48380000e+002
+3521 5.05050000e+003 2.48630000e+002
+3522 5.30300000e+003 2.48890000e+002
+3523 5.55560000e+003 2.49140000e+002
+3524 5.80810000e+003 2.49400000e+002
+3525 6.06060000e+003 2.49650000e+002
+3526 6.31310000e+003 2.49910000e+002
+3527 6.56570000e+003 2.50160000e+002
+3528 6.81820000e+003 2.50420000e+002
+3529 7.07070000e+003 2.50670000e+002
+3530 7.32320000e+003 2.50930000e+002
+3531 7.57580000e+003 2.51180000e+002
+3532 7.82830000e+003 2.51440000e+002
+3533 8.08080000e+003 2.51690000e+002
+3534 8.33330000e+003 2.51940000e+002
+3535 8.58590000e+003 2.52200000e+002
+3536 8.83840000e+003 2.52450000e+002
+3537 9.09090000e+003 2.52710000e+002
+3538 9.34340000e+003 2.52960000e+002
+3539 9.59600000e+003 2.53220000e+002
+3540 9.84850000e+003 2.53470000e+002
+3541 1.01010000e+004 2.53730000e+002
+3542 1.03540000e+004 2.53980000e+002
+3543 1.06060000e+004 2.54240000e+002
+3544 1.08590000e+004 2.54490000e+002
+3545 1.11110000e+004 2.54750000e+002
+3546 1.13640000e+004 2.55000000e+002
+3547 1.16160000e+004 2.55250000e+002
+3548 1.18690000e+004 2.55510000e+002
+3549 1.21210000e+004 2.55760000e+002
+3550 1.23740000e+004 2.56020000e+002
+3551 1.26260000e+004 2.56270000e+002
+3552 1.28790000e+004 2.56530000e+002
+3553 1.31310000e+004 2.56780000e+002
+3554 1.33840000e+004 2.57040000e+002
+3555 1.36360000e+004 2.57290000e+002
+3556 1.38890000e+004 2.57550000e+002
+3557 1.41410000e+004 2.57800000e+002
+3558 1.43940000e+004 2.58060000e+002
+3559 1.46460000e+004 2.58310000e+002
+3560 1.48990000e+004 2.58560000e+002
+3561 1.51520000e+004 2.58820000e+002
+3562 1.54040000e+004 2.59070000e+002
+3563 1.56570000e+004 2.59330000e+002
+3564 1.59090000e+004 2.59580000e+002
+3565 1.61620000e+004 2.59840000e+002
+3566 1.64140000e+004 2.60090000e+002
+3567 1.66670000e+004 2.60350000e+002
+3568 1.69190000e+004 2.60600000e+002
+3569 1.71720000e+004 2.60860000e+002
+3570 1.74240000e+004 2.61110000e+002
+3571 1.76770000e+004 2.61370000e+002
+3572 1.79290000e+004 2.61620000e+002
+3573 1.81820000e+004 2.61880000e+002
+3574 1.84340000e+004 2.62130000e+002
+3575 1.86870000e+004 2.62380000e+002
+3576 1.89390000e+004 2.62640000e+002
+3577 1.91920000e+004 2.62890000e+002
+3578 1.94440000e+004 2.63150000e+002
+3579 1.96970000e+004 2.63400000e+002
+3580 1.99490000e+004 2.63660000e+002
+3581 2.02020000e+004 2.63910000e+002
+3582 2.04550000e+004 2.64170000e+002
+3583 2.07070000e+004 2.64420000e+002
+3584 2.09600000e+004 2.64680000e+002
+3585 2.12120000e+004 2.64930000e+002
+3586 2.14650000e+004 2.65190000e+002
+3587 2.17170000e+004 2.65440000e+002
+3588 2.19700000e+004 2.65690000e+002
+3589 2.22220000e+004 2.65950000e+002
+3590 2.24750000e+004 2.66200000e+002
+3591 2.27270000e+004 2.66460000e+002
+3592 2.29800000e+004 2.66710000e+002
+3593 2.32320000e+004 2.66970000e+002
+3594 2.34850000e+004 2.67220000e+002
+3595 2.37370000e+004 2.67480000e+002
+3596 2.39900000e+004 2.67730000e+002
+3597 2.42420000e+004 2.67990000e+002
+3598 2.44950000e+004 2.68240000e+002
+3599 2.47470000e+004 2.68500000e+002
+3600 2.50000000e+004 2.68750000e+002
+3601 0.00000000e+000 2.47500000e+002
+3602 2.52530000e+002 2.47780000e+002
+3603 5.05050000e+002 2.48060000e+002
+3604 7.57580000e+002 2.48330000e+002
+3605 1.01010000e+003 2.48610000e+002
+3606 1.26260000e+003 2.48890000e+002
+3607 1.51520000e+003 2.49170000e+002
+3608 1.76770000e+003 2.49440000e+002
+3609 2.02020000e+003 2.49720000e+002
+3610 2.27270000e+003 2.50000000e+002
+3611 2.52530000e+003 2.50280000e+002
+3612 2.77780000e+003 2.50560000e+002
+3613 3.03030000e+003 2.50830000e+002
+3614 3.28280000e+003 2.51110000e+002
+3615 3.53540000e+003 2.51390000e+002
+3616 3.78790000e+003 2.51670000e+002
+3617 4.04040000e+003 2.51940000e+002
+3618 4.29290000e+003 2.52220000e+002
+3619 4.54550000e+003 2.52500000e+002
+3620 4.79800000e+003 2.52780000e+002
+3621 5.05050000e+003 2.53060000e+002
+3622 5.30300000e+003 2.53330000e+002
+3623 5.55560000e+003 2.53610000e+002
+3624 5.80810000e+003 2.53890000e+002
+3625 6.06060000e+003 2.54170000e+002
+3626 6.31310000e+003 2.54440000e+002
+3627 6.56570000e+003 2.54720000e+002
+3628 6.81820000e+003 2.55000000e+002
+3629 7.07070000e+003 2.55280000e+002
+3630 7.32320000e+003 2.55560000e+002
+3631 7.57580000e+003 2.55830000e+002
+3632 7.82830000e+003 2.56110000e+002
+3633 8.08080000e+003 2.56390000e+002
+3634 8.33330000e+003 2.56670000e+002
+3635 8.58590000e+003 2.56940000e+002
+3636 8.83840000e+003 2.57220000e+002
+3637 9.09090000e+003 2.57500000e+002
+3638 9.34340000e+003 2.57780000e+002
+3639 9.59600000e+003 2.58060000e+002
+3640 9.84850000e+003 2.58330000e+002
+3641 1.01010000e+004 2.58610000e+002
+3642 1.03540000e+004 2.58890000e+002
+3643 1.06060000e+004 2.59170000e+002
+3644 1.08590000e+004 2.59440000e+002
+3645 1.11110000e+004 2.59720000e+002
+3646 1.13640000e+004 2.60000000e+002
+3647 1.16160000e+004 2.60280000e+002
+3648 1.18690000e+004 2.60560000e+002
+3649 1.21210000e+004 2.60830000e+002
+3650 1.23740000e+004 2.61110000e+002
+3651 1.26260000e+004 2.61390000e+002
+3652 1.28790000e+004 2.61670000e+002
+3653 1.31310000e+004 2.61940000e+002
+3654 1.33840000e+004 2.62220000e+002
+3655 1.36360000e+004 2.62500000e+002
+3656 1.38890000e+004 2.62780000e+002
+3657 1.41410000e+004 2.63060000e+002
+3658 1.43940000e+004 2.63330000e+002
+3659 1.46460000e+004 2.63610000e+002
+3660 1.48990000e+004 2.63890000e+002
+3661 1.51520000e+004 2.64170000e+002
+3662 1.54040000e+004 2.64440000e+002
+3663 1.56570000e+004 2.64720000e+002
+3664 1.59090000e+004 2.65000000e+002
+3665 1.61620000e+004 2.65280000e+002
+3666 1.64140000e+004 2.65560000e+002
+3667 1.66670000e+004 2.65830000e+002
+3668 1.69190000e+004 2.66110000e+002
+3669 1.71720000e+004 2.66390000e+002
+3670 1.74240000e+004 2.66670000e+002
+3671 1.76770000e+004 2.66940000e+002
+3672 1.79290000e+004 2.67220000e+002
+3673 1.81820000e+004 2.67500000e+002
+3674 1.84340000e+004 2.67780000e+002
+3675 1.86870000e+004 2.68060000e+002
+3676 1.89390000e+004 2.68330000e+002
+3677 1.91920000e+004 2.68610000e+002
+3678 1.94440000e+004 2.68890000e+002
+3679 1.96970000e+004 2.69170000e+002
+3680 1.99490000e+004 2.69440000e+002
+3681 2.02020000e+004 2.69720000e+002
+3682 2.04550000e+004 2.70000000e+002
+3683 2.07070000e+004 2.70280000e+002
+3684 2.09600000e+004 2.70560000e+002
+3685 2.12120000e+004 2.70830000e+002
+3686 2.14650000e+004 2.71110000e+002
+3687 2.17170000e+004 2.71390000e+002
+3688 2.19700000e+004 2.71670000e+002
+3689 2.22220000e+004 2.71940000e+002
+3690 2.24750000e+004 2.72220000e+002
+3691 2.27270000e+004 2.72500000e+002
+3692 2.29800000e+004 2.72780000e+002
+3693 2.32320000e+004 2.73060000e+002
+3694 2.34850000e+004 2.73330000e+002
+3695 2.37370000e+004 2.73610000e+002
+3696 2.39900000e+004 2.73890000e+002
+3697 2.42420000e+004 2.74170000e+002
+3698 2.44950000e+004 2.74440000e+002
+3699 2.47470000e+004 2.74720000e+002
+3700 2.50000000e+004 2.75000000e+002
+3701 0.00000000e+000 2.51460000e+002
+3702 2.52530000e+002 2.51760000e+002
+3703 5.05050000e+002 2.52060000e+002
+3704 7.57580000e+002 2.52360000e+002
+3705 1.01010000e+003 2.52660000e+002
+3706 1.26260000e+003 2.52960000e+002
+3707 1.51520000e+003 2.53260000e+002
+3708 1.76770000e+003 2.53560000e+002
+3709 2.02020000e+003 2.53870000e+002
+3710 2.27270000e+003 2.54170000e+002
+3711 2.52530000e+003 2.54470000e+002
+3712 2.77780000e+003 2.54770000e+002
+3713 3.03030000e+003 2.55070000e+002
+3714 3.28280000e+003 2.55370000e+002
+3715 3.53540000e+003 2.55670000e+002
+3716 3.78790000e+003 2.55970000e+002
+3717 4.04040000e+003 2.56270000e+002
+3718 4.29290000e+003 2.56570000e+002
+3719 4.54550000e+003 2.56880000e+002
+3720 4.79800000e+003 2.57180000e+002
+3721 5.05050000e+003 2.57480000e+002
+3722 5.30300000e+003 2.57780000e+002
+3723 5.55560000e+003 2.58080000e+002
+3724 5.80810000e+003 2.58380000e+002
+3725 6.06060000e+003 2.58680000e+002
+3726 6.31310000e+003 2.58980000e+002
+3727 6.56570000e+003 2.59280000e+002
+3728 6.81820000e+003 2.59580000e+002
+3729 7.07070000e+003 2.59880000e+002
+3730 7.32320000e+003 2.60190000e+002
+3731 7.57580000e+003 2.60490000e+002
+3732 7.82830000e+003 2.60790000e+002
+3733 8.08080000e+003 2.61090000e+002
+3734 8.33330000e+003 2.61390000e+002
+3735 8.58590000e+003 2.61690000e+002
+3736 8.83840000e+003 2.61990000e+002
+3737 9.09090000e+003 2.62290000e+002
+3738 9.34340000e+003 2.62590000e+002
+3739 9.59600000e+003 2.62890000e+002
+3740 9.84850000e+003 2.63190000e+002
+3741 1.01010000e+004 2.63500000e+002
+3742 1.03540000e+004 2.63800000e+002
+3743 1.06060000e+004 2.64100000e+002
+3744 1.08590000e+004 2.64400000e+002
+3745 1.11110000e+004 2.64700000e+002
+3746 1.13640000e+004 2.65000000e+002
+3747 1.16160000e+004 2.65300000e+002
+3748 1.18690000e+004 2.65600000e+002
+3749 1.21210000e+004 2.65900000e+002
+3750 1.23740000e+004 2.66200000e+002
+3751 1.26260000e+004 2.66500000e+002
+3752 1.28790000e+004 2.66810000e+002
+3753 1.31310000e+004 2.67110000e+002
+3754 1.33840000e+004 2.67410000e+002
+3755 1.36360000e+004 2.67710000e+002
+3756 1.38890000e+004 2.68010000e+002
+3757 1.41410000e+004 2.68310000e+002
+3758 1.43940000e+004 2.68610000e+002
+3759 1.46460000e+004 2.68910000e+002
+3760 1.48990000e+004 2.69210000e+002
+3761 1.51520000e+004 2.69510000e+002
+3762 1.54040000e+004 2.69810000e+002
+3763 1.56570000e+004 2.70120000e+002
+3764 1.59090000e+004 2.70420000e+002
+3765 1.61620000e+004 2.70720000e+002
+3766 1.64140000e+004 2.71020000e+002
+3767 1.66670000e+004 2.71320000e+002
+3768 1.69190000e+004 2.71620000e+002
+3769 1.71720000e+004 2.71920000e+002
+3770 1.74240000e+004 2.72220000e+002
+3771 1.76770000e+004 2.72520000e+002
+3772 1.79290000e+004 2.72820000e+002
+3773 1.81820000e+004 2.73120000e+002
+3774 1.84340000e+004 2.73430000e+002
+3775 1.86870000e+004 2.73730000e+002
+3776 1.89390000e+004 2.74030000e+002
+3777 1.91920000e+004 2.74330000e+002
+3778 1.94440000e+004 2.74630000e+002
+3779 1.96970000e+004 2.74930000e+002
+3780 1.99490000e+004 2.75230000e+002
+3781 2.02020000e+004 2.75530000e+002
+3782 2.04550000e+004 2.75830000e+002
+3783 2.07070000e+004 2.76130000e+002
+3784 2.09600000e+004 2.76440000e+002
+3785 2.12120000e+004 2.76740000e+002
+3786 2.14650000e+004 2.77040000e+002
+3787 2.17170000e+004 2.77340000e+002
+3788 2.19700000e+004 2.77640000e+002
+3789 2.22220000e+004 2.77940000e+002
+3790 2.24750000e+004 2.78240000e+002
+3791 2.27270000e+004 2.78540000e+002
+3792 2.29800000e+004 2.78840000e+002
+3793 2.32320000e+004 2.79140000e+002
+3794 2.34850000e+004 2.79440000e+002
+3795 2.37370000e+004 2.79750000e+002
+3796 2.39900000e+004 2.80050000e+002
+3797 2.42420000e+004 2.80350000e+002
+3798 2.44950000e+004 2.80650000e+002
+3799 2.47470000e+004 2.80950000e+002
+3800 2.50000000e+004 2.81250000e+002
+3801 0.00000000e+000 2.55420000e+002
+3802 2.52530000e+002 2.55740000e+002
+3803 5.05050000e+002 2.56060000e+002
+3804 7.57580000e+002 2.56390000e+002
+3805 1.01010000e+003 2.56710000e+002
+3806 1.26260000e+003 2.57040000e+002
+3807 1.51520000e+003 2.57360000e+002
+3808 1.76770000e+003 2.57690000e+002
+3809 2.02020000e+003 2.58010000e+002
+3810 2.27270000e+003 2.58330000e+002
+3811 2.52530000e+003 2.58660000e+002
+3812 2.77780000e+003 2.58980000e+002
+3813 3.03030000e+003 2.59310000e+002
+3814 3.28280000e+003 2.59630000e+002
+3815 3.53540000e+003 2.59950000e+002
+3816 3.78790000e+003 2.60280000e+002
+3817 4.04040000e+003 2.60600000e+002
+3818 4.29290000e+003 2.60930000e+002
+3819 4.54550000e+003 2.61250000e+002
+3820 4.79800000e+003 2.61570000e+002
+3821 5.05050000e+003 2.61900000e+002
+3822 5.30300000e+003 2.62220000e+002
+3823 5.55560000e+003 2.62550000e+002
+3824 5.80810000e+003 2.62870000e+002
+3825 6.06060000e+003 2.63190000e+002
+3826 6.31310000e+003 2.63520000e+002
+3827 6.56570000e+003 2.63840000e+002
+3828 6.81820000e+003 2.64170000e+002
+3829 7.07070000e+003 2.64490000e+002
+3830 7.32320000e+003 2.64810000e+002
+3831 7.57580000e+003 2.65140000e+002
+3832 7.82830000e+003 2.65460000e+002
+3833 8.08080000e+003 2.65790000e+002
+3834 8.33330000e+003 2.66110000e+002
+3835 8.58590000e+003 2.66440000e+002
+3836 8.83840000e+003 2.66760000e+002
+3837 9.09090000e+003 2.67080000e+002
+3838 9.34340000e+003 2.67410000e+002
+3839 9.59600000e+003 2.67730000e+002
+3840 9.84850000e+003 2.68060000e+002
+3841 1.01010000e+004 2.68380000e+002
+3842 1.03540000e+004 2.68700000e+002
+3843 1.06060000e+004 2.69030000e+002
+3844 1.08590000e+004 2.69350000e+002
+3845 1.11110000e+004 2.69680000e+002
+3846 1.13640000e+004 2.70000000e+002
+3847 1.16160000e+004 2.70320000e+002
+3848 1.18690000e+004 2.70650000e+002
+3849 1.21210000e+004 2.70970000e+002
+3850 1.23740000e+004 2.71300000e+002
+3851 1.26260000e+004 2.71620000e+002
+3852 1.28790000e+004 2.71940000e+002
+3853 1.31310000e+004 2.72270000e+002
+3854 1.33840000e+004 2.72590000e+002
+3855 1.36360000e+004 2.72920000e+002
+3856 1.38890000e+004 2.73240000e+002
+3857 1.41410000e+004 2.73560000e+002
+3858 1.43940000e+004 2.73890000e+002
+3859 1.46460000e+004 2.74210000e+002
+3860 1.48990000e+004 2.74540000e+002
+3861 1.51520000e+004 2.74860000e+002
+3862 1.54040000e+004 2.75190000e+002
+3863 1.56570000e+004 2.75510000e+002
+3864 1.59090000e+004 2.75830000e+002
+3865 1.61620000e+004 2.76160000e+002
+3866 1.64140000e+004 2.76480000e+002
+3867 1.66670000e+004 2.76810000e+002
+3868 1.69190000e+004 2.77130000e+002
+3869 1.71720000e+004 2.77450000e+002
+3870 1.74240000e+004 2.77780000e+002
+3871 1.76770000e+004 2.78100000e+002
+3872 1.79290000e+004 2.78430000e+002
+3873 1.81820000e+004 2.78750000e+002
+3874 1.84340000e+004 2.79070000e+002
+3875 1.86870000e+004 2.79400000e+002
+3876 1.89390000e+004 2.79720000e+002
+3877 1.91920000e+004 2.80050000e+002
+3878 1.94440000e+004 2.80370000e+002
+3879 1.96970000e+004 2.80690000e+002
+3880 1.99490000e+004 2.81020000e+002
+3881 2.02020000e+004 2.81340000e+002
+3882 2.04550000e+004 2.81670000e+002
+3883 2.07070000e+004 2.81990000e+002
+3884 2.09600000e+004 2.82310000e+002
+3885 2.12120000e+004 2.82640000e+002
+3886 2.14650000e+004 2.82960000e+002
+3887 2.17170000e+004 2.83290000e+002
+3888 2.19700000e+004 2.83610000e+002
+3889 2.22220000e+004 2.83940000e+002
+3890 2.24750000e+004 2.84260000e+002
+3891 2.27270000e+004 2.84580000e+002
+3892 2.29800000e+004 2.84910000e+002
+3893 2.32320000e+004 2.85230000e+002
+3894 2.34850000e+004 2.85560000e+002
+3895 2.37370000e+004 2.85880000e+002
+3896 2.39900000e+004 2.86200000e+002
+3897 2.42420000e+004 2.86530000e+002
+3898 2.44950000e+004 2.86850000e+002
+3899 2.47470000e+004 2.87180000e+002
+3900 2.50000000e+004 2.87500000e+002
+3901 0.00000000e+000 2.59380000e+002
+3902 2.52530000e+002 2.59720000e+002
+3903 5.05050000e+002 2.60070000e+002
+3904 7.57580000e+002 2.60420000e+002
+3905 1.01010000e+003 2.60760000e+002
+3906 1.26260000e+003 2.61110000e+002
+3907 1.51520000e+003 2.61460000e+002
+3908 1.76770000e+003 2.61810000e+002
+3909 2.02020000e+003 2.62150000e+002
+3910 2.27270000e+003 2.62500000e+002
+3911 2.52530000e+003 2.62850000e+002
+3912 2.77780000e+003 2.63190000e+002
+3913 3.03030000e+003 2.63540000e+002
+3914 3.28280000e+003 2.63890000e+002
+3915 3.53540000e+003 2.64240000e+002
+3916 3.78790000e+003 2.64580000e+002
+3917 4.04040000e+003 2.64930000e+002
+3918 4.29290000e+003 2.65280000e+002
+3919 4.54550000e+003 2.65620000e+002
+3920 4.79800000e+003 2.65970000e+002
+3921 5.05050000e+003 2.66320000e+002
+3922 5.30300000e+003 2.66670000e+002
+3923 5.55560000e+003 2.67010000e+002
+3924 5.80810000e+003 2.67360000e+002
+3925 6.06060000e+003 2.67710000e+002
+3926 6.31310000e+003 2.68060000e+002
+3927 6.56570000e+003 2.68400000e+002
+3928 6.81820000e+003 2.68750000e+002
+3929 7.07070000e+003 2.69100000e+002
+3930 7.32320000e+003 2.69440000e+002
+3931 7.57580000e+003 2.69790000e+002
+3932 7.82830000e+003 2.70140000e+002
+3933 8.08080000e+003 2.70490000e+002
+3934 8.33330000e+003 2.70830000e+002
+3935 8.58590000e+003 2.71180000e+002
+3936 8.83840000e+003 2.71530000e+002
+3937 9.09090000e+003 2.71880000e+002
+3938 9.34340000e+003 2.72220000e+002
+3939 9.59600000e+003 2.72570000e+002
+3940 9.84850000e+003 2.72920000e+002
+3941 1.01010000e+004 2.73260000e+002
+3942 1.03540000e+004 2.73610000e+002
+3943 1.06060000e+004 2.73960000e+002
+3944 1.08590000e+004 2.74310000e+002
+3945 1.11110000e+004 2.74650000e+002
+3946 1.13640000e+004 2.75000000e+002
+3947 1.16160000e+004 2.75350000e+002
+3948 1.18690000e+004 2.75690000e+002
+3949 1.21210000e+004 2.76040000e+002
+3950 1.23740000e+004 2.76390000e+002
+3951 1.26260000e+004 2.76740000e+002
+3952 1.28790000e+004 2.77080000e+002
+3953 1.31310000e+004 2.77430000e+002
+3954 1.33840000e+004 2.77780000e+002
+3955 1.36360000e+004 2.78130000e+002
+3956 1.38890000e+004 2.78470000e+002
+3957 1.41410000e+004 2.78820000e+002
+3958 1.43940000e+004 2.79170000e+002
+3959 1.46460000e+004 2.79510000e+002
+3960 1.48990000e+004 2.79860000e+002
+3961 1.51520000e+004 2.80210000e+002
+3962 1.54040000e+004 2.80560000e+002
+3963 1.56570000e+004 2.80900000e+002
+3964 1.59090000e+004 2.81250000e+002
+3965 1.61620000e+004 2.81600000e+002
+3966 1.64140000e+004 2.81940000e+002
+3967 1.66670000e+004 2.82290000e+002
+3968 1.69190000e+004 2.82640000e+002
+3969 1.71720000e+004 2.82990000e+002
+3970 1.74240000e+004 2.83330000e+002
+3971 1.76770000e+004 2.83680000e+002
+3972 1.79290000e+004 2.84030000e+002
+3973 1.81820000e+004 2.84380000e+002
+3974 1.84340000e+004 2.84720000e+002
+3975 1.86870000e+004 2.85070000e+002
+3976 1.89390000e+004 2.85420000e+002
+3977 1.91920000e+004 2.85760000e+002
+3978 1.94440000e+004 2.86110000e+002
+3979 1.96970000e+004 2.86460000e+002
+3980 1.99490000e+004 2.86810000e+002
+3981 2.02020000e+004 2.87150000e+002
+3982 2.04550000e+004 2.87500000e+002
+3983 2.07070000e+004 2.87850000e+002
+3984 2.09600000e+004 2.88190000e+002
+3985 2.12120000e+004 2.88540000e+002
+3986 2.14650000e+004 2.88890000e+002
+3987 2.17170000e+004 2.89240000e+002
+3988 2.19700000e+004 2.89580000e+002
+3989 2.22220000e+004 2.89930000e+002
+3990 2.24750000e+004 2.90280000e+002
+3991 2.27270000e+004 2.90630000e+002
+3992 2.29800000e+004 2.90970000e+002
+3993 2.32320000e+004 2.91320000e+002
+3994 2.34850000e+004 2.91670000e+002
+3995 2.37370000e+004 2.92010000e+002
+3996 2.39900000e+004 2.92360000e+002
+3997 2.42420000e+004 2.92710000e+002
+3998 2.44950000e+004 2.93060000e+002
+3999 2.47470000e+004 2.93400000e+002
+4000 2.50000000e+004 2.93750000e+002
+4001 0.00000000e+000 2.63330000e+002
+4002 2.52530000e+002 2.63700000e+002
+4003 5.05050000e+002 2.64070000e+002
+4004 7.57580000e+002 2.64440000e+002
+4005 1.01010000e+003 2.64810000e+002
+4006 1.26260000e+003 2.65190000e+002
+4007 1.51520000e+003 2.65560000e+002
+4008 1.76770000e+003 2.65930000e+002
+4009 2.02020000e+003 2.66300000e+002
+4010 2.27270000e+003 2.66670000e+002
+4011 2.52530000e+003 2.67040000e+002
+4012 2.77780000e+003 2.67410000e+002
+4013 3.03030000e+003 2.67780000e+002
+4014 3.28280000e+003 2.68150000e+002
+4015 3.53540000e+003 2.68520000e+002
+4016 3.78790000e+003 2.68890000e+002
+4017 4.04040000e+003 2.69260000e+002
+4018 4.29290000e+003 2.69630000e+002
+4019 4.54550000e+003 2.70000000e+002
+4020 4.79800000e+003 2.70370000e+002
+4021 5.05050000e+003 2.70740000e+002
+4022 5.30300000e+003 2.71110000e+002
+4023 5.55560000e+003 2.71480000e+002
+4024 5.80810000e+003 2.71850000e+002
+4025 6.06060000e+003 2.72220000e+002
+4026 6.31310000e+003 2.72590000e+002
+4027 6.56570000e+003 2.72960000e+002
+4028 6.81820000e+003 2.73330000e+002
+4029 7.07070000e+003 2.73700000e+002
+4030 7.32320000e+003 2.74070000e+002
+4031 7.57580000e+003 2.74440000e+002
+4032 7.82830000e+003 2.74810000e+002
+4033 8.08080000e+003 2.75190000e+002
+4034 8.33330000e+003 2.75560000e+002
+4035 8.58590000e+003 2.75930000e+002
+4036 8.83840000e+003 2.76300000e+002
+4037 9.09090000e+003 2.76670000e+002
+4038 9.34340000e+003 2.77040000e+002
+4039 9.59600000e+003 2.77410000e+002
+4040 9.84850000e+003 2.77780000e+002
+4041 1.01010000e+004 2.78150000e+002
+4042 1.03540000e+004 2.78520000e+002
+4043 1.06060000e+004 2.78890000e+002
+4044 1.08590000e+004 2.79260000e+002
+4045 1.11110000e+004 2.79630000e+002
+4046 1.13640000e+004 2.80000000e+002
+4047 1.16160000e+004 2.80370000e+002
+4048 1.18690000e+004 2.80740000e+002
+4049 1.21210000e+004 2.81110000e+002
+4050 1.23740000e+004 2.81480000e+002
+4051 1.26260000e+004 2.81850000e+002
+4052 1.28790000e+004 2.82220000e+002
+4053 1.31310000e+004 2.82590000e+002
+4054 1.33840000e+004 2.82960000e+002
+4055 1.36360000e+004 2.83330000e+002
+4056 1.38890000e+004 2.83700000e+002
+4057 1.41410000e+004 2.84070000e+002
+4058 1.43940000e+004 2.84440000e+002
+4059 1.46460000e+004 2.84810000e+002
+4060 1.48990000e+004 2.85190000e+002
+4061 1.51520000e+004 2.85560000e+002
+4062 1.54040000e+004 2.85930000e+002
+4063 1.56570000e+004 2.86300000e+002
+4064 1.59090000e+004 2.86670000e+002
+4065 1.61620000e+004 2.87040000e+002
+4066 1.64140000e+004 2.87410000e+002
+4067 1.66670000e+004 2.87780000e+002
+4068 1.69190000e+004 2.88150000e+002
+4069 1.71720000e+004 2.88520000e+002
+4070 1.74240000e+004 2.88890000e+002
+4071 1.76770000e+004 2.89260000e+002
+4072 1.79290000e+004 2.89630000e+002
+4073 1.81820000e+004 2.90000000e+002
+4074 1.84340000e+004 2.90370000e+002
+4075 1.86870000e+004 2.90740000e+002
+4076 1.89390000e+004 2.91110000e+002
+4077 1.91920000e+004 2.91480000e+002
+4078 1.94440000e+004 2.91850000e+002
+4079 1.96970000e+004 2.92220000e+002
+4080 1.99490000e+004 2.92590000e+002
+4081 2.02020000e+004 2.92960000e+002
+4082 2.04550000e+004 2.93330000e+002
+4083 2.07070000e+004 2.93700000e+002
+4084 2.09600000e+004 2.94070000e+002
+4085 2.12120000e+004 2.94440000e+002
+4086 2.14650000e+004 2.94810000e+002
+4087 2.17170000e+004 2.95190000e+002
+4088 2.19700000e+004 2.95560000e+002
+4089 2.22220000e+004 2.95930000e+002
+4090 2.24750000e+004 2.96300000e+002
+4091 2.27270000e+004 2.96670000e+002
+4092 2.29800000e+004 2.97040000e+002
+4093 2.32320000e+004 2.97410000e+002
+4094 2.34850000e+004 2.97780000e+002
+4095 2.37370000e+004 2.98150000e+002
+4096 2.39900000e+004 2.98520000e+002
+4097 2.42420000e+004 2.98890000e+002
+4098 2.44950000e+004 2.99260000e+002
+4099 2.47470000e+004 2.99630000e+002
+4100 2.50000000e+004 3.00000000e+002
+4101 0.00000000e+000 2.67290000e+002
+4102 2.52530000e+002 2.67690000e+002
+4103 5.05050000e+002 2.68080000e+002
+4104 7.57580000e+002 2.68470000e+002
+4105 1.01010000e+003 2.68870000e+002
+4106 1.26260000e+003 2.69260000e+002
+4107 1.51520000e+003 2.69650000e+002
+4108 1.76770000e+003 2.70050000e+002
+4109 2.02020000e+003 2.70440000e+002
+4110 2.27270000e+003 2.70830000e+002
+4111 2.52530000e+003 2.71230000e+002
+4112 2.77780000e+003 2.71620000e+002
+4113 3.03030000e+003 2.72010000e+002
+4114 3.28280000e+003 2.72410000e+002
+4115 3.53540000e+003 2.72800000e+002
+4116 3.78790000e+003 2.73190000e+002
+4117 4.04040000e+003 2.73590000e+002
+4118 4.29290000e+003 2.73980000e+002
+4119 4.54550000e+003 2.74370000e+002
+4120 4.79800000e+003 2.74770000e+002
+4121 5.05050000e+003 2.75160000e+002
+4122 5.30300000e+003 2.75560000e+002
+4123 5.55560000e+003 2.75950000e+002
+4124 5.80810000e+003 2.76340000e+002
+4125 6.06060000e+003 2.76740000e+002
+4126 6.31310000e+003 2.77130000e+002
+4127 6.56570000e+003 2.77520000e+002
+4128 6.81820000e+003 2.77920000e+002
+4129 7.07070000e+003 2.78310000e+002
+4130 7.32320000e+003 2.78700000e+002
+4131 7.57580000e+003 2.79100000e+002
+4132 7.82830000e+003 2.79490000e+002
+4133 8.08080000e+003 2.79880000e+002
+4134 8.33330000e+003 2.80280000e+002
+4135 8.58590000e+003 2.80670000e+002
+4136 8.83840000e+003 2.81060000e+002
+4137 9.09090000e+003 2.81460000e+002
+4138 9.34340000e+003 2.81850000e+002
+4139 9.59600000e+003 2.82250000e+002
+4140 9.84850000e+003 2.82640000e+002
+4141 1.01010000e+004 2.83030000e+002
+4142 1.03540000e+004 2.83430000e+002
+4143 1.06060000e+004 2.83820000e+002
+4144 1.08590000e+004 2.84210000e+002
+4145 1.11110000e+004 2.84610000e+002
+4146 1.13640000e+004 2.85000000e+002
+4147 1.16160000e+004 2.85390000e+002
+4148 1.18690000e+004 2.85790000e+002
+4149 1.21210000e+004 2.86180000e+002
+4150 1.23740000e+004 2.86570000e+002
+4151 1.26260000e+004 2.86970000e+002
+4152 1.28790000e+004 2.87360000e+002
+4153 1.31310000e+004 2.87750000e+002
+4154 1.33840000e+004 2.88150000e+002
+4155 1.36360000e+004 2.88540000e+002
+4156 1.38890000e+004 2.88940000e+002
+4157 1.41410000e+004 2.89330000e+002
+4158 1.43940000e+004 2.89720000e+002
+4159 1.46460000e+004 2.90120000e+002
+4160 1.48990000e+004 2.90510000e+002
+4161 1.51520000e+004 2.90900000e+002
+4162 1.54040000e+004 2.91300000e+002
+4163 1.56570000e+004 2.91690000e+002
+4164 1.59090000e+004 2.92080000e+002
+4165 1.61620000e+004 2.92480000e+002
+4166 1.64140000e+004 2.92870000e+002
+4167 1.66670000e+004 2.93260000e+002
+4168 1.69190000e+004 2.93660000e+002
+4169 1.71720000e+004 2.94050000e+002
+4170 1.74240000e+004 2.94440000e+002
+4171 1.76770000e+004 2.94840000e+002
+4172 1.79290000e+004 2.95230000e+002
+4173 1.81820000e+004 2.95630000e+002
+4174 1.84340000e+004 2.96020000e+002
+4175 1.86870000e+004 2.96410000e+002
+4176 1.89390000e+004 2.96810000e+002
+4177 1.91920000e+004 2.97200000e+002
+4178 1.94440000e+004 2.97590000e+002
+4179 1.96970000e+004 2.97990000e+002
+4180 1.99490000e+004 2.98380000e+002
+4181 2.02020000e+004 2.98770000e+002
+4182 2.04550000e+004 2.99170000e+002
+4183 2.07070000e+004 2.99560000e+002
+4184 2.09600000e+004 2.99950000e+002
+4185 2.12120000e+004 3.00350000e+002
+4186 2.14650000e+004 3.00740000e+002
+4187 2.17170000e+004 3.01130000e+002
+4188 2.19700000e+004 3.01530000e+002
+4189 2.22220000e+004 3.01920000e+002
+4190 2.24750000e+004 3.02310000e+002
+4191 2.27270000e+004 3.02710000e+002
+4192 2.29800000e+004 3.03100000e+002
+4193 2.32320000e+004 3.03500000e+002
+4194 2.34850000e+004 3.03890000e+002
+4195 2.37370000e+004 3.04280000e+002
+4196 2.39900000e+004 3.04680000e+002
+4197 2.42420000e+004 3.05070000e+002
+4198 2.44950000e+004 3.05460000e+002
+4199 2.47470000e+004 3.05860000e+002
+4200 2.50000000e+004 3.06250000e+002
+4201 0.00000000e+000 2.71250000e+002
+4202 2.52530000e+002 2.71670000e+002
+4203 5.05050000e+002 2.72080000e+002
+4204 7.57580000e+002 2.72500000e+002
+4205 1.01010000e+003 2.72920000e+002
+4206 1.26260000e+003 2.73330000e+002
+4207 1.51520000e+003 2.73750000e+002
+4208 1.76770000e+003 2.74170000e+002
+4209 2.02020000e+003 2.74580000e+002
+4210 2.27270000e+003 2.75000000e+002
+4211 2.52530000e+003 2.75420000e+002
+4212 2.77780000e+003 2.75830000e+002
+4213 3.03030000e+003 2.76250000e+002
+4214 3.28280000e+003 2.76670000e+002
+4215 3.53540000e+003 2.77080000e+002
+4216 3.78790000e+003 2.77500000e+002
+4217 4.04040000e+003 2.77920000e+002
+4218 4.29290000e+003 2.78330000e+002
+4219 4.54550000e+003 2.78750000e+002
+4220 4.79800000e+003 2.79170000e+002
+4221 5.05050000e+003 2.79580000e+002
+4222 5.30300000e+003 2.80000000e+002
+4223 5.55560000e+003 2.80420000e+002
+4224 5.80810000e+003 2.80830000e+002
+4225 6.06060000e+003 2.81250000e+002
+4226 6.31310000e+003 2.81670000e+002
+4227 6.56570000e+003 2.82080000e+002
+4228 6.81820000e+003 2.82500000e+002
+4229 7.07070000e+003 2.82920000e+002
+4230 7.32320000e+003 2.83330000e+002
+4231 7.57580000e+003 2.83750000e+002
+4232 7.82830000e+003 2.84170000e+002
+4233 8.08080000e+003 2.84580000e+002
+4234 8.33330000e+003 2.85000000e+002
+4235 8.58590000e+003 2.85420000e+002
+4236 8.83840000e+003 2.85830000e+002
+4237 9.09090000e+003 2.86250000e+002
+4238 9.34340000e+003 2.86670000e+002
+4239 9.59600000e+003 2.87080000e+002
+4240 9.84850000e+003 2.87500000e+002
+4241 1.01010000e+004 2.87920000e+002
+4242 1.03540000e+004 2.88330000e+002
+4243 1.06060000e+004 2.88750000e+002
+4244 1.08590000e+004 2.89170000e+002
+4245 1.11110000e+004 2.89580000e+002
+4246 1.13640000e+004 2.90000000e+002
+4247 1.16160000e+004 2.90420000e+002
+4248 1.18690000e+004 2.90830000e+002
+4249 1.21210000e+004 2.91250000e+002
+4250 1.23740000e+004 2.91670000e+002
+4251 1.26260000e+004 2.92080000e+002
+4252 1.28790000e+004 2.92500000e+002
+4253 1.31310000e+004 2.92920000e+002
+4254 1.33840000e+004 2.93330000e+002
+4255 1.36360000e+004 2.93750000e+002
+4256 1.38890000e+004 2.94170000e+002
+4257 1.41410000e+004 2.94580000e+002
+4258 1.43940000e+004 2.95000000e+002
+4259 1.46460000e+004 2.95420000e+002
+4260 1.48990000e+004 2.95830000e+002
+4261 1.51520000e+004 2.96250000e+002
+4262 1.54040000e+004 2.96670000e+002
+4263 1.56570000e+004 2.97080000e+002
+4264 1.59090000e+004 2.97500000e+002
+4265 1.61620000e+004 2.97920000e+002
+4266 1.64140000e+004 2.98330000e+002
+4267 1.66670000e+004 2.98750000e+002
+4268 1.69190000e+004 2.99170000e+002
+4269 1.71720000e+004 2.99580000e+002
+4270 1.74240000e+004 3.00000000e+002
+4271 1.76770000e+004 3.00420000e+002
+4272 1.79290000e+004 3.00830000e+002
+4273 1.81820000e+004 3.01250000e+002
+4274 1.84340000e+004 3.01670000e+002
+4275 1.86870000e+004 3.02080000e+002
+4276 1.89390000e+004 3.02500000e+002
+4277 1.91920000e+004 3.02920000e+002
+4278 1.94440000e+004 3.03330000e+002
+4279 1.96970000e+004 3.03750000e+002
+4280 1.99490000e+004 3.04170000e+002
+4281 2.02020000e+004 3.04580000e+002
+4282 2.04550000e+004 3.05000000e+002
+4283 2.07070000e+004 3.05420000e+002
+4284 2.09600000e+004 3.05830000e+002
+4285 2.12120000e+004 3.06250000e+002
+4286 2.14650000e+004 3.06670000e+002
+4287 2.17170000e+004 3.07080000e+002
+4288 2.19700000e+004 3.07500000e+002
+4289 2.22220000e+004 3.07920000e+002
+4290 2.24750000e+004 3.08330000e+002
+4291 2.27270000e+004 3.08750000e+002
+4292 2.29800000e+004 3.09170000e+002
+4293 2.32320000e+004 3.09580000e+002
+4294 2.34850000e+004 3.10000000e+002
+4295 2.37370000e+004 3.10420000e+002
+4296 2.39900000e+004 3.10830000e+002
+4297 2.42420000e+004 3.11250000e+002
+4298 2.44950000e+004 3.11670000e+002
+4299 2.47470000e+004 3.12080000e+002
+4300 2.50000000e+004 3.12500000e+002
+4301 0.00000000e+000 2.75210000e+002
+4302 2.52530000e+002 2.75650000e+002
+4303 5.05050000e+002 2.76090000e+002
+4304 7.57580000e+002 2.76530000e+002
+4305 1.01010000e+003 2.76970000e+002
+4306 1.26260000e+003 2.77410000e+002
+4307 1.51520000e+003 2.77850000e+002
+4308 1.76770000e+003 2.78290000e+002
+4309 2.02020000e+003 2.78730000e+002
+4310 2.27270000e+003 2.79170000e+002
+4311 2.52530000e+003 2.79610000e+002
+4312 2.77780000e+003 2.80050000e+002
+4313 3.03030000e+003 2.80490000e+002
+4314 3.28280000e+003 2.80930000e+002
+4315 3.53540000e+003 2.81370000e+002
+4316 3.78790000e+003 2.81810000e+002
+4317 4.04040000e+003 2.82250000e+002
+4318 4.29290000e+003 2.82690000e+002
+4319 4.54550000e+003 2.83130000e+002
+4320 4.79800000e+003 2.83560000e+002
+4321 5.05050000e+003 2.84000000e+002
+4322 5.30300000e+003 2.84440000e+002
+4323 5.55560000e+003 2.84880000e+002
+4324 5.80810000e+003 2.85320000e+002
+4325 6.06060000e+003 2.85760000e+002
+4326 6.31310000e+003 2.86200000e+002
+4327 6.56570000e+003 2.86640000e+002
+4328 6.81820000e+003 2.87080000e+002
+4329 7.07070000e+003 2.87520000e+002
+4330 7.32320000e+003 2.87960000e+002
+4331 7.57580000e+003 2.88400000e+002
+4332 7.82830000e+003 2.88840000e+002
+4333 8.08080000e+003 2.89280000e+002
+4334 8.33330000e+003 2.89720000e+002
+4335 8.58590000e+003 2.90160000e+002
+4336 8.83840000e+003 2.90600000e+002
+4337 9.09090000e+003 2.91040000e+002
+4338 9.34340000e+003 2.91480000e+002
+4339 9.59600000e+003 2.91920000e+002
+4340 9.84850000e+003 2.92360000e+002
+4341 1.01010000e+004 2.92800000e+002
+4342 1.03540000e+004 2.93240000e+002
+4343 1.06060000e+004 2.93680000e+002
+4344 1.08590000e+004 2.94120000e+002
+4345 1.11110000e+004 2.94560000e+002
+4346 1.13640000e+004 2.95000000e+002
+4347 1.16160000e+004 2.95440000e+002
+4348 1.18690000e+004 2.95880000e+002
+4349 1.21210000e+004 2.96320000e+002
+4350 1.23740000e+004 2.96760000e+002
+4351 1.26260000e+004 2.97200000e+002
+4352 1.28790000e+004 2.97640000e+002
+4353 1.31310000e+004 2.98080000e+002
+4354 1.33840000e+004 2.98520000e+002
+4355 1.36360000e+004 2.98960000e+002
+4356 1.38890000e+004 2.99400000e+002
+4357 1.41410000e+004 2.99840000e+002
+4358 1.43940000e+004 3.00280000e+002
+4359 1.46460000e+004 3.00720000e+002
+4360 1.48990000e+004 3.01160000e+002
+4361 1.51520000e+004 3.01600000e+002
+4362 1.54040000e+004 3.02040000e+002
+4363 1.56570000e+004 3.02480000e+002
+4364 1.59090000e+004 3.02920000e+002
+4365 1.61620000e+004 3.03360000e+002
+4366 1.64140000e+004 3.03800000e+002
+4367 1.66670000e+004 3.04240000e+002
+4368 1.69190000e+004 3.04680000e+002
+4369 1.71720000e+004 3.05120000e+002
+4370 1.74240000e+004 3.05560000e+002
+4371 1.76770000e+004 3.06000000e+002
+4372 1.79290000e+004 3.06440000e+002
+4373 1.81820000e+004 3.06880000e+002
+4374 1.84340000e+004 3.07310000e+002
+4375 1.86870000e+004 3.07750000e+002
+4376 1.89390000e+004 3.08190000e+002
+4377 1.91920000e+004 3.08630000e+002
+4378 1.94440000e+004 3.09070000e+002
+4379 1.96970000e+004 3.09510000e+002
+4380 1.99490000e+004 3.09950000e+002
+4381 2.02020000e+004 3.10390000e+002
+4382 2.04550000e+004 3.10830000e+002
+4383 2.07070000e+004 3.11270000e+002
+4384 2.09600000e+004 3.11710000e+002
+4385 2.12120000e+004 3.12150000e+002
+4386 2.14650000e+004 3.12590000e+002
+4387 2.17170000e+004 3.13030000e+002
+4388 2.19700000e+004 3.13470000e+002
+4389 2.22220000e+004 3.13910000e+002
+4390 2.24750000e+004 3.14350000e+002
+4391 2.27270000e+004 3.14790000e+002
+4392 2.29800000e+004 3.15230000e+002
+4393 2.32320000e+004 3.15670000e+002
+4394 2.34850000e+004 3.16110000e+002
+4395 2.37370000e+004 3.16550000e+002
+4396 2.39900000e+004 3.16990000e+002
+4397 2.42420000e+004 3.17430000e+002
+4398 2.44950000e+004 3.17870000e+002
+4399 2.47470000e+004 3.18310000e+002
+4400 2.50000000e+004 3.18750000e+002
+4401 0.00000000e+000 2.79170000e+002
+4402 2.52530000e+002 2.79630000e+002
+4403 5.05050000e+002 2.80090000e+002
+4404 7.57580000e+002 2.80560000e+002
+4405 1.01010000e+003 2.81020000e+002
+4406 1.26260000e+003 2.81480000e+002
+4407 1.51520000e+003 2.81940000e+002
+4408 1.76770000e+003 2.82410000e+002
+4409 2.02020000e+003 2.82870000e+002
+4410 2.27270000e+003 2.83330000e+002
+4411 2.52530000e+003 2.83800000e+002
+4412 2.77780000e+003 2.84260000e+002
+4413 3.03030000e+003 2.84720000e+002
+4414 3.28280000e+003 2.85190000e+002
+4415 3.53540000e+003 2.85650000e+002
+4416 3.78790000e+003 2.86110000e+002
+4417 4.04040000e+003 2.86570000e+002
+4418 4.29290000e+003 2.87040000e+002
+4419 4.54550000e+003 2.87500000e+002
+4420 4.79800000e+003 2.87960000e+002
+4421 5.05050000e+003 2.88430000e+002
+4422 5.30300000e+003 2.88890000e+002
+4423 5.55560000e+003 2.89350000e+002
+4424 5.80810000e+003 2.89810000e+002
+4425 6.06060000e+003 2.90280000e+002
+4426 6.31310000e+003 2.90740000e+002
+4427 6.56570000e+003 2.91200000e+002
+4428 6.81820000e+003 2.91670000e+002
+4429 7.07070000e+003 2.92130000e+002
+4430 7.32320000e+003 2.92590000e+002
+4431 7.57580000e+003 2.93060000e+002
+4432 7.82830000e+003 2.93520000e+002
+4433 8.08080000e+003 2.93980000e+002
+4434 8.33330000e+003 2.94440000e+002
+4435 8.58590000e+003 2.94910000e+002
+4436 8.83840000e+003 2.95370000e+002
+4437 9.09090000e+003 2.95830000e+002
+4438 9.34340000e+003 2.96300000e+002
+4439 9.59600000e+003 2.96760000e+002
+4440 9.84850000e+003 2.97220000e+002
+4441 1.01010000e+004 2.97690000e+002
+4442 1.03540000e+004 2.98150000e+002
+4443 1.06060000e+004 2.98610000e+002
+4444 1.08590000e+004 2.99070000e+002
+4445 1.11110000e+004 2.99540000e+002
+4446 1.13640000e+004 3.00000000e+002
+4447 1.16160000e+004 3.00460000e+002
+4448 1.18690000e+004 3.00930000e+002
+4449 1.21210000e+004 3.01390000e+002
+4450 1.23740000e+004 3.01850000e+002
+4451 1.26260000e+004 3.02310000e+002
+4452 1.28790000e+004 3.02780000e+002
+4453 1.31310000e+004 3.03240000e+002
+4454 1.33840000e+004 3.03700000e+002
+4455 1.36360000e+004 3.04170000e+002
+4456 1.38890000e+004 3.04630000e+002
+4457 1.41410000e+004 3.05090000e+002
+4458 1.43940000e+004 3.05560000e+002
+4459 1.46460000e+004 3.06020000e+002
+4460 1.48990000e+004 3.06480000e+002
+4461 1.51520000e+004 3.06940000e+002
+4462 1.54040000e+004 3.07410000e+002
+4463 1.56570000e+004 3.07870000e+002
+4464 1.59090000e+004 3.08330000e+002
+4465 1.61620000e+004 3.08800000e+002
+4466 1.64140000e+004 3.09260000e+002
+4467 1.66670000e+004 3.09720000e+002
+4468 1.69190000e+004 3.10190000e+002
+4469 1.71720000e+004 3.10650000e+002
+4470 1.74240000e+004 3.11110000e+002
+4471 1.76770000e+004 3.11570000e+002
+4472 1.79290000e+004 3.12040000e+002
+4473 1.81820000e+004 3.12500000e+002
+4474 1.84340000e+004 3.12960000e+002
+4475 1.86870000e+004 3.13430000e+002
+4476 1.89390000e+004 3.13890000e+002
+4477 1.91920000e+004 3.14350000e+002
+4478 1.94440000e+004 3.14810000e+002
+4479 1.96970000e+004 3.15280000e+002
+4480 1.99490000e+004 3.15740000e+002
+4481 2.02020000e+004 3.16200000e+002
+4482 2.04550000e+004 3.16670000e+002
+4483 2.07070000e+004 3.17130000e+002
+4484 2.09600000e+004 3.17590000e+002
+4485 2.12120000e+004 3.18060000e+002
+4486 2.14650000e+004 3.18520000e+002
+4487 2.17170000e+004 3.18980000e+002
+4488 2.19700000e+004 3.19440000e+002
+4489 2.22220000e+004 3.19910000e+002
+4490 2.24750000e+004 3.20370000e+002
+4491 2.27270000e+004 3.20830000e+002
+4492 2.29800000e+004 3.21300000e+002
+4493 2.32320000e+004 3.21760000e+002
+4494 2.34850000e+004 3.22220000e+002
+4495 2.37370000e+004 3.22690000e+002
+4496 2.39900000e+004 3.23150000e+002
+4497 2.42420000e+004 3.23610000e+002
+4498 2.44950000e+004 3.24070000e+002
+4499 2.47470000e+004 3.24540000e+002
+4500 2.50000000e+004 3.25000000e+002
+4501 0.00000000e+000 2.83130000e+002
+4502 2.52530000e+002 2.83610000e+002
+4503 5.05050000e+002 2.84100000e+002
+4504 7.57580000e+002 2.84580000e+002
+4505 1.01010000e+003 2.85070000e+002
+4506 1.26260000e+003 2.85560000e+002
+4507 1.51520000e+003 2.86040000e+002
+4508 1.76770000e+003 2.86530000e+002
+4509 2.02020000e+003 2.87010000e+002
+4510 2.27270000e+003 2.87500000e+002
+4511 2.52530000e+003 2.87990000e+002
+4512 2.77780000e+003 2.88470000e+002
+4513 3.03030000e+003 2.88960000e+002
+4514 3.28280000e+003 2.89440000e+002
+4515 3.53540000e+003 2.89930000e+002
+4516 3.78790000e+003 2.90420000e+002
+4517 4.04040000e+003 2.90900000e+002
+4518 4.29290000e+003 2.91390000e+002
+4519 4.54550000e+003 2.91870000e+002
+4520 4.79800000e+003 2.92360000e+002
+4521 5.05050000e+003 2.92850000e+002
+4522 5.30300000e+003 2.93330000e+002
+4523 5.55560000e+003 2.93820000e+002
+4524 5.80810000e+003 2.94310000e+002
+4525 6.06060000e+003 2.94790000e+002
+4526 6.31310000e+003 2.95280000e+002
+4527 6.56570000e+003 2.95760000e+002
+4528 6.81820000e+003 2.96250000e+002
+4529 7.07070000e+003 2.96740000e+002
+4530 7.32320000e+003 2.97220000e+002
+4531 7.57580000e+003 2.97710000e+002
+4532 7.82830000e+003 2.98190000e+002
+4533 8.08080000e+003 2.98680000e+002
+4534 8.33330000e+003 2.99170000e+002
+4535 8.58590000e+003 2.99650000e+002
+4536 8.83840000e+003 3.00140000e+002
+4537 9.09090000e+003 3.00630000e+002
+4538 9.34340000e+003 3.01110000e+002
+4539 9.59600000e+003 3.01600000e+002
+4540 9.84850000e+003 3.02080000e+002
+4541 1.01010000e+004 3.02570000e+002
+4542 1.03540000e+004 3.03060000e+002
+4543 1.06060000e+004 3.03540000e+002
+4544 1.08590000e+004 3.04030000e+002
+4545 1.11110000e+004 3.04510000e+002
+4546 1.13640000e+004 3.05000000e+002
+4547 1.16160000e+004 3.05490000e+002
+4548 1.18690000e+004 3.05970000e+002
+4549 1.21210000e+004 3.06460000e+002
+4550 1.23740000e+004 3.06940000e+002
+4551 1.26260000e+004 3.07430000e+002
+4552 1.28790000e+004 3.07920000e+002
+4553 1.31310000e+004 3.08400000e+002
+4554 1.33840000e+004 3.08890000e+002
+4555 1.36360000e+004 3.09370000e+002
+4556 1.38890000e+004 3.09860000e+002
+4557 1.41410000e+004 3.10350000e+002
+4558 1.43940000e+004 3.10830000e+002
+4559 1.46460000e+004 3.11320000e+002
+4560 1.48990000e+004 3.11810000e+002
+4561 1.51520000e+004 3.12290000e+002
+4562 1.54040000e+004 3.12780000e+002
+4563 1.56570000e+004 3.13260000e+002
+4564 1.59090000e+004 3.13750000e+002
+4565 1.61620000e+004 3.14240000e+002
+4566 1.64140000e+004 3.14720000e+002
+4567 1.66670000e+004 3.15210000e+002
+4568 1.69190000e+004 3.15690000e+002
+4569 1.71720000e+004 3.16180000e+002
+4570 1.74240000e+004 3.16670000e+002
+4571 1.76770000e+004 3.17150000e+002
+4572 1.79290000e+004 3.17640000e+002
+4573 1.81820000e+004 3.18130000e+002
+4574 1.84340000e+004 3.18610000e+002
+4575 1.86870000e+004 3.19100000e+002
+4576 1.89390000e+004 3.19580000e+002
+4577 1.91920000e+004 3.20070000e+002
+4578 1.94440000e+004 3.20560000e+002
+4579 1.96970000e+004 3.21040000e+002
+4580 1.99490000e+004 3.21530000e+002
+4581 2.02020000e+004 3.22010000e+002
+4582 2.04550000e+004 3.22500000e+002
+4583 2.07070000e+004 3.22990000e+002
+4584 2.09600000e+004 3.23470000e+002
+4585 2.12120000e+004 3.23960000e+002
+4586 2.14650000e+004 3.24440000e+002
+4587 2.17170000e+004 3.24930000e+002
+4588 2.19700000e+004 3.25420000e+002
+4589 2.22220000e+004 3.25900000e+002
+4590 2.24750000e+004 3.26390000e+002
+4591 2.27270000e+004 3.26870000e+002
+4592 2.29800000e+004 3.27360000e+002
+4593 2.32320000e+004 3.27850000e+002
+4594 2.34850000e+004 3.28330000e+002
+4595 2.37370000e+004 3.28820000e+002
+4596 2.39900000e+004 3.29310000e+002
+4597 2.42420000e+004 3.29790000e+002
+4598 2.44950000e+004 3.30280000e+002
+4599 2.47470000e+004 3.30760000e+002
+4600 2.50000000e+004 3.31250000e+002
+4601 0.00000000e+000 2.87080000e+002
+4602 2.52530000e+002 2.87590000e+002
+4603 5.05050000e+002 2.88100000e+002
+4604 7.57580000e+002 2.88610000e+002
+4605 1.01010000e+003 2.89120000e+002
+4606 1.26260000e+003 2.89630000e+002
+4607 1.51520000e+003 2.90140000e+002
+4608 1.76770000e+003 2.90650000e+002
+4609 2.02020000e+003 2.91160000e+002
+4610 2.27270000e+003 2.91670000e+002
+4611 2.52530000e+003 2.92180000e+002
+4612 2.77780000e+003 2.92690000e+002
+4613 3.03030000e+003 2.93190000e+002
+4614 3.28280000e+003 2.93700000e+002
+4615 3.53540000e+003 2.94210000e+002
+4616 3.78790000e+003 2.94720000e+002
+4617 4.04040000e+003 2.95230000e+002
+4618 4.29290000e+003 2.95740000e+002
+4619 4.54550000e+003 2.96250000e+002
+4620 4.79800000e+003 2.96760000e+002
+4621 5.05050000e+003 2.97270000e+002
+4622 5.30300000e+003 2.97780000e+002
+4623 5.55560000e+003 2.98290000e+002
+4624 5.80810000e+003 2.98800000e+002
+4625 6.06060000e+003 2.99310000e+002
+4626 6.31310000e+003 2.99810000e+002
+4627 6.56570000e+003 3.00320000e+002
+4628 6.81820000e+003 3.00830000e+002
+4629 7.07070000e+003 3.01340000e+002
+4630 7.32320000e+003 3.01850000e+002
+4631 7.57580000e+003 3.02360000e+002
+4632 7.82830000e+003 3.02870000e+002
+4633 8.08080000e+003 3.03380000e+002
+4634 8.33330000e+003 3.03890000e+002
+4635 8.58590000e+003 3.04400000e+002
+4636 8.83840000e+003 3.04910000e+002
+4637 9.09090000e+003 3.05420000e+002
+4638 9.34340000e+003 3.05930000e+002
+4639 9.59600000e+003 3.06440000e+002
+4640 9.84850000e+003 3.06940000e+002
+4641 1.01010000e+004 3.07450000e+002
+4642 1.03540000e+004 3.07960000e+002
+4643 1.06060000e+004 3.08470000e+002
+4644 1.08590000e+004 3.08980000e+002
+4645 1.11110000e+004 3.09490000e+002
+4646 1.13640000e+004 3.10000000e+002
+4647 1.16160000e+004 3.10510000e+002
+4648 1.18690000e+004 3.11020000e+002
+4649 1.21210000e+004 3.11530000e+002
+4650 1.23740000e+004 3.12040000e+002
+4651 1.26260000e+004 3.12550000e+002
+4652 1.28790000e+004 3.13060000e+002
+4653 1.31310000e+004 3.13560000e+002
+4654 1.33840000e+004 3.14070000e+002
+4655 1.36360000e+004 3.14580000e+002
+4656 1.38890000e+004 3.15090000e+002
+4657 1.41410000e+004 3.15600000e+002
+4658 1.43940000e+004 3.16110000e+002
+4659 1.46460000e+004 3.16620000e+002
+4660 1.48990000e+004 3.17130000e+002
+4661 1.51520000e+004 3.17640000e+002
+4662 1.54040000e+004 3.18150000e+002
+4663 1.56570000e+004 3.18660000e+002
+4664 1.59090000e+004 3.19170000e+002
+4665 1.61620000e+004 3.19680000e+002
+4666 1.64140000e+004 3.20190000e+002
+4667 1.66670000e+004 3.20690000e+002
+4668 1.69190000e+004 3.21200000e+002
+4669 1.71720000e+004 3.21710000e+002
+4670 1.74240000e+004 3.22220000e+002
+4671 1.76770000e+004 3.22730000e+002
+4672 1.79290000e+004 3.23240000e+002
+4673 1.81820000e+004 3.23750000e+002
+4674 1.84340000e+004 3.24260000e+002
+4675 1.86870000e+004 3.24770000e+002
+4676 1.89390000e+004 3.25280000e+002
+4677 1.91920000e+004 3.25790000e+002
+4678 1.94440000e+004 3.26300000e+002
+4679 1.96970000e+004 3.26810000e+002
+4680 1.99490000e+004 3.27310000e+002
+4681 2.02020000e+004 3.27820000e+002
+4682 2.04550000e+004 3.28330000e+002
+4683 2.07070000e+004 3.28840000e+002
+4684 2.09600000e+004 3.29350000e+002
+4685 2.12120000e+004 3.29860000e+002
+4686 2.14650000e+004 3.30370000e+002
+4687 2.17170000e+004 3.30880000e+002
+4688 2.19700000e+004 3.31390000e+002
+4689 2.22220000e+004 3.31900000e+002
+4690 2.24750000e+004 3.32410000e+002
+4691 2.27270000e+004 3.32920000e+002
+4692 2.29800000e+004 3.33430000e+002
+4693 2.32320000e+004 3.33940000e+002
+4694 2.34850000e+004 3.34440000e+002
+4695 2.37370000e+004 3.34950000e+002
+4696 2.39900000e+004 3.35460000e+002
+4697 2.42420000e+004 3.35970000e+002
+4698 2.44950000e+004 3.36480000e+002
+4699 2.47470000e+004 3.36990000e+002
+4700 2.50000000e+004 3.37500000e+002
+4701 0.00000000e+000 2.91040000e+002
+4702 2.52530000e+002 2.91570000e+002
+4703 5.05050000e+002 2.92110000e+002
+4704 7.57580000e+002 2.92640000e+002
+4705 1.01010000e+003 2.93170000e+002
+4706 1.26260000e+003 2.93700000e+002
+4707 1.51520000e+003 2.94240000e+002
+4708 1.76770000e+003 2.94770000e+002
+4709 2.02020000e+003 2.95300000e+002
+4710 2.27270000e+003 2.95830000e+002
+4711 2.52530000e+003 2.96370000e+002
+4712 2.77780000e+003 2.96900000e+002
+4713 3.03030000e+003 2.97430000e+002
+4714 3.28280000e+003 2.97960000e+002
+4715 3.53540000e+003 2.98500000e+002
+4716 3.78790000e+003 2.99030000e+002
+4717 4.04040000e+003 2.99560000e+002
+4718 4.29290000e+003 3.00090000e+002
+4719 4.54550000e+003 3.00630000e+002
+4720 4.79800000e+003 3.01160000e+002
+4721 5.05050000e+003 3.01690000e+002
+4722 5.30300000e+003 3.02220000e+002
+4723 5.55560000e+003 3.02750000e+002
+4724 5.80810000e+003 3.03290000e+002
+4725 6.06060000e+003 3.03820000e+002
+4726 6.31310000e+003 3.04350000e+002
+4727 6.56570000e+003 3.04880000e+002
+4728 6.81820000e+003 3.05420000e+002
+4729 7.07070000e+003 3.05950000e+002
+4730 7.32320000e+003 3.06480000e+002
+4731 7.57580000e+003 3.07010000e+002
+4732 7.82830000e+003 3.07550000e+002
+4733 8.08080000e+003 3.08080000e+002
+4734 8.33330000e+003 3.08610000e+002
+4735 8.58590000e+003 3.09140000e+002
+4736 8.83840000e+003 3.09680000e+002
+4737 9.09090000e+003 3.10210000e+002
+4738 9.34340000e+003 3.10740000e+002
+4739 9.59600000e+003 3.11270000e+002
+4740 9.84850000e+003 3.11810000e+002
+4741 1.01010000e+004 3.12340000e+002
+4742 1.03540000e+004 3.12870000e+002
+4743 1.06060000e+004 3.13400000e+002
+4744 1.08590000e+004 3.13940000e+002
+4745 1.11110000e+004 3.14470000e+002
+4746 1.13640000e+004 3.15000000e+002
+4747 1.16160000e+004 3.15530000e+002
+4748 1.18690000e+004 3.16060000e+002
+4749 1.21210000e+004 3.16600000e+002
+4750 1.23740000e+004 3.17130000e+002
+4751 1.26260000e+004 3.17660000e+002
+4752 1.28790000e+004 3.18190000e+002
+4753 1.31310000e+004 3.18730000e+002
+4754 1.33840000e+004 3.19260000e+002
+4755 1.36360000e+004 3.19790000e+002
+4756 1.38890000e+004 3.20320000e+002
+4757 1.41410000e+004 3.20860000e+002
+4758 1.43940000e+004 3.21390000e+002
+4759 1.46460000e+004 3.21920000e+002
+4760 1.48990000e+004 3.22450000e+002
+4761 1.51520000e+004 3.22990000e+002
+4762 1.54040000e+004 3.23520000e+002
+4763 1.56570000e+004 3.24050000e+002
+4764 1.59090000e+004 3.24580000e+002
+4765 1.61620000e+004 3.25120000e+002
+4766 1.64140000e+004 3.25650000e+002
+4767 1.66670000e+004 3.26180000e+002
+4768 1.69190000e+004 3.26710000e+002
+4769 1.71720000e+004 3.27250000e+002
+4770 1.74240000e+004 3.27780000e+002
+4771 1.76770000e+004 3.28310000e+002
+4772 1.79290000e+004 3.28840000e+002
+4773 1.81820000e+004 3.29380000e+002
+4774 1.84340000e+004 3.29910000e+002
+4775 1.86870000e+004 3.30440000e+002
+4776 1.89390000e+004 3.30970000e+002
+4777 1.91920000e+004 3.31500000e+002
+4778 1.94440000e+004 3.32040000e+002
+4779 1.96970000e+004 3.32570000e+002
+4780 1.99490000e+004 3.33100000e+002
+4781 2.02020000e+004 3.33630000e+002
+4782 2.04550000e+004 3.34170000e+002
+4783 2.07070000e+004 3.34700000e+002
+4784 2.09600000e+004 3.35230000e+002
+4785 2.12120000e+004 3.35760000e+002
+4786 2.14650000e+004 3.36300000e+002
+4787 2.17170000e+004 3.36830000e+002
+4788 2.19700000e+004 3.37360000e+002
+4789 2.22220000e+004 3.37890000e+002
+4790 2.24750000e+004 3.38430000e+002
+4791 2.27270000e+004 3.38960000e+002
+4792 2.29800000e+004 3.39490000e+002
+4793 2.32320000e+004 3.40020000e+002
+4794 2.34850000e+004 3.40560000e+002
+4795 2.37370000e+004 3.41090000e+002
+4796 2.39900000e+004 3.41620000e+002
+4797 2.42420000e+004 3.42150000e+002
+4798 2.44950000e+004 3.42690000e+002
+4799 2.47470000e+004 3.43220000e+002
+4800 2.50000000e+004 3.43750000e+002
+4801 0.00000000e+000 2.95000000e+002
+4802 2.52530000e+002 2.95560000e+002
+4803 5.05050000e+002 2.96110000e+002
+4804 7.57580000e+002 2.96670000e+002
+4805 1.01010000e+003 2.97220000e+002
+4806 1.26260000e+003 2.97780000e+002
+4807 1.51520000e+003 2.98330000e+002
+4808 1.76770000e+003 2.98890000e+002
+4809 2.02020000e+003 2.99440000e+002
+4810 2.27270000e+003 3.00000000e+002
+4811 2.52530000e+003 3.00560000e+002
+4812 2.77780000e+003 3.01110000e+002
+4813 3.03030000e+003 3.01670000e+002
+4814 3.28280000e+003 3.02220000e+002
+4815 3.53540000e+003 3.02780000e+002
+4816 3.78790000e+003 3.03330000e+002
+4817 4.04040000e+003 3.03890000e+002
+4818 4.29290000e+003 3.04440000e+002
+4819 4.54550000e+003 3.05000000e+002
+4820 4.79800000e+003 3.05560000e+002
+4821 5.05050000e+003 3.06110000e+002
+4822 5.30300000e+003 3.06670000e+002
+4823 5.55560000e+003 3.07220000e+002
+4824 5.80810000e+003 3.07780000e+002
+4825 6.06060000e+003 3.08330000e+002
+4826 6.31310000e+003 3.08890000e+002
+4827 6.56570000e+003 3.09440000e+002
+4828 6.81820000e+003 3.10000000e+002
+4829 7.07070000e+003 3.10560000e+002
+4830 7.32320000e+003 3.11110000e+002
+4831 7.57580000e+003 3.11670000e+002
+4832 7.82830000e+003 3.12220000e+002
+4833 8.08080000e+003 3.12780000e+002
+4834 8.33330000e+003 3.13330000e+002
+4835 8.58590000e+003 3.13890000e+002
+4836 8.83840000e+003 3.14440000e+002
+4837 9.09090000e+003 3.15000000e+002
+4838 9.34340000e+003 3.15560000e+002
+4839 9.59600000e+003 3.16110000e+002
+4840 9.84850000e+003 3.16670000e+002
+4841 1.01010000e+004 3.17220000e+002
+4842 1.03540000e+004 3.17780000e+002
+4843 1.06060000e+004 3.18330000e+002
+4844 1.08590000e+004 3.18890000e+002
+4845 1.11110000e+004 3.19440000e+002
+4846 1.13640000e+004 3.20000000e+002
+4847 1.16160000e+004 3.20560000e+002
+4848 1.18690000e+004 3.21110000e+002
+4849 1.21210000e+004 3.21670000e+002
+4850 1.23740000e+004 3.22220000e+002
+4851 1.26260000e+004 3.22780000e+002
+4852 1.28790000e+004 3.23330000e+002
+4853 1.31310000e+004 3.23890000e+002
+4854 1.33840000e+004 3.24440000e+002
+4855 1.36360000e+004 3.25000000e+002
+4856 1.38890000e+004 3.25560000e+002
+4857 1.41410000e+004 3.26110000e+002
+4858 1.43940000e+004 3.26670000e+002
+4859 1.46460000e+004 3.27220000e+002
+4860 1.48990000e+004 3.27780000e+002
+4861 1.51520000e+004 3.28330000e+002
+4862 1.54040000e+004 3.28890000e+002
+4863 1.56570000e+004 3.29440000e+002
+4864 1.59090000e+004 3.30000000e+002
+4865 1.61620000e+004 3.30560000e+002
+4866 1.64140000e+004 3.31110000e+002
+4867 1.66670000e+004 3.31670000e+002
+4868 1.69190000e+004 3.32220000e+002
+4869 1.71720000e+004 3.32780000e+002
+4870 1.74240000e+004 3.33330000e+002
+4871 1.76770000e+004 3.33890000e+002
+4872 1.79290000e+004 3.34440000e+002
+4873 1.81820000e+004 3.35000000e+002
+4874 1.84340000e+004 3.35560000e+002
+4875 1.86870000e+004 3.36110000e+002
+4876 1.89390000e+004 3.36670000e+002
+4877 1.91920000e+004 3.37220000e+002
+4878 1.94440000e+004 3.37780000e+002
+4879 1.96970000e+004 3.38330000e+002
+4880 1.99490000e+004 3.38890000e+002
+4881 2.02020000e+004 3.39440000e+002
+4882 2.04550000e+004 3.40000000e+002
+4883 2.07070000e+004 3.40560000e+002
+4884 2.09600000e+004 3.41110000e+002
+4885 2.12120000e+004 3.41670000e+002
+4886 2.14650000e+004 3.42220000e+002
+4887 2.17170000e+004 3.42780000e+002
+4888 2.19700000e+004 3.43330000e+002
+4889 2.22220000e+004 3.43890000e+002
+4890 2.24750000e+004 3.44440000e+002
+4891 2.27270000e+004 3.45000000e+002
+4892 2.29800000e+004 3.45560000e+002
+4893 2.32320000e+004 3.46110000e+002
+4894 2.34850000e+004 3.46670000e+002
+4895 2.37370000e+004 3.47220000e+002
+4896 2.39900000e+004 3.47780000e+002
+4897 2.42420000e+004 3.48330000e+002
+4898 2.44950000e+004 3.48890000e+002
+4899 2.47470000e+004 3.49440000e+002
+4900 2.50000000e+004 3.50000000e+002
+4901 0.00000000e+000 3.07500000e+002
+4902 2.52530000e+002 3.08030000e+002
+4903 5.05050000e+002 3.08560000e+002
+4904 7.57580000e+002 3.09100000e+002
+4905 1.01010000e+003 3.09630000e+002
+4906 1.26260000e+003 3.10160000e+002
+4907 1.51520000e+003 3.10690000e+002
+4908 1.76770000e+003 3.11230000e+002
+4909 2.02020000e+003 3.11760000e+002
+4910 2.27270000e+003 3.12290000e+002
+4911 2.52530000e+003 3.12820000e+002
+4912 2.77780000e+003 3.13360000e+002
+4913 3.03030000e+003 3.13890000e+002
+4914 3.28280000e+003 3.14420000e+002
+4915 3.53540000e+003 3.14950000e+002
+4916 3.78790000e+003 3.15490000e+002
+4917 4.04040000e+003 3.16020000e+002
+4918 4.29290000e+003 3.16550000e+002
+4919 4.54550000e+003 3.17080000e+002
+4920 4.79800000e+003 3.17620000e+002
+4921 5.05050000e+003 3.18150000e+002
+4922 5.30300000e+003 3.18680000e+002
+4923 5.55560000e+003 3.19210000e+002
+4924 5.80810000e+003 3.19750000e+002
+4925 6.06060000e+003 3.20280000e+002
+4926 6.31310000e+003 3.20810000e+002
+4927 6.56570000e+003 3.21340000e+002
+4928 6.81820000e+003 3.21880000e+002
+4929 7.07070000e+003 3.22410000e+002
+4930 7.32320000e+003 3.22940000e+002
+4931 7.57580000e+003 3.23470000e+002
+4932 7.82830000e+003 3.24000000e+002
+4933 8.08080000e+003 3.24540000e+002
+4934 8.33330000e+003 3.25070000e+002
+4935 8.58590000e+003 3.25600000e+002
+4936 8.83840000e+003 3.26130000e+002
+4937 9.09090000e+003 3.26670000e+002
+4938 9.34340000e+003 3.27200000e+002
+4939 9.59600000e+003 3.27730000e+002
+4940 9.84850000e+003 3.28260000e+002
+4941 1.01010000e+004 3.28800000e+002
+4942 1.03540000e+004 3.29330000e+002
+4943 1.06060000e+004 3.29860000e+002
+4944 1.08590000e+004 3.30390000e+002
+4945 1.11110000e+004 3.30930000e+002
+4946 1.13640000e+004 3.31460000e+002
+4947 1.16160000e+004 3.31990000e+002
+4948 1.18690000e+004 3.32520000e+002
+4949 1.21210000e+004 3.33060000e+002
+4950 1.23740000e+004 3.33590000e+002
+4951 1.26260000e+004 3.34120000e+002
+4952 1.28790000e+004 3.34650000e+002
+4953 1.31310000e+004 3.35190000e+002
+4954 1.33840000e+004 3.35720000e+002
+4955 1.36360000e+004 3.36250000e+002
+4956 1.38890000e+004 3.36780000e+002
+4957 1.41410000e+004 3.37310000e+002
+4958 1.43940000e+004 3.37850000e+002
+4959 1.46460000e+004 3.38380000e+002
+4960 1.48990000e+004 3.38910000e+002
+4961 1.51520000e+004 3.39440000e+002
+4962 1.54040000e+004 3.39980000e+002
+4963 1.56570000e+004 3.40510000e+002
+4964 1.59090000e+004 3.41040000e+002
+4965 1.61620000e+004 3.41570000e+002
+4966 1.64140000e+004 3.42110000e+002
+4967 1.66670000e+004 3.42640000e+002
+4968 1.69190000e+004 3.43170000e+002
+4969 1.71720000e+004 3.43700000e+002
+4970 1.74240000e+004 3.44240000e+002
+4971 1.76770000e+004 3.44770000e+002
+4972 1.79290000e+004 3.45300000e+002
+4973 1.81820000e+004 3.45830000e+002
+4974 1.84340000e+004 3.46370000e+002
+4975 1.86870000e+004 3.46900000e+002
+4976 1.89390000e+004 3.47430000e+002
+4977 1.91920000e+004 3.47960000e+002
+4978 1.94440000e+004 3.48500000e+002
+4979 1.96970000e+004 3.49030000e+002
+4980 1.99490000e+004 3.49560000e+002
+4981 2.02020000e+004 3.50090000e+002
+4982 2.04550000e+004 3.50630000e+002
+4983 2.07070000e+004 3.51160000e+002
+4984 2.09600000e+004 3.51690000e+002
+4985 2.12120000e+004 3.52220000e+002
+4986 2.14650000e+004 3.52750000e+002
+4987 2.17170000e+004 3.53290000e+002
+4988 2.19700000e+004 3.53820000e+002
+4989 2.22220000e+004 3.54350000e+002
+4990 2.24750000e+004 3.54880000e+002
+4991 2.27270000e+004 3.55420000e+002
+4992 2.29800000e+004 3.55950000e+002
+4993 2.32320000e+004 3.56480000e+002
+4994 2.34850000e+004 3.57010000e+002
+4995 2.37370000e+004 3.57550000e+002
+4996 2.39900000e+004 3.58080000e+002
+4997 2.42420000e+004 3.58610000e+002
+4998 2.44950000e+004 3.59140000e+002
+4999 2.47470000e+004 3.59680000e+002
+5000 2.50000000e+004 3.60210000e+002
+5001 0.00000000e+000 3.20000000e+002
+5002 2.52530000e+002 3.20510000e+002
+5003 5.05050000e+002 3.21020000e+002
+5004 7.57580000e+002 3.21530000e+002
+5005 1.01010000e+003 3.22040000e+002
+5006 1.26260000e+003 3.22550000e+002
+5007 1.51520000e+003 3.23060000e+002
+5008 1.76770000e+003 3.23560000e+002
+5009 2.02020000e+003 3.24070000e+002
+5010 2.27270000e+003 3.24580000e+002
+5011 2.52530000e+003 3.25090000e+002
+5012 2.77780000e+003 3.25600000e+002
+5013 3.03030000e+003 3.26110000e+002
+5014 3.28280000e+003 3.26620000e+002
+5015 3.53540000e+003 3.27130000e+002
+5016 3.78790000e+003 3.27640000e+002
+5017 4.04040000e+003 3.28150000e+002
+5018 4.29290000e+003 3.28660000e+002
+5019 4.54550000e+003 3.29170000e+002
+5020 4.79800000e+003 3.29680000e+002
+5021 5.05050000e+003 3.30190000e+002
+5022 5.30300000e+003 3.30690000e+002
+5023 5.55560000e+003 3.31200000e+002
+5024 5.80810000e+003 3.31710000e+002
+5025 6.06060000e+003 3.32220000e+002
+5026 6.31310000e+003 3.32730000e+002
+5027 6.56570000e+003 3.33240000e+002
+5028 6.81820000e+003 3.33750000e+002
+5029 7.07070000e+003 3.34260000e+002
+5030 7.32320000e+003 3.34770000e+002
+5031 7.57580000e+003 3.35280000e+002
+5032 7.82830000e+003 3.35790000e+002
+5033 8.08080000e+003 3.36300000e+002
+5034 8.33330000e+003 3.36810000e+002
+5035 8.58590000e+003 3.37310000e+002
+5036 8.83840000e+003 3.37820000e+002
+5037 9.09090000e+003 3.38330000e+002
+5038 9.34340000e+003 3.38840000e+002
+5039 9.59600000e+003 3.39350000e+002
+5040 9.84850000e+003 3.39860000e+002
+5041 1.01010000e+004 3.40370000e+002
+5042 1.03540000e+004 3.40880000e+002
+5043 1.06060000e+004 3.41390000e+002
+5044 1.08590000e+004 3.41900000e+002
+5045 1.11110000e+004 3.42410000e+002
+5046 1.13640000e+004 3.42920000e+002
+5047 1.16160000e+004 3.43430000e+002
+5048 1.18690000e+004 3.43940000e+002
+5049 1.21210000e+004 3.44440000e+002
+5050 1.23740000e+004 3.44950000e+002
+5051 1.26260000e+004 3.45460000e+002
+5052 1.28790000e+004 3.45970000e+002
+5053 1.31310000e+004 3.46480000e+002
+5054 1.33840000e+004 3.46990000e+002
+5055 1.36360000e+004 3.47500000e+002
+5056 1.38890000e+004 3.48010000e+002
+5057 1.41410000e+004 3.48520000e+002
+5058 1.43940000e+004 3.49030000e+002
+5059 1.46460000e+004 3.49540000e+002
+5060 1.48990000e+004 3.50050000e+002
+5061 1.51520000e+004 3.50560000e+002
+5062 1.54040000e+004 3.51060000e+002
+5063 1.56570000e+004 3.51570000e+002
+5064 1.59090000e+004 3.52080000e+002
+5065 1.61620000e+004 3.52590000e+002
+5066 1.64140000e+004 3.53100000e+002
+5067 1.66670000e+004 3.53610000e+002
+5068 1.69190000e+004 3.54120000e+002
+5069 1.71720000e+004 3.54630000e+002
+5070 1.74240000e+004 3.55140000e+002
+5071 1.76770000e+004 3.55650000e+002
+5072 1.79290000e+004 3.56160000e+002
+5073 1.81820000e+004 3.56670000e+002
+5074 1.84340000e+004 3.57180000e+002
+5075 1.86870000e+004 3.57690000e+002
+5076 1.89390000e+004 3.58190000e+002
+5077 1.91920000e+004 3.58700000e+002
+5078 1.94440000e+004 3.59210000e+002
+5079 1.96970000e+004 3.59720000e+002
+5080 1.99490000e+004 3.60230000e+002
+5081 2.02020000e+004 3.60740000e+002
+5082 2.04550000e+004 3.61250000e+002
+5083 2.07070000e+004 3.61760000e+002
+5084 2.09600000e+004 3.62270000e+002
+5085 2.12120000e+004 3.62780000e+002
+5086 2.14650000e+004 3.63290000e+002
+5087 2.17170000e+004 3.63800000e+002
+5088 2.19700000e+004 3.64310000e+002
+5089 2.22220000e+004 3.64810000e+002
+5090 2.24750000e+004 3.65320000e+002
+5091 2.27270000e+004 3.65830000e+002
+5092 2.29800000e+004 3.66340000e+002
+5093 2.32320000e+004 3.66850000e+002
+5094 2.34850000e+004 3.67360000e+002
+5095 2.37370000e+004 3.67870000e+002
+5096 2.39900000e+004 3.68380000e+002
+5097 2.42420000e+004 3.68890000e+002
+5098 2.44950000e+004 3.69400000e+002
+5099 2.47470000e+004 3.69910000e+002
+5100 2.50000000e+004 3.70420000e+002
+5101 0.00000000e+000 3.32500000e+002
+5102 2.52530000e+002 3.32990000e+002
+5103 5.05050000e+002 3.33470000e+002
+5104 7.57580000e+002 3.33960000e+002
+5105 1.01010000e+003 3.34440000e+002
+5106 1.26260000e+003 3.34930000e+002
+5107 1.51520000e+003 3.35420000e+002
+5108 1.76770000e+003 3.35900000e+002
+5109 2.02020000e+003 3.36390000e+002
+5110 2.27270000e+003 3.36880000e+002
+5111 2.52530000e+003 3.37360000e+002
+5112 2.77780000e+003 3.37850000e+002
+5113 3.03030000e+003 3.38330000e+002
+5114 3.28280000e+003 3.38820000e+002
+5115 3.53540000e+003 3.39310000e+002
+5116 3.78790000e+003 3.39790000e+002
+5117 4.04040000e+003 3.40280000e+002
+5118 4.29290000e+003 3.40760000e+002
+5119 4.54550000e+003 3.41250000e+002
+5120 4.79800000e+003 3.41740000e+002
+5121 5.05050000e+003 3.42220000e+002
+5122 5.30300000e+003 3.42710000e+002
+5123 5.55560000e+003 3.43190000e+002
+5124 5.80810000e+003 3.43680000e+002
+5125 6.06060000e+003 3.44170000e+002
+5126 6.31310000e+003 3.44650000e+002
+5127 6.56570000e+003 3.45140000e+002
+5128 6.81820000e+003 3.45630000e+002
+5129 7.07070000e+003 3.46110000e+002
+5130 7.32320000e+003 3.46600000e+002
+5131 7.57580000e+003 3.47080000e+002
+5132 7.82830000e+003 3.47570000e+002
+5133 8.08080000e+003 3.48060000e+002
+5134 8.33330000e+003 3.48540000e+002
+5135 8.58590000e+003 3.49030000e+002
+5136 8.83840000e+003 3.49510000e+002
+5137 9.09090000e+003 3.50000000e+002
+5138 9.34340000e+003 3.50490000e+002
+5139 9.59600000e+003 3.50970000e+002
+5140 9.84850000e+003 3.51460000e+002
+5141 1.01010000e+004 3.51940000e+002
+5142 1.03540000e+004 3.52430000e+002
+5143 1.06060000e+004 3.52920000e+002
+5144 1.08590000e+004 3.53400000e+002
+5145 1.11110000e+004 3.53890000e+002
+5146 1.13640000e+004 3.54370000e+002
+5147 1.16160000e+004 3.54860000e+002
+5148 1.18690000e+004 3.55350000e+002
+5149 1.21210000e+004 3.55830000e+002
+5150 1.23740000e+004 3.56320000e+002
+5151 1.26260000e+004 3.56810000e+002
+5152 1.28790000e+004 3.57290000e+002
+5153 1.31310000e+004 3.57780000e+002
+5154 1.33840000e+004 3.58260000e+002
+5155 1.36360000e+004 3.58750000e+002
+5156 1.38890000e+004 3.59240000e+002
+5157 1.41410000e+004 3.59720000e+002
+5158 1.43940000e+004 3.60210000e+002
+5159 1.46460000e+004 3.60690000e+002
+5160 1.48990000e+004 3.61180000e+002
+5161 1.51520000e+004 3.61670000e+002
+5162 1.54040000e+004 3.62150000e+002
+5163 1.56570000e+004 3.62640000e+002
+5164 1.59090000e+004 3.63130000e+002
+5165 1.61620000e+004 3.63610000e+002
+5166 1.64140000e+004 3.64100000e+002
+5167 1.66670000e+004 3.64580000e+002
+5168 1.69190000e+004 3.65070000e+002
+5169 1.71720000e+004 3.65560000e+002
+5170 1.74240000e+004 3.66040000e+002
+5171 1.76770000e+004 3.66530000e+002
+5172 1.79290000e+004 3.67010000e+002
+5173 1.81820000e+004 3.67500000e+002
+5174 1.84340000e+004 3.67990000e+002
+5175 1.86870000e+004 3.68470000e+002
+5176 1.89390000e+004 3.68960000e+002
+5177 1.91920000e+004 3.69440000e+002
+5178 1.94440000e+004 3.69930000e+002
+5179 1.96970000e+004 3.70420000e+002
+5180 1.99490000e+004 3.70900000e+002
+5181 2.02020000e+004 3.71390000e+002
+5182 2.04550000e+004 3.71880000e+002
+5183 2.07070000e+004 3.72360000e+002
+5184 2.09600000e+004 3.72850000e+002
+5185 2.12120000e+004 3.73330000e+002
+5186 2.14650000e+004 3.73820000e+002
+5187 2.17170000e+004 3.74310000e+002
+5188 2.19700000e+004 3.74790000e+002
+5189 2.22220000e+004 3.75280000e+002
+5190 2.24750000e+004 3.75760000e+002
+5191 2.27270000e+004 3.76250000e+002
+5192 2.29800000e+004 3.76740000e+002
+5193 2.32320000e+004 3.77220000e+002
+5194 2.34850000e+004 3.77710000e+002
+5195 2.37370000e+004 3.78190000e+002
+5196 2.39900000e+004 3.78680000e+002
+5197 2.42420000e+004 3.79170000e+002
+5198 2.44950000e+004 3.79650000e+002
+5199 2.47470000e+004 3.80140000e+002
+5200 2.50000000e+004 3.80630000e+002
+5201 0.00000000e+000 3.45000000e+002
+5202 2.52530000e+002 3.45460000e+002
+5203 5.05050000e+002 3.45930000e+002
+5204 7.57580000e+002 3.46390000e+002
+5205 1.01010000e+003 3.46850000e+002
+5206 1.26260000e+003 3.47310000e+002
+5207 1.51520000e+003 3.47780000e+002
+5208 1.76770000e+003 3.48240000e+002
+5209 2.02020000e+003 3.48700000e+002
+5210 2.27270000e+003 3.49170000e+002
+5211 2.52530000e+003 3.49630000e+002
+5212 2.77780000e+003 3.50090000e+002
+5213 3.03030000e+003 3.50560000e+002
+5214 3.28280000e+003 3.51020000e+002
+5215 3.53540000e+003 3.51480000e+002
+5216 3.78790000e+003 3.51940000e+002
+5217 4.04040000e+003 3.52410000e+002
+5218 4.29290000e+003 3.52870000e+002
+5219 4.54550000e+003 3.53330000e+002
+5220 4.79800000e+003 3.53800000e+002
+5221 5.05050000e+003 3.54260000e+002
+5222 5.30300000e+003 3.54720000e+002
+5223 5.55560000e+003 3.55190000e+002
+5224 5.80810000e+003 3.55650000e+002
+5225 6.06060000e+003 3.56110000e+002
+5226 6.31310000e+003 3.56570000e+002
+5227 6.56570000e+003 3.57040000e+002
+5228 6.81820000e+003 3.57500000e+002
+5229 7.07070000e+003 3.57960000e+002
+5230 7.32320000e+003 3.58430000e+002
+5231 7.57580000e+003 3.58890000e+002
+5232 7.82830000e+003 3.59350000e+002
+5233 8.08080000e+003 3.59810000e+002
+5234 8.33330000e+003 3.60280000e+002
+5235 8.58590000e+003 3.60740000e+002
+5236 8.83840000e+003 3.61200000e+002
+5237 9.09090000e+003 3.61670000e+002
+5238 9.34340000e+003 3.62130000e+002
+5239 9.59600000e+003 3.62590000e+002
+5240 9.84850000e+003 3.63060000e+002
+5241 1.01010000e+004 3.63520000e+002
+5242 1.03540000e+004 3.63980000e+002
+5243 1.06060000e+004 3.64440000e+002
+5244 1.08590000e+004 3.64910000e+002
+5245 1.11110000e+004 3.65370000e+002
+5246 1.13640000e+004 3.65830000e+002
+5247 1.16160000e+004 3.66300000e+002
+5248 1.18690000e+004 3.66760000e+002
+5249 1.21210000e+004 3.67220000e+002
+5250 1.23740000e+004 3.67690000e+002
+5251 1.26260000e+004 3.68150000e+002
+5252 1.28790000e+004 3.68610000e+002
+5253 1.31310000e+004 3.69070000e+002
+5254 1.33840000e+004 3.69540000e+002
+5255 1.36360000e+004 3.70000000e+002
+5256 1.38890000e+004 3.70460000e+002
+5257 1.41410000e+004 3.70930000e+002
+5258 1.43940000e+004 3.71390000e+002
+5259 1.46460000e+004 3.71850000e+002
+5260 1.48990000e+004 3.72310000e+002
+5261 1.51520000e+004 3.72780000e+002
+5262 1.54040000e+004 3.73240000e+002
+5263 1.56570000e+004 3.73700000e+002
+5264 1.59090000e+004 3.74170000e+002
+5265 1.61620000e+004 3.74630000e+002
+5266 1.64140000e+004 3.75090000e+002
+5267 1.66670000e+004 3.75560000e+002
+5268 1.69190000e+004 3.76020000e+002
+5269 1.71720000e+004 3.76480000e+002
+5270 1.74240000e+004 3.76940000e+002
+5271 1.76770000e+004 3.77410000e+002
+5272 1.79290000e+004 3.77870000e+002
+5273 1.81820000e+004 3.78330000e+002
+5274 1.84340000e+004 3.78800000e+002
+5275 1.86870000e+004 3.79260000e+002
+5276 1.89390000e+004 3.79720000e+002
+5277 1.91920000e+004 3.80190000e+002
+5278 1.94440000e+004 3.80650000e+002
+5279 1.96970000e+004 3.81110000e+002
+5280 1.99490000e+004 3.81570000e+002
+5281 2.02020000e+004 3.82040000e+002
+5282 2.04550000e+004 3.82500000e+002
+5283 2.07070000e+004 3.82960000e+002
+5284 2.09600000e+004 3.83430000e+002
+5285 2.12120000e+004 3.83890000e+002
+5286 2.14650000e+004 3.84350000e+002
+5287 2.17170000e+004 3.84810000e+002
+5288 2.19700000e+004 3.85280000e+002
+5289 2.22220000e+004 3.85740000e+002
+5290 2.24750000e+004 3.86200000e+002
+5291 2.27270000e+004 3.86670000e+002
+5292 2.29800000e+004 3.87130000e+002
+5293 2.32320000e+004 3.87590000e+002
+5294 2.34850000e+004 3.88060000e+002
+5295 2.37370000e+004 3.88520000e+002
+5296 2.39900000e+004 3.88980000e+002
+5297 2.42420000e+004 3.89440000e+002
+5298 2.44950000e+004 3.89910000e+002
+5299 2.47470000e+004 3.90370000e+002
+5300 2.50000000e+004 3.90830000e+002
+5301 0.00000000e+000 3.57500000e+002
+5302 2.52530000e+002 3.57940000e+002
+5303 5.05050000e+002 3.58380000e+002
+5304 7.57580000e+002 3.58820000e+002
+5305 1.01010000e+003 3.59260000e+002
+5306 1.26260000e+003 3.59700000e+002
+5307 1.51520000e+003 3.60140000e+002
+5308 1.76770000e+003 3.60580000e+002
+5309 2.02020000e+003 3.61020000e+002
+5310 2.27270000e+003 3.61460000e+002
+5311 2.52530000e+003 3.61900000e+002
+5312 2.77780000e+003 3.62340000e+002
+5313 3.03030000e+003 3.62780000e+002
+5314 3.28280000e+003 3.63220000e+002
+5315 3.53540000e+003 3.63660000e+002
+5316 3.78790000e+003 3.64100000e+002
+5317 4.04040000e+003 3.64540000e+002
+5318 4.29290000e+003 3.64980000e+002
+5319 4.54550000e+003 3.65420000e+002
+5320 4.79800000e+003 3.65860000e+002
+5321 5.05050000e+003 3.66300000e+002
+5322 5.30300000e+003 3.66740000e+002
+5323 5.55560000e+003 3.67180000e+002
+5324 5.80810000e+003 3.67620000e+002
+5325 6.06060000e+003 3.68060000e+002
+5326 6.31310000e+003 3.68500000e+002
+5327 6.56570000e+003 3.68940000e+002
+5328 6.81820000e+003 3.69370000e+002
+5329 7.07070000e+003 3.69810000e+002
+5330 7.32320000e+003 3.70250000e+002
+5331 7.57580000e+003 3.70690000e+002
+5332 7.82830000e+003 3.71130000e+002
+5333 8.08080000e+003 3.71570000e+002
+5334 8.33330000e+003 3.72010000e+002
+5335 8.58590000e+003 3.72450000e+002
+5336 8.83840000e+003 3.72890000e+002
+5337 9.09090000e+003 3.73330000e+002
+5338 9.34340000e+003 3.73770000e+002
+5339 9.59600000e+003 3.74210000e+002
+5340 9.84850000e+003 3.74650000e+002
+5341 1.01010000e+004 3.75090000e+002
+5342 1.03540000e+004 3.75530000e+002
+5343 1.06060000e+004 3.75970000e+002
+5344 1.08590000e+004 3.76410000e+002
+5345 1.11110000e+004 3.76850000e+002
+5346 1.13640000e+004 3.77290000e+002
+5347 1.16160000e+004 3.77730000e+002
+5348 1.18690000e+004 3.78170000e+002
+5349 1.21210000e+004 3.78610000e+002
+5350 1.23740000e+004 3.79050000e+002
+5351 1.26260000e+004 3.79490000e+002
+5352 1.28790000e+004 3.79930000e+002
+5353 1.31310000e+004 3.80370000e+002
+5354 1.33840000e+004 3.80810000e+002
+5355 1.36360000e+004 3.81250000e+002
+5356 1.38890000e+004 3.81690000e+002
+5357 1.41410000e+004 3.82130000e+002
+5358 1.43940000e+004 3.82570000e+002
+5359 1.46460000e+004 3.83010000e+002
+5360 1.48990000e+004 3.83450000e+002
+5361 1.51520000e+004 3.83890000e+002
+5362 1.54040000e+004 3.84330000e+002
+5363 1.56570000e+004 3.84770000e+002
+5364 1.59090000e+004 3.85210000e+002
+5365 1.61620000e+004 3.85650000e+002
+5366 1.64140000e+004 3.86090000e+002
+5367 1.66670000e+004 3.86530000e+002
+5368 1.69190000e+004 3.86970000e+002
+5369 1.71720000e+004 3.87410000e+002
+5370 1.74240000e+004 3.87850000e+002
+5371 1.76770000e+004 3.88290000e+002
+5372 1.79290000e+004 3.88730000e+002
+5373 1.81820000e+004 3.89170000e+002
+5374 1.84340000e+004 3.89610000e+002
+5375 1.86870000e+004 3.90050000e+002
+5376 1.89390000e+004 3.90490000e+002
+5377 1.91920000e+004 3.90930000e+002
+5378 1.94440000e+004 3.91370000e+002
+5379 1.96970000e+004 3.91810000e+002
+5380 1.99490000e+004 3.92250000e+002
+5381 2.02020000e+004 3.92690000e+002
+5382 2.04550000e+004 3.93120000e+002
+5383 2.07070000e+004 3.93560000e+002
+5384 2.09600000e+004 3.94000000e+002
+5385 2.12120000e+004 3.94440000e+002
+5386 2.14650000e+004 3.94880000e+002
+5387 2.17170000e+004 3.95320000e+002
+5388 2.19700000e+004 3.95760000e+002
+5389 2.22220000e+004 3.96200000e+002
+5390 2.24750000e+004 3.96640000e+002
+5391 2.27270000e+004 3.97080000e+002
+5392 2.29800000e+004 3.97520000e+002
+5393 2.32320000e+004 3.97960000e+002
+5394 2.34850000e+004 3.98400000e+002
+5395 2.37370000e+004 3.98840000e+002
+5396 2.39900000e+004 3.99280000e+002
+5397 2.42420000e+004 3.99720000e+002
+5398 2.44950000e+004 4.00160000e+002
+5399 2.47470000e+004 4.00600000e+002
+5400 2.50000000e+004 4.01040000e+002
+5401 0.00000000e+000 3.70000000e+002
+5402 2.52530000e+002 3.70420000e+002
+5403 5.05050000e+002 3.70830000e+002
+5404 7.57580000e+002 3.71250000e+002
+5405 1.01010000e+003 3.71670000e+002
+5406 1.26260000e+003 3.72080000e+002
+5407 1.51520000e+003 3.72500000e+002
+5408 1.76770000e+003 3.72920000e+002
+5409 2.02020000e+003 3.73330000e+002
+5410 2.27270000e+003 3.73750000e+002
+5411 2.52530000e+003 3.74170000e+002
+5412 2.77780000e+003 3.74580000e+002
+5413 3.03030000e+003 3.75000000e+002
+5414 3.28280000e+003 3.75420000e+002
+5415 3.53540000e+003 3.75830000e+002
+5416 3.78790000e+003 3.76250000e+002
+5417 4.04040000e+003 3.76670000e+002
+5418 4.29290000e+003 3.77080000e+002
+5419 4.54550000e+003 3.77500000e+002
+5420 4.79800000e+003 3.77920000e+002
+5421 5.05050000e+003 3.78330000e+002
+5422 5.30300000e+003 3.78750000e+002
+5423 5.55560000e+003 3.79170000e+002
+5424 5.80810000e+003 3.79580000e+002
+5425 6.06060000e+003 3.80000000e+002
+5426 6.31310000e+003 3.80420000e+002
+5427 6.56570000e+003 3.80830000e+002
+5428 6.81820000e+003 3.81250000e+002
+5429 7.07070000e+003 3.81670000e+002
+5430 7.32320000e+003 3.82080000e+002
+5431 7.57580000e+003 3.82500000e+002
+5432 7.82830000e+003 3.82920000e+002
+5433 8.08080000e+003 3.83330000e+002
+5434 8.33330000e+003 3.83750000e+002
+5435 8.58590000e+003 3.84170000e+002
+5436 8.83840000e+003 3.84580000e+002
+5437 9.09090000e+003 3.85000000e+002
+5438 9.34340000e+003 3.85420000e+002
+5439 9.59600000e+003 3.85830000e+002
+5440 9.84850000e+003 3.86250000e+002
+5441 1.01010000e+004 3.86670000e+002
+5442 1.03540000e+004 3.87080000e+002
+5443 1.06060000e+004 3.87500000e+002
+5444 1.08590000e+004 3.87920000e+002
+5445 1.11110000e+004 3.88330000e+002
+5446 1.13640000e+004 3.88750000e+002
+5447 1.16160000e+004 3.89170000e+002
+5448 1.18690000e+004 3.89580000e+002
+5449 1.21210000e+004 3.90000000e+002
+5450 1.23740000e+004 3.90420000e+002
+5451 1.26260000e+004 3.90830000e+002
+5452 1.28790000e+004 3.91250000e+002
+5453 1.31310000e+004 3.91670000e+002
+5454 1.33840000e+004 3.92080000e+002
+5455 1.36360000e+004 3.92500000e+002
+5456 1.38890000e+004 3.92920000e+002
+5457 1.41410000e+004 3.93330000e+002
+5458 1.43940000e+004 3.93750000e+002
+5459 1.46460000e+004 3.94170000e+002
+5460 1.48990000e+004 3.94580000e+002
+5461 1.51520000e+004 3.95000000e+002
+5462 1.54040000e+004 3.95420000e+002
+5463 1.56570000e+004 3.95830000e+002
+5464 1.59090000e+004 3.96250000e+002
+5465 1.61620000e+004 3.96670000e+002
+5466 1.64140000e+004 3.97080000e+002
+5467 1.66670000e+004 3.97500000e+002
+5468 1.69190000e+004 3.97920000e+002
+5469 1.71720000e+004 3.98330000e+002
+5470 1.74240000e+004 3.98750000e+002
+5471 1.76770000e+004 3.99170000e+002
+5472 1.79290000e+004 3.99580000e+002
+5473 1.81820000e+004 4.00000000e+002
+5474 1.84340000e+004 4.00420000e+002
+5475 1.86870000e+004 4.00830000e+002
+5476 1.89390000e+004 4.01250000e+002
+5477 1.91920000e+004 4.01670000e+002
+5478 1.94440000e+004 4.02080000e+002
+5479 1.96970000e+004 4.02500000e+002
+5480 1.99490000e+004 4.02920000e+002
+5481 2.02020000e+004 4.03330000e+002
+5482 2.04550000e+004 4.03750000e+002
+5483 2.07070000e+004 4.04170000e+002
+5484 2.09600000e+004 4.04580000e+002
+5485 2.12120000e+004 4.05000000e+002
+5486 2.14650000e+004 4.05420000e+002
+5487 2.17170000e+004 4.05830000e+002
+5488 2.19700000e+004 4.06250000e+002
+5489 2.22220000e+004 4.06670000e+002
+5490 2.24750000e+004 4.07080000e+002
+5491 2.27270000e+004 4.07500000e+002
+5492 2.29800000e+004 4.07920000e+002
+5493 2.32320000e+004 4.08330000e+002
+5494 2.34850000e+004 4.08750000e+002
+5495 2.37370000e+004 4.09170000e+002
+5496 2.39900000e+004 4.09580000e+002
+5497 2.42420000e+004 4.10000000e+002
+5498 2.44950000e+004 4.10420000e+002
+5499 2.47470000e+004 4.10830000e+002
+5500 2.50000000e+004 4.11250000e+002
+5501 0.00000000e+000 3.82500000e+002
+5502 2.52530000e+002 3.82890000e+002
+5503 5.05050000e+002 3.83290000e+002
+5504 7.57580000e+002 3.83680000e+002
+5505 1.01010000e+003 3.84070000e+002
+5506 1.26260000e+003 3.84470000e+002
+5507 1.51520000e+003 3.84860000e+002
+5508 1.76770000e+003 3.85250000e+002
+5509 2.02020000e+003 3.85650000e+002
+5510 2.27270000e+003 3.86040000e+002
+5511 2.52530000e+003 3.86440000e+002
+5512 2.77780000e+003 3.86830000e+002
+5513 3.03030000e+003 3.87220000e+002
+5514 3.28280000e+003 3.87620000e+002
+5515 3.53540000e+003 3.88010000e+002
+5516 3.78790000e+003 3.88400000e+002
+5517 4.04040000e+003 3.88800000e+002
+5518 4.29290000e+003 3.89190000e+002
+5519 4.54550000e+003 3.89580000e+002
+5520 4.79800000e+003 3.89980000e+002
+5521 5.05050000e+003 3.90370000e+002
+5522 5.30300000e+003 3.90760000e+002
+5523 5.55560000e+003 3.91160000e+002
+5524 5.80810000e+003 3.91550000e+002
+5525 6.06060000e+003 3.91940000e+002
+5526 6.31310000e+003 3.92340000e+002
+5527 6.56570000e+003 3.92730000e+002
+5528 6.81820000e+003 3.93130000e+002
+5529 7.07070000e+003 3.93520000e+002
+5530 7.32320000e+003 3.93910000e+002
+5531 7.57580000e+003 3.94310000e+002
+5532 7.82830000e+003 3.94700000e+002
+5533 8.08080000e+003 3.95090000e+002
+5534 8.33330000e+003 3.95490000e+002
+5535 8.58590000e+003 3.95880000e+002
+5536 8.83840000e+003 3.96270000e+002
+5537 9.09090000e+003 3.96670000e+002
+5538 9.34340000e+003 3.97060000e+002
+5539 9.59600000e+003 3.97450000e+002
+5540 9.84850000e+003 3.97850000e+002
+5541 1.01010000e+004 3.98240000e+002
+5542 1.03540000e+004 3.98630000e+002
+5543 1.06060000e+004 3.99030000e+002
+5544 1.08590000e+004 3.99420000e+002
+5545 1.11110000e+004 3.99810000e+002
+5546 1.13640000e+004 4.00210000e+002
+5547 1.16160000e+004 4.00600000e+002
+5548 1.18690000e+004 4.01000000e+002
+5549 1.21210000e+004 4.01390000e+002
+5550 1.23740000e+004 4.01780000e+002
+5551 1.26260000e+004 4.02180000e+002
+5552 1.28790000e+004 4.02570000e+002
+5553 1.31310000e+004 4.02960000e+002
+5554 1.33840000e+004 4.03360000e+002
+5555 1.36360000e+004 4.03750000e+002
+5556 1.38890000e+004 4.04140000e+002
+5557 1.41410000e+004 4.04540000e+002
+5558 1.43940000e+004 4.04930000e+002
+5559 1.46460000e+004 4.05320000e+002
+5560 1.48990000e+004 4.05720000e+002
+5561 1.51520000e+004 4.06110000e+002
+5562 1.54040000e+004 4.06500000e+002
+5563 1.56570000e+004 4.06900000e+002
+5564 1.59090000e+004 4.07290000e+002
+5565 1.61620000e+004 4.07690000e+002
+5566 1.64140000e+004 4.08080000e+002
+5567 1.66670000e+004 4.08470000e+002
+5568 1.69190000e+004 4.08870000e+002
+5569 1.71720000e+004 4.09260000e+002
+5570 1.74240000e+004 4.09650000e+002
+5571 1.76770000e+004 4.10050000e+002
+5572 1.79290000e+004 4.10440000e+002
+5573 1.81820000e+004 4.10830000e+002
+5574 1.84340000e+004 4.11230000e+002
+5575 1.86870000e+004 4.11620000e+002
+5576 1.89390000e+004 4.12010000e+002
+5577 1.91920000e+004 4.12410000e+002
+5578 1.94440000e+004 4.12800000e+002
+5579 1.96970000e+004 4.13190000e+002
+5580 1.99490000e+004 4.13590000e+002
+5581 2.02020000e+004 4.13980000e+002
+5582 2.04550000e+004 4.14380000e+002
+5583 2.07070000e+004 4.14770000e+002
+5584 2.09600000e+004 4.15160000e+002
+5585 2.12120000e+004 4.15560000e+002
+5586 2.14650000e+004 4.15950000e+002
+5587 2.17170000e+004 4.16340000e+002
+5588 2.19700000e+004 4.16740000e+002
+5589 2.22220000e+004 4.17130000e+002
+5590 2.24750000e+004 4.17520000e+002
+5591 2.27270000e+004 4.17920000e+002
+5592 2.29800000e+004 4.18310000e+002
+5593 2.32320000e+004 4.18700000e+002
+5594 2.34850000e+004 4.19100000e+002
+5595 2.37370000e+004 4.19490000e+002
+5596 2.39900000e+004 4.19880000e+002
+5597 2.42420000e+004 4.20280000e+002
+5598 2.44950000e+004 4.20670000e+002
+5599 2.47470000e+004 4.21060000e+002
+5600 2.50000000e+004 4.21460000e+002
+5601 0.00000000e+000 3.95000000e+002
+5602 2.52530000e+002 3.95370000e+002
+5603 5.05050000e+002 3.95740000e+002
+5604 7.57580000e+002 3.96110000e+002
+5605 1.01010000e+003 3.96480000e+002
+5606 1.26260000e+003 3.96850000e+002
+5607 1.51520000e+003 3.97220000e+002
+5608 1.76770000e+003 3.97590000e+002
+5609 2.02020000e+003 3.97960000e+002
+5610 2.27270000e+003 3.98330000e+002
+5611 2.52530000e+003 3.98700000e+002
+5612 2.77780000e+003 3.99070000e+002
+5613 3.03030000e+003 3.99440000e+002
+5614 3.28280000e+003 3.99810000e+002
+5615 3.53540000e+003 4.00190000e+002
+5616 3.78790000e+003 4.00560000e+002
+5617 4.04040000e+003 4.00930000e+002
+5618 4.29290000e+003 4.01300000e+002
+5619 4.54550000e+003 4.01670000e+002
+5620 4.79800000e+003 4.02040000e+002
+5621 5.05050000e+003 4.02410000e+002
+5622 5.30300000e+003 4.02780000e+002
+5623 5.55560000e+003 4.03150000e+002
+5624 5.80810000e+003 4.03520000e+002
+5625 6.06060000e+003 4.03890000e+002
+5626 6.31310000e+003 4.04260000e+002
+5627 6.56570000e+003 4.04630000e+002
+5628 6.81820000e+003 4.05000000e+002
+5629 7.07070000e+003 4.05370000e+002
+5630 7.32320000e+003 4.05740000e+002
+5631 7.57580000e+003 4.06110000e+002
+5632 7.82830000e+003 4.06480000e+002
+5633 8.08080000e+003 4.06850000e+002
+5634 8.33330000e+003 4.07220000e+002
+5635 8.58590000e+003 4.07590000e+002
+5636 8.83840000e+003 4.07960000e+002
+5637 9.09090000e+003 4.08330000e+002
+5638 9.34340000e+003 4.08700000e+002
+5639 9.59600000e+003 4.09070000e+002
+5640 9.84850000e+003 4.09440000e+002
+5641 1.01010000e+004 4.09810000e+002
+5642 1.03540000e+004 4.10190000e+002
+5643 1.06060000e+004 4.10560000e+002
+5644 1.08590000e+004 4.10930000e+002
+5645 1.11110000e+004 4.11300000e+002
+5646 1.13640000e+004 4.11670000e+002
+5647 1.16160000e+004 4.12040000e+002
+5648 1.18690000e+004 4.12410000e+002
+5649 1.21210000e+004 4.12780000e+002
+5650 1.23740000e+004 4.13150000e+002
+5651 1.26260000e+004 4.13520000e+002
+5652 1.28790000e+004 4.13890000e+002
+5653 1.31310000e+004 4.14260000e+002
+5654 1.33840000e+004 4.14630000e+002
+5655 1.36360000e+004 4.15000000e+002
+5656 1.38890000e+004 4.15370000e+002
+5657 1.41410000e+004 4.15740000e+002
+5658 1.43940000e+004 4.16110000e+002
+5659 1.46460000e+004 4.16480000e+002
+5660 1.48990000e+004 4.16850000e+002
+5661 1.51520000e+004 4.17220000e+002
+5662 1.54040000e+004 4.17590000e+002
+5663 1.56570000e+004 4.17960000e+002
+5664 1.59090000e+004 4.18330000e+002
+5665 1.61620000e+004 4.18700000e+002
+5666 1.64140000e+004 4.19070000e+002
+5667 1.66670000e+004 4.19440000e+002
+5668 1.69190000e+004 4.19810000e+002
+5669 1.71720000e+004 4.20190000e+002
+5670 1.74240000e+004 4.20560000e+002
+5671 1.76770000e+004 4.20930000e+002
+5672 1.79290000e+004 4.21300000e+002
+5673 1.81820000e+004 4.21670000e+002
+5674 1.84340000e+004 4.22040000e+002
+5675 1.86870000e+004 4.22410000e+002
+5676 1.89390000e+004 4.22780000e+002
+5677 1.91920000e+004 4.23150000e+002
+5678 1.94440000e+004 4.23520000e+002
+5679 1.96970000e+004 4.23890000e+002
+5680 1.99490000e+004 4.24260000e+002
+5681 2.02020000e+004 4.24630000e+002
+5682 2.04550000e+004 4.25000000e+002
+5683 2.07070000e+004 4.25370000e+002
+5684 2.09600000e+004 4.25740000e+002
+5685 2.12120000e+004 4.26110000e+002
+5686 2.14650000e+004 4.26480000e+002
+5687 2.17170000e+004 4.26850000e+002
+5688 2.19700000e+004 4.27220000e+002
+5689 2.22220000e+004 4.27590000e+002
+5690 2.24750000e+004 4.27960000e+002
+5691 2.27270000e+004 4.28330000e+002
+5692 2.29800000e+004 4.28700000e+002
+5693 2.32320000e+004 4.29070000e+002
+5694 2.34850000e+004 4.29440000e+002
+5695 2.37370000e+004 4.29810000e+002
+5696 2.39900000e+004 4.30190000e+002
+5697 2.42420000e+004 4.30560000e+002
+5698 2.44950000e+004 4.30930000e+002
+5699 2.47470000e+004 4.31300000e+002
+5700 2.50000000e+004 4.31670000e+002
+5701 0.00000000e+000 4.07500000e+002
+5702 2.52530000e+002 4.07850000e+002
+5703 5.05050000e+002 4.08190000e+002
+5704 7.57580000e+002 4.08540000e+002
+5705 1.01010000e+003 4.08890000e+002
+5706 1.26260000e+003 4.09240000e+002
+5707 1.51520000e+003 4.09580000e+002
+5708 1.76770000e+003 4.09930000e+002
+5709 2.02020000e+003 4.10280000e+002
+5710 2.27270000e+003 4.10630000e+002
+5711 2.52530000e+003 4.10970000e+002
+5712 2.77780000e+003 4.11320000e+002
+5713 3.03030000e+003 4.11670000e+002
+5714 3.28280000e+003 4.12010000e+002
+5715 3.53540000e+003 4.12360000e+002
+5716 3.78790000e+003 4.12710000e+002
+5717 4.04040000e+003 4.13060000e+002
+5718 4.29290000e+003 4.13400000e+002
+5719 4.54550000e+003 4.13750000e+002
+5720 4.79800000e+003 4.14100000e+002
+5721 5.05050000e+003 4.14440000e+002
+5722 5.30300000e+003 4.14790000e+002
+5723 5.55560000e+003 4.15140000e+002
+5724 5.80810000e+003 4.15490000e+002
+5725 6.06060000e+003 4.15830000e+002
+5726 6.31310000e+003 4.16180000e+002
+5727 6.56570000e+003 4.16530000e+002
+5728 6.81820000e+003 4.16880000e+002
+5729 7.07070000e+003 4.17220000e+002
+5730 7.32320000e+003 4.17570000e+002
+5731 7.57580000e+003 4.17920000e+002
+5732 7.82830000e+003 4.18260000e+002
+5733 8.08080000e+003 4.18610000e+002
+5734 8.33330000e+003 4.18960000e+002
+5735 8.58590000e+003 4.19310000e+002
+5736 8.83840000e+003 4.19650000e+002
+5737 9.09090000e+003 4.20000000e+002
+5738 9.34340000e+003 4.20350000e+002
+5739 9.59600000e+003 4.20690000e+002
+5740 9.84850000e+003 4.21040000e+002
+5741 1.01010000e+004 4.21390000e+002
+5742 1.03540000e+004 4.21740000e+002
+5743 1.06060000e+004 4.22080000e+002
+5744 1.08590000e+004 4.22430000e+002
+5745 1.11110000e+004 4.22780000e+002
+5746 1.13640000e+004 4.23130000e+002
+5747 1.16160000e+004 4.23470000e+002
+5748 1.18690000e+004 4.23820000e+002
+5749 1.21210000e+004 4.24170000e+002
+5750 1.23740000e+004 4.24510000e+002
+5751 1.26260000e+004 4.24860000e+002
+5752 1.28790000e+004 4.25210000e+002
+5753 1.31310000e+004 4.25560000e+002
+5754 1.33840000e+004 4.25900000e+002
+5755 1.36360000e+004 4.26250000e+002
+5756 1.38890000e+004 4.26600000e+002
+5757 1.41410000e+004 4.26940000e+002
+5758 1.43940000e+004 4.27290000e+002
+5759 1.46460000e+004 4.27640000e+002
+5760 1.48990000e+004 4.27990000e+002
+5761 1.51520000e+004 4.28330000e+002
+5762 1.54040000e+004 4.28680000e+002
+5763 1.56570000e+004 4.29030000e+002
+5764 1.59090000e+004 4.29370000e+002
+5765 1.61620000e+004 4.29720000e+002
+5766 1.64140000e+004 4.30070000e+002
+5767 1.66670000e+004 4.30420000e+002
+5768 1.69190000e+004 4.30760000e+002
+5769 1.71720000e+004 4.31110000e+002
+5770 1.74240000e+004 4.31460000e+002
+5771 1.76770000e+004 4.31810000e+002
+5772 1.79290000e+004 4.32150000e+002
+5773 1.81820000e+004 4.32500000e+002
+5774 1.84340000e+004 4.32850000e+002
+5775 1.86870000e+004 4.33190000e+002
+5776 1.89390000e+004 4.33540000e+002
+5777 1.91920000e+004 4.33890000e+002
+5778 1.94440000e+004 4.34240000e+002
+5779 1.96970000e+004 4.34580000e+002
+5780 1.99490000e+004 4.34930000e+002
+5781 2.02020000e+004 4.35280000e+002
+5782 2.04550000e+004 4.35620000e+002
+5783 2.07070000e+004 4.35970000e+002
+5784 2.09600000e+004 4.36320000e+002
+5785 2.12120000e+004 4.36670000e+002
+5786 2.14650000e+004 4.37010000e+002
+5787 2.17170000e+004 4.37360000e+002
+5788 2.19700000e+004 4.37710000e+002
+5789 2.22220000e+004 4.38060000e+002
+5790 2.24750000e+004 4.38400000e+002
+5791 2.27270000e+004 4.38750000e+002
+5792 2.29800000e+004 4.39100000e+002
+5793 2.32320000e+004 4.39440000e+002
+5794 2.34850000e+004 4.39790000e+002
+5795 2.37370000e+004 4.40140000e+002
+5796 2.39900000e+004 4.40490000e+002
+5797 2.42420000e+004 4.40830000e+002
+5798 2.44950000e+004 4.41180000e+002
+5799 2.47470000e+004 4.41530000e+002
+5800 2.50000000e+004 4.41880000e+002
+5801 0.00000000e+000 4.20000000e+002
+5802 2.52530000e+002 4.20320000e+002
+5803 5.05050000e+002 4.20650000e+002
+5804 7.57580000e+002 4.20970000e+002
+5805 1.01010000e+003 4.21300000e+002
+5806 1.26260000e+003 4.21620000e+002
+5807 1.51520000e+003 4.21940000e+002
+5808 1.76770000e+003 4.22270000e+002
+5809 2.02020000e+003 4.22590000e+002
+5810 2.27270000e+003 4.22920000e+002
+5811 2.52530000e+003 4.23240000e+002
+5812 2.77780000e+003 4.23560000e+002
+5813 3.03030000e+003 4.23890000e+002
+5814 3.28280000e+003 4.24210000e+002
+5815 3.53540000e+003 4.24540000e+002
+5816 3.78790000e+003 4.24860000e+002
+5817 4.04040000e+003 4.25190000e+002
+5818 4.29290000e+003 4.25510000e+002
+5819 4.54550000e+003 4.25830000e+002
+5820 4.79800000e+003 4.26160000e+002
+5821 5.05050000e+003 4.26480000e+002
+5822 5.30300000e+003 4.26810000e+002
+5823 5.55560000e+003 4.27130000e+002
+5824 5.80810000e+003 4.27450000e+002
+5825 6.06060000e+003 4.27780000e+002
+5826 6.31310000e+003 4.28100000e+002
+5827 6.56570000e+003 4.28430000e+002
+5828 6.81820000e+003 4.28750000e+002
+5829 7.07070000e+003 4.29070000e+002
+5830 7.32320000e+003 4.29400000e+002
+5831 7.57580000e+003 4.29720000e+002
+5832 7.82830000e+003 4.30050000e+002
+5833 8.08080000e+003 4.30370000e+002
+5834 8.33330000e+003 4.30690000e+002
+5835 8.58590000e+003 4.31020000e+002
+5836 8.83840000e+003 4.31340000e+002
+5837 9.09090000e+003 4.31670000e+002
+5838 9.34340000e+003 4.31990000e+002
+5839 9.59600000e+003 4.32310000e+002
+5840 9.84850000e+003 4.32640000e+002
+5841 1.01010000e+004 4.32960000e+002
+5842 1.03540000e+004 4.33290000e+002
+5843 1.06060000e+004 4.33610000e+002
+5844 1.08590000e+004 4.33940000e+002
+5845 1.11110000e+004 4.34260000e+002
+5846 1.13640000e+004 4.34580000e+002
+5847 1.16160000e+004 4.34910000e+002
+5848 1.18690000e+004 4.35230000e+002
+5849 1.21210000e+004 4.35560000e+002
+5850 1.23740000e+004 4.35880000e+002
+5851 1.26260000e+004 4.36200000e+002
+5852 1.28790000e+004 4.36530000e+002
+5853 1.31310000e+004 4.36850000e+002
+5854 1.33840000e+004 4.37180000e+002
+5855 1.36360000e+004 4.37500000e+002
+5856 1.38890000e+004 4.37820000e+002
+5857 1.41410000e+004 4.38150000e+002
+5858 1.43940000e+004 4.38470000e+002
+5859 1.46460000e+004 4.38800000e+002
+5860 1.48990000e+004 4.39120000e+002
+5861 1.51520000e+004 4.39440000e+002
+5862 1.54040000e+004 4.39770000e+002
+5863 1.56570000e+004 4.40090000e+002
+5864 1.59090000e+004 4.40420000e+002
+5865 1.61620000e+004 4.40740000e+002
+5866 1.64140000e+004 4.41060000e+002
+5867 1.66670000e+004 4.41390000e+002
+5868 1.69190000e+004 4.41710000e+002
+5869 1.71720000e+004 4.42040000e+002
+5870 1.74240000e+004 4.42360000e+002
+5871 1.76770000e+004 4.42690000e+002
+5872 1.79290000e+004 4.43010000e+002
+5873 1.81820000e+004 4.43330000e+002
+5874 1.84340000e+004 4.43660000e+002
+5875 1.86870000e+004 4.43980000e+002
+5876 1.89390000e+004 4.44310000e+002
+5877 1.91920000e+004 4.44630000e+002
+5878 1.94440000e+004 4.44950000e+002
+5879 1.96970000e+004 4.45280000e+002
+5880 1.99490000e+004 4.45600000e+002
+5881 2.02020000e+004 4.45930000e+002
+5882 2.04550000e+004 4.46250000e+002
+5883 2.07070000e+004 4.46570000e+002
+5884 2.09600000e+004 4.46900000e+002
+5885 2.12120000e+004 4.47220000e+002
+5886 2.14650000e+004 4.47550000e+002
+5887 2.17170000e+004 4.47870000e+002
+5888 2.19700000e+004 4.48190000e+002
+5889 2.22220000e+004 4.48520000e+002
+5890 2.24750000e+004 4.48840000e+002
+5891 2.27270000e+004 4.49170000e+002
+5892 2.29800000e+004 4.49490000e+002
+5893 2.32320000e+004 4.49810000e+002
+5894 2.34850000e+004 4.50140000e+002
+5895 2.37370000e+004 4.50460000e+002
+5896 2.39900000e+004 4.50790000e+002
+5897 2.42420000e+004 4.51110000e+002
+5898 2.44950000e+004 4.51440000e+002
+5899 2.47470000e+004 4.51760000e+002
+5900 2.50000000e+004 4.52080000e+002
+5901 0.00000000e+000 4.32500000e+002
+5902 2.52530000e+002 4.32800000e+002
+5903 5.05050000e+002 4.33100000e+002
+5904 7.57580000e+002 4.33400000e+002
+5905 1.01010000e+003 4.33700000e+002
+5906 1.26260000e+003 4.34000000e+002
+5907 1.51520000e+003 4.34310000e+002
+5908 1.76770000e+003 4.34610000e+002
+5909 2.02020000e+003 4.34910000e+002
+5910 2.27270000e+003 4.35210000e+002
+5911 2.52530000e+003 4.35510000e+002
+5912 2.77780000e+003 4.35810000e+002
+5913 3.03030000e+003 4.36110000e+002
+5914 3.28280000e+003 4.36410000e+002
+5915 3.53540000e+003 4.36710000e+002
+5916 3.78790000e+003 4.37010000e+002
+5917 4.04040000e+003 4.37310000e+002
+5918 4.29290000e+003 4.37620000e+002
+5919 4.54550000e+003 4.37920000e+002
+5920 4.79800000e+003 4.38220000e+002
+5921 5.05050000e+003 4.38520000e+002
+5922 5.30300000e+003 4.38820000e+002
+5923 5.55560000e+003 4.39120000e+002
+5924 5.80810000e+003 4.39420000e+002
+5925 6.06060000e+003 4.39720000e+002
+5926 6.31310000e+003 4.40020000e+002
+5927 6.56570000e+003 4.40320000e+002
+5928 6.81820000e+003 4.40630000e+002
+5929 7.07070000e+003 4.40930000e+002
+5930 7.32320000e+003 4.41230000e+002
+5931 7.57580000e+003 4.41530000e+002
+5932 7.82830000e+003 4.41830000e+002
+5933 8.08080000e+003 4.42130000e+002
+5934 8.33330000e+003 4.42430000e+002
+5935 8.58590000e+003 4.42730000e+002
+5936 8.83840000e+003 4.43030000e+002
+5937 9.09090000e+003 4.43330000e+002
+5938 9.34340000e+003 4.43630000e+002
+5939 9.59600000e+003 4.43940000e+002
+5940 9.84850000e+003 4.44240000e+002
+5941 1.01010000e+004 4.44540000e+002
+5942 1.03540000e+004 4.44840000e+002
+5943 1.06060000e+004 4.45140000e+002
+5944 1.08590000e+004 4.45440000e+002
+5945 1.11110000e+004 4.45740000e+002
+5946 1.13640000e+004 4.46040000e+002
+5947 1.16160000e+004 4.46340000e+002
+5948 1.18690000e+004 4.46640000e+002
+5949 1.21210000e+004 4.46940000e+002
+5950 1.23740000e+004 4.47250000e+002
+5951 1.26260000e+004 4.47550000e+002
+5952 1.28790000e+004 4.47850000e+002
+5953 1.31310000e+004 4.48150000e+002
+5954 1.33840000e+004 4.48450000e+002
+5955 1.36360000e+004 4.48750000e+002
+5956 1.38890000e+004 4.49050000e+002
+5957 1.41410000e+004 4.49350000e+002
+5958 1.43940000e+004 4.49650000e+002
+5959 1.46460000e+004 4.49950000e+002
+5960 1.48990000e+004 4.50250000e+002
+5961 1.51520000e+004 4.50560000e+002
+5962 1.54040000e+004 4.50860000e+002
+5963 1.56570000e+004 4.51160000e+002
+5964 1.59090000e+004 4.51460000e+002
+5965 1.61620000e+004 4.51760000e+002
+5966 1.64140000e+004 4.52060000e+002
+5967 1.66670000e+004 4.52360000e+002
+5968 1.69190000e+004 4.52660000e+002
+5969 1.71720000e+004 4.52960000e+002
+5970 1.74240000e+004 4.53260000e+002
+5971 1.76770000e+004 4.53560000e+002
+5972 1.79290000e+004 4.53870000e+002
+5973 1.81820000e+004 4.54170000e+002
+5974 1.84340000e+004 4.54470000e+002
+5975 1.86870000e+004 4.54770000e+002
+5976 1.89390000e+004 4.55070000e+002
+5977 1.91920000e+004 4.55370000e+002
+5978 1.94440000e+004 4.55670000e+002
+5979 1.96970000e+004 4.55970000e+002
+5980 1.99490000e+004 4.56270000e+002
+5981 2.02020000e+004 4.56570000e+002
+5982 2.04550000e+004 4.56870000e+002
+5983 2.07070000e+004 4.57180000e+002
+5984 2.09600000e+004 4.57480000e+002
+5985 2.12120000e+004 4.57780000e+002
+5986 2.14650000e+004 4.58080000e+002
+5987 2.17170000e+004 4.58380000e+002
+5988 2.19700000e+004 4.58680000e+002
+5989 2.22220000e+004 4.58980000e+002
+5990 2.24750000e+004 4.59280000e+002
+5991 2.27270000e+004 4.59580000e+002
+5992 2.29800000e+004 4.59880000e+002
+5993 2.32320000e+004 4.60190000e+002
+5994 2.34850000e+004 4.60490000e+002
+5995 2.37370000e+004 4.60790000e+002
+5996 2.39900000e+004 4.61090000e+002
+5997 2.42420000e+004 4.61390000e+002
+5998 2.44950000e+004 4.61690000e+002
+5999 2.47470000e+004 4.61990000e+002
+6000 2.50000000e+004 4.62290000e+002
+6001 0.00000000e+000 4.45000000e+002
+6002 2.52530000e+002 4.45280000e+002
+6003 5.05050000e+002 4.45560000e+002
+6004 7.57580000e+002 4.45830000e+002
+6005 1.01010000e+003 4.46110000e+002
+6006 1.26260000e+003 4.46390000e+002
+6007 1.51520000e+003 4.46670000e+002
+6008 1.76770000e+003 4.46940000e+002
+6009 2.02020000e+003 4.47220000e+002
+6010 2.27270000e+003 4.47500000e+002
+6011 2.52530000e+003 4.47780000e+002
+6012 2.77780000e+003 4.48060000e+002
+6013 3.03030000e+003 4.48330000e+002
+6014 3.28280000e+003 4.48610000e+002
+6015 3.53540000e+003 4.48890000e+002
+6016 3.78790000e+003 4.49170000e+002
+6017 4.04040000e+003 4.49440000e+002
+6018 4.29290000e+003 4.49720000e+002
+6019 4.54550000e+003 4.50000000e+002
+6020 4.79800000e+003 4.50280000e+002
+6021 5.05050000e+003 4.50560000e+002
+6022 5.30300000e+003 4.50830000e+002
+6023 5.55560000e+003 4.51110000e+002
+6024 5.80810000e+003 4.51390000e+002
+6025 6.06060000e+003 4.51670000e+002
+6026 6.31310000e+003 4.51940000e+002
+6027 6.56570000e+003 4.52220000e+002
+6028 6.81820000e+003 4.52500000e+002
+6029 7.07070000e+003 4.52780000e+002
+6030 7.32320000e+003 4.53060000e+002
+6031 7.57580000e+003 4.53330000e+002
+6032 7.82830000e+003 4.53610000e+002
+6033 8.08080000e+003 4.53890000e+002
+6034 8.33330000e+003 4.54170000e+002
+6035 8.58590000e+003 4.54440000e+002
+6036 8.83840000e+003 4.54720000e+002
+6037 9.09090000e+003 4.55000000e+002
+6038 9.34340000e+003 4.55280000e+002
+6039 9.59600000e+003 4.55560000e+002
+6040 9.84850000e+003 4.55830000e+002
+6041 1.01010000e+004 4.56110000e+002
+6042 1.03540000e+004 4.56390000e+002
+6043 1.06060000e+004 4.56670000e+002
+6044 1.08590000e+004 4.56940000e+002
+6045 1.11110000e+004 4.57220000e+002
+6046 1.13640000e+004 4.57500000e+002
+6047 1.16160000e+004 4.57780000e+002
+6048 1.18690000e+004 4.58060000e+002
+6049 1.21210000e+004 4.58330000e+002
+6050 1.23740000e+004 4.58610000e+002
+6051 1.26260000e+004 4.58890000e+002
+6052 1.28790000e+004 4.59170000e+002
+6053 1.31310000e+004 4.59440000e+002
+6054 1.33840000e+004 4.59720000e+002
+6055 1.36360000e+004 4.60000000e+002
+6056 1.38890000e+004 4.60280000e+002
+6057 1.41410000e+004 4.60560000e+002
+6058 1.43940000e+004 4.60830000e+002
+6059 1.46460000e+004 4.61110000e+002
+6060 1.48990000e+004 4.61390000e+002
+6061 1.51520000e+004 4.61670000e+002
+6062 1.54040000e+004 4.61940000e+002
+6063 1.56570000e+004 4.62220000e+002
+6064 1.59090000e+004 4.62500000e+002
+6065 1.61620000e+004 4.62780000e+002
+6066 1.64140000e+004 4.63060000e+002
+6067 1.66670000e+004 4.63330000e+002
+6068 1.69190000e+004 4.63610000e+002
+6069 1.71720000e+004 4.63890000e+002
+6070 1.74240000e+004 4.64170000e+002
+6071 1.76770000e+004 4.64440000e+002
+6072 1.79290000e+004 4.64720000e+002
+6073 1.81820000e+004 4.65000000e+002
+6074 1.84340000e+004 4.65280000e+002
+6075 1.86870000e+004 4.65560000e+002
+6076 1.89390000e+004 4.65830000e+002
+6077 1.91920000e+004 4.66110000e+002
+6078 1.94440000e+004 4.66390000e+002
+6079 1.96970000e+004 4.66670000e+002
+6080 1.99490000e+004 4.66940000e+002
+6081 2.02020000e+004 4.67220000e+002
+6082 2.04550000e+004 4.67500000e+002
+6083 2.07070000e+004 4.67780000e+002
+6084 2.09600000e+004 4.68060000e+002
+6085 2.12120000e+004 4.68330000e+002
+6086 2.14650000e+004 4.68610000e+002
+6087 2.17170000e+004 4.68890000e+002
+6088 2.19700000e+004 4.69170000e+002
+6089 2.22220000e+004 4.69440000e+002
+6090 2.24750000e+004 4.69720000e+002
+6091 2.27270000e+004 4.70000000e+002
+6092 2.29800000e+004 4.70280000e+002
+6093 2.32320000e+004 4.70560000e+002
+6094 2.34850000e+004 4.70830000e+002
+6095 2.37370000e+004 4.71110000e+002
+6096 2.39900000e+004 4.71390000e+002
+6097 2.42420000e+004 4.71670000e+002
+6098 2.44950000e+004 4.71940000e+002
+6099 2.47470000e+004 4.72220000e+002
+6100 2.50000000e+004 4.72500000e+002
+6101 0.00000000e+000 4.57500000e+002
+6102 2.52530000e+002 4.57750000e+002
+6103 5.05050000e+002 4.58010000e+002
+6104 7.57580000e+002 4.58260000e+002
+6105 1.01010000e+003 4.58520000e+002
+6106 1.26260000e+003 4.58770000e+002
+6107 1.51520000e+003 4.59030000e+002
+6108 1.76770000e+003 4.59280000e+002
+6109 2.02020000e+003 4.59540000e+002
+6110 2.27270000e+003 4.59790000e+002
+6111 2.52530000e+003 4.60050000e+002
+6112 2.77780000e+003 4.60300000e+002
+6113 3.03030000e+003 4.60560000e+002
+6114 3.28280000e+003 4.60810000e+002
+6115 3.53540000e+003 4.61060000e+002
+6116 3.78790000e+003 4.61320000e+002
+6117 4.04040000e+003 4.61570000e+002
+6118 4.29290000e+003 4.61830000e+002
+6119 4.54550000e+003 4.62080000e+002
+6120 4.79800000e+003 4.62340000e+002
+6121 5.05050000e+003 4.62590000e+002
+6122 5.30300000e+003 4.62850000e+002
+6123 5.55560000e+003 4.63100000e+002
+6124 5.80810000e+003 4.63360000e+002
+6125 6.06060000e+003 4.63610000e+002
+6126 6.31310000e+003 4.63870000e+002
+6127 6.56570000e+003 4.64120000e+002
+6128 6.81820000e+003 4.64370000e+002
+6129 7.07070000e+003 4.64630000e+002
+6130 7.32320000e+003 4.64880000e+002
+6131 7.57580000e+003 4.65140000e+002
+6132 7.82830000e+003 4.65390000e+002
+6133 8.08080000e+003 4.65650000e+002
+6134 8.33330000e+003 4.65900000e+002
+6135 8.58590000e+003 4.66160000e+002
+6136 8.83840000e+003 4.66410000e+002
+6137 9.09090000e+003 4.66670000e+002
+6138 9.34340000e+003 4.66920000e+002
+6139 9.59600000e+003 4.67180000e+002
+6140 9.84850000e+003 4.67430000e+002
+6141 1.01010000e+004 4.67690000e+002
+6142 1.03540000e+004 4.67940000e+002
+6143 1.06060000e+004 4.68190000e+002
+6144 1.08590000e+004 4.68450000e+002
+6145 1.11110000e+004 4.68700000e+002
+6146 1.13640000e+004 4.68960000e+002
+6147 1.16160000e+004 4.69210000e+002
+6148 1.18690000e+004 4.69470000e+002
+6149 1.21210000e+004 4.69720000e+002
+6150 1.23740000e+004 4.69980000e+002
+6151 1.26260000e+004 4.70230000e+002
+6152 1.28790000e+004 4.70490000e+002
+6153 1.31310000e+004 4.70740000e+002
+6154 1.33840000e+004 4.71000000e+002
+6155 1.36360000e+004 4.71250000e+002
+6156 1.38890000e+004 4.71500000e+002
+6157 1.41410000e+004 4.71760000e+002
+6158 1.43940000e+004 4.72010000e+002
+6159 1.46460000e+004 4.72270000e+002
+6160 1.48990000e+004 4.72520000e+002
+6161 1.51520000e+004 4.72780000e+002
+6162 1.54040000e+004 4.73030000e+002
+6163 1.56570000e+004 4.73290000e+002
+6164 1.59090000e+004 4.73540000e+002
+6165 1.61620000e+004 4.73800000e+002
+6166 1.64140000e+004 4.74050000e+002
+6167 1.66670000e+004 4.74310000e+002
+6168 1.69190000e+004 4.74560000e+002
+6169 1.71720000e+004 4.74810000e+002
+6170 1.74240000e+004 4.75070000e+002
+6171 1.76770000e+004 4.75320000e+002
+6172 1.79290000e+004 4.75580000e+002
+6173 1.81820000e+004 4.75830000e+002
+6174 1.84340000e+004 4.76090000e+002
+6175 1.86870000e+004 4.76340000e+002
+6176 1.89390000e+004 4.76600000e+002
+6177 1.91920000e+004 4.76850000e+002
+6178 1.94440000e+004 4.77110000e+002
+6179 1.96970000e+004 4.77360000e+002
+6180 1.99490000e+004 4.77620000e+002
+6181 2.02020000e+004 4.77870000e+002
+6182 2.04550000e+004 4.78120000e+002
+6183 2.07070000e+004 4.78380000e+002
+6184 2.09600000e+004 4.78630000e+002
+6185 2.12120000e+004 4.78890000e+002
+6186 2.14650000e+004 4.79140000e+002
+6187 2.17170000e+004 4.79400000e+002
+6188 2.19700000e+004 4.79650000e+002
+6189 2.22220000e+004 4.79910000e+002
+6190 2.24750000e+004 4.80160000e+002
+6191 2.27270000e+004 4.80420000e+002
+6192 2.29800000e+004 4.80670000e+002
+6193 2.32320000e+004 4.80930000e+002
+6194 2.34850000e+004 4.81180000e+002
+6195 2.37370000e+004 4.81440000e+002
+6196 2.39900000e+004 4.81690000e+002
+6197 2.42420000e+004 4.81940000e+002
+6198 2.44950000e+004 4.82200000e+002
+6199 2.47470000e+004 4.82450000e+002
+6200 2.50000000e+004 4.82710000e+002
+6201 0.00000000e+000 4.70000000e+002
+6202 2.52530000e+002 4.70230000e+002
+6203 5.05050000e+002 4.70460000e+002
+6204 7.57580000e+002 4.70690000e+002
+6205 1.01010000e+003 4.70930000e+002
+6206 1.26260000e+003 4.71160000e+002
+6207 1.51520000e+003 4.71390000e+002
+6208 1.76770000e+003 4.71620000e+002
+6209 2.02020000e+003 4.71850000e+002
+6210 2.27270000e+003 4.72080000e+002
+6211 2.52530000e+003 4.72310000e+002
+6212 2.77780000e+003 4.72550000e+002
+6213 3.03030000e+003 4.72780000e+002
+6214 3.28280000e+003 4.73010000e+002
+6215 3.53540000e+003 4.73240000e+002
+6216 3.78790000e+003 4.73470000e+002
+6217 4.04040000e+003 4.73700000e+002
+6218 4.29290000e+003 4.73940000e+002
+6219 4.54550000e+003 4.74170000e+002
+6220 4.79800000e+003 4.74400000e+002
+6221 5.05050000e+003 4.74630000e+002
+6222 5.30300000e+003 4.74860000e+002
+6223 5.55560000e+003 4.75090000e+002
+6224 5.80810000e+003 4.75320000e+002
+6225 6.06060000e+003 4.75560000e+002
+6226 6.31310000e+003 4.75790000e+002
+6227 6.56570000e+003 4.76020000e+002
+6228 6.81820000e+003 4.76250000e+002
+6229 7.07070000e+003 4.76480000e+002
+6230 7.32320000e+003 4.76710000e+002
+6231 7.57580000e+003 4.76940000e+002
+6232 7.82830000e+003 4.77180000e+002
+6233 8.08080000e+003 4.77410000e+002
+6234 8.33330000e+003 4.77640000e+002
+6235 8.58590000e+003 4.77870000e+002
+6236 8.83840000e+003 4.78100000e+002
+6237 9.09090000e+003 4.78330000e+002
+6238 9.34340000e+003 4.78560000e+002
+6239 9.59600000e+003 4.78800000e+002
+6240 9.84850000e+003 4.79030000e+002
+6241 1.01010000e+004 4.79260000e+002
+6242 1.03540000e+004 4.79490000e+002
+6243 1.06060000e+004 4.79720000e+002
+6244 1.08590000e+004 4.79950000e+002
+6245 1.11110000e+004 4.80190000e+002
+6246 1.13640000e+004 4.80420000e+002
+6247 1.16160000e+004 4.80650000e+002
+6248 1.18690000e+004 4.80880000e+002
+6249 1.21210000e+004 4.81110000e+002
+6250 1.23740000e+004 4.81340000e+002
+6251 1.26260000e+004 4.81570000e+002
+6252 1.28790000e+004 4.81810000e+002
+6253 1.31310000e+004 4.82040000e+002
+6254 1.33840000e+004 4.82270000e+002
+6255 1.36360000e+004 4.82500000e+002
+6256 1.38890000e+004 4.82730000e+002
+6257 1.41410000e+004 4.82960000e+002
+6258 1.43940000e+004 4.83190000e+002
+6259 1.46460000e+004 4.83430000e+002
+6260 1.48990000e+004 4.83660000e+002
+6261 1.51520000e+004 4.83890000e+002
+6262 1.54040000e+004 4.84120000e+002
+6263 1.56570000e+004 4.84350000e+002
+6264 1.59090000e+004 4.84580000e+002
+6265 1.61620000e+004 4.84810000e+002
+6266 1.64140000e+004 4.85050000e+002
+6267 1.66670000e+004 4.85280000e+002
+6268 1.69190000e+004 4.85510000e+002
+6269 1.71720000e+004 4.85740000e+002
+6270 1.74240000e+004 4.85970000e+002
+6271 1.76770000e+004 4.86200000e+002
+6272 1.79290000e+004 4.86440000e+002
+6273 1.81820000e+004 4.86670000e+002
+6274 1.84340000e+004 4.86900000e+002
+6275 1.86870000e+004 4.87130000e+002
+6276 1.89390000e+004 4.87360000e+002
+6277 1.91920000e+004 4.87590000e+002
+6278 1.94440000e+004 4.87820000e+002
+6279 1.96970000e+004 4.88060000e+002
+6280 1.99490000e+004 4.88290000e+002
+6281 2.02020000e+004 4.88520000e+002
+6282 2.04550000e+004 4.88750000e+002
+6283 2.07070000e+004 4.88980000e+002
+6284 2.09600000e+004 4.89210000e+002
+6285 2.12120000e+004 4.89440000e+002
+6286 2.14650000e+004 4.89680000e+002
+6287 2.17170000e+004 4.89910000e+002
+6288 2.19700000e+004 4.90140000e+002
+6289 2.22220000e+004 4.90370000e+002
+6290 2.24750000e+004 4.90600000e+002
+6291 2.27270000e+004 4.90830000e+002
+6292 2.29800000e+004 4.91060000e+002
+6293 2.32320000e+004 4.91300000e+002
+6294 2.34850000e+004 4.91530000e+002
+6295 2.37370000e+004 4.91760000e+002
+6296 2.39900000e+004 4.91990000e+002
+6297 2.42420000e+004 4.92220000e+002
+6298 2.44950000e+004 4.92450000e+002
+6299 2.47470000e+004 4.92690000e+002
+6300 2.50000000e+004 4.92920000e+002
+6301 0.00000000e+000 4.82500000e+002
+6302 2.52530000e+002 4.82710000e+002
+6303 5.05050000e+002 4.82920000e+002
+6304 7.57580000e+002 4.83130000e+002
+6305 1.01010000e+003 4.83330000e+002
+6306 1.26260000e+003 4.83540000e+002
+6307 1.51520000e+003 4.83750000e+002
+6308 1.76770000e+003 4.83960000e+002
+6309 2.02020000e+003 4.84170000e+002
+6310 2.27270000e+003 4.84380000e+002
+6311 2.52530000e+003 4.84580000e+002
+6312 2.77780000e+003 4.84790000e+002
+6313 3.03030000e+003 4.85000000e+002
+6314 3.28280000e+003 4.85210000e+002
+6315 3.53540000e+003 4.85420000e+002
+6316 3.78790000e+003 4.85630000e+002
+6317 4.04040000e+003 4.85830000e+002
+6318 4.29290000e+003 4.86040000e+002
+6319 4.54550000e+003 4.86250000e+002
+6320 4.79800000e+003 4.86460000e+002
+6321 5.05050000e+003 4.86670000e+002
+6322 5.30300000e+003 4.86870000e+002
+6323 5.55560000e+003 4.87080000e+002
+6324 5.80810000e+003 4.87290000e+002
+6325 6.06060000e+003 4.87500000e+002
+6326 6.31310000e+003 4.87710000e+002
+6327 6.56570000e+003 4.87920000e+002
+6328 6.81820000e+003 4.88130000e+002
+6329 7.07070000e+003 4.88330000e+002
+6330 7.32320000e+003 4.88540000e+002
+6331 7.57580000e+003 4.88750000e+002
+6332 7.82830000e+003 4.88960000e+002
+6333 8.08080000e+003 4.89170000e+002
+6334 8.33330000e+003 4.89380000e+002
+6335 8.58590000e+003 4.89580000e+002
+6336 8.83840000e+003 4.89790000e+002
+6337 9.09090000e+003 4.90000000e+002
+6338 9.34340000e+003 4.90210000e+002
+6339 9.59600000e+003 4.90420000e+002
+6340 9.84850000e+003 4.90630000e+002
+6341 1.01010000e+004 4.90830000e+002
+6342 1.03540000e+004 4.91040000e+002
+6343 1.06060000e+004 4.91250000e+002
+6344 1.08590000e+004 4.91460000e+002
+6345 1.11110000e+004 4.91670000e+002
+6346 1.13640000e+004 4.91880000e+002
+6347 1.16160000e+004 4.92080000e+002
+6348 1.18690000e+004 4.92290000e+002
+6349 1.21210000e+004 4.92500000e+002
+6350 1.23740000e+004 4.92710000e+002
+6351 1.26260000e+004 4.92920000e+002
+6352 1.28790000e+004 4.93130000e+002
+6353 1.31310000e+004 4.93330000e+002
+6354 1.33840000e+004 4.93540000e+002
+6355 1.36360000e+004 4.93750000e+002
+6356 1.38890000e+004 4.93960000e+002
+6357 1.41410000e+004 4.94170000e+002
+6358 1.43940000e+004 4.94380000e+002
+6359 1.46460000e+004 4.94580000e+002
+6360 1.48990000e+004 4.94790000e+002
+6361 1.51520000e+004 4.95000000e+002
+6362 1.54040000e+004 4.95210000e+002
+6363 1.56570000e+004 4.95420000e+002
+6364 1.59090000e+004 4.95630000e+002
+6365 1.61620000e+004 4.95830000e+002
+6366 1.64140000e+004 4.96040000e+002
+6367 1.66670000e+004 4.96250000e+002
+6368 1.69190000e+004 4.96460000e+002
+6369 1.71720000e+004 4.96670000e+002
+6370 1.74240000e+004 4.96880000e+002
+6371 1.76770000e+004 4.97080000e+002
+6372 1.79290000e+004 4.97290000e+002
+6373 1.81820000e+004 4.97500000e+002
+6374 1.84340000e+004 4.97710000e+002
+6375 1.86870000e+004 4.97920000e+002
+6376 1.89390000e+004 4.98130000e+002
+6377 1.91920000e+004 4.98330000e+002
+6378 1.94440000e+004 4.98540000e+002
+6379 1.96970000e+004 4.98750000e+002
+6380 1.99490000e+004 4.98960000e+002
+6381 2.02020000e+004 4.99170000e+002
+6382 2.04550000e+004 4.99380000e+002
+6383 2.07070000e+004 4.99580000e+002
+6384 2.09600000e+004 4.99790000e+002
+6385 2.12120000e+004 5.00000000e+002
+6386 2.14650000e+004 5.00210000e+002
+6387 2.17170000e+004 5.00420000e+002
+6388 2.19700000e+004 5.00630000e+002
+6389 2.22220000e+004 5.00830000e+002
+6390 2.24750000e+004 5.01040000e+002
+6391 2.27270000e+004 5.01250000e+002
+6392 2.29800000e+004 5.01460000e+002
+6393 2.32320000e+004 5.01670000e+002
+6394 2.34850000e+004 5.01880000e+002
+6395 2.37370000e+004 5.02080000e+002
+6396 2.39900000e+004 5.02290000e+002
+6397 2.42420000e+004 5.02500000e+002
+6398 2.44950000e+004 5.02710000e+002
+6399 2.47470000e+004 5.02920000e+002
+6400 2.50000000e+004 5.03130000e+002
+6401 0.00000000e+000 4.95000000e+002
+6402 2.52530000e+002 4.95190000e+002
+6403 5.05050000e+002 4.95370000e+002
+6404 7.57580000e+002 4.95560000e+002
+6405 1.01010000e+003 4.95740000e+002
+6406 1.26260000e+003 4.95930000e+002
+6407 1.51520000e+003 4.96110000e+002
+6408 1.76770000e+003 4.96300000e+002
+6409 2.02020000e+003 4.96480000e+002
+6410 2.27270000e+003 4.96670000e+002
+6411 2.52530000e+003 4.96850000e+002
+6412 2.77780000e+003 4.97040000e+002
+6413 3.03030000e+003 4.97220000e+002
+6414 3.28280000e+003 4.97410000e+002
+6415 3.53540000e+003 4.97590000e+002
+6416 3.78790000e+003 4.97780000e+002
+6417 4.04040000e+003 4.97960000e+002
+6418 4.29290000e+003 4.98150000e+002
+6419 4.54550000e+003 4.98330000e+002
+6420 4.79800000e+003 4.98520000e+002
+6421 5.05050000e+003 4.98700000e+002
+6422 5.30300000e+003 4.98890000e+002
+6423 5.55560000e+003 4.99070000e+002
+6424 5.80810000e+003 4.99260000e+002
+6425 6.06060000e+003 4.99440000e+002
+6426 6.31310000e+003 4.99630000e+002
+6427 6.56570000e+003 4.99810000e+002
+6428 6.81820000e+003 5.00000000e+002
+6429 7.07070000e+003 5.00190000e+002
+6430 7.32320000e+003 5.00370000e+002
+6431 7.57580000e+003 5.00560000e+002
+6432 7.82830000e+003 5.00740000e+002
+6433 8.08080000e+003 5.00930000e+002
+6434 8.33330000e+003 5.01110000e+002
+6435 8.58590000e+003 5.01300000e+002
+6436 8.83840000e+003 5.01480000e+002
+6437 9.09090000e+003 5.01670000e+002
+6438 9.34340000e+003 5.01850000e+002
+6439 9.59600000e+003 5.02040000e+002
+6440 9.84850000e+003 5.02220000e+002
+6441 1.01010000e+004 5.02410000e+002
+6442 1.03540000e+004 5.02590000e+002
+6443 1.06060000e+004 5.02780000e+002
+6444 1.08590000e+004 5.02960000e+002
+6445 1.11110000e+004 5.03150000e+002
+6446 1.13640000e+004 5.03330000e+002
+6447 1.16160000e+004 5.03520000e+002
+6448 1.18690000e+004 5.03700000e+002
+6449 1.21210000e+004 5.03890000e+002
+6450 1.23740000e+004 5.04070000e+002
+6451 1.26260000e+004 5.04260000e+002
+6452 1.28790000e+004 5.04440000e+002
+6453 1.31310000e+004 5.04630000e+002
+6454 1.33840000e+004 5.04810000e+002
+6455 1.36360000e+004 5.05000000e+002
+6456 1.38890000e+004 5.05190000e+002
+6457 1.41410000e+004 5.05370000e+002
+6458 1.43940000e+004 5.05560000e+002
+6459 1.46460000e+004 5.05740000e+002
+6460 1.48990000e+004 5.05930000e+002
+6461 1.51520000e+004 5.06110000e+002
+6462 1.54040000e+004 5.06300000e+002
+6463 1.56570000e+004 5.06480000e+002
+6464 1.59090000e+004 5.06670000e+002
+6465 1.61620000e+004 5.06850000e+002
+6466 1.64140000e+004 5.07040000e+002
+6467 1.66670000e+004 5.07220000e+002
+6468 1.69190000e+004 5.07410000e+002
+6469 1.71720000e+004 5.07590000e+002
+6470 1.74240000e+004 5.07780000e+002
+6471 1.76770000e+004 5.07960000e+002
+6472 1.79290000e+004 5.08150000e+002
+6473 1.81820000e+004 5.08330000e+002
+6474 1.84340000e+004 5.08520000e+002
+6475 1.86870000e+004 5.08700000e+002
+6476 1.89390000e+004 5.08890000e+002
+6477 1.91920000e+004 5.09070000e+002
+6478 1.94440000e+004 5.09260000e+002
+6479 1.96970000e+004 5.09440000e+002
+6480 1.99490000e+004 5.09630000e+002
+6481 2.02020000e+004 5.09810000e+002
+6482 2.04550000e+004 5.10000000e+002
+6483 2.07070000e+004 5.10190000e+002
+6484 2.09600000e+004 5.10370000e+002
+6485 2.12120000e+004 5.10560000e+002
+6486 2.14650000e+004 5.10740000e+002
+6487 2.17170000e+004 5.10930000e+002
+6488 2.19700000e+004 5.11110000e+002
+6489 2.22220000e+004 5.11300000e+002
+6490 2.24750000e+004 5.11480000e+002
+6491 2.27270000e+004 5.11670000e+002
+6492 2.29800000e+004 5.11850000e+002
+6493 2.32320000e+004 5.12040000e+002
+6494 2.34850000e+004 5.12220000e+002
+6495 2.37370000e+004 5.12410000e+002
+6496 2.39900000e+004 5.12590000e+002
+6497 2.42420000e+004 5.12780000e+002
+6498 2.44950000e+004 5.12960000e+002
+6499 2.47470000e+004 5.13150000e+002
+6500 2.50000000e+004 5.13330000e+002
+6501 0.00000000e+000 5.07500000e+002
+6502 2.52530000e+002 5.07660000e+002
+6503 5.05050000e+002 5.07820000e+002
+6504 7.57580000e+002 5.07990000e+002
+6505 1.01010000e+003 5.08150000e+002
+6506 1.26260000e+003 5.08310000e+002
+6507 1.51520000e+003 5.08470000e+002
+6508 1.76770000e+003 5.08630000e+002
+6509 2.02020000e+003 5.08800000e+002
+6510 2.27270000e+003 5.08960000e+002
+6511 2.52530000e+003 5.09120000e+002
+6512 2.77780000e+003 5.09280000e+002
+6513 3.03030000e+003 5.09440000e+002
+6514 3.28280000e+003 5.09610000e+002
+6515 3.53540000e+003 5.09770000e+002
+6516 3.78790000e+003 5.09930000e+002
+6517 4.04040000e+003 5.10090000e+002
+6518 4.29290000e+003 5.10250000e+002
+6519 4.54550000e+003 5.10420000e+002
+6520 4.79800000e+003 5.10580000e+002
+6521 5.05050000e+003 5.10740000e+002
+6522 5.30300000e+003 5.10900000e+002
+6523 5.55560000e+003 5.11060000e+002
+6524 5.80810000e+003 5.11230000e+002
+6525 6.06060000e+003 5.11390000e+002
+6526 6.31310000e+003 5.11550000e+002
+6527 6.56570000e+003 5.11710000e+002
+6528 6.81820000e+003 5.11880000e+002
+6529 7.07070000e+003 5.12040000e+002
+6530 7.32320000e+003 5.12200000e+002
+6531 7.57580000e+003 5.12360000e+002
+6532 7.82830000e+003 5.12520000e+002
+6533 8.08080000e+003 5.12690000e+002
+6534 8.33330000e+003 5.12850000e+002
+6535 8.58590000e+003 5.13010000e+002
+6536 8.83840000e+003 5.13170000e+002
+6537 9.09090000e+003 5.13330000e+002
+6538 9.34340000e+003 5.13500000e+002
+6539 9.59600000e+003 5.13660000e+002
+6540 9.84850000e+003 5.13820000e+002
+6541 1.01010000e+004 5.13980000e+002
+6542 1.03540000e+004 5.14140000e+002
+6543 1.06060000e+004 5.14310000e+002
+6544 1.08590000e+004 5.14470000e+002
+6545 1.11110000e+004 5.14630000e+002
+6546 1.13640000e+004 5.14790000e+002
+6547 1.16160000e+004 5.14950000e+002
+6548 1.18690000e+004 5.15120000e+002
+6549 1.21210000e+004 5.15280000e+002
+6550 1.23740000e+004 5.15440000e+002
+6551 1.26260000e+004 5.15600000e+002
+6552 1.28790000e+004 5.15760000e+002
+6553 1.31310000e+004 5.15930000e+002
+6554 1.33840000e+004 5.16090000e+002
+6555 1.36360000e+004 5.16250000e+002
+6556 1.38890000e+004 5.16410000e+002
+6557 1.41410000e+004 5.16570000e+002
+6558 1.43940000e+004 5.16740000e+002
+6559 1.46460000e+004 5.16900000e+002
+6560 1.48990000e+004 5.17060000e+002
+6561 1.51520000e+004 5.17220000e+002
+6562 1.54040000e+004 5.17380000e+002
+6563 1.56570000e+004 5.17550000e+002
+6564 1.59090000e+004 5.17710000e+002
+6565 1.61620000e+004 5.17870000e+002
+6566 1.64140000e+004 5.18030000e+002
+6567 1.66670000e+004 5.18190000e+002
+6568 1.69190000e+004 5.18360000e+002
+6569 1.71720000e+004 5.18520000e+002
+6570 1.74240000e+004 5.18680000e+002
+6571 1.76770000e+004 5.18840000e+002
+6572 1.79290000e+004 5.19000000e+002
+6573 1.81820000e+004 5.19170000e+002
+6574 1.84340000e+004 5.19330000e+002
+6575 1.86870000e+004 5.19490000e+002
+6576 1.89390000e+004 5.19650000e+002
+6577 1.91920000e+004 5.19810000e+002
+6578 1.94440000e+004 5.19980000e+002
+6579 1.96970000e+004 5.20140000e+002
+6580 1.99490000e+004 5.20300000e+002
+6581 2.02020000e+004 5.20460000e+002
+6582 2.04550000e+004 5.20630000e+002
+6583 2.07070000e+004 5.20790000e+002
+6584 2.09600000e+004 5.20950000e+002
+6585 2.12120000e+004 5.21110000e+002
+6586 2.14650000e+004 5.21270000e+002
+6587 2.17170000e+004 5.21440000e+002
+6588 2.19700000e+004 5.21600000e+002
+6589 2.22220000e+004 5.21760000e+002
+6590 2.24750000e+004 5.21920000e+002
+6591 2.27270000e+004 5.22080000e+002
+6592 2.29800000e+004 5.22250000e+002
+6593 2.32320000e+004 5.22410000e+002
+6594 2.34850000e+004 5.22570000e+002
+6595 2.37370000e+004 5.22730000e+002
+6596 2.39900000e+004 5.22890000e+002
+6597 2.42420000e+004 5.23060000e+002
+6598 2.44950000e+004 5.23220000e+002
+6599 2.47470000e+004 5.23380000e+002
+6600 2.50000000e+004 5.23540000e+002
+6601 0.00000000e+000 5.20000000e+002
+6602 2.52530000e+002 5.20140000e+002
+6603 5.05050000e+002 5.20280000e+002
+6604 7.57580000e+002 5.20420000e+002
+6605 1.01010000e+003 5.20560000e+002
+6606 1.26260000e+003 5.20690000e+002
+6607 1.51520000e+003 5.20830000e+002
+6608 1.76770000e+003 5.20970000e+002
+6609 2.02020000e+003 5.21110000e+002
+6610 2.27270000e+003 5.21250000e+002
+6611 2.52530000e+003 5.21390000e+002
+6612 2.77780000e+003 5.21530000e+002
+6613 3.03030000e+003 5.21670000e+002
+6614 3.28280000e+003 5.21810000e+002
+6615 3.53540000e+003 5.21940000e+002
+6616 3.78790000e+003 5.22080000e+002
+6617 4.04040000e+003 5.22220000e+002
+6618 4.29290000e+003 5.22360000e+002
+6619 4.54550000e+003 5.22500000e+002
+6620 4.79800000e+003 5.22640000e+002
+6621 5.05050000e+003 5.22780000e+002
+6622 5.30300000e+003 5.22920000e+002
+6623 5.55560000e+003 5.23060000e+002
+6624 5.80810000e+003 5.23190000e+002
+6625 6.06060000e+003 5.23330000e+002
+6626 6.31310000e+003 5.23470000e+002
+6627 6.56570000e+003 5.23610000e+002
+6628 6.81820000e+003 5.23750000e+002
+6629 7.07070000e+003 5.23890000e+002
+6630 7.32320000e+003 5.24030000e+002
+6631 7.57580000e+003 5.24170000e+002
+6632 7.82830000e+003 5.24310000e+002
+6633 8.08080000e+003 5.24440000e+002
+6634 8.33330000e+003 5.24580000e+002
+6635 8.58590000e+003 5.24720000e+002
+6636 8.83840000e+003 5.24860000e+002
+6637 9.09090000e+003 5.25000000e+002
+6638 9.34340000e+003 5.25140000e+002
+6639 9.59600000e+003 5.25280000e+002
+6640 9.84850000e+003 5.25420000e+002
+6641 1.01010000e+004 5.25560000e+002
+6642 1.03540000e+004 5.25690000e+002
+6643 1.06060000e+004 5.25830000e+002
+6644 1.08590000e+004 5.25970000e+002
+6645 1.11110000e+004 5.26110000e+002
+6646 1.13640000e+004 5.26250000e+002
+6647 1.16160000e+004 5.26390000e+002
+6648 1.18690000e+004 5.26530000e+002
+6649 1.21210000e+004 5.26670000e+002
+6650 1.23740000e+004 5.26810000e+002
+6651 1.26260000e+004 5.26940000e+002
+6652 1.28790000e+004 5.27080000e+002
+6653 1.31310000e+004 5.27220000e+002
+6654 1.33840000e+004 5.27360000e+002
+6655 1.36360000e+004 5.27500000e+002
+6656 1.38890000e+004 5.27640000e+002
+6657 1.41410000e+004 5.27780000e+002
+6658 1.43940000e+004 5.27920000e+002
+6659 1.46460000e+004 5.28060000e+002
+6660 1.48990000e+004 5.28190000e+002
+6661 1.51520000e+004 5.28330000e+002
+6662 1.54040000e+004 5.28470000e+002
+6663 1.56570000e+004 5.28610000e+002
+6664 1.59090000e+004 5.28750000e+002
+6665 1.61620000e+004 5.28890000e+002
+6666 1.64140000e+004 5.29030000e+002
+6667 1.66670000e+004 5.29170000e+002
+6668 1.69190000e+004 5.29310000e+002
+6669 1.71720000e+004 5.29440000e+002
+6670 1.74240000e+004 5.29580000e+002
+6671 1.76770000e+004 5.29720000e+002
+6672 1.79290000e+004 5.29860000e+002
+6673 1.81820000e+004 5.30000000e+002
+6674 1.84340000e+004 5.30140000e+002
+6675 1.86870000e+004 5.30280000e+002
+6676 1.89390000e+004 5.30420000e+002
+6677 1.91920000e+004 5.30560000e+002
+6678 1.94440000e+004 5.30690000e+002
+6679 1.96970000e+004 5.30830000e+002
+6680 1.99490000e+004 5.30970000e+002
+6681 2.02020000e+004 5.31110000e+002
+6682 2.04550000e+004 5.31250000e+002
+6683 2.07070000e+004 5.31390000e+002
+6684 2.09600000e+004 5.31530000e+002
+6685 2.12120000e+004 5.31670000e+002
+6686 2.14650000e+004 5.31810000e+002
+6687 2.17170000e+004 5.31940000e+002
+6688 2.19700000e+004 5.32080000e+002
+6689 2.22220000e+004 5.32220000e+002
+6690 2.24750000e+004 5.32360000e+002
+6691 2.27270000e+004 5.32500000e+002
+6692 2.29800000e+004 5.32640000e+002
+6693 2.32320000e+004 5.32780000e+002
+6694 2.34850000e+004 5.32920000e+002
+6695 2.37370000e+004 5.33060000e+002
+6696 2.39900000e+004 5.33190000e+002
+6697 2.42420000e+004 5.33330000e+002
+6698 2.44950000e+004 5.33470000e+002
+6699 2.47470000e+004 5.33610000e+002
+6700 2.50000000e+004 5.33750000e+002
+6701 0.00000000e+000 5.32500000e+002
+6702 2.52530000e+002 5.32620000e+002
+6703 5.05050000e+002 5.32730000e+002
+6704 7.57580000e+002 5.32850000e+002
+6705 1.01010000e+003 5.32960000e+002
+6706 1.26260000e+003 5.33080000e+002
+6707 1.51520000e+003 5.33190000e+002
+6708 1.76770000e+003 5.33310000e+002
+6709 2.02020000e+003 5.33430000e+002
+6710 2.27270000e+003 5.33540000e+002
+6711 2.52530000e+003 5.33660000e+002
+6712 2.77780000e+003 5.33770000e+002
+6713 3.03030000e+003 5.33890000e+002
+6714 3.28280000e+003 5.34000000e+002
+6715 3.53540000e+003 5.34120000e+002
+6716 3.78790000e+003 5.34240000e+002
+6717 4.04040000e+003 5.34350000e+002
+6718 4.29290000e+003 5.34470000e+002
+6719 4.54550000e+003 5.34580000e+002
+6720 4.79800000e+003 5.34700000e+002
+6721 5.05050000e+003 5.34810000e+002
+6722 5.30300000e+003 5.34930000e+002
+6723 5.55560000e+003 5.35050000e+002
+6724 5.80810000e+003 5.35160000e+002
+6725 6.06060000e+003 5.35280000e+002
+6726 6.31310000e+003 5.35390000e+002
+6727 6.56570000e+003 5.35510000e+002
+6728 6.81820000e+003 5.35630000e+002
+6729 7.07070000e+003 5.35740000e+002
+6730 7.32320000e+003 5.35860000e+002
+6731 7.57580000e+003 5.35970000e+002
+6732 7.82830000e+003 5.36090000e+002
+6733 8.08080000e+003 5.36200000e+002
+6734 8.33330000e+003 5.36320000e+002
+6735 8.58590000e+003 5.36440000e+002
+6736 8.83840000e+003 5.36550000e+002
+6737 9.09090000e+003 5.36670000e+002
+6738 9.34340000e+003 5.36780000e+002
+6739 9.59600000e+003 5.36900000e+002
+6740 9.84850000e+003 5.37010000e+002
+6741 1.01010000e+004 5.37130000e+002
+6742 1.03540000e+004 5.37250000e+002
+6743 1.06060000e+004 5.37360000e+002
+6744 1.08590000e+004 5.37480000e+002
+6745 1.11110000e+004 5.37590000e+002
+6746 1.13640000e+004 5.37710000e+002
+6747 1.16160000e+004 5.37820000e+002
+6748 1.18690000e+004 5.37940000e+002
+6749 1.21210000e+004 5.38060000e+002
+6750 1.23740000e+004 5.38170000e+002
+6751 1.26260000e+004 5.38290000e+002
+6752 1.28790000e+004 5.38400000e+002
+6753 1.31310000e+004 5.38520000e+002
+6754 1.33840000e+004 5.38630000e+002
+6755 1.36360000e+004 5.38750000e+002
+6756 1.38890000e+004 5.38870000e+002
+6757 1.41410000e+004 5.38980000e+002
+6758 1.43940000e+004 5.39100000e+002
+6759 1.46460000e+004 5.39210000e+002
+6760 1.48990000e+004 5.39330000e+002
+6761 1.51520000e+004 5.39440000e+002
+6762 1.54040000e+004 5.39560000e+002
+6763 1.56570000e+004 5.39680000e+002
+6764 1.59090000e+004 5.39790000e+002
+6765 1.61620000e+004 5.39910000e+002
+6766 1.64140000e+004 5.40020000e+002
+6767 1.66670000e+004 5.40140000e+002
+6768 1.69190000e+004 5.40250000e+002
+6769 1.71720000e+004 5.40370000e+002
+6770 1.74240000e+004 5.40490000e+002
+6771 1.76770000e+004 5.40600000e+002
+6772 1.79290000e+004 5.40720000e+002
+6773 1.81820000e+004 5.40830000e+002
+6774 1.84340000e+004 5.40950000e+002
+6775 1.86870000e+004 5.41060000e+002
+6776 1.89390000e+004 5.41180000e+002
+6777 1.91920000e+004 5.41300000e+002
+6778 1.94440000e+004 5.41410000e+002
+6779 1.96970000e+004 5.41530000e+002
+6780 1.99490000e+004 5.41640000e+002
+6781 2.02020000e+004 5.41760000e+002
+6782 2.04550000e+004 5.41880000e+002
+6783 2.07070000e+004 5.41990000e+002
+6784 2.09600000e+004 5.42110000e+002
+6785 2.12120000e+004 5.42220000e+002
+6786 2.14650000e+004 5.42340000e+002
+6787 2.17170000e+004 5.42450000e+002
+6788 2.19700000e+004 5.42570000e+002
+6789 2.22220000e+004 5.42690000e+002
+6790 2.24750000e+004 5.42800000e+002
+6791 2.27270000e+004 5.42920000e+002
+6792 2.29800000e+004 5.43030000e+002
+6793 2.32320000e+004 5.43150000e+002
+6794 2.34850000e+004 5.43260000e+002
+6795 2.37370000e+004 5.43380000e+002
+6796 2.39900000e+004 5.43500000e+002
+6797 2.42420000e+004 5.43610000e+002
+6798 2.44950000e+004 5.43730000e+002
+6799 2.47470000e+004 5.43840000e+002
+6800 2.50000000e+004 5.43960000e+002
+6801 0.00000000e+000 5.45000000e+002
+6802 2.52530000e+002 5.45090000e+002
+6803 5.05050000e+002 5.45190000e+002
+6804 7.57580000e+002 5.45280000e+002
+6805 1.01010000e+003 5.45370000e+002
+6806 1.26260000e+003 5.45460000e+002
+6807 1.51520000e+003 5.45560000e+002
+6808 1.76770000e+003 5.45650000e+002
+6809 2.02020000e+003 5.45740000e+002
+6810 2.27270000e+003 5.45830000e+002
+6811 2.52530000e+003 5.45930000e+002
+6812 2.77780000e+003 5.46020000e+002
+6813 3.03030000e+003 5.46110000e+002
+6814 3.28280000e+003 5.46200000e+002
+6815 3.53540000e+003 5.46300000e+002
+6816 3.78790000e+003 5.46390000e+002
+6817 4.04040000e+003 5.46480000e+002
+6818 4.29290000e+003 5.46570000e+002
+6819 4.54550000e+003 5.46670000e+002
+6820 4.79800000e+003 5.46760000e+002
+6821 5.05050000e+003 5.46850000e+002
+6822 5.30300000e+003 5.46940000e+002
+6823 5.55560000e+003 5.47040000e+002
+6824 5.80810000e+003 5.47130000e+002
+6825 6.06060000e+003 5.47220000e+002
+6826 6.31310000e+003 5.47310000e+002
+6827 6.56570000e+003 5.47410000e+002
+6828 6.81820000e+003 5.47500000e+002
+6829 7.07070000e+003 5.47590000e+002
+6830 7.32320000e+003 5.47690000e+002
+6831 7.57580000e+003 5.47780000e+002
+6832 7.82830000e+003 5.47870000e+002
+6833 8.08080000e+003 5.47960000e+002
+6834 8.33330000e+003 5.48060000e+002
+6835 8.58590000e+003 5.48150000e+002
+6836 8.83840000e+003 5.48240000e+002
+6837 9.09090000e+003 5.48330000e+002
+6838 9.34340000e+003 5.48430000e+002
+6839 9.59600000e+003 5.48520000e+002
+6840 9.84850000e+003 5.48610000e+002
+6841 1.01010000e+004 5.48700000e+002
+6842 1.03540000e+004 5.48800000e+002
+6843 1.06060000e+004 5.48890000e+002
+6844 1.08590000e+004 5.48980000e+002
+6845 1.11110000e+004 5.49070000e+002
+6846 1.13640000e+004 5.49170000e+002
+6847 1.16160000e+004 5.49260000e+002
+6848 1.18690000e+004 5.49350000e+002
+6849 1.21210000e+004 5.49440000e+002
+6850 1.23740000e+004 5.49540000e+002
+6851 1.26260000e+004 5.49630000e+002
+6852 1.28790000e+004 5.49720000e+002
+6853 1.31310000e+004 5.49810000e+002
+6854 1.33840000e+004 5.49910000e+002
+6855 1.36360000e+004 5.50000000e+002
+6856 1.38890000e+004 5.50090000e+002
+6857 1.41410000e+004 5.50190000e+002
+6858 1.43940000e+004 5.50280000e+002
+6859 1.46460000e+004 5.50370000e+002
+6860 1.48990000e+004 5.50460000e+002
+6861 1.51520000e+004 5.50560000e+002
+6862 1.54040000e+004 5.50650000e+002
+6863 1.56570000e+004 5.50740000e+002
+6864 1.59090000e+004 5.50830000e+002
+6865 1.61620000e+004 5.50930000e+002
+6866 1.64140000e+004 5.51020000e+002
+6867 1.66670000e+004 5.51110000e+002
+6868 1.69190000e+004 5.51200000e+002
+6869 1.71720000e+004 5.51300000e+002
+6870 1.74240000e+004 5.51390000e+002
+6871 1.76770000e+004 5.51480000e+002
+6872 1.79290000e+004 5.51570000e+002
+6873 1.81820000e+004 5.51670000e+002
+6874 1.84340000e+004 5.51760000e+002
+6875 1.86870000e+004 5.51850000e+002
+6876 1.89390000e+004 5.51940000e+002
+6877 1.91920000e+004 5.52040000e+002
+6878 1.94440000e+004 5.52130000e+002
+6879 1.96970000e+004 5.52220000e+002
+6880 1.99490000e+004 5.52310000e+002
+6881 2.02020000e+004 5.52410000e+002
+6882 2.04550000e+004 5.52500000e+002
+6883 2.07070000e+004 5.52590000e+002
+6884 2.09600000e+004 5.52690000e+002
+6885 2.12120000e+004 5.52780000e+002
+6886 2.14650000e+004 5.52870000e+002
+6887 2.17170000e+004 5.52960000e+002
+6888 2.19700000e+004 5.53060000e+002
+6889 2.22220000e+004 5.53150000e+002
+6890 2.24750000e+004 5.53240000e+002
+6891 2.27270000e+004 5.53330000e+002
+6892 2.29800000e+004 5.53430000e+002
+6893 2.32320000e+004 5.53520000e+002
+6894 2.34850000e+004 5.53610000e+002
+6895 2.37370000e+004 5.53700000e+002
+6896 2.39900000e+004 5.53800000e+002
+6897 2.42420000e+004 5.53890000e+002
+6898 2.44950000e+004 5.53980000e+002
+6899 2.47470000e+004 5.54070000e+002
+6900 2.50000000e+004 5.54170000e+002
+6901 0.00000000e+000 5.57500000e+002
+6902 2.52530000e+002 5.57570000e+002
+6903 5.05050000e+002 5.57640000e+002
+6904 7.57580000e+002 5.57710000e+002
+6905 1.01010000e+003 5.57780000e+002
+6906 1.26260000e+003 5.57850000e+002
+6907 1.51520000e+003 5.57920000e+002
+6908 1.76770000e+003 5.57990000e+002
+6909 2.02020000e+003 5.58060000e+002
+6910 2.27270000e+003 5.58130000e+002
+6911 2.52530000e+003 5.58190000e+002
+6912 2.77780000e+003 5.58260000e+002
+6913 3.03030000e+003 5.58330000e+002
+6914 3.28280000e+003 5.58400000e+002
+6915 3.53540000e+003 5.58470000e+002
+6916 3.78790000e+003 5.58540000e+002
+6917 4.04040000e+003 5.58610000e+002
+6918 4.29290000e+003 5.58680000e+002
+6919 4.54550000e+003 5.58750000e+002
+6920 4.79800000e+003 5.58820000e+002
+6921 5.05050000e+003 5.58890000e+002
+6922 5.30300000e+003 5.58960000e+002
+6923 5.55560000e+003 5.59030000e+002
+6924 5.80810000e+003 5.59100000e+002
+6925 6.06060000e+003 5.59170000e+002
+6926 6.31310000e+003 5.59240000e+002
+6927 6.56570000e+003 5.59310000e+002
+6928 6.81820000e+003 5.59370000e+002
+6929 7.07070000e+003 5.59440000e+002
+6930 7.32320000e+003 5.59510000e+002
+6931 7.57580000e+003 5.59580000e+002
+6932 7.82830000e+003 5.59650000e+002
+6933 8.08080000e+003 5.59720000e+002
+6934 8.33330000e+003 5.59790000e+002
+6935 8.58590000e+003 5.59860000e+002
+6936 8.83840000e+003 5.59930000e+002
+6937 9.09090000e+003 5.60000000e+002
+6938 9.34340000e+003 5.60070000e+002
+6939 9.59600000e+003 5.60140000e+002
+6940 9.84850000e+003 5.60210000e+002
+6941 1.01010000e+004 5.60280000e+002
+6942 1.03540000e+004 5.60350000e+002
+6943 1.06060000e+004 5.60420000e+002
+6944 1.08590000e+004 5.60490000e+002
+6945 1.11110000e+004 5.60560000e+002
+6946 1.13640000e+004 5.60630000e+002
+6947 1.16160000e+004 5.60690000e+002
+6948 1.18690000e+004 5.60760000e+002
+6949 1.21210000e+004 5.60830000e+002
+6950 1.23740000e+004 5.60900000e+002
+6951 1.26260000e+004 5.60970000e+002
+6952 1.28790000e+004 5.61040000e+002
+6953 1.31310000e+004 5.61110000e+002
+6954 1.33840000e+004 5.61180000e+002
+6955 1.36360000e+004 5.61250000e+002
+6956 1.38890000e+004 5.61320000e+002
+6957 1.41410000e+004 5.61390000e+002
+6958 1.43940000e+004 5.61460000e+002
+6959 1.46460000e+004 5.61530000e+002
+6960 1.48990000e+004 5.61600000e+002
+6961 1.51520000e+004 5.61670000e+002
+6962 1.54040000e+004 5.61740000e+002
+6963 1.56570000e+004 5.61810000e+002
+6964 1.59090000e+004 5.61880000e+002
+6965 1.61620000e+004 5.61940000e+002
+6966 1.64140000e+004 5.62010000e+002
+6967 1.66670000e+004 5.62080000e+002
+6968 1.69190000e+004 5.62150000e+002
+6969 1.71720000e+004 5.62220000e+002
+6970 1.74240000e+004 5.62290000e+002
+6971 1.76770000e+004 5.62360000e+002
+6972 1.79290000e+004 5.62430000e+002
+6973 1.81820000e+004 5.62500000e+002
+6974 1.84340000e+004 5.62570000e+002
+6975 1.86870000e+004 5.62640000e+002
+6976 1.89390000e+004 5.62710000e+002
+6977 1.91920000e+004 5.62780000e+002
+6978 1.94440000e+004 5.62850000e+002
+6979 1.96970000e+004 5.62920000e+002
+6980 1.99490000e+004 5.62990000e+002
+6981 2.02020000e+004 5.63060000e+002
+6982 2.04550000e+004 5.63130000e+002
+6983 2.07070000e+004 5.63190000e+002
+6984 2.09600000e+004 5.63260000e+002
+6985 2.12120000e+004 5.63330000e+002
+6986 2.14650000e+004 5.63400000e+002
+6987 2.17170000e+004 5.63470000e+002
+6988 2.19700000e+004 5.63540000e+002
+6989 2.22220000e+004 5.63610000e+002
+6990 2.24750000e+004 5.63680000e+002
+6991 2.27270000e+004 5.63750000e+002
+6992 2.29800000e+004 5.63820000e+002
+6993 2.32320000e+004 5.63890000e+002
+6994 2.34850000e+004 5.63960000e+002
+6995 2.37370000e+004 5.64030000e+002
+6996 2.39900000e+004 5.64100000e+002
+6997 2.42420000e+004 5.64170000e+002
+6998 2.44950000e+004 5.64240000e+002
+6999 2.47470000e+004 5.64310000e+002
+7000 2.50000000e+004 5.64380000e+002
+7001 0.00000000e+000 5.70000000e+002
+7002 2.52530000e+002 5.70050000e+002
+7003 5.05050000e+002 5.70090000e+002
+7004 7.57580000e+002 5.70140000e+002
+7005 1.01010000e+003 5.70190000e+002
+7006 1.26260000e+003 5.70230000e+002
+7007 1.51520000e+003 5.70280000e+002
+7008 1.76770000e+003 5.70320000e+002
+7009 2.02020000e+003 5.70370000e+002
+7010 2.27270000e+003 5.70420000e+002
+7011 2.52530000e+003 5.70460000e+002
+7012 2.77780000e+003 5.70510000e+002
+7013 3.03030000e+003 5.70560000e+002
+7014 3.28280000e+003 5.70600000e+002
+7015 3.53540000e+003 5.70650000e+002
+7016 3.78790000e+003 5.70690000e+002
+7017 4.04040000e+003 5.70740000e+002
+7018 4.29290000e+003 5.70790000e+002
+7019 4.54550000e+003 5.70830000e+002
+7020 4.79800000e+003 5.70880000e+002
+7021 5.05050000e+003 5.70930000e+002
+7022 5.30300000e+003 5.70970000e+002
+7023 5.55560000e+003 5.71020000e+002
+7024 5.80810000e+003 5.71060000e+002
+7025 6.06060000e+003 5.71110000e+002
+7026 6.31310000e+003 5.71160000e+002
+7027 6.56570000e+003 5.71200000e+002
+7028 6.81820000e+003 5.71250000e+002
+7029 7.07070000e+003 5.71300000e+002
+7030 7.32320000e+003 5.71340000e+002
+7031 7.57580000e+003 5.71390000e+002
+7032 7.82830000e+003 5.71440000e+002
+7033 8.08080000e+003 5.71480000e+002
+7034 8.33330000e+003 5.71530000e+002
+7035 8.58590000e+003 5.71570000e+002
+7036 8.83840000e+003 5.71620000e+002
+7037 9.09090000e+003 5.71670000e+002
+7038 9.34340000e+003 5.71710000e+002
+7039 9.59600000e+003 5.71760000e+002
+7040 9.84850000e+003 5.71810000e+002
+7041 1.01010000e+004 5.71850000e+002
+7042 1.03540000e+004 5.71900000e+002
+7043 1.06060000e+004 5.71940000e+002
+7044 1.08590000e+004 5.71990000e+002
+7045 1.11110000e+004 5.72040000e+002
+7046 1.13640000e+004 5.72080000e+002
+7047 1.16160000e+004 5.72130000e+002
+7048 1.18690000e+004 5.72180000e+002
+7049 1.21210000e+004 5.72220000e+002
+7050 1.23740000e+004 5.72270000e+002
+7051 1.26260000e+004 5.72310000e+002
+7052 1.28790000e+004 5.72360000e+002
+7053 1.31310000e+004 5.72410000e+002
+7054 1.33840000e+004 5.72450000e+002
+7055 1.36360000e+004 5.72500000e+002
+7056 1.38890000e+004 5.72550000e+002
+7057 1.41410000e+004 5.72590000e+002
+7058 1.43940000e+004 5.72640000e+002
+7059 1.46460000e+004 5.72690000e+002
+7060 1.48990000e+004 5.72730000e+002
+7061 1.51520000e+004 5.72780000e+002
+7062 1.54040000e+004 5.72820000e+002
+7063 1.56570000e+004 5.72870000e+002
+7064 1.59090000e+004 5.72920000e+002
+7065 1.61620000e+004 5.72960000e+002
+7066 1.64140000e+004 5.73010000e+002
+7067 1.66670000e+004 5.73060000e+002
+7068 1.69190000e+004 5.73100000e+002
+7069 1.71720000e+004 5.73150000e+002
+7070 1.74240000e+004 5.73190000e+002
+7071 1.76770000e+004 5.73240000e+002
+7072 1.79290000e+004 5.73290000e+002
+7073 1.81820000e+004 5.73330000e+002
+7074 1.84340000e+004 5.73380000e+002
+7075 1.86870000e+004 5.73430000e+002
+7076 1.89390000e+004 5.73470000e+002
+7077 1.91920000e+004 5.73520000e+002
+7078 1.94440000e+004 5.73560000e+002
+7079 1.96970000e+004 5.73610000e+002
+7080 1.99490000e+004 5.73660000e+002
+7081 2.02020000e+004 5.73700000e+002
+7082 2.04550000e+004 5.73750000e+002
+7083 2.07070000e+004 5.73800000e+002
+7084 2.09600000e+004 5.73840000e+002
+7085 2.12120000e+004 5.73890000e+002
+7086 2.14650000e+004 5.73940000e+002
+7087 2.17170000e+004 5.73980000e+002
+7088 2.19700000e+004 5.74030000e+002
+7089 2.22220000e+004 5.74070000e+002
+7090 2.24750000e+004 5.74120000e+002
+7091 2.27270000e+004 5.74170000e+002
+7092 2.29800000e+004 5.74210000e+002
+7093 2.32320000e+004 5.74260000e+002
+7094 2.34850000e+004 5.74310000e+002
+7095 2.37370000e+004 5.74350000e+002
+7096 2.39900000e+004 5.74400000e+002
+7097 2.42420000e+004 5.74440000e+002
+7098 2.44950000e+004 5.74490000e+002
+7099 2.47470000e+004 5.74540000e+002
+7100 2.50000000e+004 5.74580000e+002
+7101 0.00000000e+000 5.82500000e+002
+7102 2.52530000e+002 5.82520000e+002
+7103 5.05050000e+002 5.82550000e+002
+7104 7.57580000e+002 5.82570000e+002
+7105 1.01010000e+003 5.82590000e+002
+7106 1.26260000e+003 5.82620000e+002
+7107 1.51520000e+003 5.82640000e+002
+7108 1.76770000e+003 5.82660000e+002
+7109 2.02020000e+003 5.82690000e+002
+7110 2.27270000e+003 5.82710000e+002
+7111 2.52530000e+003 5.82730000e+002
+7112 2.77780000e+003 5.82750000e+002
+7113 3.03030000e+003 5.82780000e+002
+7114 3.28280000e+003 5.82800000e+002
+7115 3.53540000e+003 5.82820000e+002
+7116 3.78790000e+003 5.82850000e+002
+7117 4.04040000e+003 5.82870000e+002
+7118 4.29290000e+003 5.82890000e+002
+7119 4.54550000e+003 5.82920000e+002
+7120 4.79800000e+003 5.82940000e+002
+7121 5.05050000e+003 5.82960000e+002
+7122 5.30300000e+003 5.82990000e+002
+7123 5.55560000e+003 5.83010000e+002
+7124 5.80810000e+003 5.83030000e+002
+7125 6.06060000e+003 5.83060000e+002
+7126 6.31310000e+003 5.83080000e+002
+7127 6.56570000e+003 5.83100000e+002
+7128 6.81820000e+003 5.83130000e+002
+7129 7.07070000e+003 5.83150000e+002
+7130 7.32320000e+003 5.83170000e+002
+7131 7.57580000e+003 5.83190000e+002
+7132 7.82830000e+003 5.83220000e+002
+7133 8.08080000e+003 5.83240000e+002
+7134 8.33330000e+003 5.83260000e+002
+7135 8.58590000e+003 5.83290000e+002
+7136 8.83840000e+003 5.83310000e+002
+7137 9.09090000e+003 5.83330000e+002
+7138 9.34340000e+003 5.83360000e+002
+7139 9.59600000e+003 5.83380000e+002
+7140 9.84850000e+003 5.83400000e+002
+7141 1.01010000e+004 5.83430000e+002
+7142 1.03540000e+004 5.83450000e+002
+7143 1.06060000e+004 5.83470000e+002
+7144 1.08590000e+004 5.83500000e+002
+7145 1.11110000e+004 5.83520000e+002
+7146 1.13640000e+004 5.83540000e+002
+7147 1.16160000e+004 5.83560000e+002
+7148 1.18690000e+004 5.83590000e+002
+7149 1.21210000e+004 5.83610000e+002
+7150 1.23740000e+004 5.83630000e+002
+7151 1.26260000e+004 5.83660000e+002
+7152 1.28790000e+004 5.83680000e+002
+7153 1.31310000e+004 5.83700000e+002
+7154 1.33840000e+004 5.83730000e+002
+7155 1.36360000e+004 5.83750000e+002
+7156 1.38890000e+004 5.83770000e+002
+7157 1.41410000e+004 5.83800000e+002
+7158 1.43940000e+004 5.83820000e+002
+7159 1.46460000e+004 5.83840000e+002
+7160 1.48990000e+004 5.83870000e+002
+7161 1.51520000e+004 5.83890000e+002
+7162 1.54040000e+004 5.83910000e+002
+7163 1.56570000e+004 5.83940000e+002
+7164 1.59090000e+004 5.83960000e+002
+7165 1.61620000e+004 5.83980000e+002
+7166 1.64140000e+004 5.84000000e+002
+7167 1.66670000e+004 5.84030000e+002
+7168 1.69190000e+004 5.84050000e+002
+7169 1.71720000e+004 5.84070000e+002
+7170 1.74240000e+004 5.84100000e+002
+7171 1.76770000e+004 5.84120000e+002
+7172 1.79290000e+004 5.84140000e+002
+7173 1.81820000e+004 5.84170000e+002
+7174 1.84340000e+004 5.84190000e+002
+7175 1.86870000e+004 5.84210000e+002
+7176 1.89390000e+004 5.84240000e+002
+7177 1.91920000e+004 5.84260000e+002
+7178 1.94440000e+004 5.84280000e+002
+7179 1.96970000e+004 5.84310000e+002
+7180 1.99490000e+004 5.84330000e+002
+7181 2.02020000e+004 5.84350000e+002
+7182 2.04550000e+004 5.84370000e+002
+7183 2.07070000e+004 5.84400000e+002
+7184 2.09600000e+004 5.84420000e+002
+7185 2.12120000e+004 5.84440000e+002
+7186 2.14650000e+004 5.84470000e+002
+7187 2.17170000e+004 5.84490000e+002
+7188 2.19700000e+004 5.84510000e+002
+7189 2.22220000e+004 5.84540000e+002
+7190 2.24750000e+004 5.84560000e+002
+7191 2.27270000e+004 5.84580000e+002
+7192 2.29800000e+004 5.84610000e+002
+7193 2.32320000e+004 5.84630000e+002
+7194 2.34850000e+004 5.84650000e+002
+7195 2.37370000e+004 5.84680000e+002
+7196 2.39900000e+004 5.84700000e+002
+7197 2.42420000e+004 5.84720000e+002
+7198 2.44950000e+004 5.84750000e+002
+7199 2.47470000e+004 5.84770000e+002
+7200 2.50000000e+004 5.84790000e+002
+7201 0.00000000e+000 5.95000000e+002
+7202 2.52530000e+002 5.95000000e+002
+7203 5.05050000e+002 5.95000000e+002
+7204 7.57580000e+002 5.95000000e+002
+7205 1.01010000e+003 5.95000000e+002
+7206 1.26260000e+003 5.95000000e+002
+7207 1.51520000e+003 5.95000000e+002
+7208 1.76770000e+003 5.95000000e+002
+7209 2.02020000e+003 5.95000000e+002
+7210 2.27270000e+003 5.95000000e+002
+7211 2.52530000e+003 5.95000000e+002
+7212 2.77780000e+003 5.95000000e+002
+7213 3.03030000e+003 5.95000000e+002
+7214 3.28280000e+003 5.95000000e+002
+7215 3.53540000e+003 5.95000000e+002
+7216 3.78790000e+003 5.95000000e+002
+7217 4.04040000e+003 5.95000000e+002
+7218 4.29290000e+003 5.95000000e+002
+7219 4.54550000e+003 5.95000000e+002
+7220 4.79800000e+003 5.95000000e+002
+7221 5.05050000e+003 5.95000000e+002
+7222 5.30300000e+003 5.95000000e+002
+7223 5.55560000e+003 5.95000000e+002
+7224 5.80810000e+003 5.95000000e+002
+7225 6.06060000e+003 5.95000000e+002
+7226 6.31310000e+003 5.95000000e+002
+7227 6.56570000e+003 5.95000000e+002
+7228 6.81820000e+003 5.95000000e+002
+7229 7.07070000e+003 5.95000000e+002
+7230 7.32320000e+003 5.95000000e+002
+7231 7.57580000e+003 5.95000000e+002
+7232 7.82830000e+003 5.95000000e+002
+7233 8.08080000e+003 5.95000000e+002
+7234 8.33330000e+003 5.95000000e+002
+7235 8.58590000e+003 5.95000000e+002
+7236 8.83840000e+003 5.95000000e+002
+7237 9.09090000e+003 5.95000000e+002
+7238 9.34340000e+003 5.95000000e+002
+7239 9.59600000e+003 5.95000000e+002
+7240 9.84850000e+003 5.95000000e+002
+7241 1.01010000e+004 5.95000000e+002
+7242 1.03540000e+004 5.95000000e+002
+7243 1.06060000e+004 5.95000000e+002
+7244 1.08590000e+004 5.95000000e+002
+7245 1.11110000e+004 5.95000000e+002
+7246 1.13640000e+004 5.95000000e+002
+7247 1.16160000e+004 5.95000000e+002
+7248 1.18690000e+004 5.95000000e+002
+7249 1.21210000e+004 5.95000000e+002
+7250 1.23740000e+004 5.95000000e+002
+7251 1.26260000e+004 5.95000000e+002
+7252 1.28790000e+004 5.95000000e+002
+7253 1.31310000e+004 5.95000000e+002
+7254 1.33840000e+004 5.95000000e+002
+7255 1.36360000e+004 5.95000000e+002
+7256 1.38890000e+004 5.95000000e+002
+7257 1.41410000e+004 5.95000000e+002
+7258 1.43940000e+004 5.95000000e+002
+7259 1.46460000e+004 5.95000000e+002
+7260 1.48990000e+004 5.95000000e+002
+7261 1.51520000e+004 5.95000000e+002
+7262 1.54040000e+004 5.95000000e+002
+7263 1.56570000e+004 5.95000000e+002
+7264 1.59090000e+004 5.95000000e+002
+7265 1.61620000e+004 5.95000000e+002
+7266 1.64140000e+004 5.95000000e+002
+7267 1.66670000e+004 5.95000000e+002
+7268 1.69190000e+004 5.95000000e+002
+7269 1.71720000e+004 5.95000000e+002
+7270 1.74240000e+004 5.95000000e+002
+7271 1.76770000e+004 5.95000000e+002
+7272 1.79290000e+004 5.95000000e+002
+7273 1.81820000e+004 5.95000000e+002
+7274 1.84340000e+004 5.95000000e+002
+7275 1.86870000e+004 5.95000000e+002
+7276 1.89390000e+004 5.95000000e+002
+7277 1.91920000e+004 5.95000000e+002
+7278 1.94440000e+004 5.95000000e+002
+7279 1.96970000e+004 5.95000000e+002
+7280 1.99490000e+004 5.95000000e+002
+7281 2.02020000e+004 5.95000000e+002
+7282 2.04550000e+004 5.95000000e+002
+7283 2.07070000e+004 5.95000000e+002
+7284 2.09600000e+004 5.95000000e+002
+7285 2.12120000e+004 5.95000000e+002
+7286 2.14650000e+004 5.95000000e+002
+7287 2.17170000e+004 5.95000000e+002
+7288 2.19700000e+004 5.95000000e+002
+7289 2.22220000e+004 5.95000000e+002
+7290 2.24750000e+004 5.95000000e+002
+7291 2.27270000e+004 5.95000000e+002
+7292 2.29800000e+004 5.95000000e+002
+7293 2.32320000e+004 5.95000000e+002
+7294 2.34850000e+004 5.95000000e+002
+7295 2.37370000e+004 5.95000000e+002
+7296 2.39900000e+004 5.95000000e+002
+7297 2.42420000e+004 5.95000000e+002
+7298 2.44950000e+004 5.95000000e+002
+7299 2.47470000e+004 5.95000000e+002
+7300 2.50000000e+004 5.95000000e+002
+7301 0.00000000e+000 5.99170000e+002
+7302 2.52530000e+002 5.99170000e+002
+7303 5.05050000e+002 5.99170000e+002
+7304 7.57580000e+002 5.99170000e+002
+7305 1.01010000e+003 5.99170000e+002
+7306 1.26260000e+003 5.99170000e+002
+7307 1.51520000e+003 5.99170000e+002
+7308 1.76770000e+003 5.99170000e+002
+7309 2.02020000e+003 5.99170000e+002
+7310 2.27270000e+003 5.99170000e+002
+7311 2.52530000e+003 5.99170000e+002
+7312 2.77780000e+003 5.99170000e+002
+7313 3.03030000e+003 5.99170000e+002
+7314 3.28280000e+003 5.99170000e+002
+7315 3.53540000e+003 5.99170000e+002
+7316 3.78790000e+003 5.99170000e+002
+7317 4.04040000e+003 5.99170000e+002
+7318 4.29290000e+003 5.99170000e+002
+7319 4.54550000e+003 5.99170000e+002
+7320 4.79800000e+003 5.99170000e+002
+7321 5.05050000e+003 5.99170000e+002
+7322 5.30300000e+003 5.99170000e+002
+7323 5.55560000e+003 5.99170000e+002
+7324 5.80810000e+003 5.99170000e+002
+7325 6.06060000e+003 5.99170000e+002
+7326 6.31310000e+003 5.99170000e+002
+7327 6.56570000e+003 5.99170000e+002
+7328 6.81820000e+003 5.99170000e+002
+7329 7.07070000e+003 5.99170000e+002
+7330 7.32320000e+003 5.99170000e+002
+7331 7.57580000e+003 5.99170000e+002
+7332 7.82830000e+003 5.99170000e+002
+7333 8.08080000e+003 5.99170000e+002
+7334 8.33330000e+003 5.99170000e+002
+7335 8.58590000e+003 5.99170000e+002
+7336 8.83840000e+003 5.99170000e+002
+7337 9.09090000e+003 5.99170000e+002
+7338 9.34340000e+003 5.99170000e+002
+7339 9.59600000e+003 5.99170000e+002
+7340 9.84850000e+003 5.99170000e+002
+7341 1.01010000e+004 5.99170000e+002
+7342 1.03540000e+004 5.99170000e+002
+7343 1.06060000e+004 5.99170000e+002
+7344 1.08590000e+004 5.99170000e+002
+7345 1.11110000e+004 5.99170000e+002
+7346 1.13640000e+004 5.99170000e+002
+7347 1.16160000e+004 5.99170000e+002
+7348 1.18690000e+004 5.99170000e+002
+7349 1.21210000e+004 5.99170000e+002
+7350 1.23740000e+004 5.99170000e+002
+7351 1.26260000e+004 5.99170000e+002
+7352 1.28790000e+004 5.99170000e+002
+7353 1.31310000e+004 5.99170000e+002
+7354 1.33840000e+004 5.99170000e+002
+7355 1.36360000e+004 5.99170000e+002
+7356 1.38890000e+004 5.99170000e+002
+7357 1.41410000e+004 5.99170000e+002
+7358 1.43940000e+004 5.99170000e+002
+7359 1.46460000e+004 5.99170000e+002
+7360 1.48990000e+004 5.99170000e+002
+7361 1.51520000e+004 5.99170000e+002
+7362 1.54040000e+004 5.99170000e+002
+7363 1.56570000e+004 5.99170000e+002
+7364 1.59090000e+004 5.99170000e+002
+7365 1.61620000e+004 5.99170000e+002
+7366 1.64140000e+004 5.99170000e+002
+7367 1.66670000e+004 5.99170000e+002
+7368 1.69190000e+004 5.99170000e+002
+7369 1.71720000e+004 5.99170000e+002
+7370 1.74240000e+004 5.99170000e+002
+7371 1.76770000e+004 5.99170000e+002
+7372 1.79290000e+004 5.99170000e+002
+7373 1.81820000e+004 5.99170000e+002
+7374 1.84340000e+004 5.99170000e+002
+7375 1.86870000e+004 5.99170000e+002
+7376 1.89390000e+004 5.99170000e+002
+7377 1.91920000e+004 5.99170000e+002
+7378 1.94440000e+004 5.99170000e+002
+7379 1.96970000e+004 5.99170000e+002
+7380 1.99490000e+004 5.99170000e+002
+7381 2.02020000e+004 5.99170000e+002
+7382 2.04550000e+004 5.99170000e+002
+7383 2.07070000e+004 5.99170000e+002
+7384 2.09600000e+004 5.99170000e+002
+7385 2.12120000e+004 5.99170000e+002
+7386 2.14650000e+004 5.99170000e+002
+7387 2.17170000e+004 5.99170000e+002
+7388 2.19700000e+004 5.99170000e+002
+7389 2.22220000e+004 5.99170000e+002
+7390 2.24750000e+004 5.99170000e+002
+7391 2.27270000e+004 5.99170000e+002
+7392 2.29800000e+004 5.99170000e+002
+7393 2.32320000e+004 5.99170000e+002
+7394 2.34850000e+004 5.99170000e+002
+7395 2.37370000e+004 5.99170000e+002
+7396 2.39900000e+004 5.99170000e+002
+7397 2.42420000e+004 5.99170000e+002
+7398 2.44950000e+004 5.99170000e+002
+7399 2.47470000e+004 5.99170000e+002
+7400 2.50000000e+004 5.99170000e+002
+7401 0.00000000e+000 6.03330000e+002
+7402 2.52530000e+002 6.03330000e+002
+7403 5.05050000e+002 6.03330000e+002
+7404 7.57580000e+002 6.03330000e+002
+7405 1.01010000e+003 6.03330000e+002
+7406 1.26260000e+003 6.03330000e+002
+7407 1.51520000e+003 6.03330000e+002
+7408 1.76770000e+003 6.03330000e+002
+7409 2.02020000e+003 6.03330000e+002
+7410 2.27270000e+003 6.03330000e+002
+7411 2.52530000e+003 6.03330000e+002
+7412 2.77780000e+003 6.03330000e+002
+7413 3.03030000e+003 6.03330000e+002
+7414 3.28280000e+003 6.03330000e+002
+7415 3.53540000e+003 6.03330000e+002
+7416 3.78790000e+003 6.03330000e+002
+7417 4.04040000e+003 6.03330000e+002
+7418 4.29290000e+003 6.03330000e+002
+7419 4.54550000e+003 6.03330000e+002
+7420 4.79800000e+003 6.03330000e+002
+7421 5.05050000e+003 6.03330000e+002
+7422 5.30300000e+003 6.03330000e+002
+7423 5.55560000e+003 6.03330000e+002
+7424 5.80810000e+003 6.03330000e+002
+7425 6.06060000e+003 6.03330000e+002
+7426 6.31310000e+003 6.03330000e+002
+7427 6.56570000e+003 6.03330000e+002
+7428 6.81820000e+003 6.03330000e+002
+7429 7.07070000e+003 6.03330000e+002
+7430 7.32320000e+003 6.03330000e+002
+7431 7.57580000e+003 6.03330000e+002
+7432 7.82830000e+003 6.03330000e+002
+7433 8.08080000e+003 6.03330000e+002
+7434 8.33330000e+003 6.03330000e+002
+7435 8.58590000e+003 6.03330000e+002
+7436 8.83840000e+003 6.03330000e+002
+7437 9.09090000e+003 6.03330000e+002
+7438 9.34340000e+003 6.03330000e+002
+7439 9.59600000e+003 6.03330000e+002
+7440 9.84850000e+003 6.03330000e+002
+7441 1.01010000e+004 6.03330000e+002
+7442 1.03540000e+004 6.03330000e+002
+7443 1.06060000e+004 6.03330000e+002
+7444 1.08590000e+004 6.03330000e+002
+7445 1.11110000e+004 6.03330000e+002
+7446 1.13640000e+004 6.03330000e+002
+7447 1.16160000e+004 6.03330000e+002
+7448 1.18690000e+004 6.03330000e+002
+7449 1.21210000e+004 6.03330000e+002
+7450 1.23740000e+004 6.03330000e+002
+7451 1.26260000e+004 6.03330000e+002
+7452 1.28790000e+004 6.03330000e+002
+7453 1.31310000e+004 6.03330000e+002
+7454 1.33840000e+004 6.03330000e+002
+7455 1.36360000e+004 6.03330000e+002
+7456 1.38890000e+004 6.03330000e+002
+7457 1.41410000e+004 6.03330000e+002
+7458 1.43940000e+004 6.03330000e+002
+7459 1.46460000e+004 6.03330000e+002
+7460 1.48990000e+004 6.03330000e+002
+7461 1.51520000e+004 6.03330000e+002
+7462 1.54040000e+004 6.03330000e+002
+7463 1.56570000e+004 6.03330000e+002
+7464 1.59090000e+004 6.03330000e+002
+7465 1.61620000e+004 6.03330000e+002
+7466 1.64140000e+004 6.03330000e+002
+7467 1.66670000e+004 6.03330000e+002
+7468 1.69190000e+004 6.03330000e+002
+7469 1.71720000e+004 6.03330000e+002
+7470 1.74240000e+004 6.03330000e+002
+7471 1.76770000e+004 6.03330000e+002
+7472 1.79290000e+004 6.03330000e+002
+7473 1.81820000e+004 6.03330000e+002
+7474 1.84340000e+004 6.03330000e+002
+7475 1.86870000e+004 6.03330000e+002
+7476 1.89390000e+004 6.03330000e+002
+7477 1.91920000e+004 6.03330000e+002
+7478 1.94440000e+004 6.03330000e+002
+7479 1.96970000e+004 6.03330000e+002
+7480 1.99490000e+004 6.03330000e+002
+7481 2.02020000e+004 6.03330000e+002
+7482 2.04550000e+004 6.03330000e+002
+7483 2.07070000e+004 6.03330000e+002
+7484 2.09600000e+004 6.03330000e+002
+7485 2.12120000e+004 6.03330000e+002
+7486 2.14650000e+004 6.03330000e+002
+7487 2.17170000e+004 6.03330000e+002
+7488 2.19700000e+004 6.03330000e+002
+7489 2.22220000e+004 6.03330000e+002
+7490 2.24750000e+004 6.03330000e+002
+7491 2.27270000e+004 6.03330000e+002
+7492 2.29800000e+004 6.03330000e+002
+7493 2.32320000e+004 6.03330000e+002
+7494 2.34850000e+004 6.03330000e+002
+7495 2.37370000e+004 6.03330000e+002
+7496 2.39900000e+004 6.03330000e+002
+7497 2.42420000e+004 6.03330000e+002
+7498 2.44950000e+004 6.03330000e+002
+7499 2.47470000e+004 6.03330000e+002
+7500 2.50000000e+004 6.03330000e+002
+7501 0.00000000e+000 6.07500000e+002
+7502 2.52530000e+002 6.07500000e+002
+7503 5.05050000e+002 6.07500000e+002
+7504 7.57580000e+002 6.07500000e+002
+7505 1.01010000e+003 6.07500000e+002
+7506 1.26260000e+003 6.07500000e+002
+7507 1.51520000e+003 6.07500000e+002
+7508 1.76770000e+003 6.07500000e+002
+7509 2.02020000e+003 6.07500000e+002
+7510 2.27270000e+003 6.07500000e+002
+7511 2.52530000e+003 6.07500000e+002
+7512 2.77780000e+003 6.07500000e+002
+7513 3.03030000e+003 6.07500000e+002
+7514 3.28280000e+003 6.07500000e+002
+7515 3.53540000e+003 6.07500000e+002
+7516 3.78790000e+003 6.07500000e+002
+7517 4.04040000e+003 6.07500000e+002
+7518 4.29290000e+003 6.07500000e+002
+7519 4.54550000e+003 6.07500000e+002
+7520 4.79800000e+003 6.07500000e+002
+7521 5.05050000e+003 6.07500000e+002
+7522 5.30300000e+003 6.07500000e+002
+7523 5.55560000e+003 6.07500000e+002
+7524 5.80810000e+003 6.07500000e+002
+7525 6.06060000e+003 6.07500000e+002
+7526 6.31310000e+003 6.07500000e+002
+7527 6.56570000e+003 6.07500000e+002
+7528 6.81820000e+003 6.07500000e+002
+7529 7.07070000e+003 6.07500000e+002
+7530 7.32320000e+003 6.07500000e+002
+7531 7.57580000e+003 6.07500000e+002
+7532 7.82830000e+003 6.07500000e+002
+7533 8.08080000e+003 6.07500000e+002
+7534 8.33330000e+003 6.07500000e+002
+7535 8.58590000e+003 6.07500000e+002
+7536 8.83840000e+003 6.07500000e+002
+7537 9.09090000e+003 6.07500000e+002
+7538 9.34340000e+003 6.07500000e+002
+7539 9.59600000e+003 6.07500000e+002
+7540 9.84850000e+003 6.07500000e+002
+7541 1.01010000e+004 6.07500000e+002
+7542 1.03540000e+004 6.07500000e+002
+7543 1.06060000e+004 6.07500000e+002
+7544 1.08590000e+004 6.07500000e+002
+7545 1.11110000e+004 6.07500000e+002
+7546 1.13640000e+004 6.07500000e+002
+7547 1.16160000e+004 6.07500000e+002
+7548 1.18690000e+004 6.07500000e+002
+7549 1.21210000e+004 6.07500000e+002
+7550 1.23740000e+004 6.07500000e+002
+7551 1.26260000e+004 6.07500000e+002
+7552 1.28790000e+004 6.07500000e+002
+7553 1.31310000e+004 6.07500000e+002
+7554 1.33840000e+004 6.07500000e+002
+7555 1.36360000e+004 6.07500000e+002
+7556 1.38890000e+004 6.07500000e+002
+7557 1.41410000e+004 6.07500000e+002
+7558 1.43940000e+004 6.07500000e+002
+7559 1.46460000e+004 6.07500000e+002
+7560 1.48990000e+004 6.07500000e+002
+7561 1.51520000e+004 6.07500000e+002
+7562 1.54040000e+004 6.07500000e+002
+7563 1.56570000e+004 6.07500000e+002
+7564 1.59090000e+004 6.07500000e+002
+7565 1.61620000e+004 6.07500000e+002
+7566 1.64140000e+004 6.07500000e+002
+7567 1.66670000e+004 6.07500000e+002
+7568 1.69190000e+004 6.07500000e+002
+7569 1.71720000e+004 6.07500000e+002
+7570 1.74240000e+004 6.07500000e+002
+7571 1.76770000e+004 6.07500000e+002
+7572 1.79290000e+004 6.07500000e+002
+7573 1.81820000e+004 6.07500000e+002
+7574 1.84340000e+004 6.07500000e+002
+7575 1.86870000e+004 6.07500000e+002
+7576 1.89390000e+004 6.07500000e+002
+7577 1.91920000e+004 6.07500000e+002
+7578 1.94440000e+004 6.07500000e+002
+7579 1.96970000e+004 6.07500000e+002
+7580 1.99490000e+004 6.07500000e+002
+7581 2.02020000e+004 6.07500000e+002
+7582 2.04550000e+004 6.07500000e+002
+7583 2.07070000e+004 6.07500000e+002
+7584 2.09600000e+004 6.07500000e+002
+7585 2.12120000e+004 6.07500000e+002
+7586 2.14650000e+004 6.07500000e+002
+7587 2.17170000e+004 6.07500000e+002
+7588 2.19700000e+004 6.07500000e+002
+7589 2.22220000e+004 6.07500000e+002
+7590 2.24750000e+004 6.07500000e+002
+7591 2.27270000e+004 6.07500000e+002
+7592 2.29800000e+004 6.07500000e+002
+7593 2.32320000e+004 6.07500000e+002
+7594 2.34850000e+004 6.07500000e+002
+7595 2.37370000e+004 6.07500000e+002
+7596 2.39900000e+004 6.07500000e+002
+7597 2.42420000e+004 6.07500000e+002
+7598 2.44950000e+004 6.07500000e+002
+7599 2.47470000e+004 6.07500000e+002
+7600 2.50000000e+004 6.07500000e+002
+7601 0.00000000e+000 6.11670000e+002
+7602 2.52530000e+002 6.11670000e+002
+7603 5.05050000e+002 6.11670000e+002
+7604 7.57580000e+002 6.11670000e+002
+7605 1.01010000e+003 6.11670000e+002
+7606 1.26260000e+003 6.11670000e+002
+7607 1.51520000e+003 6.11670000e+002
+7608 1.76770000e+003 6.11670000e+002
+7609 2.02020000e+003 6.11670000e+002
+7610 2.27270000e+003 6.11670000e+002
+7611 2.52530000e+003 6.11670000e+002
+7612 2.77780000e+003 6.11670000e+002
+7613 3.03030000e+003 6.11670000e+002
+7614 3.28280000e+003 6.11670000e+002
+7615 3.53540000e+003 6.11670000e+002
+7616 3.78790000e+003 6.11670000e+002
+7617 4.04040000e+003 6.11670000e+002
+7618 4.29290000e+003 6.11670000e+002
+7619 4.54550000e+003 6.11670000e+002
+7620 4.79800000e+003 6.11670000e+002
+7621 5.05050000e+003 6.11670000e+002
+7622 5.30300000e+003 6.11670000e+002
+7623 5.55560000e+003 6.11670000e+002
+7624 5.80810000e+003 6.11670000e+002
+7625 6.06060000e+003 6.11670000e+002
+7626 6.31310000e+003 6.11670000e+002
+7627 6.56570000e+003 6.11670000e+002
+7628 6.81820000e+003 6.11670000e+002
+7629 7.07070000e+003 6.11670000e+002
+7630 7.32320000e+003 6.11670000e+002
+7631 7.57580000e+003 6.11670000e+002
+7632 7.82830000e+003 6.11670000e+002
+7633 8.08080000e+003 6.11670000e+002
+7634 8.33330000e+003 6.11670000e+002
+7635 8.58590000e+003 6.11670000e+002
+7636 8.83840000e+003 6.11670000e+002
+7637 9.09090000e+003 6.11670000e+002
+7638 9.34340000e+003 6.11670000e+002
+7639 9.59600000e+003 6.11670000e+002
+7640 9.84850000e+003 6.11670000e+002
+7641 1.01010000e+004 6.11670000e+002
+7642 1.03540000e+004 6.11670000e+002
+7643 1.06060000e+004 6.11670000e+002
+7644 1.08590000e+004 6.11670000e+002
+7645 1.11110000e+004 6.11670000e+002
+7646 1.13640000e+004 6.11670000e+002
+7647 1.16160000e+004 6.11670000e+002
+7648 1.18690000e+004 6.11670000e+002
+7649 1.21210000e+004 6.11670000e+002
+7650 1.23740000e+004 6.11670000e+002
+7651 1.26260000e+004 6.11670000e+002
+7652 1.28790000e+004 6.11670000e+002
+7653 1.31310000e+004 6.11670000e+002
+7654 1.33840000e+004 6.11670000e+002
+7655 1.36360000e+004 6.11670000e+002
+7656 1.38890000e+004 6.11670000e+002
+7657 1.41410000e+004 6.11670000e+002
+7658 1.43940000e+004 6.11670000e+002
+7659 1.46460000e+004 6.11670000e+002
+7660 1.48990000e+004 6.11670000e+002
+7661 1.51520000e+004 6.11670000e+002
+7662 1.54040000e+004 6.11670000e+002
+7663 1.56570000e+004 6.11670000e+002
+7664 1.59090000e+004 6.11670000e+002
+7665 1.61620000e+004 6.11670000e+002
+7666 1.64140000e+004 6.11670000e+002
+7667 1.66670000e+004 6.11670000e+002
+7668 1.69190000e+004 6.11670000e+002
+7669 1.71720000e+004 6.11670000e+002
+7670 1.74240000e+004 6.11670000e+002
+7671 1.76770000e+004 6.11670000e+002
+7672 1.79290000e+004 6.11670000e+002
+7673 1.81820000e+004 6.11670000e+002
+7674 1.84340000e+004 6.11670000e+002
+7675 1.86870000e+004 6.11670000e+002
+7676 1.89390000e+004 6.11670000e+002
+7677 1.91920000e+004 6.11670000e+002
+7678 1.94440000e+004 6.11670000e+002
+7679 1.96970000e+004 6.11670000e+002
+7680 1.99490000e+004 6.11670000e+002
+7681 2.02020000e+004 6.11670000e+002
+7682 2.04550000e+004 6.11670000e+002
+7683 2.07070000e+004 6.11670000e+002
+7684 2.09600000e+004 6.11670000e+002
+7685 2.12120000e+004 6.11670000e+002
+7686 2.14650000e+004 6.11670000e+002
+7687 2.17170000e+004 6.11670000e+002
+7688 2.19700000e+004 6.11670000e+002
+7689 2.22220000e+004 6.11670000e+002
+7690 2.24750000e+004 6.11670000e+002
+7691 2.27270000e+004 6.11670000e+002
+7692 2.29800000e+004 6.11670000e+002
+7693 2.32320000e+004 6.11670000e+002
+7694 2.34850000e+004 6.11670000e+002
+7695 2.37370000e+004 6.11670000e+002
+7696 2.39900000e+004 6.11670000e+002
+7697 2.42420000e+004 6.11670000e+002
+7698 2.44950000e+004 6.11670000e+002
+7699 2.47470000e+004 6.11670000e+002
+7700 2.50000000e+004 6.11670000e+002
+7701 0.00000000e+000 6.15830000e+002
+7702 2.52530000e+002 6.15830000e+002
+7703 5.05050000e+002 6.15830000e+002
+7704 7.57580000e+002 6.15830000e+002
+7705 1.01010000e+003 6.15830000e+002
+7706 1.26260000e+003 6.15830000e+002
+7707 1.51520000e+003 6.15830000e+002
+7708 1.76770000e+003 6.15830000e+002
+7709 2.02020000e+003 6.15830000e+002
+7710 2.27270000e+003 6.15830000e+002
+7711 2.52530000e+003 6.15830000e+002
+7712 2.77780000e+003 6.15830000e+002
+7713 3.03030000e+003 6.15830000e+002
+7714 3.28280000e+003 6.15830000e+002
+7715 3.53540000e+003 6.15830000e+002
+7716 3.78790000e+003 6.15830000e+002
+7717 4.04040000e+003 6.15830000e+002
+7718 4.29290000e+003 6.15830000e+002
+7719 4.54550000e+003 6.15830000e+002
+7720 4.79800000e+003 6.15830000e+002
+7721 5.05050000e+003 6.15830000e+002
+7722 5.30300000e+003 6.15830000e+002
+7723 5.55560000e+003 6.15830000e+002
+7724 5.80810000e+003 6.15830000e+002
+7725 6.06060000e+003 6.15830000e+002
+7726 6.31310000e+003 6.15830000e+002
+7727 6.56570000e+003 6.15830000e+002
+7728 6.81820000e+003 6.15830000e+002
+7729 7.07070000e+003 6.15830000e+002
+7730 7.32320000e+003 6.15830000e+002
+7731 7.57580000e+003 6.15830000e+002
+7732 7.82830000e+003 6.15830000e+002
+7733 8.08080000e+003 6.15830000e+002
+7734 8.33330000e+003 6.15830000e+002
+7735 8.58590000e+003 6.15830000e+002
+7736 8.83840000e+003 6.15830000e+002
+7737 9.09090000e+003 6.15830000e+002
+7738 9.34340000e+003 6.15830000e+002
+7739 9.59600000e+003 6.15830000e+002
+7740 9.84850000e+003 6.15830000e+002
+7741 1.01010000e+004 6.15830000e+002
+7742 1.03540000e+004 6.15830000e+002
+7743 1.06060000e+004 6.15830000e+002
+7744 1.08590000e+004 6.15830000e+002
+7745 1.11110000e+004 6.15830000e+002
+7746 1.13640000e+004 6.15830000e+002
+7747 1.16160000e+004 6.15830000e+002
+7748 1.18690000e+004 6.15830000e+002
+7749 1.21210000e+004 6.15830000e+002
+7750 1.23740000e+004 6.15830000e+002
+7751 1.26260000e+004 6.15830000e+002
+7752 1.28790000e+004 6.15830000e+002
+7753 1.31310000e+004 6.15830000e+002
+7754 1.33840000e+004 6.15830000e+002
+7755 1.36360000e+004 6.15830000e+002
+7756 1.38890000e+004 6.15830000e+002
+7757 1.41410000e+004 6.15830000e+002
+7758 1.43940000e+004 6.15830000e+002
+7759 1.46460000e+004 6.15830000e+002
+7760 1.48990000e+004 6.15830000e+002
+7761 1.51520000e+004 6.15830000e+002
+7762 1.54040000e+004 6.15830000e+002
+7763 1.56570000e+004 6.15830000e+002
+7764 1.59090000e+004 6.15830000e+002
+7765 1.61620000e+004 6.15830000e+002
+7766 1.64140000e+004 6.15830000e+002
+7767 1.66670000e+004 6.15830000e+002
+7768 1.69190000e+004 6.15830000e+002
+7769 1.71720000e+004 6.15830000e+002
+7770 1.74240000e+004 6.15830000e+002
+7771 1.76770000e+004 6.15830000e+002
+7772 1.79290000e+004 6.15830000e+002
+7773 1.81820000e+004 6.15830000e+002
+7774 1.84340000e+004 6.15830000e+002
+7775 1.86870000e+004 6.15830000e+002
+7776 1.89390000e+004 6.15830000e+002
+7777 1.91920000e+004 6.15830000e+002
+7778 1.94440000e+004 6.15830000e+002
+7779 1.96970000e+004 6.15830000e+002
+7780 1.99490000e+004 6.15830000e+002
+7781 2.02020000e+004 6.15830000e+002
+7782 2.04550000e+004 6.15830000e+002
+7783 2.07070000e+004 6.15830000e+002
+7784 2.09600000e+004 6.15830000e+002
+7785 2.12120000e+004 6.15830000e+002
+7786 2.14650000e+004 6.15830000e+002
+7787 2.17170000e+004 6.15830000e+002
+7788 2.19700000e+004 6.15830000e+002
+7789 2.22220000e+004 6.15830000e+002
+7790 2.24750000e+004 6.15830000e+002
+7791 2.27270000e+004 6.15830000e+002
+7792 2.29800000e+004 6.15830000e+002
+7793 2.32320000e+004 6.15830000e+002
+7794 2.34850000e+004 6.15830000e+002
+7795 2.37370000e+004 6.15830000e+002
+7796 2.39900000e+004 6.15830000e+002
+7797 2.42420000e+004 6.15830000e+002
+7798 2.44950000e+004 6.15830000e+002
+7799 2.47470000e+004 6.15830000e+002
+7800 2.50000000e+004 6.15830000e+002
+7801 0.00000000e+000 6.20000000e+002
+7802 2.52530000e+002 6.20000000e+002
+7803 5.05050000e+002 6.20000000e+002
+7804 7.57580000e+002 6.20000000e+002
+7805 1.01010000e+003 6.20000000e+002
+7806 1.26260000e+003 6.20000000e+002
+7807 1.51520000e+003 6.20000000e+002
+7808 1.76770000e+003 6.20000000e+002
+7809 2.02020000e+003 6.20000000e+002
+7810 2.27270000e+003 6.20000000e+002
+7811 2.52530000e+003 6.20000000e+002
+7812 2.77780000e+003 6.20000000e+002
+7813 3.03030000e+003 6.20000000e+002
+7814 3.28280000e+003 6.20000000e+002
+7815 3.53540000e+003 6.20000000e+002
+7816 3.78790000e+003 6.20000000e+002
+7817 4.04040000e+003 6.20000000e+002
+7818 4.29290000e+003 6.20000000e+002
+7819 4.54550000e+003 6.20000000e+002
+7820 4.79800000e+003 6.20000000e+002
+7821 5.05050000e+003 6.20000000e+002
+7822 5.30300000e+003 6.20000000e+002
+7823 5.55560000e+003 6.20000000e+002
+7824 5.80810000e+003 6.20000000e+002
+7825 6.06060000e+003 6.20000000e+002
+7826 6.31310000e+003 6.20000000e+002
+7827 6.56570000e+003 6.20000000e+002
+7828 6.81820000e+003 6.20000000e+002
+7829 7.07070000e+003 6.20000000e+002
+7830 7.32320000e+003 6.20000000e+002
+7831 7.57580000e+003 6.20000000e+002
+7832 7.82830000e+003 6.20000000e+002
+7833 8.08080000e+003 6.20000000e+002
+7834 8.33330000e+003 6.20000000e+002
+7835 8.58590000e+003 6.20000000e+002
+7836 8.83840000e+003 6.20000000e+002
+7837 9.09090000e+003 6.20000000e+002
+7838 9.34340000e+003 6.20000000e+002
+7839 9.59600000e+003 6.20000000e+002
+7840 9.84850000e+003 6.20000000e+002
+7841 1.01010000e+004 6.20000000e+002
+7842 1.03540000e+004 6.20000000e+002
+7843 1.06060000e+004 6.20000000e+002
+7844 1.08590000e+004 6.20000000e+002
+7845 1.11110000e+004 6.20000000e+002
+7846 1.13640000e+004 6.20000000e+002
+7847 1.16160000e+004 6.20000000e+002
+7848 1.18690000e+004 6.20000000e+002
+7849 1.21210000e+004 6.20000000e+002
+7850 1.23740000e+004 6.20000000e+002
+7851 1.26260000e+004 6.20000000e+002
+7852 1.28790000e+004 6.20000000e+002
+7853 1.31310000e+004 6.20000000e+002
+7854 1.33840000e+004 6.20000000e+002
+7855 1.36360000e+004 6.20000000e+002
+7856 1.38890000e+004 6.20000000e+002
+7857 1.41410000e+004 6.20000000e+002
+7858 1.43940000e+004 6.20000000e+002
+7859 1.46460000e+004 6.20000000e+002
+7860 1.48990000e+004 6.20000000e+002
+7861 1.51520000e+004 6.20000000e+002
+7862 1.54040000e+004 6.20000000e+002
+7863 1.56570000e+004 6.20000000e+002
+7864 1.59090000e+004 6.20000000e+002
+7865 1.61620000e+004 6.20000000e+002
+7866 1.64140000e+004 6.20000000e+002
+7867 1.66670000e+004 6.20000000e+002
+7868 1.69190000e+004 6.20000000e+002
+7869 1.71720000e+004 6.20000000e+002
+7870 1.74240000e+004 6.20000000e+002
+7871 1.76770000e+004 6.20000000e+002
+7872 1.79290000e+004 6.20000000e+002
+7873 1.81820000e+004 6.20000000e+002
+7874 1.84340000e+004 6.20000000e+002
+7875 1.86870000e+004 6.20000000e+002
+7876 1.89390000e+004 6.20000000e+002
+7877 1.91920000e+004 6.20000000e+002
+7878 1.94440000e+004 6.20000000e+002
+7879 1.96970000e+004 6.20000000e+002
+7880 1.99490000e+004 6.20000000e+002
+7881 2.02020000e+004 6.20000000e+002
+7882 2.04550000e+004 6.20000000e+002
+7883 2.07070000e+004 6.20000000e+002
+7884 2.09600000e+004 6.20000000e+002
+7885 2.12120000e+004 6.20000000e+002
+7886 2.14650000e+004 6.20000000e+002
+7887 2.17170000e+004 6.20000000e+002
+7888 2.19700000e+004 6.20000000e+002
+7889 2.22220000e+004 6.20000000e+002
+7890 2.24750000e+004 6.20000000e+002
+7891 2.27270000e+004 6.20000000e+002
+7892 2.29800000e+004 6.20000000e+002
+7893 2.32320000e+004 6.20000000e+002
+7894 2.34850000e+004 6.20000000e+002
+7895 2.37370000e+004 6.20000000e+002
+7896 2.39900000e+004 6.20000000e+002
+7897 2.42420000e+004 6.20000000e+002
+7898 2.44950000e+004 6.20000000e+002
+7899 2.47470000e+004 6.20000000e+002
+7900 2.50000000e+004 6.20000000e+002
+7901 0.00000000e+000 6.24170000e+002
+7902 2.52530000e+002 6.24170000e+002
+7903 5.05050000e+002 6.24170000e+002
+7904 7.57580000e+002 6.24170000e+002
+7905 1.01010000e+003 6.24170000e+002
+7906 1.26260000e+003 6.24170000e+002
+7907 1.51520000e+003 6.24170000e+002
+7908 1.76770000e+003 6.24170000e+002
+7909 2.02020000e+003 6.24170000e+002
+7910 2.27270000e+003 6.24170000e+002
+7911 2.52530000e+003 6.24170000e+002
+7912 2.77780000e+003 6.24170000e+002
+7913 3.03030000e+003 6.24170000e+002
+7914 3.28280000e+003 6.24170000e+002
+7915 3.53540000e+003 6.24170000e+002
+7916 3.78790000e+003 6.24170000e+002
+7917 4.04040000e+003 6.24170000e+002
+7918 4.29290000e+003 6.24170000e+002
+7919 4.54550000e+003 6.24170000e+002
+7920 4.79800000e+003 6.24170000e+002
+7921 5.05050000e+003 6.24170000e+002
+7922 5.30300000e+003 6.24170000e+002
+7923 5.55560000e+003 6.24170000e+002
+7924 5.80810000e+003 6.24170000e+002
+7925 6.06060000e+003 6.24170000e+002
+7926 6.31310000e+003 6.24170000e+002
+7927 6.56570000e+003 6.24170000e+002
+7928 6.81820000e+003 6.24170000e+002
+7929 7.07070000e+003 6.24170000e+002
+7930 7.32320000e+003 6.24170000e+002
+7931 7.57580000e+003 6.24170000e+002
+7932 7.82830000e+003 6.24170000e+002
+7933 8.08080000e+003 6.24170000e+002
+7934 8.33330000e+003 6.24170000e+002
+7935 8.58590000e+003 6.24170000e+002
+7936 8.83840000e+003 6.24170000e+002
+7937 9.09090000e+003 6.24170000e+002
+7938 9.34340000e+003 6.24170000e+002
+7939 9.59600000e+003 6.24170000e+002
+7940 9.84850000e+003 6.24170000e+002
+7941 1.01010000e+004 6.24170000e+002
+7942 1.03540000e+004 6.24170000e+002
+7943 1.06060000e+004 6.24170000e+002
+7944 1.08590000e+004 6.24170000e+002
+7945 1.11110000e+004 6.24170000e+002
+7946 1.13640000e+004 6.24170000e+002
+7947 1.16160000e+004 6.24170000e+002
+7948 1.18690000e+004 6.24170000e+002
+7949 1.21210000e+004 6.24170000e+002
+7950 1.23740000e+004 6.24170000e+002
+7951 1.26260000e+004 6.24170000e+002
+7952 1.28790000e+004 6.24170000e+002
+7953 1.31310000e+004 6.24170000e+002
+7954 1.33840000e+004 6.24170000e+002
+7955 1.36360000e+004 6.24170000e+002
+7956 1.38890000e+004 6.24170000e+002
+7957 1.41410000e+004 6.24170000e+002
+7958 1.43940000e+004 6.24170000e+002
+7959 1.46460000e+004 6.24170000e+002
+7960 1.48990000e+004 6.24170000e+002
+7961 1.51520000e+004 6.24170000e+002
+7962 1.54040000e+004 6.24170000e+002
+7963 1.56570000e+004 6.24170000e+002
+7964 1.59090000e+004 6.24170000e+002
+7965 1.61620000e+004 6.24170000e+002
+7966 1.64140000e+004 6.24170000e+002
+7967 1.66670000e+004 6.24170000e+002
+7968 1.69190000e+004 6.24170000e+002
+7969 1.71720000e+004 6.24170000e+002
+7970 1.74240000e+004 6.24170000e+002
+7971 1.76770000e+004 6.24170000e+002
+7972 1.79290000e+004 6.24170000e+002
+7973 1.81820000e+004 6.24170000e+002
+7974 1.84340000e+004 6.24170000e+002
+7975 1.86870000e+004 6.24170000e+002
+7976 1.89390000e+004 6.24170000e+002
+7977 1.91920000e+004 6.24170000e+002
+7978 1.94440000e+004 6.24170000e+002
+7979 1.96970000e+004 6.24170000e+002
+7980 1.99490000e+004 6.24170000e+002
+7981 2.02020000e+004 6.24170000e+002
+7982 2.04550000e+004 6.24170000e+002
+7983 2.07070000e+004 6.24170000e+002
+7984 2.09600000e+004 6.24170000e+002
+7985 2.12120000e+004 6.24170000e+002
+7986 2.14650000e+004 6.24170000e+002
+7987 2.17170000e+004 6.24170000e+002
+7988 2.19700000e+004 6.24170000e+002
+7989 2.22220000e+004 6.24170000e+002
+7990 2.24750000e+004 6.24170000e+002
+7991 2.27270000e+004 6.24170000e+002
+7992 2.29800000e+004 6.24170000e+002
+7993 2.32320000e+004 6.24170000e+002
+7994 2.34850000e+004 6.24170000e+002
+7995 2.37370000e+004 6.24170000e+002
+7996 2.39900000e+004 6.24170000e+002
+7997 2.42420000e+004 6.24170000e+002
+7998 2.44950000e+004 6.24170000e+002
+7999 2.47470000e+004 6.24170000e+002
+8000 2.50000000e+004 6.24170000e+002
+8001 0.00000000e+000 6.28330000e+002
+8002 2.52530000e+002 6.28330000e+002
+8003 5.05050000e+002 6.28330000e+002
+8004 7.57580000e+002 6.28330000e+002
+8005 1.01010000e+003 6.28330000e+002
+8006 1.26260000e+003 6.28330000e+002
+8007 1.51520000e+003 6.28330000e+002
+8008 1.76770000e+003 6.28330000e+002
+8009 2.02020000e+003 6.28330000e+002
+8010 2.27270000e+003 6.28330000e+002
+8011 2.52530000e+003 6.28330000e+002
+8012 2.77780000e+003 6.28330000e+002
+8013 3.03030000e+003 6.28330000e+002
+8014 3.28280000e+003 6.28330000e+002
+8015 3.53540000e+003 6.28330000e+002
+8016 3.78790000e+003 6.28330000e+002
+8017 4.04040000e+003 6.28330000e+002
+8018 4.29290000e+003 6.28330000e+002
+8019 4.54550000e+003 6.28330000e+002
+8020 4.79800000e+003 6.28330000e+002
+8021 5.05050000e+003 6.28330000e+002
+8022 5.30300000e+003 6.28330000e+002
+8023 5.55560000e+003 6.28330000e+002
+8024 5.80810000e+003 6.28330000e+002
+8025 6.06060000e+003 6.28330000e+002
+8026 6.31310000e+003 6.28330000e+002
+8027 6.56570000e+003 6.28330000e+002
+8028 6.81820000e+003 6.28330000e+002
+8029 7.07070000e+003 6.28330000e+002
+8030 7.32320000e+003 6.28330000e+002
+8031 7.57580000e+003 6.28330000e+002
+8032 7.82830000e+003 6.28330000e+002
+8033 8.08080000e+003 6.28330000e+002
+8034 8.33330000e+003 6.28330000e+002
+8035 8.58590000e+003 6.28330000e+002
+8036 8.83840000e+003 6.28330000e+002
+8037 9.09090000e+003 6.28330000e+002
+8038 9.34340000e+003 6.28330000e+002
+8039 9.59600000e+003 6.28330000e+002
+8040 9.84850000e+003 6.28330000e+002
+8041 1.01010000e+004 6.28330000e+002
+8042 1.03540000e+004 6.28330000e+002
+8043 1.06060000e+004 6.28330000e+002
+8044 1.08590000e+004 6.28330000e+002
+8045 1.11110000e+004 6.28330000e+002
+8046 1.13640000e+004 6.28330000e+002
+8047 1.16160000e+004 6.28330000e+002
+8048 1.18690000e+004 6.28330000e+002
+8049 1.21210000e+004 6.28330000e+002
+8050 1.23740000e+004 6.28330000e+002
+8051 1.26260000e+004 6.28330000e+002
+8052 1.28790000e+004 6.28330000e+002
+8053 1.31310000e+004 6.28330000e+002
+8054 1.33840000e+004 6.28330000e+002
+8055 1.36360000e+004 6.28330000e+002
+8056 1.38890000e+004 6.28330000e+002
+8057 1.41410000e+004 6.28330000e+002
+8058 1.43940000e+004 6.28330000e+002
+8059 1.46460000e+004 6.28330000e+002
+8060 1.48990000e+004 6.28330000e+002
+8061 1.51520000e+004 6.28330000e+002
+8062 1.54040000e+004 6.28330000e+002
+8063 1.56570000e+004 6.28330000e+002
+8064 1.59090000e+004 6.28330000e+002
+8065 1.61620000e+004 6.28330000e+002
+8066 1.64140000e+004 6.28330000e+002
+8067 1.66670000e+004 6.28330000e+002
+8068 1.69190000e+004 6.28330000e+002
+8069 1.71720000e+004 6.28330000e+002
+8070 1.74240000e+004 6.28330000e+002
+8071 1.76770000e+004 6.28330000e+002
+8072 1.79290000e+004 6.28330000e+002
+8073 1.81820000e+004 6.28330000e+002
+8074 1.84340000e+004 6.28330000e+002
+8075 1.86870000e+004 6.28330000e+002
+8076 1.89390000e+004 6.28330000e+002
+8077 1.91920000e+004 6.28330000e+002
+8078 1.94440000e+004 6.28330000e+002
+8079 1.96970000e+004 6.28330000e+002
+8080 1.99490000e+004 6.28330000e+002
+8081 2.02020000e+004 6.28330000e+002
+8082 2.04550000e+004 6.28330000e+002
+8083 2.07070000e+004 6.28330000e+002
+8084 2.09600000e+004 6.28330000e+002
+8085 2.12120000e+004 6.28330000e+002
+8086 2.14650000e+004 6.28330000e+002
+8087 2.17170000e+004 6.28330000e+002
+8088 2.19700000e+004 6.28330000e+002
+8089 2.22220000e+004 6.28330000e+002
+8090 2.24750000e+004 6.28330000e+002
+8091 2.27270000e+004 6.28330000e+002
+8092 2.29800000e+004 6.28330000e+002
+8093 2.32320000e+004 6.28330000e+002
+8094 2.34850000e+004 6.28330000e+002
+8095 2.37370000e+004 6.28330000e+002
+8096 2.39900000e+004 6.28330000e+002
+8097 2.42420000e+004 6.28330000e+002
+8098 2.44950000e+004 6.28330000e+002
+8099 2.47470000e+004 6.28330000e+002
+8100 2.50000000e+004 6.28330000e+002
+8101 0.00000000e+000 6.32500000e+002
+8102 2.52530000e+002 6.32500000e+002
+8103 5.05050000e+002 6.32500000e+002
+8104 7.57580000e+002 6.32500000e+002
+8105 1.01010000e+003 6.32500000e+002
+8106 1.26260000e+003 6.32500000e+002
+8107 1.51520000e+003 6.32500000e+002
+8108 1.76770000e+003 6.32500000e+002
+8109 2.02020000e+003 6.32500000e+002
+8110 2.27270000e+003 6.32500000e+002
+8111 2.52530000e+003 6.32500000e+002
+8112 2.77780000e+003 6.32500000e+002
+8113 3.03030000e+003 6.32500000e+002
+8114 3.28280000e+003 6.32500000e+002
+8115 3.53540000e+003 6.32500000e+002
+8116 3.78790000e+003 6.32500000e+002
+8117 4.04040000e+003 6.32500000e+002
+8118 4.29290000e+003 6.32500000e+002
+8119 4.54550000e+003 6.32500000e+002
+8120 4.79800000e+003 6.32500000e+002
+8121 5.05050000e+003 6.32500000e+002
+8122 5.30300000e+003 6.32500000e+002
+8123 5.55560000e+003 6.32500000e+002
+8124 5.80810000e+003 6.32500000e+002
+8125 6.06060000e+003 6.32500000e+002
+8126 6.31310000e+003 6.32500000e+002
+8127 6.56570000e+003 6.32500000e+002
+8128 6.81820000e+003 6.32500000e+002
+8129 7.07070000e+003 6.32500000e+002
+8130 7.32320000e+003 6.32500000e+002
+8131 7.57580000e+003 6.32500000e+002
+8132 7.82830000e+003 6.32500000e+002
+8133 8.08080000e+003 6.32500000e+002
+8134 8.33330000e+003 6.32500000e+002
+8135 8.58590000e+003 6.32500000e+002
+8136 8.83840000e+003 6.32500000e+002
+8137 9.09090000e+003 6.32500000e+002
+8138 9.34340000e+003 6.32500000e+002
+8139 9.59600000e+003 6.32500000e+002
+8140 9.84850000e+003 6.32500000e+002
+8141 1.01010000e+004 6.32500000e+002
+8142 1.03540000e+004 6.32500000e+002
+8143 1.06060000e+004 6.32500000e+002
+8144 1.08590000e+004 6.32500000e+002
+8145 1.11110000e+004 6.32500000e+002
+8146 1.13640000e+004 6.32500000e+002
+8147 1.16160000e+004 6.32500000e+002
+8148 1.18690000e+004 6.32500000e+002
+8149 1.21210000e+004 6.32500000e+002
+8150 1.23740000e+004 6.32500000e+002
+8151 1.26260000e+004 6.32500000e+002
+8152 1.28790000e+004 6.32500000e+002
+8153 1.31310000e+004 6.32500000e+002
+8154 1.33840000e+004 6.32500000e+002
+8155 1.36360000e+004 6.32500000e+002
+8156 1.38890000e+004 6.32500000e+002
+8157 1.41410000e+004 6.32500000e+002
+8158 1.43940000e+004 6.32500000e+002
+8159 1.46460000e+004 6.32500000e+002
+8160 1.48990000e+004 6.32500000e+002
+8161 1.51520000e+004 6.32500000e+002
+8162 1.54040000e+004 6.32500000e+002
+8163 1.56570000e+004 6.32500000e+002
+8164 1.59090000e+004 6.32500000e+002
+8165 1.61620000e+004 6.32500000e+002
+8166 1.64140000e+004 6.32500000e+002
+8167 1.66670000e+004 6.32500000e+002
+8168 1.69190000e+004 6.32500000e+002
+8169 1.71720000e+004 6.32500000e+002
+8170 1.74240000e+004 6.32500000e+002
+8171 1.76770000e+004 6.32500000e+002
+8172 1.79290000e+004 6.32500000e+002
+8173 1.81820000e+004 6.32500000e+002
+8174 1.84340000e+004 6.32500000e+002
+8175 1.86870000e+004 6.32500000e+002
+8176 1.89390000e+004 6.32500000e+002
+8177 1.91920000e+004 6.32500000e+002
+8178 1.94440000e+004 6.32500000e+002
+8179 1.96970000e+004 6.32500000e+002
+8180 1.99490000e+004 6.32500000e+002
+8181 2.02020000e+004 6.32500000e+002
+8182 2.04550000e+004 6.32500000e+002
+8183 2.07070000e+004 6.32500000e+002
+8184 2.09600000e+004 6.32500000e+002
+8185 2.12120000e+004 6.32500000e+002
+8186 2.14650000e+004 6.32500000e+002
+8187 2.17170000e+004 6.32500000e+002
+8188 2.19700000e+004 6.32500000e+002
+8189 2.22220000e+004 6.32500000e+002
+8190 2.24750000e+004 6.32500000e+002
+8191 2.27270000e+004 6.32500000e+002
+8192 2.29800000e+004 6.32500000e+002
+8193 2.32320000e+004 6.32500000e+002
+8194 2.34850000e+004 6.32500000e+002
+8195 2.37370000e+004 6.32500000e+002
+8196 2.39900000e+004 6.32500000e+002
+8197 2.42420000e+004 6.32500000e+002
+8198 2.44950000e+004 6.32500000e+002
+8199 2.47470000e+004 6.32500000e+002
+8200 2.50000000e+004 6.32500000e+002
+8201 0.00000000e+000 6.36670000e+002
+8202 2.52530000e+002 6.36670000e+002
+8203 5.05050000e+002 6.36670000e+002
+8204 7.57580000e+002 6.36670000e+002
+8205 1.01010000e+003 6.36670000e+002
+8206 1.26260000e+003 6.36670000e+002
+8207 1.51520000e+003 6.36670000e+002
+8208 1.76770000e+003 6.36670000e+002
+8209 2.02020000e+003 6.36670000e+002
+8210 2.27270000e+003 6.36670000e+002
+8211 2.52530000e+003 6.36670000e+002
+8212 2.77780000e+003 6.36670000e+002
+8213 3.03030000e+003 6.36670000e+002
+8214 3.28280000e+003 6.36670000e+002
+8215 3.53540000e+003 6.36670000e+002
+8216 3.78790000e+003 6.36670000e+002
+8217 4.04040000e+003 6.36670000e+002
+8218 4.29290000e+003 6.36670000e+002
+8219 4.54550000e+003 6.36670000e+002
+8220 4.79800000e+003 6.36670000e+002
+8221 5.05050000e+003 6.36670000e+002
+8222 5.30300000e+003 6.36670000e+002
+8223 5.55560000e+003 6.36670000e+002
+8224 5.80810000e+003 6.36670000e+002
+8225 6.06060000e+003 6.36670000e+002
+8226 6.31310000e+003 6.36670000e+002
+8227 6.56570000e+003 6.36670000e+002
+8228 6.81820000e+003 6.36670000e+002
+8229 7.07070000e+003 6.36670000e+002
+8230 7.32320000e+003 6.36670000e+002
+8231 7.57580000e+003 6.36670000e+002
+8232 7.82830000e+003 6.36670000e+002
+8233 8.08080000e+003 6.36670000e+002
+8234 8.33330000e+003 6.36670000e+002
+8235 8.58590000e+003 6.36670000e+002
+8236 8.83840000e+003 6.36670000e+002
+8237 9.09090000e+003 6.36670000e+002
+8238 9.34340000e+003 6.36670000e+002
+8239 9.59600000e+003 6.36670000e+002
+8240 9.84850000e+003 6.36670000e+002
+8241 1.01010000e+004 6.36670000e+002
+8242 1.03540000e+004 6.36670000e+002
+8243 1.06060000e+004 6.36670000e+002
+8244 1.08590000e+004 6.36670000e+002
+8245 1.11110000e+004 6.36670000e+002
+8246 1.13640000e+004 6.36670000e+002
+8247 1.16160000e+004 6.36670000e+002
+8248 1.18690000e+004 6.36670000e+002
+8249 1.21210000e+004 6.36670000e+002
+8250 1.23740000e+004 6.36670000e+002
+8251 1.26260000e+004 6.36670000e+002
+8252 1.28790000e+004 6.36670000e+002
+8253 1.31310000e+004 6.36670000e+002
+8254 1.33840000e+004 6.36670000e+002
+8255 1.36360000e+004 6.36670000e+002
+8256 1.38890000e+004 6.36670000e+002
+8257 1.41410000e+004 6.36670000e+002
+8258 1.43940000e+004 6.36670000e+002
+8259 1.46460000e+004 6.36670000e+002
+8260 1.48990000e+004 6.36670000e+002
+8261 1.51520000e+004 6.36670000e+002
+8262 1.54040000e+004 6.36670000e+002
+8263 1.56570000e+004 6.36670000e+002
+8264 1.59090000e+004 6.36670000e+002
+8265 1.61620000e+004 6.36670000e+002
+8266 1.64140000e+004 6.36670000e+002
+8267 1.66670000e+004 6.36670000e+002
+8268 1.69190000e+004 6.36670000e+002
+8269 1.71720000e+004 6.36670000e+002
+8270 1.74240000e+004 6.36670000e+002
+8271 1.76770000e+004 6.36670000e+002
+8272 1.79290000e+004 6.36670000e+002
+8273 1.81820000e+004 6.36670000e+002
+8274 1.84340000e+004 6.36670000e+002
+8275 1.86870000e+004 6.36670000e+002
+8276 1.89390000e+004 6.36670000e+002
+8277 1.91920000e+004 6.36670000e+002
+8278 1.94440000e+004 6.36670000e+002
+8279 1.96970000e+004 6.36670000e+002
+8280 1.99490000e+004 6.36670000e+002
+8281 2.02020000e+004 6.36670000e+002
+8282 2.04550000e+004 6.36670000e+002
+8283 2.07070000e+004 6.36670000e+002
+8284 2.09600000e+004 6.36670000e+002
+8285 2.12120000e+004 6.36670000e+002
+8286 2.14650000e+004 6.36670000e+002
+8287 2.17170000e+004 6.36670000e+002
+8288 2.19700000e+004 6.36670000e+002
+8289 2.22220000e+004 6.36670000e+002
+8290 2.24750000e+004 6.36670000e+002
+8291 2.27270000e+004 6.36670000e+002
+8292 2.29800000e+004 6.36670000e+002
+8293 2.32320000e+004 6.36670000e+002
+8294 2.34850000e+004 6.36670000e+002
+8295 2.37370000e+004 6.36670000e+002
+8296 2.39900000e+004 6.36670000e+002
+8297 2.42420000e+004 6.36670000e+002
+8298 2.44950000e+004 6.36670000e+002
+8299 2.47470000e+004 6.36670000e+002
+8300 2.50000000e+004 6.36670000e+002
+8301 0.00000000e+000 6.40830000e+002
+8302 2.52530000e+002 6.40830000e+002
+8303 5.05050000e+002 6.40830000e+002
+8304 7.57580000e+002 6.40830000e+002
+8305 1.01010000e+003 6.40830000e+002
+8306 1.26260000e+003 6.40830000e+002
+8307 1.51520000e+003 6.40830000e+002
+8308 1.76770000e+003 6.40830000e+002
+8309 2.02020000e+003 6.40830000e+002
+8310 2.27270000e+003 6.40830000e+002
+8311 2.52530000e+003 6.40830000e+002
+8312 2.77780000e+003 6.40830000e+002
+8313 3.03030000e+003 6.40830000e+002
+8314 3.28280000e+003 6.40830000e+002
+8315 3.53540000e+003 6.40830000e+002
+8316 3.78790000e+003 6.40830000e+002
+8317 4.04040000e+003 6.40830000e+002
+8318 4.29290000e+003 6.40830000e+002
+8319 4.54550000e+003 6.40830000e+002
+8320 4.79800000e+003 6.40830000e+002
+8321 5.05050000e+003 6.40830000e+002
+8322 5.30300000e+003 6.40830000e+002
+8323 5.55560000e+003 6.40830000e+002
+8324 5.80810000e+003 6.40830000e+002
+8325 6.06060000e+003 6.40830000e+002
+8326 6.31310000e+003 6.40830000e+002
+8327 6.56570000e+003 6.40830000e+002
+8328 6.81820000e+003 6.40830000e+002
+8329 7.07070000e+003 6.40830000e+002
+8330 7.32320000e+003 6.40830000e+002
+8331 7.57580000e+003 6.40830000e+002
+8332 7.82830000e+003 6.40830000e+002
+8333 8.08080000e+003 6.40830000e+002
+8334 8.33330000e+003 6.40830000e+002
+8335 8.58590000e+003 6.40830000e+002
+8336 8.83840000e+003 6.40830000e+002
+8337 9.09090000e+003 6.40830000e+002
+8338 9.34340000e+003 6.40830000e+002
+8339 9.59600000e+003 6.40830000e+002
+8340 9.84850000e+003 6.40830000e+002
+8341 1.01010000e+004 6.40830000e+002
+8342 1.03540000e+004 6.40830000e+002
+8343 1.06060000e+004 6.40830000e+002
+8344 1.08590000e+004 6.40830000e+002
+8345 1.11110000e+004 6.40830000e+002
+8346 1.13640000e+004 6.40830000e+002
+8347 1.16160000e+004 6.40830000e+002
+8348 1.18690000e+004 6.40830000e+002
+8349 1.21210000e+004 6.40830000e+002
+8350 1.23740000e+004 6.40830000e+002
+8351 1.26260000e+004 6.40830000e+002
+8352 1.28790000e+004 6.40830000e+002
+8353 1.31310000e+004 6.40830000e+002
+8354 1.33840000e+004 6.40830000e+002
+8355 1.36360000e+004 6.40830000e+002
+8356 1.38890000e+004 6.40830000e+002
+8357 1.41410000e+004 6.40830000e+002
+8358 1.43940000e+004 6.40830000e+002
+8359 1.46460000e+004 6.40830000e+002
+8360 1.48990000e+004 6.40830000e+002
+8361 1.51520000e+004 6.40830000e+002
+8362 1.54040000e+004 6.40830000e+002
+8363 1.56570000e+004 6.40830000e+002
+8364 1.59090000e+004 6.40830000e+002
+8365 1.61620000e+004 6.40830000e+002
+8366 1.64140000e+004 6.40830000e+002
+8367 1.66670000e+004 6.40830000e+002
+8368 1.69190000e+004 6.40830000e+002
+8369 1.71720000e+004 6.40830000e+002
+8370 1.74240000e+004 6.40830000e+002
+8371 1.76770000e+004 6.40830000e+002
+8372 1.79290000e+004 6.40830000e+002
+8373 1.81820000e+004 6.40830000e+002
+8374 1.84340000e+004 6.40830000e+002
+8375 1.86870000e+004 6.40830000e+002
+8376 1.89390000e+004 6.40830000e+002
+8377 1.91920000e+004 6.40830000e+002
+8378 1.94440000e+004 6.40830000e+002
+8379 1.96970000e+004 6.40830000e+002
+8380 1.99490000e+004 6.40830000e+002
+8381 2.02020000e+004 6.40830000e+002
+8382 2.04550000e+004 6.40830000e+002
+8383 2.07070000e+004 6.40830000e+002
+8384 2.09600000e+004 6.40830000e+002
+8385 2.12120000e+004 6.40830000e+002
+8386 2.14650000e+004 6.40830000e+002
+8387 2.17170000e+004 6.40830000e+002
+8388 2.19700000e+004 6.40830000e+002
+8389 2.22220000e+004 6.40830000e+002
+8390 2.24750000e+004 6.40830000e+002
+8391 2.27270000e+004 6.40830000e+002
+8392 2.29800000e+004 6.40830000e+002
+8393 2.32320000e+004 6.40830000e+002
+8394 2.34850000e+004 6.40830000e+002
+8395 2.37370000e+004 6.40830000e+002
+8396 2.39900000e+004 6.40830000e+002
+8397 2.42420000e+004 6.40830000e+002
+8398 2.44950000e+004 6.40830000e+002
+8399 2.47470000e+004 6.40830000e+002
+8400 2.50000000e+004 6.40830000e+002
+8401 0.00000000e+000 6.45000000e+002
+8402 2.52530000e+002 6.45000000e+002
+8403 5.05050000e+002 6.45000000e+002
+8404 7.57580000e+002 6.45000000e+002
+8405 1.01010000e+003 6.45000000e+002
+8406 1.26260000e+003 6.45000000e+002
+8407 1.51520000e+003 6.45000000e+002
+8408 1.76770000e+003 6.45000000e+002
+8409 2.02020000e+003 6.45000000e+002
+8410 2.27270000e+003 6.45000000e+002
+8411 2.52530000e+003 6.45000000e+002
+8412 2.77780000e+003 6.45000000e+002
+8413 3.03030000e+003 6.45000000e+002
+8414 3.28280000e+003 6.45000000e+002
+8415 3.53540000e+003 6.45000000e+002
+8416 3.78790000e+003 6.45000000e+002
+8417 4.04040000e+003 6.45000000e+002
+8418 4.29290000e+003 6.45000000e+002
+8419 4.54550000e+003 6.45000000e+002
+8420 4.79800000e+003 6.45000000e+002
+8421 5.05050000e+003 6.45000000e+002
+8422 5.30300000e+003 6.45000000e+002
+8423 5.55560000e+003 6.45000000e+002
+8424 5.80810000e+003 6.45000000e+002
+8425 6.06060000e+003 6.45000000e+002
+8426 6.31310000e+003 6.45000000e+002
+8427 6.56570000e+003 6.45000000e+002
+8428 6.81820000e+003 6.45000000e+002
+8429 7.07070000e+003 6.45000000e+002
+8430 7.32320000e+003 6.45000000e+002
+8431 7.57580000e+003 6.45000000e+002
+8432 7.82830000e+003 6.45000000e+002
+8433 8.08080000e+003 6.45000000e+002
+8434 8.33330000e+003 6.45000000e+002
+8435 8.58590000e+003 6.45000000e+002
+8436 8.83840000e+003 6.45000000e+002
+8437 9.09090000e+003 6.45000000e+002
+8438 9.34340000e+003 6.45000000e+002
+8439 9.59600000e+003 6.45000000e+002
+8440 9.84850000e+003 6.45000000e+002
+8441 1.01010000e+004 6.45000000e+002
+8442 1.03540000e+004 6.45000000e+002
+8443 1.06060000e+004 6.45000000e+002
+8444 1.08590000e+004 6.45000000e+002
+8445 1.11110000e+004 6.45000000e+002
+8446 1.13640000e+004 6.45000000e+002
+8447 1.16160000e+004 6.45000000e+002
+8448 1.18690000e+004 6.45000000e+002
+8449 1.21210000e+004 6.45000000e+002
+8450 1.23740000e+004 6.45000000e+002
+8451 1.26260000e+004 6.45000000e+002
+8452 1.28790000e+004 6.45000000e+002
+8453 1.31310000e+004 6.45000000e+002
+8454 1.33840000e+004 6.45000000e+002
+8455 1.36360000e+004 6.45000000e+002
+8456 1.38890000e+004 6.45000000e+002
+8457 1.41410000e+004 6.45000000e+002
+8458 1.43940000e+004 6.45000000e+002
+8459 1.46460000e+004 6.45000000e+002
+8460 1.48990000e+004 6.45000000e+002
+8461 1.51520000e+004 6.45000000e+002
+8462 1.54040000e+004 6.45000000e+002
+8463 1.56570000e+004 6.45000000e+002
+8464 1.59090000e+004 6.45000000e+002
+8465 1.61620000e+004 6.45000000e+002
+8466 1.64140000e+004 6.45000000e+002
+8467 1.66670000e+004 6.45000000e+002
+8468 1.69190000e+004 6.45000000e+002
+8469 1.71720000e+004 6.45000000e+002
+8470 1.74240000e+004 6.45000000e+002
+8471 1.76770000e+004 6.45000000e+002
+8472 1.79290000e+004 6.45000000e+002
+8473 1.81820000e+004 6.45000000e+002
+8474 1.84340000e+004 6.45000000e+002
+8475 1.86870000e+004 6.45000000e+002
+8476 1.89390000e+004 6.45000000e+002
+8477 1.91920000e+004 6.45000000e+002
+8478 1.94440000e+004 6.45000000e+002
+8479 1.96970000e+004 6.45000000e+002
+8480 1.99490000e+004 6.45000000e+002
+8481 2.02020000e+004 6.45000000e+002
+8482 2.04550000e+004 6.45000000e+002
+8483 2.07070000e+004 6.45000000e+002
+8484 2.09600000e+004 6.45000000e+002
+8485 2.12120000e+004 6.45000000e+002
+8486 2.14650000e+004 6.45000000e+002
+8487 2.17170000e+004 6.45000000e+002
+8488 2.19700000e+004 6.45000000e+002
+8489 2.22220000e+004 6.45000000e+002
+8490 2.24750000e+004 6.45000000e+002
+8491 2.27270000e+004 6.45000000e+002
+8492 2.29800000e+004 6.45000000e+002
+8493 2.32320000e+004 6.45000000e+002
+8494 2.34850000e+004 6.45000000e+002
+8495 2.37370000e+004 6.45000000e+002
+8496 2.39900000e+004 6.45000000e+002
+8497 2.42420000e+004 6.45000000e+002
+8498 2.44950000e+004 6.45000000e+002
+8499 2.47470000e+004 6.45000000e+002
+8500 2.50000000e+004 6.45000000e+002
+8501 0.00000000e+000 6.49170000e+002
+8502 2.52530000e+002 6.49170000e+002
+8503 5.05050000e+002 6.49170000e+002
+8504 7.57580000e+002 6.49170000e+002
+8505 1.01010000e+003 6.49170000e+002
+8506 1.26260000e+003 6.49170000e+002
+8507 1.51520000e+003 6.49170000e+002
+8508 1.76770000e+003 6.49170000e+002
+8509 2.02020000e+003 6.49170000e+002
+8510 2.27270000e+003 6.49170000e+002
+8511 2.52530000e+003 6.49170000e+002
+8512 2.77780000e+003 6.49170000e+002
+8513 3.03030000e+003 6.49170000e+002
+8514 3.28280000e+003 6.49170000e+002
+8515 3.53540000e+003 6.49170000e+002
+8516 3.78790000e+003 6.49170000e+002
+8517 4.04040000e+003 6.49170000e+002
+8518 4.29290000e+003 6.49170000e+002
+8519 4.54550000e+003 6.49170000e+002
+8520 4.79800000e+003 6.49170000e+002
+8521 5.05050000e+003 6.49170000e+002
+8522 5.30300000e+003 6.49170000e+002
+8523 5.55560000e+003 6.49170000e+002
+8524 5.80810000e+003 6.49170000e+002
+8525 6.06060000e+003 6.49170000e+002
+8526 6.31310000e+003 6.49170000e+002
+8527 6.56570000e+003 6.49170000e+002
+8528 6.81820000e+003 6.49170000e+002
+8529 7.07070000e+003 6.49170000e+002
+8530 7.32320000e+003 6.49170000e+002
+8531 7.57580000e+003 6.49170000e+002
+8532 7.82830000e+003 6.49170000e+002
+8533 8.08080000e+003 6.49170000e+002
+8534 8.33330000e+003 6.49170000e+002
+8535 8.58590000e+003 6.49170000e+002
+8536 8.83840000e+003 6.49170000e+002
+8537 9.09090000e+003 6.49170000e+002
+8538 9.34340000e+003 6.49170000e+002
+8539 9.59600000e+003 6.49170000e+002
+8540 9.84850000e+003 6.49170000e+002
+8541 1.01010000e+004 6.49170000e+002
+8542 1.03540000e+004 6.49170000e+002
+8543 1.06060000e+004 6.49170000e+002
+8544 1.08590000e+004 6.49170000e+002
+8545 1.11110000e+004 6.49170000e+002
+8546 1.13640000e+004 6.49170000e+002
+8547 1.16160000e+004 6.49170000e+002
+8548 1.18690000e+004 6.49170000e+002
+8549 1.21210000e+004 6.49170000e+002
+8550 1.23740000e+004 6.49170000e+002
+8551 1.26260000e+004 6.49170000e+002
+8552 1.28790000e+004 6.49170000e+002
+8553 1.31310000e+004 6.49170000e+002
+8554 1.33840000e+004 6.49170000e+002
+8555 1.36360000e+004 6.49170000e+002
+8556 1.38890000e+004 6.49170000e+002
+8557 1.41410000e+004 6.49170000e+002
+8558 1.43940000e+004 6.49170000e+002
+8559 1.46460000e+004 6.49170000e+002
+8560 1.48990000e+004 6.49170000e+002
+8561 1.51520000e+004 6.49170000e+002
+8562 1.54040000e+004 6.49170000e+002
+8563 1.56570000e+004 6.49170000e+002
+8564 1.59090000e+004 6.49170000e+002
+8565 1.61620000e+004 6.49170000e+002
+8566 1.64140000e+004 6.49170000e+002
+8567 1.66670000e+004 6.49170000e+002
+8568 1.69190000e+004 6.49170000e+002
+8569 1.71720000e+004 6.49170000e+002
+8570 1.74240000e+004 6.49170000e+002
+8571 1.76770000e+004 6.49170000e+002
+8572 1.79290000e+004 6.49170000e+002
+8573 1.81820000e+004 6.49170000e+002
+8574 1.84340000e+004 6.49170000e+002
+8575 1.86870000e+004 6.49170000e+002
+8576 1.89390000e+004 6.49170000e+002
+8577 1.91920000e+004 6.49170000e+002
+8578 1.94440000e+004 6.49170000e+002
+8579 1.96970000e+004 6.49170000e+002
+8580 1.99490000e+004 6.49170000e+002
+8581 2.02020000e+004 6.49170000e+002
+8582 2.04550000e+004 6.49170000e+002
+8583 2.07070000e+004 6.49170000e+002
+8584 2.09600000e+004 6.49170000e+002
+8585 2.12120000e+004 6.49170000e+002
+8586 2.14650000e+004 6.49170000e+002
+8587 2.17170000e+004 6.49170000e+002
+8588 2.19700000e+004 6.49170000e+002
+8589 2.22220000e+004 6.49170000e+002
+8590 2.24750000e+004 6.49170000e+002
+8591 2.27270000e+004 6.49170000e+002
+8592 2.29800000e+004 6.49170000e+002
+8593 2.32320000e+004 6.49170000e+002
+8594 2.34850000e+004 6.49170000e+002
+8595 2.37370000e+004 6.49170000e+002
+8596 2.39900000e+004 6.49170000e+002
+8597 2.42420000e+004 6.49170000e+002
+8598 2.44950000e+004 6.49170000e+002
+8599 2.47470000e+004 6.49170000e+002
+8600 2.50000000e+004 6.49170000e+002
+8601 0.00000000e+000 6.53330000e+002
+8602 2.52530000e+002 6.53330000e+002
+8603 5.05050000e+002 6.53330000e+002
+8604 7.57580000e+002 6.53330000e+002
+8605 1.01010000e+003 6.53330000e+002
+8606 1.26260000e+003 6.53330000e+002
+8607 1.51520000e+003 6.53330000e+002
+8608 1.76770000e+003 6.53330000e+002
+8609 2.02020000e+003 6.53330000e+002
+8610 2.27270000e+003 6.53330000e+002
+8611 2.52530000e+003 6.53330000e+002
+8612 2.77780000e+003 6.53330000e+002
+8613 3.03030000e+003 6.53330000e+002
+8614 3.28280000e+003 6.53330000e+002
+8615 3.53540000e+003 6.53330000e+002
+8616 3.78790000e+003 6.53330000e+002
+8617 4.04040000e+003 6.53330000e+002
+8618 4.29290000e+003 6.53330000e+002
+8619 4.54550000e+003 6.53330000e+002
+8620 4.79800000e+003 6.53330000e+002
+8621 5.05050000e+003 6.53330000e+002
+8622 5.30300000e+003 6.53330000e+002
+8623 5.55560000e+003 6.53330000e+002
+8624 5.80810000e+003 6.53330000e+002
+8625 6.06060000e+003 6.53330000e+002
+8626 6.31310000e+003 6.53330000e+002
+8627 6.56570000e+003 6.53330000e+002
+8628 6.81820000e+003 6.53330000e+002
+8629 7.07070000e+003 6.53330000e+002
+8630 7.32320000e+003 6.53330000e+002
+8631 7.57580000e+003 6.53330000e+002
+8632 7.82830000e+003 6.53330000e+002
+8633 8.08080000e+003 6.53330000e+002
+8634 8.33330000e+003 6.53330000e+002
+8635 8.58590000e+003 6.53330000e+002
+8636 8.83840000e+003 6.53330000e+002
+8637 9.09090000e+003 6.53330000e+002
+8638 9.34340000e+003 6.53330000e+002
+8639 9.59600000e+003 6.53330000e+002
+8640 9.84850000e+003 6.53330000e+002
+8641 1.01010000e+004 6.53330000e+002
+8642 1.03540000e+004 6.53330000e+002
+8643 1.06060000e+004 6.53330000e+002
+8644 1.08590000e+004 6.53330000e+002
+8645 1.11110000e+004 6.53330000e+002
+8646 1.13640000e+004 6.53330000e+002
+8647 1.16160000e+004 6.53330000e+002
+8648 1.18690000e+004 6.53330000e+002
+8649 1.21210000e+004 6.53330000e+002
+8650 1.23740000e+004 6.53330000e+002
+8651 1.26260000e+004 6.53330000e+002
+8652 1.28790000e+004 6.53330000e+002
+8653 1.31310000e+004 6.53330000e+002
+8654 1.33840000e+004 6.53330000e+002
+8655 1.36360000e+004 6.53330000e+002
+8656 1.38890000e+004 6.53330000e+002
+8657 1.41410000e+004 6.53330000e+002
+8658 1.43940000e+004 6.53330000e+002
+8659 1.46460000e+004 6.53330000e+002
+8660 1.48990000e+004 6.53330000e+002
+8661 1.51520000e+004 6.53330000e+002
+8662 1.54040000e+004 6.53330000e+002
+8663 1.56570000e+004 6.53330000e+002
+8664 1.59090000e+004 6.53330000e+002
+8665 1.61620000e+004 6.53330000e+002
+8666 1.64140000e+004 6.53330000e+002
+8667 1.66670000e+004 6.53330000e+002
+8668 1.69190000e+004 6.53330000e+002
+8669 1.71720000e+004 6.53330000e+002
+8670 1.74240000e+004 6.53330000e+002
+8671 1.76770000e+004 6.53330000e+002
+8672 1.79290000e+004 6.53330000e+002
+8673 1.81820000e+004 6.53330000e+002
+8674 1.84340000e+004 6.53330000e+002
+8675 1.86870000e+004 6.53330000e+002
+8676 1.89390000e+004 6.53330000e+002
+8677 1.91920000e+004 6.53330000e+002
+8678 1.94440000e+004 6.53330000e+002
+8679 1.96970000e+004 6.53330000e+002
+8680 1.99490000e+004 6.53330000e+002
+8681 2.02020000e+004 6.53330000e+002
+8682 2.04550000e+004 6.53330000e+002
+8683 2.07070000e+004 6.53330000e+002
+8684 2.09600000e+004 6.53330000e+002
+8685 2.12120000e+004 6.53330000e+002
+8686 2.14650000e+004 6.53330000e+002
+8687 2.17170000e+004 6.53330000e+002
+8688 2.19700000e+004 6.53330000e+002
+8689 2.22220000e+004 6.53330000e+002
+8690 2.24750000e+004 6.53330000e+002
+8691 2.27270000e+004 6.53330000e+002
+8692 2.29800000e+004 6.53330000e+002
+8693 2.32320000e+004 6.53330000e+002
+8694 2.34850000e+004 6.53330000e+002
+8695 2.37370000e+004 6.53330000e+002
+8696 2.39900000e+004 6.53330000e+002
+8697 2.42420000e+004 6.53330000e+002
+8698 2.44950000e+004 6.53330000e+002
+8699 2.47470000e+004 6.53330000e+002
+8700 2.50000000e+004 6.53330000e+002
+8701 0.00000000e+000 6.57500000e+002
+8702 2.52530000e+002 6.57500000e+002
+8703 5.05050000e+002 6.57500000e+002
+8704 7.57580000e+002 6.57500000e+002
+8705 1.01010000e+003 6.57500000e+002
+8706 1.26260000e+003 6.57500000e+002
+8707 1.51520000e+003 6.57500000e+002
+8708 1.76770000e+003 6.57500000e+002
+8709 2.02020000e+003 6.57500000e+002
+8710 2.27270000e+003 6.57500000e+002
+8711 2.52530000e+003 6.57500000e+002
+8712 2.77780000e+003 6.57500000e+002
+8713 3.03030000e+003 6.57500000e+002
+8714 3.28280000e+003 6.57500000e+002
+8715 3.53540000e+003 6.57500000e+002
+8716 3.78790000e+003 6.57500000e+002
+8717 4.04040000e+003 6.57500000e+002
+8718 4.29290000e+003 6.57500000e+002
+8719 4.54550000e+003 6.57500000e+002
+8720 4.79800000e+003 6.57500000e+002
+8721 5.05050000e+003 6.57500000e+002
+8722 5.30300000e+003 6.57500000e+002
+8723 5.55560000e+003 6.57500000e+002
+8724 5.80810000e+003 6.57500000e+002
+8725 6.06060000e+003 6.57500000e+002
+8726 6.31310000e+003 6.57500000e+002
+8727 6.56570000e+003 6.57500000e+002
+8728 6.81820000e+003 6.57500000e+002
+8729 7.07070000e+003 6.57500000e+002
+8730 7.32320000e+003 6.57500000e+002
+8731 7.57580000e+003 6.57500000e+002
+8732 7.82830000e+003 6.57500000e+002
+8733 8.08080000e+003 6.57500000e+002
+8734 8.33330000e+003 6.57500000e+002
+8735 8.58590000e+003 6.57500000e+002
+8736 8.83840000e+003 6.57500000e+002
+8737 9.09090000e+003 6.57500000e+002
+8738 9.34340000e+003 6.57500000e+002
+8739 9.59600000e+003 6.57500000e+002
+8740 9.84850000e+003 6.57500000e+002
+8741 1.01010000e+004 6.57500000e+002
+8742 1.03540000e+004 6.57500000e+002
+8743 1.06060000e+004 6.57500000e+002
+8744 1.08590000e+004 6.57500000e+002
+8745 1.11110000e+004 6.57500000e+002
+8746 1.13640000e+004 6.57500000e+002
+8747 1.16160000e+004 6.57500000e+002
+8748 1.18690000e+004 6.57500000e+002
+8749 1.21210000e+004 6.57500000e+002
+8750 1.23740000e+004 6.57500000e+002
+8751 1.26260000e+004 6.57500000e+002
+8752 1.28790000e+004 6.57500000e+002
+8753 1.31310000e+004 6.57500000e+002
+8754 1.33840000e+004 6.57500000e+002
+8755 1.36360000e+004 6.57500000e+002
+8756 1.38890000e+004 6.57500000e+002
+8757 1.41410000e+004 6.57500000e+002
+8758 1.43940000e+004 6.57500000e+002
+8759 1.46460000e+004 6.57500000e+002
+8760 1.48990000e+004 6.57500000e+002
+8761 1.51520000e+004 6.57500000e+002
+8762 1.54040000e+004 6.57500000e+002
+8763 1.56570000e+004 6.57500000e+002
+8764 1.59090000e+004 6.57500000e+002
+8765 1.61620000e+004 6.57500000e+002
+8766 1.64140000e+004 6.57500000e+002
+8767 1.66670000e+004 6.57500000e+002
+8768 1.69190000e+004 6.57500000e+002
+8769 1.71720000e+004 6.57500000e+002
+8770 1.74240000e+004 6.57500000e+002
+8771 1.76770000e+004 6.57500000e+002
+8772 1.79290000e+004 6.57500000e+002
+8773 1.81820000e+004 6.57500000e+002
+8774 1.84340000e+004 6.57500000e+002
+8775 1.86870000e+004 6.57500000e+002
+8776 1.89390000e+004 6.57500000e+002
+8777 1.91920000e+004 6.57500000e+002
+8778 1.94440000e+004 6.57500000e+002
+8779 1.96970000e+004 6.57500000e+002
+8780 1.99490000e+004 6.57500000e+002
+8781 2.02020000e+004 6.57500000e+002
+8782 2.04550000e+004 6.57500000e+002
+8783 2.07070000e+004 6.57500000e+002
+8784 2.09600000e+004 6.57500000e+002
+8785 2.12120000e+004 6.57500000e+002
+8786 2.14650000e+004 6.57500000e+002
+8787 2.17170000e+004 6.57500000e+002
+8788 2.19700000e+004 6.57500000e+002
+8789 2.22220000e+004 6.57500000e+002
+8790 2.24750000e+004 6.57500000e+002
+8791 2.27270000e+004 6.57500000e+002
+8792 2.29800000e+004 6.57500000e+002
+8793 2.32320000e+004 6.57500000e+002
+8794 2.34850000e+004 6.57500000e+002
+8795 2.37370000e+004 6.57500000e+002
+8796 2.39900000e+004 6.57500000e+002
+8797 2.42420000e+004 6.57500000e+002
+8798 2.44950000e+004 6.57500000e+002
+8799 2.47470000e+004 6.57500000e+002
+8800 2.50000000e+004 6.57500000e+002
+8801 0.00000000e+000 6.61670000e+002
+8802 2.52530000e+002 6.61670000e+002
+8803 5.05050000e+002 6.61670000e+002
+8804 7.57580000e+002 6.61670000e+002
+8805 1.01010000e+003 6.61670000e+002
+8806 1.26260000e+003 6.61670000e+002
+8807 1.51520000e+003 6.61670000e+002
+8808 1.76770000e+003 6.61670000e+002
+8809 2.02020000e+003 6.61670000e+002
+8810 2.27270000e+003 6.61670000e+002
+8811 2.52530000e+003 6.61670000e+002
+8812 2.77780000e+003 6.61670000e+002
+8813 3.03030000e+003 6.61670000e+002
+8814 3.28280000e+003 6.61670000e+002
+8815 3.53540000e+003 6.61670000e+002
+8816 3.78790000e+003 6.61670000e+002
+8817 4.04040000e+003 6.61670000e+002
+8818 4.29290000e+003 6.61670000e+002
+8819 4.54550000e+003 6.61670000e+002
+8820 4.79800000e+003 6.61670000e+002
+8821 5.05050000e+003 6.61670000e+002
+8822 5.30300000e+003 6.61670000e+002
+8823 5.55560000e+003 6.61670000e+002
+8824 5.80810000e+003 6.61670000e+002
+8825 6.06060000e+003 6.61670000e+002
+8826 6.31310000e+003 6.61670000e+002
+8827 6.56570000e+003 6.61670000e+002
+8828 6.81820000e+003 6.61670000e+002
+8829 7.07070000e+003 6.61670000e+002
+8830 7.32320000e+003 6.61670000e+002
+8831 7.57580000e+003 6.61670000e+002
+8832 7.82830000e+003 6.61670000e+002
+8833 8.08080000e+003 6.61670000e+002
+8834 8.33330000e+003 6.61670000e+002
+8835 8.58590000e+003 6.61670000e+002
+8836 8.83840000e+003 6.61670000e+002
+8837 9.09090000e+003 6.61670000e+002
+8838 9.34340000e+003 6.61670000e+002
+8839 9.59600000e+003 6.61670000e+002
+8840 9.84850000e+003 6.61670000e+002
+8841 1.01010000e+004 6.61670000e+002
+8842 1.03540000e+004 6.61670000e+002
+8843 1.06060000e+004 6.61670000e+002
+8844 1.08590000e+004 6.61670000e+002
+8845 1.11110000e+004 6.61670000e+002
+8846 1.13640000e+004 6.61670000e+002
+8847 1.16160000e+004 6.61670000e+002
+8848 1.18690000e+004 6.61670000e+002
+8849 1.21210000e+004 6.61670000e+002
+8850 1.23740000e+004 6.61670000e+002
+8851 1.26260000e+004 6.61670000e+002
+8852 1.28790000e+004 6.61670000e+002
+8853 1.31310000e+004 6.61670000e+002
+8854 1.33840000e+004 6.61670000e+002
+8855 1.36360000e+004 6.61670000e+002
+8856 1.38890000e+004 6.61670000e+002
+8857 1.41410000e+004 6.61670000e+002
+8858 1.43940000e+004 6.61670000e+002
+8859 1.46460000e+004 6.61670000e+002
+8860 1.48990000e+004 6.61670000e+002
+8861 1.51520000e+004 6.61670000e+002
+8862 1.54040000e+004 6.61670000e+002
+8863 1.56570000e+004 6.61670000e+002
+8864 1.59090000e+004 6.61670000e+002
+8865 1.61620000e+004 6.61670000e+002
+8866 1.64140000e+004 6.61670000e+002
+8867 1.66670000e+004 6.61670000e+002
+8868 1.69190000e+004 6.61670000e+002
+8869 1.71720000e+004 6.61670000e+002
+8870 1.74240000e+004 6.61670000e+002
+8871 1.76770000e+004 6.61670000e+002
+8872 1.79290000e+004 6.61670000e+002
+8873 1.81820000e+004 6.61670000e+002
+8874 1.84340000e+004 6.61670000e+002
+8875 1.86870000e+004 6.61670000e+002
+8876 1.89390000e+004 6.61670000e+002
+8877 1.91920000e+004 6.61670000e+002
+8878 1.94440000e+004 6.61670000e+002
+8879 1.96970000e+004 6.61670000e+002
+8880 1.99490000e+004 6.61670000e+002
+8881 2.02020000e+004 6.61670000e+002
+8882 2.04550000e+004 6.61670000e+002
+8883 2.07070000e+004 6.61670000e+002
+8884 2.09600000e+004 6.61670000e+002
+8885 2.12120000e+004 6.61670000e+002
+8886 2.14650000e+004 6.61670000e+002
+8887 2.17170000e+004 6.61670000e+002
+8888 2.19700000e+004 6.61670000e+002
+8889 2.22220000e+004 6.61670000e+002
+8890 2.24750000e+004 6.61670000e+002
+8891 2.27270000e+004 6.61670000e+002
+8892 2.29800000e+004 6.61670000e+002
+8893 2.32320000e+004 6.61670000e+002
+8894 2.34850000e+004 6.61670000e+002
+8895 2.37370000e+004 6.61670000e+002
+8896 2.39900000e+004 6.61670000e+002
+8897 2.42420000e+004 6.61670000e+002
+8898 2.44950000e+004 6.61670000e+002
+8899 2.47470000e+004 6.61670000e+002
+8900 2.50000000e+004 6.61670000e+002
+8901 0.00000000e+000 6.65830000e+002
+8902 2.52530000e+002 6.65830000e+002
+8903 5.05050000e+002 6.65830000e+002
+8904 7.57580000e+002 6.65830000e+002
+8905 1.01010000e+003 6.65830000e+002
+8906 1.26260000e+003 6.65830000e+002
+8907 1.51520000e+003 6.65830000e+002
+8908 1.76770000e+003 6.65830000e+002
+8909 2.02020000e+003 6.65830000e+002
+8910 2.27270000e+003 6.65830000e+002
+8911 2.52530000e+003 6.65830000e+002
+8912 2.77780000e+003 6.65830000e+002
+8913 3.03030000e+003 6.65830000e+002
+8914 3.28280000e+003 6.65830000e+002
+8915 3.53540000e+003 6.65830000e+002
+8916 3.78790000e+003 6.65830000e+002
+8917 4.04040000e+003 6.65830000e+002
+8918 4.29290000e+003 6.65830000e+002
+8919 4.54550000e+003 6.65830000e+002
+8920 4.79800000e+003 6.65830000e+002
+8921 5.05050000e+003 6.65830000e+002
+8922 5.30300000e+003 6.65830000e+002
+8923 5.55560000e+003 6.65830000e+002
+8924 5.80810000e+003 6.65830000e+002
+8925 6.06060000e+003 6.65830000e+002
+8926 6.31310000e+003 6.65830000e+002
+8927 6.56570000e+003 6.65830000e+002
+8928 6.81820000e+003 6.65830000e+002
+8929 7.07070000e+003 6.65830000e+002
+8930 7.32320000e+003 6.65830000e+002
+8931 7.57580000e+003 6.65830000e+002
+8932 7.82830000e+003 6.65830000e+002
+8933 8.08080000e+003 6.65830000e+002
+8934 8.33330000e+003 6.65830000e+002
+8935 8.58590000e+003 6.65830000e+002
+8936 8.83840000e+003 6.65830000e+002
+8937 9.09090000e+003 6.65830000e+002
+8938 9.34340000e+003 6.65830000e+002
+8939 9.59600000e+003 6.65830000e+002
+8940 9.84850000e+003 6.65830000e+002
+8941 1.01010000e+004 6.65830000e+002
+8942 1.03540000e+004 6.65830000e+002
+8943 1.06060000e+004 6.65830000e+002
+8944 1.08590000e+004 6.65830000e+002
+8945 1.11110000e+004 6.65830000e+002
+8946 1.13640000e+004 6.65830000e+002
+8947 1.16160000e+004 6.65830000e+002
+8948 1.18690000e+004 6.65830000e+002
+8949 1.21210000e+004 6.65830000e+002
+8950 1.23740000e+004 6.65830000e+002
+8951 1.26260000e+004 6.65830000e+002
+8952 1.28790000e+004 6.65830000e+002
+8953 1.31310000e+004 6.65830000e+002
+8954 1.33840000e+004 6.65830000e+002
+8955 1.36360000e+004 6.65830000e+002
+8956 1.38890000e+004 6.65830000e+002
+8957 1.41410000e+004 6.65830000e+002
+8958 1.43940000e+004 6.65830000e+002
+8959 1.46460000e+004 6.65830000e+002
+8960 1.48990000e+004 6.65830000e+002
+8961 1.51520000e+004 6.65830000e+002
+8962 1.54040000e+004 6.65830000e+002
+8963 1.56570000e+004 6.65830000e+002
+8964 1.59090000e+004 6.65830000e+002
+8965 1.61620000e+004 6.65830000e+002
+8966 1.64140000e+004 6.65830000e+002
+8967 1.66670000e+004 6.65830000e+002
+8968 1.69190000e+004 6.65830000e+002
+8969 1.71720000e+004 6.65830000e+002
+8970 1.74240000e+004 6.65830000e+002
+8971 1.76770000e+004 6.65830000e+002
+8972 1.79290000e+004 6.65830000e+002
+8973 1.81820000e+004 6.65830000e+002
+8974 1.84340000e+004 6.65830000e+002
+8975 1.86870000e+004 6.65830000e+002
+8976 1.89390000e+004 6.65830000e+002
+8977 1.91920000e+004 6.65830000e+002
+8978 1.94440000e+004 6.65830000e+002
+8979 1.96970000e+004 6.65830000e+002
+8980 1.99490000e+004 6.65830000e+002
+8981 2.02020000e+004 6.65830000e+002
+8982 2.04550000e+004 6.65830000e+002
+8983 2.07070000e+004 6.65830000e+002
+8984 2.09600000e+004 6.65830000e+002
+8985 2.12120000e+004 6.65830000e+002
+8986 2.14650000e+004 6.65830000e+002
+8987 2.17170000e+004 6.65830000e+002
+8988 2.19700000e+004 6.65830000e+002
+8989 2.22220000e+004 6.65830000e+002
+8990 2.24750000e+004 6.65830000e+002
+8991 2.27270000e+004 6.65830000e+002
+8992 2.29800000e+004 6.65830000e+002
+8993 2.32320000e+004 6.65830000e+002
+8994 2.34850000e+004 6.65830000e+002
+8995 2.37370000e+004 6.65830000e+002
+8996 2.39900000e+004 6.65830000e+002
+8997 2.42420000e+004 6.65830000e+002
+8998 2.44950000e+004 6.65830000e+002
+8999 2.47470000e+004 6.65830000e+002
+9000 2.50000000e+004 6.65830000e+002
+9001 0.00000000e+000 6.70000000e+002
+9002 2.52530000e+002 6.70000000e+002
+9003 5.05050000e+002 6.70000000e+002
+9004 7.57580000e+002 6.70000000e+002
+9005 1.01010000e+003 6.70000000e+002
+9006 1.26260000e+003 6.70000000e+002
+9007 1.51520000e+003 6.70000000e+002
+9008 1.76770000e+003 6.70000000e+002
+9009 2.02020000e+003 6.70000000e+002
+9010 2.27270000e+003 6.70000000e+002
+9011 2.52530000e+003 6.70000000e+002
+9012 2.77780000e+003 6.70000000e+002
+9013 3.03030000e+003 6.70000000e+002
+9014 3.28280000e+003 6.70000000e+002
+9015 3.53540000e+003 6.70000000e+002
+9016 3.78790000e+003 6.70000000e+002
+9017 4.04040000e+003 6.70000000e+002
+9018 4.29290000e+003 6.70000000e+002
+9019 4.54550000e+003 6.70000000e+002
+9020 4.79800000e+003 6.70000000e+002
+9021 5.05050000e+003 6.70000000e+002
+9022 5.30300000e+003 6.70000000e+002
+9023 5.55560000e+003 6.70000000e+002
+9024 5.80810000e+003 6.70000000e+002
+9025 6.06060000e+003 6.70000000e+002
+9026 6.31310000e+003 6.70000000e+002
+9027 6.56570000e+003 6.70000000e+002
+9028 6.81820000e+003 6.70000000e+002
+9029 7.07070000e+003 6.70000000e+002
+9030 7.32320000e+003 6.70000000e+002
+9031 7.57580000e+003 6.70000000e+002
+9032 7.82830000e+003 6.70000000e+002
+9033 8.08080000e+003 6.70000000e+002
+9034 8.33330000e+003 6.70000000e+002
+9035 8.58590000e+003 6.70000000e+002
+9036 8.83840000e+003 6.70000000e+002
+9037 9.09090000e+003 6.70000000e+002
+9038 9.34340000e+003 6.70000000e+002
+9039 9.59600000e+003 6.70000000e+002
+9040 9.84850000e+003 6.70000000e+002
+9041 1.01010000e+004 6.70000000e+002
+9042 1.03540000e+004 6.70000000e+002
+9043 1.06060000e+004 6.70000000e+002
+9044 1.08590000e+004 6.70000000e+002
+9045 1.11110000e+004 6.70000000e+002
+9046 1.13640000e+004 6.70000000e+002
+9047 1.16160000e+004 6.70000000e+002
+9048 1.18690000e+004 6.70000000e+002
+9049 1.21210000e+004 6.70000000e+002
+9050 1.23740000e+004 6.70000000e+002
+9051 1.26260000e+004 6.70000000e+002
+9052 1.28790000e+004 6.70000000e+002
+9053 1.31310000e+004 6.70000000e+002
+9054 1.33840000e+004 6.70000000e+002
+9055 1.36360000e+004 6.70000000e+002
+9056 1.38890000e+004 6.70000000e+002
+9057 1.41410000e+004 6.70000000e+002
+9058 1.43940000e+004 6.70000000e+002
+9059 1.46460000e+004 6.70000000e+002
+9060 1.48990000e+004 6.70000000e+002
+9061 1.51520000e+004 6.70000000e+002
+9062 1.54040000e+004 6.70000000e+002
+9063 1.56570000e+004 6.70000000e+002
+9064 1.59090000e+004 6.70000000e+002
+9065 1.61620000e+004 6.70000000e+002
+9066 1.64140000e+004 6.70000000e+002
+9067 1.66670000e+004 6.70000000e+002
+9068 1.69190000e+004 6.70000000e+002
+9069 1.71720000e+004 6.70000000e+002
+9070 1.74240000e+004 6.70000000e+002
+9071 1.76770000e+004 6.70000000e+002
+9072 1.79290000e+004 6.70000000e+002
+9073 1.81820000e+004 6.70000000e+002
+9074 1.84340000e+004 6.70000000e+002
+9075 1.86870000e+004 6.70000000e+002
+9076 1.89390000e+004 6.70000000e+002
+9077 1.91920000e+004 6.70000000e+002
+9078 1.94440000e+004 6.70000000e+002
+9079 1.96970000e+004 6.70000000e+002
+9080 1.99490000e+004 6.70000000e+002
+9081 2.02020000e+004 6.70000000e+002
+9082 2.04550000e+004 6.70000000e+002
+9083 2.07070000e+004 6.70000000e+002
+9084 2.09600000e+004 6.70000000e+002
+9085 2.12120000e+004 6.70000000e+002
+9086 2.14650000e+004 6.70000000e+002
+9087 2.17170000e+004 6.70000000e+002
+9088 2.19700000e+004 6.70000000e+002
+9089 2.22220000e+004 6.70000000e+002
+9090 2.24750000e+004 6.70000000e+002
+9091 2.27270000e+004 6.70000000e+002
+9092 2.29800000e+004 6.70000000e+002
+9093 2.32320000e+004 6.70000000e+002
+9094 2.34850000e+004 6.70000000e+002
+9095 2.37370000e+004 6.70000000e+002
+9096 2.39900000e+004 6.70000000e+002
+9097 2.42420000e+004 6.70000000e+002
+9098 2.44950000e+004 6.70000000e+002
+9099 2.47470000e+004 6.70000000e+002
+9100 2.50000000e+004 6.70000000e+002
+9101 0.00000000e+000 6.74170000e+002
+9102 2.52530000e+002 6.74170000e+002
+9103 5.05050000e+002 6.74170000e+002
+9104 7.57580000e+002 6.74170000e+002
+9105 1.01010000e+003 6.74170000e+002
+9106 1.26260000e+003 6.74170000e+002
+9107 1.51520000e+003 6.74170000e+002
+9108 1.76770000e+003 6.74170000e+002
+9109 2.02020000e+003 6.74170000e+002
+9110 2.27270000e+003 6.74170000e+002
+9111 2.52530000e+003 6.74170000e+002
+9112 2.77780000e+003 6.74170000e+002
+9113 3.03030000e+003 6.74170000e+002
+9114 3.28280000e+003 6.74170000e+002
+9115 3.53540000e+003 6.74170000e+002
+9116 3.78790000e+003 6.74170000e+002
+9117 4.04040000e+003 6.74170000e+002
+9118 4.29290000e+003 6.74170000e+002
+9119 4.54550000e+003 6.74170000e+002
+9120 4.79800000e+003 6.74170000e+002
+9121 5.05050000e+003 6.74170000e+002
+9122 5.30300000e+003 6.74170000e+002
+9123 5.55560000e+003 6.74170000e+002
+9124 5.80810000e+003 6.74170000e+002
+9125 6.06060000e+003 6.74170000e+002
+9126 6.31310000e+003 6.74170000e+002
+9127 6.56570000e+003 6.74170000e+002
+9128 6.81820000e+003 6.74170000e+002
+9129 7.07070000e+003 6.74170000e+002
+9130 7.32320000e+003 6.74170000e+002
+9131 7.57580000e+003 6.74170000e+002
+9132 7.82830000e+003 6.74170000e+002
+9133 8.08080000e+003 6.74170000e+002
+9134 8.33330000e+003 6.74170000e+002
+9135 8.58590000e+003 6.74170000e+002
+9136 8.83840000e+003 6.74170000e+002
+9137 9.09090000e+003 6.74170000e+002
+9138 9.34340000e+003 6.74170000e+002
+9139 9.59600000e+003 6.74170000e+002
+9140 9.84850000e+003 6.74170000e+002
+9141 1.01010000e+004 6.74170000e+002
+9142 1.03540000e+004 6.74170000e+002
+9143 1.06060000e+004 6.74170000e+002
+9144 1.08590000e+004 6.74170000e+002
+9145 1.11110000e+004 6.74170000e+002
+9146 1.13640000e+004 6.74170000e+002
+9147 1.16160000e+004 6.74170000e+002
+9148 1.18690000e+004 6.74170000e+002
+9149 1.21210000e+004 6.74170000e+002
+9150 1.23740000e+004 6.74170000e+002
+9151 1.26260000e+004 6.74170000e+002
+9152 1.28790000e+004 6.74170000e+002
+9153 1.31310000e+004 6.74170000e+002
+9154 1.33840000e+004 6.74170000e+002
+9155 1.36360000e+004 6.74170000e+002
+9156 1.38890000e+004 6.74170000e+002
+9157 1.41410000e+004 6.74170000e+002
+9158 1.43940000e+004 6.74170000e+002
+9159 1.46460000e+004 6.74170000e+002
+9160 1.48990000e+004 6.74170000e+002
+9161 1.51520000e+004 6.74170000e+002
+9162 1.54040000e+004 6.74170000e+002
+9163 1.56570000e+004 6.74170000e+002
+9164 1.59090000e+004 6.74170000e+002
+9165 1.61620000e+004 6.74170000e+002
+9166 1.64140000e+004 6.74170000e+002
+9167 1.66670000e+004 6.74170000e+002
+9168 1.69190000e+004 6.74170000e+002
+9169 1.71720000e+004 6.74170000e+002
+9170 1.74240000e+004 6.74170000e+002
+9171 1.76770000e+004 6.74170000e+002
+9172 1.79290000e+004 6.74170000e+002
+9173 1.81820000e+004 6.74170000e+002
+9174 1.84340000e+004 6.74170000e+002
+9175 1.86870000e+004 6.74170000e+002
+9176 1.89390000e+004 6.74170000e+002
+9177 1.91920000e+004 6.74170000e+002
+9178 1.94440000e+004 6.74170000e+002
+9179 1.96970000e+004 6.74170000e+002
+9180 1.99490000e+004 6.74170000e+002
+9181 2.02020000e+004 6.74170000e+002
+9182 2.04550000e+004 6.74170000e+002
+9183 2.07070000e+004 6.74170000e+002
+9184 2.09600000e+004 6.74170000e+002
+9185 2.12120000e+004 6.74170000e+002
+9186 2.14650000e+004 6.74170000e+002
+9187 2.17170000e+004 6.74170000e+002
+9188 2.19700000e+004 6.74170000e+002
+9189 2.22220000e+004 6.74170000e+002
+9190 2.24750000e+004 6.74170000e+002
+9191 2.27270000e+004 6.74170000e+002
+9192 2.29800000e+004 6.74170000e+002
+9193 2.32320000e+004 6.74170000e+002
+9194 2.34850000e+004 6.74170000e+002
+9195 2.37370000e+004 6.74170000e+002
+9196 2.39900000e+004 6.74170000e+002
+9197 2.42420000e+004 6.74170000e+002
+9198 2.44950000e+004 6.74170000e+002
+9199 2.47470000e+004 6.74170000e+002
+9200 2.50000000e+004 6.74170000e+002
+9201 0.00000000e+000 6.78330000e+002
+9202 2.52530000e+002 6.78330000e+002
+9203 5.05050000e+002 6.78330000e+002
+9204 7.57580000e+002 6.78330000e+002
+9205 1.01010000e+003 6.78330000e+002
+9206 1.26260000e+003 6.78330000e+002
+9207 1.51520000e+003 6.78330000e+002
+9208 1.76770000e+003 6.78330000e+002
+9209 2.02020000e+003 6.78330000e+002
+9210 2.27270000e+003 6.78330000e+002
+9211 2.52530000e+003 6.78330000e+002
+9212 2.77780000e+003 6.78330000e+002
+9213 3.03030000e+003 6.78330000e+002
+9214 3.28280000e+003 6.78330000e+002
+9215 3.53540000e+003 6.78330000e+002
+9216 3.78790000e+003 6.78330000e+002
+9217 4.04040000e+003 6.78330000e+002
+9218 4.29290000e+003 6.78330000e+002
+9219 4.54550000e+003 6.78330000e+002
+9220 4.79800000e+003 6.78330000e+002
+9221 5.05050000e+003 6.78330000e+002
+9222 5.30300000e+003 6.78330000e+002
+9223 5.55560000e+003 6.78330000e+002
+9224 5.80810000e+003 6.78330000e+002
+9225 6.06060000e+003 6.78330000e+002
+9226 6.31310000e+003 6.78330000e+002
+9227 6.56570000e+003 6.78330000e+002
+9228 6.81820000e+003 6.78330000e+002
+9229 7.07070000e+003 6.78330000e+002
+9230 7.32320000e+003 6.78330000e+002
+9231 7.57580000e+003 6.78330000e+002
+9232 7.82830000e+003 6.78330000e+002
+9233 8.08080000e+003 6.78330000e+002
+9234 8.33330000e+003 6.78330000e+002
+9235 8.58590000e+003 6.78330000e+002
+9236 8.83840000e+003 6.78330000e+002
+9237 9.09090000e+003 6.78330000e+002
+9238 9.34340000e+003 6.78330000e+002
+9239 9.59600000e+003 6.78330000e+002
+9240 9.84850000e+003 6.78330000e+002
+9241 1.01010000e+004 6.78330000e+002
+9242 1.03540000e+004 6.78330000e+002
+9243 1.06060000e+004 6.78330000e+002
+9244 1.08590000e+004 6.78330000e+002
+9245 1.11110000e+004 6.78330000e+002
+9246 1.13640000e+004 6.78330000e+002
+9247 1.16160000e+004 6.78330000e+002
+9248 1.18690000e+004 6.78330000e+002
+9249 1.21210000e+004 6.78330000e+002
+9250 1.23740000e+004 6.78330000e+002
+9251 1.26260000e+004 6.78330000e+002
+9252 1.28790000e+004 6.78330000e+002
+9253 1.31310000e+004 6.78330000e+002
+9254 1.33840000e+004 6.78330000e+002
+9255 1.36360000e+004 6.78330000e+002
+9256 1.38890000e+004 6.78330000e+002
+9257 1.41410000e+004 6.78330000e+002
+9258 1.43940000e+004 6.78330000e+002
+9259 1.46460000e+004 6.78330000e+002
+9260 1.48990000e+004 6.78330000e+002
+9261 1.51520000e+004 6.78330000e+002
+9262 1.54040000e+004 6.78330000e+002
+9263 1.56570000e+004 6.78330000e+002
+9264 1.59090000e+004 6.78330000e+002
+9265 1.61620000e+004 6.78330000e+002
+9266 1.64140000e+004 6.78330000e+002
+9267 1.66670000e+004 6.78330000e+002
+9268 1.69190000e+004 6.78330000e+002
+9269 1.71720000e+004 6.78330000e+002
+9270 1.74240000e+004 6.78330000e+002
+9271 1.76770000e+004 6.78330000e+002
+9272 1.79290000e+004 6.78330000e+002
+9273 1.81820000e+004 6.78330000e+002
+9274 1.84340000e+004 6.78330000e+002
+9275 1.86870000e+004 6.78330000e+002
+9276 1.89390000e+004 6.78330000e+002
+9277 1.91920000e+004 6.78330000e+002
+9278 1.94440000e+004 6.78330000e+002
+9279 1.96970000e+004 6.78330000e+002
+9280 1.99490000e+004 6.78330000e+002
+9281 2.02020000e+004 6.78330000e+002
+9282 2.04550000e+004 6.78330000e+002
+9283 2.07070000e+004 6.78330000e+002
+9284 2.09600000e+004 6.78330000e+002
+9285 2.12120000e+004 6.78330000e+002
+9286 2.14650000e+004 6.78330000e+002
+9287 2.17170000e+004 6.78330000e+002
+9288 2.19700000e+004 6.78330000e+002
+9289 2.22220000e+004 6.78330000e+002
+9290 2.24750000e+004 6.78330000e+002
+9291 2.27270000e+004 6.78330000e+002
+9292 2.29800000e+004 6.78330000e+002
+9293 2.32320000e+004 6.78330000e+002
+9294 2.34850000e+004 6.78330000e+002
+9295 2.37370000e+004 6.78330000e+002
+9296 2.39900000e+004 6.78330000e+002
+9297 2.42420000e+004 6.78330000e+002
+9298 2.44950000e+004 6.78330000e+002
+9299 2.47470000e+004 6.78330000e+002
+9300 2.50000000e+004 6.78330000e+002
+9301 0.00000000e+000 6.82500000e+002
+9302 2.52530000e+002 6.82500000e+002
+9303 5.05050000e+002 6.82500000e+002
+9304 7.57580000e+002 6.82500000e+002
+9305 1.01010000e+003 6.82500000e+002
+9306 1.26260000e+003 6.82500000e+002
+9307 1.51520000e+003 6.82500000e+002
+9308 1.76770000e+003 6.82500000e+002
+9309 2.02020000e+003 6.82500000e+002
+9310 2.27270000e+003 6.82500000e+002
+9311 2.52530000e+003 6.82500000e+002
+9312 2.77780000e+003 6.82500000e+002
+9313 3.03030000e+003 6.82500000e+002
+9314 3.28280000e+003 6.82500000e+002
+9315 3.53540000e+003 6.82500000e+002
+9316 3.78790000e+003 6.82500000e+002
+9317 4.04040000e+003 6.82500000e+002
+9318 4.29290000e+003 6.82500000e+002
+9319 4.54550000e+003 6.82500000e+002
+9320 4.79800000e+003 6.82500000e+002
+9321 5.05050000e+003 6.82500000e+002
+9322 5.30300000e+003 6.82500000e+002
+9323 5.55560000e+003 6.82500000e+002
+9324 5.80810000e+003 6.82500000e+002
+9325 6.06060000e+003 6.82500000e+002
+9326 6.31310000e+003 6.82500000e+002
+9327 6.56570000e+003 6.82500000e+002
+9328 6.81820000e+003 6.82500000e+002
+9329 7.07070000e+003 6.82500000e+002
+9330 7.32320000e+003 6.82500000e+002
+9331 7.57580000e+003 6.82500000e+002
+9332 7.82830000e+003 6.82500000e+002
+9333 8.08080000e+003 6.82500000e+002
+9334 8.33330000e+003 6.82500000e+002
+9335 8.58590000e+003 6.82500000e+002
+9336 8.83840000e+003 6.82500000e+002
+9337 9.09090000e+003 6.82500000e+002
+9338 9.34340000e+003 6.82500000e+002
+9339 9.59600000e+003 6.82500000e+002
+9340 9.84850000e+003 6.82500000e+002
+9341 1.01010000e+004 6.82500000e+002
+9342 1.03540000e+004 6.82500000e+002
+9343 1.06060000e+004 6.82500000e+002
+9344 1.08590000e+004 6.82500000e+002
+9345 1.11110000e+004 6.82500000e+002
+9346 1.13640000e+004 6.82500000e+002
+9347 1.16160000e+004 6.82500000e+002
+9348 1.18690000e+004 6.82500000e+002
+9349 1.21210000e+004 6.82500000e+002
+9350 1.23740000e+004 6.82500000e+002
+9351 1.26260000e+004 6.82500000e+002
+9352 1.28790000e+004 6.82500000e+002
+9353 1.31310000e+004 6.82500000e+002
+9354 1.33840000e+004 6.82500000e+002
+9355 1.36360000e+004 6.82500000e+002
+9356 1.38890000e+004 6.82500000e+002
+9357 1.41410000e+004 6.82500000e+002
+9358 1.43940000e+004 6.82500000e+002
+9359 1.46460000e+004 6.82500000e+002
+9360 1.48990000e+004 6.82500000e+002
+9361 1.51520000e+004 6.82500000e+002
+9362 1.54040000e+004 6.82500000e+002
+9363 1.56570000e+004 6.82500000e+002
+9364 1.59090000e+004 6.82500000e+002
+9365 1.61620000e+004 6.82500000e+002
+9366 1.64140000e+004 6.82500000e+002
+9367 1.66670000e+004 6.82500000e+002
+9368 1.69190000e+004 6.82500000e+002
+9369 1.71720000e+004 6.82500000e+002
+9370 1.74240000e+004 6.82500000e+002
+9371 1.76770000e+004 6.82500000e+002
+9372 1.79290000e+004 6.82500000e+002
+9373 1.81820000e+004 6.82500000e+002
+9374 1.84340000e+004 6.82500000e+002
+9375 1.86870000e+004 6.82500000e+002
+9376 1.89390000e+004 6.82500000e+002
+9377 1.91920000e+004 6.82500000e+002
+9378 1.94440000e+004 6.82500000e+002
+9379 1.96970000e+004 6.82500000e+002
+9380 1.99490000e+004 6.82500000e+002
+9381 2.02020000e+004 6.82500000e+002
+9382 2.04550000e+004 6.82500000e+002
+9383 2.07070000e+004 6.82500000e+002
+9384 2.09600000e+004 6.82500000e+002
+9385 2.12120000e+004 6.82500000e+002
+9386 2.14650000e+004 6.82500000e+002
+9387 2.17170000e+004 6.82500000e+002
+9388 2.19700000e+004 6.82500000e+002
+9389 2.22220000e+004 6.82500000e+002
+9390 2.24750000e+004 6.82500000e+002
+9391 2.27270000e+004 6.82500000e+002
+9392 2.29800000e+004 6.82500000e+002
+9393 2.32320000e+004 6.82500000e+002
+9394 2.34850000e+004 6.82500000e+002
+9395 2.37370000e+004 6.82500000e+002
+9396 2.39900000e+004 6.82500000e+002
+9397 2.42420000e+004 6.82500000e+002
+9398 2.44950000e+004 6.82500000e+002
+9399 2.47470000e+004 6.82500000e+002
+9400 2.50000000e+004 6.82500000e+002
+9401 0.00000000e+000 6.86670000e+002
+9402 2.52530000e+002 6.86670000e+002
+9403 5.05050000e+002 6.86670000e+002
+9404 7.57580000e+002 6.86670000e+002
+9405 1.01010000e+003 6.86670000e+002
+9406 1.26260000e+003 6.86670000e+002
+9407 1.51520000e+003 6.86670000e+002
+9408 1.76770000e+003 6.86670000e+002
+9409 2.02020000e+003 6.86670000e+002
+9410 2.27270000e+003 6.86670000e+002
+9411 2.52530000e+003 6.86670000e+002
+9412 2.77780000e+003 6.86670000e+002
+9413 3.03030000e+003 6.86670000e+002
+9414 3.28280000e+003 6.86670000e+002
+9415 3.53540000e+003 6.86670000e+002
+9416 3.78790000e+003 6.86670000e+002
+9417 4.04040000e+003 6.86670000e+002
+9418 4.29290000e+003 6.86670000e+002
+9419 4.54550000e+003 6.86670000e+002
+9420 4.79800000e+003 6.86670000e+002
+9421 5.05050000e+003 6.86670000e+002
+9422 5.30300000e+003 6.86670000e+002
+9423 5.55560000e+003 6.86670000e+002
+9424 5.80810000e+003 6.86670000e+002
+9425 6.06060000e+003 6.86670000e+002
+9426 6.31310000e+003 6.86670000e+002
+9427 6.56570000e+003 6.86670000e+002
+9428 6.81820000e+003 6.86670000e+002
+9429 7.07070000e+003 6.86670000e+002
+9430 7.32320000e+003 6.86670000e+002
+9431 7.57580000e+003 6.86670000e+002
+9432 7.82830000e+003 6.86670000e+002
+9433 8.08080000e+003 6.86670000e+002
+9434 8.33330000e+003 6.86670000e+002
+9435 8.58590000e+003 6.86670000e+002
+9436 8.83840000e+003 6.86670000e+002
+9437 9.09090000e+003 6.86670000e+002
+9438 9.34340000e+003 6.86670000e+002
+9439 9.59600000e+003 6.86670000e+002
+9440 9.84850000e+003 6.86670000e+002
+9441 1.01010000e+004 6.86670000e+002
+9442 1.03540000e+004 6.86670000e+002
+9443 1.06060000e+004 6.86670000e+002
+9444 1.08590000e+004 6.86670000e+002
+9445 1.11110000e+004 6.86670000e+002
+9446 1.13640000e+004 6.86670000e+002
+9447 1.16160000e+004 6.86670000e+002
+9448 1.18690000e+004 6.86670000e+002
+9449 1.21210000e+004 6.86670000e+002
+9450 1.23740000e+004 6.86670000e+002
+9451 1.26260000e+004 6.86670000e+002
+9452 1.28790000e+004 6.86670000e+002
+9453 1.31310000e+004 6.86670000e+002
+9454 1.33840000e+004 6.86670000e+002
+9455 1.36360000e+004 6.86670000e+002
+9456 1.38890000e+004 6.86670000e+002
+9457 1.41410000e+004 6.86670000e+002
+9458 1.43940000e+004 6.86670000e+002
+9459 1.46460000e+004 6.86670000e+002
+9460 1.48990000e+004 6.86670000e+002
+9461 1.51520000e+004 6.86670000e+002
+9462 1.54040000e+004 6.86670000e+002
+9463 1.56570000e+004 6.86670000e+002
+9464 1.59090000e+004 6.86670000e+002
+9465 1.61620000e+004 6.86670000e+002
+9466 1.64140000e+004 6.86670000e+002
+9467 1.66670000e+004 6.86670000e+002
+9468 1.69190000e+004 6.86670000e+002
+9469 1.71720000e+004 6.86670000e+002
+9470 1.74240000e+004 6.86670000e+002
+9471 1.76770000e+004 6.86670000e+002
+9472 1.79290000e+004 6.86670000e+002
+9473 1.81820000e+004 6.86670000e+002
+9474 1.84340000e+004 6.86670000e+002
+9475 1.86870000e+004 6.86670000e+002
+9476 1.89390000e+004 6.86670000e+002
+9477 1.91920000e+004 6.86670000e+002
+9478 1.94440000e+004 6.86670000e+002
+9479 1.96970000e+004 6.86670000e+002
+9480 1.99490000e+004 6.86670000e+002
+9481 2.02020000e+004 6.86670000e+002
+9482 2.04550000e+004 6.86670000e+002
+9483 2.07070000e+004 6.86670000e+002
+9484 2.09600000e+004 6.86670000e+002
+9485 2.12120000e+004 6.86670000e+002
+9486 2.14650000e+004 6.86670000e+002
+9487 2.17170000e+004 6.86670000e+002
+9488 2.19700000e+004 6.86670000e+002
+9489 2.22220000e+004 6.86670000e+002
+9490 2.24750000e+004 6.86670000e+002
+9491 2.27270000e+004 6.86670000e+002
+9492 2.29800000e+004 6.86670000e+002
+9493 2.32320000e+004 6.86670000e+002
+9494 2.34850000e+004 6.86670000e+002
+9495 2.37370000e+004 6.86670000e+002
+9496 2.39900000e+004 6.86670000e+002
+9497 2.42420000e+004 6.86670000e+002
+9498 2.44950000e+004 6.86670000e+002
+9499 2.47470000e+004 6.86670000e+002
+9500 2.50000000e+004 6.86670000e+002
+9501 0.00000000e+000 6.90830000e+002
+9502 2.52530000e+002 6.90830000e+002
+9503 5.05050000e+002 6.90830000e+002
+9504 7.57580000e+002 6.90830000e+002
+9505 1.01010000e+003 6.90830000e+002
+9506 1.26260000e+003 6.90830000e+002
+9507 1.51520000e+003 6.90830000e+002
+9508 1.76770000e+003 6.90830000e+002
+9509 2.02020000e+003 6.90830000e+002
+9510 2.27270000e+003 6.90830000e+002
+9511 2.52530000e+003 6.90830000e+002
+9512 2.77780000e+003 6.90830000e+002
+9513 3.03030000e+003 6.90830000e+002
+9514 3.28280000e+003 6.90830000e+002
+9515 3.53540000e+003 6.90830000e+002
+9516 3.78790000e+003 6.90830000e+002
+9517 4.04040000e+003 6.90830000e+002
+9518 4.29290000e+003 6.90830000e+002
+9519 4.54550000e+003 6.90830000e+002
+9520 4.79800000e+003 6.90830000e+002
+9521 5.05050000e+003 6.90830000e+002
+9522 5.30300000e+003 6.90830000e+002
+9523 5.55560000e+003 6.90830000e+002
+9524 5.80810000e+003 6.90830000e+002
+9525 6.06060000e+003 6.90830000e+002
+9526 6.31310000e+003 6.90830000e+002
+9527 6.56570000e+003 6.90830000e+002
+9528 6.81820000e+003 6.90830000e+002
+9529 7.07070000e+003 6.90830000e+002
+9530 7.32320000e+003 6.90830000e+002
+9531 7.57580000e+003 6.90830000e+002
+9532 7.82830000e+003 6.90830000e+002
+9533 8.08080000e+003 6.90830000e+002
+9534 8.33330000e+003 6.90830000e+002
+9535 8.58590000e+003 6.90830000e+002
+9536 8.83840000e+003 6.90830000e+002
+9537 9.09090000e+003 6.90830000e+002
+9538 9.34340000e+003 6.90830000e+002
+9539 9.59600000e+003 6.90830000e+002
+9540 9.84850000e+003 6.90830000e+002
+9541 1.01010000e+004 6.90830000e+002
+9542 1.03540000e+004 6.90830000e+002
+9543 1.06060000e+004 6.90830000e+002
+9544 1.08590000e+004 6.90830000e+002
+9545 1.11110000e+004 6.90830000e+002
+9546 1.13640000e+004 6.90830000e+002
+9547 1.16160000e+004 6.90830000e+002
+9548 1.18690000e+004 6.90830000e+002
+9549 1.21210000e+004 6.90830000e+002
+9550 1.23740000e+004 6.90830000e+002
+9551 1.26260000e+004 6.90830000e+002
+9552 1.28790000e+004 6.90830000e+002
+9553 1.31310000e+004 6.90830000e+002
+9554 1.33840000e+004 6.90830000e+002
+9555 1.36360000e+004 6.90830000e+002
+9556 1.38890000e+004 6.90830000e+002
+9557 1.41410000e+004 6.90830000e+002
+9558 1.43940000e+004 6.90830000e+002
+9559 1.46460000e+004 6.90830000e+002
+9560 1.48990000e+004 6.90830000e+002
+9561 1.51520000e+004 6.90830000e+002
+9562 1.54040000e+004 6.90830000e+002
+9563 1.56570000e+004 6.90830000e+002
+9564 1.59090000e+004 6.90830000e+002
+9565 1.61620000e+004 6.90830000e+002
+9566 1.64140000e+004 6.90830000e+002
+9567 1.66670000e+004 6.90830000e+002
+9568 1.69190000e+004 6.90830000e+002
+9569 1.71720000e+004 6.90830000e+002
+9570 1.74240000e+004 6.90830000e+002
+9571 1.76770000e+004 6.90830000e+002
+9572 1.79290000e+004 6.90830000e+002
+9573 1.81820000e+004 6.90830000e+002
+9574 1.84340000e+004 6.90830000e+002
+9575 1.86870000e+004 6.90830000e+002
+9576 1.89390000e+004 6.90830000e+002
+9577 1.91920000e+004 6.90830000e+002
+9578 1.94440000e+004 6.90830000e+002
+9579 1.96970000e+004 6.90830000e+002
+9580 1.99490000e+004 6.90830000e+002
+9581 2.02020000e+004 6.90830000e+002
+9582 2.04550000e+004 6.90830000e+002
+9583 2.07070000e+004 6.90830000e+002
+9584 2.09600000e+004 6.90830000e+002
+9585 2.12120000e+004 6.90830000e+002
+9586 2.14650000e+004 6.90830000e+002
+9587 2.17170000e+004 6.90830000e+002
+9588 2.19700000e+004 6.90830000e+002
+9589 2.22220000e+004 6.90830000e+002
+9590 2.24750000e+004 6.90830000e+002
+9591 2.27270000e+004 6.90830000e+002
+9592 2.29800000e+004 6.90830000e+002
+9593 2.32320000e+004 6.90830000e+002
+9594 2.34850000e+004 6.90830000e+002
+9595 2.37370000e+004 6.90830000e+002
+9596 2.39900000e+004 6.90830000e+002
+9597 2.42420000e+004 6.90830000e+002
+9598 2.44950000e+004 6.90830000e+002
+9599 2.47470000e+004 6.90830000e+002
+9600 2.50000000e+004 6.90830000e+002
+9601 0.00000000e+000 6.95000000e+002
+9602 2.52530000e+002 6.95000000e+002
+9603 5.05050000e+002 6.95000000e+002
+9604 7.57580000e+002 6.95000000e+002
+9605 1.01010000e+003 6.95000000e+002
+9606 1.26260000e+003 6.95000000e+002
+9607 1.51520000e+003 6.95000000e+002
+9608 1.76770000e+003 6.95000000e+002
+9609 2.02020000e+003 6.95000000e+002
+9610 2.27270000e+003 6.95000000e+002
+9611 2.52530000e+003 6.95000000e+002
+9612 2.77780000e+003 6.95000000e+002
+9613 3.03030000e+003 6.95000000e+002
+9614 3.28280000e+003 6.95000000e+002
+9615 3.53540000e+003 6.95000000e+002
+9616 3.78790000e+003 6.95000000e+002
+9617 4.04040000e+003 6.95000000e+002
+9618 4.29290000e+003 6.95000000e+002
+9619 4.54550000e+003 6.95000000e+002
+9620 4.79800000e+003 6.95000000e+002
+9621 5.05050000e+003 6.95000000e+002
+9622 5.30300000e+003 6.95000000e+002
+9623 5.55560000e+003 6.95000000e+002
+9624 5.80810000e+003 6.95000000e+002
+9625 6.06060000e+003 6.95000000e+002
+9626 6.31310000e+003 6.95000000e+002
+9627 6.56570000e+003 6.95000000e+002
+9628 6.81820000e+003 6.95000000e+002
+9629 7.07070000e+003 6.95000000e+002
+9630 7.32320000e+003 6.95000000e+002
+9631 7.57580000e+003 6.95000000e+002
+9632 7.82830000e+003 6.95000000e+002
+9633 8.08080000e+003 6.95000000e+002
+9634 8.33330000e+003 6.95000000e+002
+9635 8.58590000e+003 6.95000000e+002
+9636 8.83840000e+003 6.95000000e+002
+9637 9.09090000e+003 6.95000000e+002
+9638 9.34340000e+003 6.95000000e+002
+9639 9.59600000e+003 6.95000000e+002
+9640 9.84850000e+003 6.95000000e+002
+9641 1.01010000e+004 6.95000000e+002
+9642 1.03540000e+004 6.95000000e+002
+9643 1.06060000e+004 6.95000000e+002
+9644 1.08590000e+004 6.95000000e+002
+9645 1.11110000e+004 6.95000000e+002
+9646 1.13640000e+004 6.95000000e+002
+9647 1.16160000e+004 6.95000000e+002
+9648 1.18690000e+004 6.95000000e+002
+9649 1.21210000e+004 6.95000000e+002
+9650 1.23740000e+004 6.95000000e+002
+9651 1.26260000e+004 6.95000000e+002
+9652 1.28790000e+004 6.95000000e+002
+9653 1.31310000e+004 6.95000000e+002
+9654 1.33840000e+004 6.95000000e+002
+9655 1.36360000e+004 6.95000000e+002
+9656 1.38890000e+004 6.95000000e+002
+9657 1.41410000e+004 6.95000000e+002
+9658 1.43940000e+004 6.95000000e+002
+9659 1.46460000e+004 6.95000000e+002
+9660 1.48990000e+004 6.95000000e+002
+9661 1.51520000e+004 6.95000000e+002
+9662 1.54040000e+004 6.95000000e+002
+9663 1.56570000e+004 6.95000000e+002
+9664 1.59090000e+004 6.95000000e+002
+9665 1.61620000e+004 6.95000000e+002
+9666 1.64140000e+004 6.95000000e+002
+9667 1.66670000e+004 6.95000000e+002
+9668 1.69190000e+004 6.95000000e+002
+9669 1.71720000e+004 6.95000000e+002
+9670 1.74240000e+004 6.95000000e+002
+9671 1.76770000e+004 6.95000000e+002
+9672 1.79290000e+004 6.95000000e+002
+9673 1.81820000e+004 6.95000000e+002
+9674 1.84340000e+004 6.95000000e+002
+9675 1.86870000e+004 6.95000000e+002
+9676 1.89390000e+004 6.95000000e+002
+9677 1.91920000e+004 6.95000000e+002
+9678 1.94440000e+004 6.95000000e+002
+9679 1.96970000e+004 6.95000000e+002
+9680 1.99490000e+004 6.95000000e+002
+9681 2.02020000e+004 6.95000000e+002
+9682 2.04550000e+004 6.95000000e+002
+9683 2.07070000e+004 6.95000000e+002
+9684 2.09600000e+004 6.95000000e+002
+9685 2.12120000e+004 6.95000000e+002
+9686 2.14650000e+004 6.95000000e+002
+9687 2.17170000e+004 6.95000000e+002
+9688 2.19700000e+004 6.95000000e+002
+9689 2.22220000e+004 6.95000000e+002
+9690 2.24750000e+004 6.95000000e+002
+9691 2.27270000e+004 6.95000000e+002
+9692 2.29800000e+004 6.95000000e+002
+9693 2.32320000e+004 6.95000000e+002
+9694 2.34850000e+004 6.95000000e+002
+9695 2.37370000e+004 6.95000000e+002
+9696 2.39900000e+004 6.95000000e+002
+9697 2.42420000e+004 6.95000000e+002
+9698 2.44950000e+004 6.95000000e+002
+9699 2.47470000e+004 6.95000000e+002
+9700 2.50000000e+004 6.95000000e+002
diff --git a/inp_xyz/boitenew.inp b/inp_xyz/boitenew.inp
new file mode 100644 (file)
index 0000000..822dd0a
--- /dev/null
@@ -0,0 +1,72 @@
+GRID  UNSTructured         324 elements
+CONNectivity  'boitenew.cnc'
+COORdinate VERTices X Y 'boitenew.xyz'
+LOCAte LIST ID=re10                
+    163 ,     164 ,     165 ,     166 ,     167 ,     168 ,     169 ,     170 ,     171 ,     172
+    173 ,     174 ,     175 ,     176 ,     177 ,     178 ,     179 ,     180 ,     181 ,     182
+    183 ,     184 ,     185 ,     186 ,     187 ,     188 ,     189 ,     190 ,     191 ,     192
+    193 ,     194 ,     195 ,     196 ,     197 ,     198 ,     199 ,     200 ,     201 ,     202
+    203 ,     204 ,     205 ,     206 ,     207 ,     208 ,     209 ,     210 ,     211 ,     212
+    213 ,     214 ,     215 ,     216 ,     217 ,     218 ,     219 ,     220 ,     221 ,     222
+    223 ,     224 ,     225 ,     226 ,     227 ,     228 ,     229 ,     230 ,     231 ,     232
+    233 ,     234 ,     235 ,     236 ,     237 ,     238 ,     239 ,     240 ,     241 ,     242
+    243 ,     244 ,     245 ,     246 ,     247 ,     248 ,     249 ,     250 ,     251 ,     252
+    253 ,     254 ,     255 ,     256 ,     257 ,     258 ,     259 ,     260 ,     261 ,     262
+    263 ,     264 ,     265 ,     266 ,     267 ,     268 ,     269 ,     270 ,     271 ,     272
+    273 ,     274 ,     275 ,     276 ,     277 ,     278 ,     279 ,     280 ,     281 ,     282
+    283 ,     284 ,     285 ,     286 ,     287 ,     288 ,     289 ,     290 ,     291 ,     292
+    293 ,     294 ,     295 ,     296 ,     297 ,     298 ,     299 ,     300 ,     301 ,     302
+    303 ,     304 ,     305 ,     306 ,     307 ,     308 ,     309 ,     310 ,     311 ,     312
+    313 ,     314 ,     315 ,     316 ,     317 ,     318 ,     319 ,     320 ,     321 ,     322
+    323 ,     324 , 
+LOCAte LIST ID=re11                
+      1 ,       2 ,       3 ,       4 ,       5 ,       6 ,       7 ,       8 ,       9 ,      10
+     11 ,      12 ,      13 ,      14 ,      15 ,      16 ,      17 ,      18 ,      19 ,      20
+     21 ,      22 ,      23 ,      24 ,      25 ,      26 ,      27 ,      28 ,      29 ,      30
+     31 ,      32 ,      33 ,      34 ,      35 ,      36 ,      37 ,      38 ,      39 ,      40
+     41 ,      42 ,      43 ,      44 ,      45 ,      46 ,      47 ,      48 ,      49 ,      50
+     51 ,      52 ,      53 ,      54 ,      55 ,      56 ,      57 ,      58 ,      59 ,      60
+     61 ,      62 ,      63 ,      64 ,      65 ,      66 ,      67 ,      68 ,      69 ,      70
+     71 ,      72 ,      73 ,      74 ,      75 ,      76 ,      77 ,      78 ,      79 ,      80
+     81 ,      82 ,      83 ,      84 ,      85 ,      86 ,      87 ,      88 ,      89 ,      90
+     91 ,      92 ,      93 ,      94 ,      95 ,      96 ,      97 ,      98 ,      99 ,     100
+    101 ,     102 ,     103 ,     104 ,     105 ,     106 ,     107 ,     108 ,     109 ,     110
+    111 ,     112 ,     113 ,     114 ,     115 ,     116 ,     117 ,     118 ,     119 ,     120
+    121 ,     122 ,     123 ,     124 ,     125 ,     126 ,     127 ,     128 ,     129 ,     130
+    131 ,     132 ,     133 ,     134 ,     135 ,     136 ,     137 ,     138 ,     139 ,     140
+    141 ,     142 ,     143 ,     144 ,     145 ,     146 ,     147 ,     148 ,     149 ,     150
+    151 ,     152 ,     153 ,     154 ,     155 ,     156 ,     157 ,     158 ,     159 ,     160
+    161 ,     162 , 
+LOCAte PAIR ID=ref1                
+/ FRONTIERE REF :      1
+      1 ,       3 ;       2 ,       3 ;       3 ,       3 ;       4 ,       3 ;       5 ,       3
+      6 ,       3 ;       7 ,       3 ;       8 ,       3 ;       9 ,       3 ;     163 ,       3
+    164 ,       3 ;     165 ,       3 ;     166 ,       3 ;     167 ,       3 ;     168 ,       3
+    169 ,       3 ;     170 ,       3 ;     171 ,       3 ; 
+LOCAte PAIR ID=ref2                
+/ REF =      2  MATERIAU =     11
+      9 ,       2 ;      18 ,       2 ;      27 ,       2 ;      36 ,       2 ;      45 ,       2
+     54 ,       2 ;      63 ,       2 ;      72 ,       2 ;      81 ,       2 ;      90 ,       2
+     99 ,       2 ;     108 ,       2 ;     117 ,       2 ;     126 ,       2 ;     135 ,       2
+    144 ,       2 ;     153 ,       2 ;     162 ,       2 ; 
+
+LOCAte PAIR ID=ref3                
+/ FRONTIERE REF :      3
+    154 ,       4 ;     155 ,       4 ;     156 ,       4 ;     157 ,       4 ;     158 ,       4
+    159 ,       4 ;     160 ,       4 ;     161 ,       4 ;     162 ,       4 ;     316 ,       4
+    317 ,       4 ;     318 ,       4 ;     319 ,       4 ;     320 ,       4 ;     321 ,       4
+    322 ,       4 ;     323 ,       4 ;     324 ,       4 ; 
+LOCAte PAIR ID=ref4                
+/ REF =      4  MATERIAU =     10
+    163 ,       1 ;     172 ,       1 ;     181 ,       1 ;     190 ,       1 ;     199 ,       1
+    208 ,       1 ;     217 ,       1 ;     226 ,       1 ;     235 ,       1 ;     244 ,       1
+    253 ,       1 ;     262 ,       1 ;     271 ,       1 ;     280 ,       1 ;     289 ,       1
+    298 ,       1 ;     307 ,       1 ;     316 ,       1 ; 
+
+LOCAte PAIR ID=ref5                
+/ REF =      5  MATERIAU =     10
+    171 ,       2 ;     180 ,       2 ;     189 ,       2 ;     198 ,       2 ;     207 ,       2
+    216 ,       2 ;     225 ,       2 ;     234 ,       2 ;     243 ,       2 ;     252 ,       2
+    261 ,       2 ;     270 ,       2 ;     279 ,       2 ;     288 ,       2 ;     297 ,       2
+    306 ,       2 ;     315 ,       2 ;     324 ,       2 ; 
+
diff --git a/inp_xyz/boitenew.xyz b/inp_xyz/boitenew.xyz
new file mode 100644 (file)
index 0000000..e7d8fea
--- /dev/null
@@ -0,0 +1,361 @@
+         1   .00000E+00   .00000E+00
+         2   .55556E+00   .00000E+00
+         3   .11111E+01   .00000E+00
+         4   .16667E+01   .00000E+00
+         5   .22222E+01   .00000E+00
+         6   .27778E+01   .00000E+00
+         7   .33333E+01   .00000E+00
+         8   .38889E+01   .00000E+00
+         9   .44444E+01   .00000E+00
+        10   .50000E+01   .00000E+00
+        11   .00000E+00   .55556E+00
+        12   .55556E+00   .55556E+00
+        13   .11111E+01   .55556E+00
+        14   .16667E+01   .55556E+00
+        15   .22222E+01   .55556E+00
+        16   .27778E+01   .55556E+00
+        17   .33333E+01   .55556E+00
+        18   .38889E+01   .55556E+00
+        19   .44444E+01   .55556E+00
+        20   .50000E+01   .55556E+00
+        21   .00000E+00   .11111E+01
+        22   .55556E+00   .11111E+01
+        23   .11111E+01   .11111E+01
+        24   .16667E+01   .11111E+01
+        25   .22222E+01   .11111E+01
+        26   .27778E+01   .11111E+01
+        27   .33333E+01   .11111E+01
+        28   .38889E+01   .11111E+01
+        29   .44444E+01   .11111E+01
+        30   .50000E+01   .11111E+01
+        31   .00000E+00   .16667E+01
+        32   .55556E+00   .16667E+01
+        33   .11111E+01   .16667E+01
+        34   .16667E+01   .16667E+01
+        35   .22222E+01   .16667E+01
+        36   .27778E+01   .16667E+01
+        37   .33333E+01   .16667E+01
+        38   .38889E+01   .16667E+01
+        39   .44444E+01   .16667E+01
+        40   .50000E+01   .16667E+01
+        41   .00000E+00   .22222E+01
+        42   .55556E+00   .22222E+01
+        43   .11111E+01   .22222E+01
+        44   .16667E+01   .22222E+01
+        45   .22222E+01   .22222E+01
+        46   .27778E+01   .22222E+01
+        47   .33333E+01   .22222E+01
+        48   .38889E+01   .22222E+01
+        49   .44444E+01   .22222E+01
+        50   .50000E+01   .22222E+01
+        51   .00000E+00   .27778E+01
+        52   .55556E+00   .27778E+01
+        53   .11111E+01   .27778E+01
+        54   .16667E+01   .27778E+01
+        55   .22222E+01   .27778E+01
+        56   .27778E+01   .27778E+01
+        57   .33333E+01   .27778E+01
+        58   .38889E+01   .27778E+01
+        59   .44444E+01   .27778E+01
+        60   .50000E+01   .27778E+01
+        61   .00000E+00   .33333E+01
+        62   .55556E+00   .33333E+01
+        63   .11111E+01   .33333E+01
+        64   .16667E+01   .33333E+01
+        65   .22222E+01   .33333E+01
+        66   .27778E+01   .33333E+01
+        67   .33333E+01   .33333E+01
+        68   .38889E+01   .33333E+01
+        69   .44444E+01   .33333E+01
+        70   .50000E+01   .33333E+01
+        71   .00000E+00   .38889E+01
+        72   .55556E+00   .38889E+01
+        73   .11111E+01   .38889E+01
+        74   .16667E+01   .38889E+01
+        75   .22222E+01   .38889E+01
+        76   .27778E+01   .38889E+01
+        77   .33333E+01   .38889E+01
+        78   .38889E+01   .38889E+01
+        79   .44444E+01   .38889E+01
+        80   .50000E+01   .38889E+01
+        81   .00000E+00   .44444E+01
+        82   .55556E+00   .44444E+01
+        83   .11111E+01   .44444E+01
+        84   .16667E+01   .44444E+01
+        85   .22222E+01   .44444E+01
+        86   .27778E+01   .44444E+01
+        87   .33333E+01   .44444E+01
+        88   .38889E+01   .44444E+01
+        89   .44444E+01   .44444E+01
+        90   .50000E+01   .44444E+01
+        91   .00000E+00   .50000E+01
+        92   .55556E+00   .50000E+01
+        93   .11111E+01   .50000E+01
+        94   .16667E+01   .50000E+01
+        95   .22222E+01   .50000E+01
+        96   .27778E+01   .50000E+01
+        97   .33333E+01   .50000E+01
+        98   .38889E+01   .50000E+01
+        99   .44444E+01   .50000E+01
+       100   .50000E+01   .50000E+01
+       101   .00000E+00   .55556E+01
+       102   .55556E+00   .55556E+01
+       103   .11111E+01   .55556E+01
+       104   .16667E+01   .55556E+01
+       105   .22222E+01   .55556E+01
+       106   .27778E+01   .55556E+01
+       107   .33333E+01   .55556E+01
+       108   .38889E+01   .55556E+01
+       109   .44444E+01   .55556E+01
+       110   .50000E+01   .55556E+01
+       111   .00000E+00   .61111E+01
+       112   .55556E+00   .61111E+01
+       113   .11111E+01   .61111E+01
+       114   .16667E+01   .61111E+01
+       115   .22222E+01   .61111E+01
+       116   .27778E+01   .61111E+01
+       117   .33333E+01   .61111E+01
+       118   .38889E+01   .61111E+01
+       119   .44444E+01   .61111E+01
+       120   .50000E+01   .61111E+01
+       121   .00000E+00   .66667E+01
+       122   .55556E+00   .66667E+01
+       123   .11111E+01   .66667E+01
+       124   .16667E+01   .66667E+01
+       125   .22222E+01   .66667E+01
+       126   .27778E+01   .66667E+01
+       127   .33333E+01   .66667E+01
+       128   .38889E+01   .66667E+01
+       129   .44444E+01   .66667E+01
+       130   .50000E+01   .66667E+01
+       131   .00000E+00   .72222E+01
+       132   .55556E+00   .72222E+01
+       133   .11111E+01   .72222E+01
+       134   .16667E+01   .72222E+01
+       135   .22222E+01   .72222E+01
+       136   .27778E+01   .72222E+01
+       137   .33333E+01   .72222E+01
+       138   .38889E+01   .72222E+01
+       139   .44444E+01   .72222E+01
+       140   .50000E+01   .72222E+01
+       141   .00000E+00   .77778E+01
+       142   .55556E+00   .77778E+01
+       143   .11111E+01   .77778E+01
+       144   .16667E+01   .77778E+01
+       145   .22222E+01   .77778E+01
+       146   .27778E+01   .77778E+01
+       147   .33333E+01   .77778E+01
+       148   .38889E+01   .77778E+01
+       149   .44444E+01   .77778E+01
+       150   .50000E+01   .77778E+01
+       151   .00000E+00   .83333E+01
+       152   .55556E+00   .83333E+01
+       153   .11111E+01   .83333E+01
+       154   .16667E+01   .83333E+01
+       155   .22222E+01   .83333E+01
+       156   .27778E+01   .83333E+01
+       157   .33333E+01   .83333E+01
+       158   .38889E+01   .83333E+01
+       159   .44444E+01   .83333E+01
+       160   .50000E+01   .83333E+01
+       161   .00000E+00   .88889E+01
+       162   .55556E+00   .88889E+01
+       163   .11111E+01   .88889E+01
+       164   .16667E+01   .88889E+01
+       165   .22222E+01   .88889E+01
+       166   .27778E+01   .88889E+01
+       167   .33333E+01   .88889E+01
+       168   .38889E+01   .88889E+01
+       169   .44444E+01   .88889E+01
+       170   .50000E+01   .88889E+01
+       171   .00000E+00   .94444E+01
+       172   .55556E+00   .94444E+01
+       173   .11111E+01   .94444E+01
+       174   .16667E+01   .94444E+01
+       175   .22222E+01   .94444E+01
+       176   .27778E+01   .94444E+01
+       177   .33333E+01   .94444E+01
+       178   .38889E+01   .94444E+01
+       179   .44444E+01   .94444E+01
+       180   .50000E+01   .94444E+01
+       181   .00000E+00   .10000E+02
+       182   .55556E+00   .10000E+02
+       183   .11111E+01   .10000E+02
+       184   .16667E+01   .10000E+02
+       185   .22222E+01   .10000E+02
+       186   .27778E+01   .10000E+02
+       187   .33333E+01   .10000E+02
+       188   .38889E+01   .10000E+02
+       189   .44444E+01   .10000E+02
+       190   .50000E+01   .10000E+02
+       191   .66667E+01   .00000E+00
+       192   .83333E+01   .00000E+00
+       193   .10000E+02   .00000E+00
+       194   .11667E+02   .00000E+00
+       195   .13333E+02   .00000E+00
+       196   .15000E+02   .00000E+00
+       197   .16667E+02   .00000E+00
+       198   .18333E+02   .00000E+00
+       199   .20000E+02   .00000E+00
+       200   .66667E+01   .55556E+00
+       201   .83333E+01   .55556E+00
+       202   .10000E+02   .55556E+00
+       203   .11667E+02   .55556E+00
+       204   .13333E+02   .55556E+00
+       205   .15000E+02   .55556E+00
+       206   .16667E+02   .55556E+00
+       207   .18333E+02   .55556E+00
+       208   .20000E+02   .55556E+00
+       209   .66667E+01   .11111E+01
+       210   .83333E+01   .11111E+01
+       211   .10000E+02   .11111E+01
+       212   .11667E+02   .11111E+01
+       213   .13333E+02   .11111E+01
+       214   .15000E+02   .11111E+01
+       215   .16667E+02   .11111E+01
+       216   .18333E+02   .11111E+01
+       217   .20000E+02   .11111E+01
+       218   .66667E+01   .16667E+01
+       219   .83333E+01   .16667E+01
+       220   .10000E+02   .16667E+01
+       221   .11667E+02   .16667E+01
+       222   .13333E+02   .16667E+01
+       223   .15000E+02   .16667E+01
+       224   .16667E+02   .16667E+01
+       225   .18333E+02   .16667E+01
+       226   .20000E+02   .16667E+01
+       227   .66667E+01   .22222E+01
+       228   .83333E+01   .22222E+01
+       229   .10000E+02   .22222E+01
+       230   .11667E+02   .22222E+01
+       231   .13333E+02   .22222E+01
+       232   .15000E+02   .22222E+01
+       233   .16667E+02   .22222E+01
+       234   .18333E+02   .22222E+01
+       235   .20000E+02   .22222E+01
+       236   .66667E+01   .27778E+01
+       237   .83333E+01   .27778E+01
+       238   .10000E+02   .27778E+01
+       239   .11667E+02   .27778E+01
+       240   .13333E+02   .27778E+01
+       241   .15000E+02   .27778E+01
+       242   .16667E+02   .27778E+01
+       243   .18333E+02   .27778E+01
+       244   .20000E+02   .27778E+01
+       245   .66667E+01   .33333E+01
+       246   .83333E+01   .33333E+01
+       247   .10000E+02   .33333E+01
+       248   .11667E+02   .33333E+01
+       249   .13333E+02   .33333E+01
+       250   .15000E+02   .33333E+01
+       251   .16667E+02   .33333E+01
+       252   .18333E+02   .33333E+01
+       253   .20000E+02   .33333E+01
+       254   .66667E+01   .38889E+01
+       255   .83333E+01   .38889E+01
+       256   .10000E+02   .38889E+01
+       257   .11667E+02   .38889E+01
+       258   .13333E+02   .38889E+01
+       259   .15000E+02   .38889E+01
+       260   .16667E+02   .38889E+01
+       261   .18333E+02   .38889E+01
+       262   .20000E+02   .38889E+01
+       263   .66667E+01   .44444E+01
+       264   .83333E+01   .44444E+01
+       265   .10000E+02   .44444E+01
+       266   .11667E+02   .44444E+01
+       267   .13333E+02   .44444E+01
+       268   .15000E+02   .44444E+01
+       269   .16667E+02   .44444E+01
+       270   .18333E+02   .44444E+01
+       271   .20000E+02   .44444E+01
+       272   .66667E+01   .50000E+01
+       273   .83333E+01   .50000E+01
+       274   .10000E+02   .50000E+01
+       275   .11667E+02   .50000E+01
+       276   .13333E+02   .50000E+01
+       277   .15000E+02   .50000E+01
+       278   .16667E+02   .50000E+01
+       279   .18333E+02   .50000E+01
+       280   .20000E+02   .50000E+01
+       281   .66667E+01   .55556E+01
+       282   .83333E+01   .55556E+01
+       283   .10000E+02   .55556E+01
+       284   .11667E+02   .55556E+01
+       285   .13333E+02   .55556E+01
+       286   .15000E+02   .55556E+01
+       287   .16667E+02   .55556E+01
+       288   .18333E+02   .55556E+01
+       289   .20000E+02   .55556E+01
+       290   .66667E+01   .61111E+01
+       291   .83333E+01   .61111E+01
+       292   .10000E+02   .61111E+01
+       293   .11667E+02   .61111E+01
+       294   .13333E+02   .61111E+01
+       295   .15000E+02   .61111E+01
+       296   .16667E+02   .61111E+01
+       297   .18333E+02   .61111E+01
+       298   .20000E+02   .61111E+01
+       299   .66667E+01   .66667E+01
+       300   .83333E+01   .66667E+01
+       301   .10000E+02   .66667E+01
+       302   .11667E+02   .66667E+01
+       303   .13333E+02   .66667E+01
+       304   .15000E+02   .66667E+01
+       305   .16667E+02   .66667E+01
+       306   .18333E+02   .66667E+01
+       307   .20000E+02   .66667E+01
+       308   .66667E+01   .72222E+01
+       309   .83333E+01   .72222E+01
+       310   .10000E+02   .72222E+01
+       311   .11667E+02   .72222E+01
+       312   .13333E+02   .72222E+01
+       313   .15000E+02   .72222E+01
+       314   .16667E+02   .72222E+01
+       315   .18333E+02   .72222E+01
+       316   .20000E+02   .72222E+01
+       317   .66667E+01   .77778E+01
+       318   .83333E+01   .77778E+01
+       319   .10000E+02   .77778E+01
+       320   .11667E+02   .77778E+01
+       321   .13333E+02   .77778E+01
+       322   .15000E+02   .77778E+01
+       323   .16667E+02   .77778E+01
+       324   .18333E+02   .77778E+01
+       325   .20000E+02   .77778E+01
+       326   .66667E+01   .83333E+01
+       327   .83333E+01   .83333E+01
+       328   .10000E+02   .83333E+01
+       329   .11667E+02   .83333E+01
+       330   .13333E+02   .83333E+01
+       331   .15000E+02   .83333E+01
+       332   .16667E+02   .83333E+01
+       333   .18333E+02   .83333E+01
+       334   .20000E+02   .83333E+01
+       335   .66667E+01   .88889E+01
+       336   .83333E+01   .88889E+01
+       337   .10000E+02   .88889E+01
+       338   .11667E+02   .88889E+01
+       339   .13333E+02   .88889E+01
+       340   .15000E+02   .88889E+01
+       341   .16667E+02   .88889E+01
+       342   .18333E+02   .88889E+01
+       343   .20000E+02   .88889E+01
+       344   .66667E+01   .94444E+01
+       345   .83333E+01   .94444E+01
+       346   .10000E+02   .94444E+01
+       347   .11667E+02   .94444E+01
+       348   .13333E+02   .94444E+01
+       349   .15000E+02   .94444E+01
+       350   .16667E+02   .94444E+01
+       351   .18333E+02   .94444E+01
+       352   .20000E+02   .94444E+01
+       353   .66667E+01   .10000E+02
+       354   .83333E+01   .10000E+02
+       355   .10000E+02   .10000E+02
+       356   .11667E+02   .10000E+02
+       357   .13333E+02   .10000E+02
+       358   .15000E+02   .10000E+02
+       359   .16667E+02   .10000E+02
+       360   .18333E+02   .10000E+02
+       361   .20000E+02   .10000E+02
diff --git a/inp_xyz/cube.inp b/inp_xyz/cube.inp
new file mode 100644 (file)
index 0000000..11bc93d
--- /dev/null
@@ -0,0 +1,23 @@
+GRID  UNSTructured THREE    16 elements
+CONNectivity  'cube.cnc'
+COORdinate VERTices X Y Z  'cube.xyz'
+LOCAte LIST ID=d1                  
+    1 ,     2 ,     3 ,     4 ,     5 ,     6 ,     7 ,     8 , 
+LOCAte LIST ID=d2                  
+    9 ,    10 ,    11 ,    12 ,    13 ,    14 ,    15 ,    16 , 
+LOCAte PAIR ID=f1                  
+    1 ,     5 ;     2 ,     5 ;     3 ,     5 ;     4 ,     5 ;     9 ,     5
+   10 ,     5 ;    11 ,     5 ;    12 ,     5 ; 
+LOCAte PAIR ID=f2                  
+    5 ,     6 ;     6 ,     6 ;     7 ,     6 ;     8 ,     6 ;    13 ,     6
+   14 ,     6 ;    15 ,     6 ;    16 ,     6 ; 
+LOCAte PAIR ID=f3                  
+    1 ,     1 ;     2 ,     1 ;     5 ,     1 ;     6 ,     1 ;     9 ,     3
+   10 ,     3 ;    13 ,     3 ;    14 ,     3 ; 
+LOCAte PAIR ID=f5                  
+    3 ,     2 ;     4 ,     2 ;     7 ,     2 ;     8 ,     2 ;    11 ,     4
+   12 ,     4 ;    15 ,     4 ;    16 ,     4 ; 
+LOCAte PAIR ID=f6                  
+    2 ,     4 ;     4 ,     4 ;     6 ,     4 ;     8 ,     4 ;  
+LOCAte PAIR ID=f7                  
+   10 ,     2 ;    12 ,     2 ;    14 ,     2 ;    16 ,     2 ; 
diff --git a/inp_xyz/cube.xyz b/inp_xyz/cube.xyz
new file mode 100644 (file)
index 0000000..e3ef63c
--- /dev/null
@@ -0,0 +1,45 @@
+    1  0.00000E+00  0.00000E+00  0.10000E+01
+    2  0.50000E+00  0.00000E+00  0.10000E+01
+    3  0.50000E+00  0.00000E+00  0.50000E+00
+    4  0.00000E+00  0.00000E+00  0.50000E+00
+    5  0.10000E+01  0.00000E+00  0.10000E+01
+    6  0.10000E+01  0.00000E+00  0.50000E+00
+    7  0.50000E+00  0.00000E+00  0.00000E+00
+    8  0.00000E+00  0.00000E+00  0.00000E+00
+    9  0.10000E+01  0.00000E+00  0.00000E+00
+   10  0.00000E+00  0.50000E+00  0.10000E+01
+   11  0.50000E+00  0.50000E+00  0.10000E+01
+   12  0.50000E+00  0.50000E+00  0.50000E+00
+   13  0.00000E+00  0.50000E+00  0.50000E+00
+   14  0.10000E+01  0.50000E+00  0.10000E+01
+   15  0.10000E+01  0.50000E+00  0.50000E+00
+   16  0.50000E+00  0.50000E+00  0.00000E+00
+   17  0.00000E+00  0.50000E+00  0.00000E+00
+   18  0.10000E+01  0.50000E+00  0.00000E+00
+   19  0.00000E+00  0.10000E+01  0.10000E+01
+   20  0.50000E+00  0.10000E+01  0.10000E+01
+   21  0.50000E+00  0.10000E+01  0.50000E+00
+   22  0.00000E+00  0.10000E+01  0.50000E+00
+   23  0.10000E+01  0.10000E+01  0.10000E+01
+   24  0.10000E+01  0.10000E+01  0.50000E+00
+   25  0.50000E+00  0.10000E+01  0.00000E+00
+   26  0.00000E+00  0.10000E+01  0.00000E+00
+   27  0.10000E+01  0.10000E+01  0.00000E+00
+   28 -0.50000E+00  0.00000E+00  0.10000E+01
+   29 -0.50000E+00  0.00000E+00  0.50000E+00
+   30 -0.10000E+01  0.00000E+00  0.10000E+01
+   31 -0.10000E+01  0.00000E+00  0.50000E+00
+   32 -0.50000E+00  0.00000E+00  0.00000E+00
+   33 -0.10000E+01  0.00000E+00  0.00000E+00
+   34 -0.50000E+00  0.50000E+00  0.10000E+01
+   35 -0.50000E+00  0.50000E+00  0.50000E+00
+   36 -0.10000E+01  0.50000E+00  0.10000E+01
+   37 -0.10000E+01  0.50000E+00  0.50000E+00
+   38 -0.50000E+00  0.50000E+00  0.00000E+00
+   39 -0.10000E+01  0.50000E+00  0.00000E+00
+   40 -0.50000E+00  0.10000E+01  0.10000E+01
+   41 -0.50000E+00  0.10000E+01  0.50000E+00
+   42 -0.10000E+01  0.10000E+01  0.10000E+01
+   43 -0.10000E+01  0.10000E+01  0.50000E+00
+   44 -0.50000E+00  0.10000E+01  0.00000E+00
+   45 -0.10000E+01  0.10000E+01  0.00000E+00
diff --git a/inp_xyz/test3.inp b/inp_xyz/test3.inp
new file mode 100644 (file)
index 0000000..38b11d9
--- /dev/null
@@ -0,0 +1,14 @@
+GRID UNSTructured 22
+CONNectivity HYBR 'test3.cnc'
+COORDINATE vertices X Y 'test3.xyz'
+LOCAte LIST: 2 4       6       7       12      1 5  ID=argile
+LOCAte LIST: 3 5       10      11      16      19      2 4 ID=craie
+LOCAte LIST: 1 8       13      15      17      18      20      22       ID=granite
+LOCAte LIST: 9 14      21       ID=basalte
+LOCATE LIST: 4 ID=truc
+LOCAte PAIR: (4,2)  (2,2)  (6,2)  (3,2)  (5,2)  (1,2)  ID=Face1
+LOCAte PAIR: (18,3)  (1,1)  ID=Face2
+LOCAte PAIR: (15,3)  (20,2)  (17,2)  (19,2)  (16,2)  (18,2)  ID=Face3
+LOCAte PAIR: (15,2)  (4,3)  ID=Face4
+LOCATE LIST 1 2 3 4 5 9 18 22 ID=TUTU
+LOCATE PAIR: (5,3) (8,2) (5,1) (2,2) (18,3) ID=FACET
diff --git a/inp_xyz/test3.xyz b/inp_xyz/test3.xyz
new file mode 100644 (file)
index 0000000..340f0a8
--- /dev/null
@@ -0,0 +1,20 @@
+1      -9.103800       -4.150900       0.000000
+2      -8.679200       -2.146200       0.000000
+3      -7.020400       -4.174500       0.000000
+4      -5.762900       -2.098200       0.000000
+5      -8.254700       -0.141510       0.000000
+6      -4.937100       -4.198100       0.000000
+7      -6.289300       -0.125790       0.000000
+8      -3.327300       -1.834200       0.000000
+9      -2.853800       -4.221700       0.000000
+10     -4.323900       -0.110060       0.000000
+11     -2.358500       -0.094339       0.000000
+12     -1.361900       -1.818500       0.000000
+13     -0.770440       -4.245300       0.000000
+14     -0.393080       -0.078616       0.000000
+15     0.603480        -1.802800       0.000000
+16     1.312900        -4.268900       0.000000
+17     1.572300        -0.062893       0.000000
+18     3.396200        -4.292500       0.000000
+19     3.467000        -2.169800       0.000000
+20     3.537700        -0.047170       0.000000
diff --git a/inp_xyz/titi.inp b/inp_xyz/titi.inp
new file mode 100644 (file)
index 0000000..ef6c32f
--- /dev/null
@@ -0,0 +1,11 @@
+GRID UNSTructured 22
+CONNectivity HYBR 'titi.cnc'
+COORDINATE vertices X Y 'titi.xyz'
+LOCAte LIST: 2 4       6       7       12       ID=argile
+LOCAte LIST: 3 5       10      11      16      19       ID=craie
+LOCAte LIST: 1 8       13      15      17      18      20      22       ID=granite
+LOCAte LIST: 9 14      21       ID=basalte
+LOCAte PAIR: (4,2)  (2,2)  (6,2)  (3,2)  (5,2)  (1,2)  ID=Face1
+LOCAte PAIR: (18,3)  (1,1)  ID=Face2
+LOCAte PAIR: (15,3)  (20,2)  (17,2)  (19,2)  (16,2)  (18,2)  ID=Face3
+LOCAte PAIR: (15,2)  (4,3)  ID=Face4
diff --git a/inp_xyz/titi.xyz b/inp_xyz/titi.xyz
new file mode 100644 (file)
index 0000000..340f0a8
--- /dev/null
@@ -0,0 +1,20 @@
+1      -9.103800       -4.150900       0.000000
+2      -8.679200       -2.146200       0.000000
+3      -7.020400       -4.174500       0.000000
+4      -5.762900       -2.098200       0.000000
+5      -8.254700       -0.141510       0.000000
+6      -4.937100       -4.198100       0.000000
+7      -6.289300       -0.125790       0.000000
+8      -3.327300       -1.834200       0.000000
+9      -2.853800       -4.221700       0.000000
+10     -4.323900       -0.110060       0.000000
+11     -2.358500       -0.094339       0.000000
+12     -1.361900       -1.818500       0.000000
+13     -0.770440       -4.245300       0.000000
+14     -0.393080       -0.078616       0.000000
+15     0.603480        -1.802800       0.000000
+16     1.312900        -4.268900       0.000000
+17     1.572300        -0.062893       0.000000
+18     3.396200        -4.292500       0.000000
+19     3.467000        -2.169800       0.000000
+20     3.537700        -0.047170       0.000000